]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Clear gtk print job when job has finished. Fixes bug #447612.
[evince.git] / ChangeLog
1 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (ev_window_clear_print_job):
4
5         Clear gtk print job when job has finished. Fixes bug #447612.
6         
7 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * shell/ev-window.c: (ev_window_print_send),
10         (ev_window_print_dialog_response_cb), (ev_window_print_range):
11
12         Add preview button to print dialog. Fixes bug #445419.
13         
14 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * backend/dvi/Makefile.am:
17         * backend/dvi/pixbuf-device.[ch]: Removed
18         * backend/dvi/cairo-device.[ch]: Added
19         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
20         * backend/dvi/dvi-document.c: (dvi_document_load),
21         (dvi_document_render), (dvi_document_finalize),
22         (dvi_document_thumbnails_get_thumbnail), (parse_color),
23         (dvi_document_do_color_special):
24         * libdocument/ev-document-misc.[ch]:
25         (ev_document_misc_pixbuf_from_surface):
26
27         Port dvi backend to cairo and fix a problem with colors. 
28         
29 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * shell/ev-view.c: (draw_one_page):
32
33         Draw only visible region.
34         
35 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * backend/djvu/djvu-document.c: (djvu_document_render):
38
39         Fix rotation in djvu backend.
40         
41 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * shell/ev-pixbuf-cache.c: (job_finished_cb),
44         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
45         (ev_pixbuf_cache_get_image_mapping),
46         (ev_pixbuf_cache_get_text_mapping):
47
48         Redraw view every time we have a new surface. Fixes bug #443587.
49         
50 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * libdocument/ev-document.c: (ev_document_info_free):
53
54         Fix memory leaks.
55         
56 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
57
58         * backend/dvi/dvi-document.c: (dvi_document_render),
59         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
60         * backend/impress/impress-document.c:
61         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
62         (impress_document_render), (impress_document_document_iface_init),
63         (impress_document_thumbnails_get_thumbnail):
64         * backend/djvu/djvu-document-private.h:
65         * backend/djvu/djvu-document.c: (djvu_document_render),
66         (djvu_document_finalize), (djvu_document_document_iface_init),
67         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
68         * backend/tiff/tiff-document.c: (tiff_document_render),
69         (tiff_document_render_pixbuf),
70         (tiff_document_document_iface_init):
71         * backend/pdf/ev-poppler.cc: (pdf_document_render),
72         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
73         (pdf_selection_render_selection):
74         * backend/comics/comics-document.c:
75         (comics_document_render_pixbuf), (comics_document_render),
76         (comics_document_document_iface_init):
77         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
78         (pixbuf_document_document_iface_init):
79         * libdocument/ev-document-misc.[ch]:
80         (ev_document_misc_surface_from_pixbuf),
81         (ev_document_misc_surface_rotate_and_scale):
82         * libdocument/ev-document.[ch]: (ev_document_render):
83         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
84         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
85         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
86         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
87         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
88         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
89         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
90         (render_finished_cb), (ev_job_render_run):
91         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
92         (merge_selection_region):
93
94         Use cairo image surfaces instead of GDK pixbufs for drawing pages
95         and selections.
96         
97 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
98
99         * shell/ev-window-title.c: (ev_window_title_update):
100
101         Fix memory leak.
102         
103 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * shell/ev-view.c: (draw_loading_text):
106
107         Show loading text centered. Fixes bug #433061
108         
109 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * shell/ev-sidebar-thumbnails.c:
112         (ev_sidebar_thumbnails_set_loading_icon):
113
114         Remove a mutex in the main thread that blocks the UI in heavy
115         documents.
116         
117 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
120
121         Set points_set to TRUE so that selections don't disappear after a
122         zoom change.
123         
124 2007-06-07  Michael Monreal  <infernux@web.de>
125
126         * data/icons/16x16/actions/Makefile.am:
127         * data/icons/16x16/actions/zoom.svg:
128         * data/icons/22x22/actions/Makefile.am:
129         * data/icons/22x22/actions/zoom.svg:
130         * data/icons/24x24/actions/Makefile.am:
131         * shell/ev-stock-icons.c:
132         * shell/ev-stock-icons.h:
133         * shell/ev-window.c:
134         
135         Zoom icon artwork. See bug #444795.
136
137 2007-06-05  Bastien Nocera  <hadess@hadess.net>
138
139         * shell/ev-metadata-manager.c: Remove extraneous function
140         (Closes: #444386)
141
142 2007-06-05  Bastien Nocera  <hadess@hadess.net>
143
144         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
145         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
146         (ev_metadata_manager_set), (ev_metadata_manager_save):
147         Simplify the timeout, no need for modified anymore
148
149 2007-06-05  Bastien Nocera  <hadess@hadess.net>
150
151         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
152         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
153         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
154         (ev_metadata_manager_save): Adapted patch from Arjan van de
155         Ven (arjan@linux.intel.com) to avoid the timeout running all the
156         time, saves on power (Closes: #443851)
157
158 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
159
160         * configure.ac:
161         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
162         (pdf_selection_render_selection), (pdf_document_get_page_duration):
163
164         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
165
166 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
167
168         * shell/ev-window.c: (ev_window_add_history):
169
170         Check if history is NULL
171
172 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
173
174         * libdocument/ev-image.c: (ev_image_finalize):
175         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
176         * libdocument/ev-attachment.c: (ev_attachment_finalize):
177         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
178         (ev_tmp_uri_unlink):
179
180         Add functions to delete temporary files created by evince in a safe
181         way.
182
183         * shell/ev-window.c: (ev_window_clear_local_uri),
184         (open_xfer_update_progress_callback),
185         (save_xfer_update_progress_callback), (ev_window_save_remote),
186         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
187         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
188         (attachment_save_dialog_response_cb),
189         (ev_attachment_popup_cmd_save_attachment_as):
190
191         Allow saving a copy of a document, image or attachment to a remote
192         location. Fixes bug #440754. 
193
194 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * configure.ac:
197         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
198
199         Fix build with current poppler from cvs head. 
200
201 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
202
203         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
204
205         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
206         directory exists.
207
208 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
209
210         * shell/ev-sidebar.c: (ev_sidebar_add_page):
211         * shell/ev-window.c:
212
213         Change sidebar ordering. Fixes bug #439939.
214
215 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
216
217         * backend/comics/Makefile.am:
218         
219         Fixes build with --without-libgnome.
220
221 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
222         
223         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
224
225         Update cursor and tooltip on page change and view scroll. Fixes bug
226         #439217.
227
228 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
229
230         * NEWS:
231         * configure.ac:
232         
233         Update for release 0.9.0
234
235 2007-05-14  Alaska Subedi <asubedi@gmail.com>
236
237         * backend/djvu/djvu-document-private.h:
238         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
239         (djvu_document_finalize),
240         (djvu_document_file_exporter_format_supported),
241         (djvu_document_file_exporter_begin),
242         (djvu_document_file_exporter_do_page),
243         (djvu_document_file_exporter_end),
244         (djvu_document_file_exporter_iface_init), (djvu_document_init):
245         
246         Implemented printing with djvu. Bug #437998.
247
248 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * backend/impress/zip.c:
251         Add missing ulong definition.
252
253         * backend/ps/ps-interpreter.c:
254         Add missing headers.
255
256         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
257
258 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
261
262         Add missing call to parent class dispose method. 
263
264 2007-05-12  Ross Burton  <ross@openedhand.com>
265
266         * shell/main.c:
267         Sync keybindings manually when building without libgnome
268         (#437925).
269
270 2007-05-12  Ross Burton  <ross@openedhand.com>
271
272         * shell/ev-window.c:
273         Respect the screen when opening help (#437866).
274
275 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
276
277         * data/evince-ui.xml:
278         * shell/ev-application.[ch]: (get_print_settings_from_args),
279         (ev_application_open_uri_at_dest), (ev_application_open_uri),
280         (ev_application_open_uri_list):
281         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
282         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
283         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
284         (ev_window_cmd_view_reload), (lookup_printer_from_name),
285         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
286         (ev_window_dispose):
287         * shell/main.c: (arguments_parse):
288
289         Add print button in preview mode. Fixes bug #396475. 
290
291 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
292
293         * cut-n-paste/zoom-control/ephy-zoom.h:
294         
295         Fixes zoom level factors. See bug #408119 for details.
296
297 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
298
299         * backend/comics/comics-document.c: (comics_regex_quote),
300         (extract_argv):
301         
302         Correctly quote symbols. Fixes crash in the bug
303         #415370.
304
305 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
306
307         * shell/ev-navigation-action-widget.c:
308         (ev_navigation_action_widget_init),
309         (ev_navigation_action_widget_class_init),
310         (ev_navigation_action_widget_button_press_event):
311         
312         Connect to button-press event on correct widget. Fixes
313         bug #431988
314
315 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
316
317         * shell/ev-application.c: (ev_application_open_window),
318         (ev_application_add_icon_path_for_screen),
319         (ev_application_open_uri_at_dest):
320         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
321         * shell/ev-navigation-action.c: (build_menu):
322         
323         Add app-specific icons to our icon theme. Fixes bug
324         #425508.
325
326 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
327
328         * shell/ev-history.c: (ev_history_class_init),
329         (ev_history_add_link):
330         * shell/ev-history.h:
331         * shell/ev-navigation-action.c:
332         (ev_navigation_action_history_changed),
333         (ev_navigation_action_set_history), (build_menu),
334         (ev_navigation_action_finalize):
335         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
336         
337         Make navigation action unsensitive instead of showing
338         menu with unsensitive word. Fixes bug #417392.
339
340 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
341
342         * shell/ev-application.[ch]: (ev_application_shutdown),
343         (ev_application_get_print_settings),
344         (ev_application_set_print_settings):
345         * shell/ev-window.c:
346
347         Remember print settings. Fixes bug #349102. 
348
349 2007-05-08  Christian Persch  <chpe@gnome.org>
350
351         * configure.ac:
352         * properties/ev-properties-view.c:
353
354         No need for a configure check; just use the GTK_CHECK_VERSION macro.
355         Bug #382438.
356
357 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
358
359         * configure.ac:
360         * properties/ev-properties-view.c: (ev_regular_paper_size):
361
362         Use gtk+ builtin paper list to identify the document's paper size.
363         Fixes bug #382438. 
364
365 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
366
367         * configure.ac:
368
369         Fix build when compiling with thumbnailer and libgnome support. 
370
371 2007-05-04  Ross Burton  <ross@openedhand.com>
372
373         * configure.ac:
374         Add --without-libgnome, check for libgnome and libgnomeui
375         separately, and add them to the symbols as required.
376
377         * libdocument/ev-file-helpers.c:
378         When building without libgnome, use g_get_user_config_dir instead
379         of gnome_user_dir_get.
380
381         * shell/ev-application.c:
382         When building without libgnome, don't use session management.
383
384         * shell/main.c:
385         When building without libgnome, don't use GnomeProgram or
386         initialise the authentication manager.
387
388         This fixes #328842.
389
390 2007-05-04  Ross Burton  <ross@openedhand.com>
391
392         * shell/ev-window.c:
393         Don't use libgnome to open help, instead call Yelp directly.
394
395 2007-05-04  Ross Burton  <ross@openedhand.com>
396
397         * shell/ev-sidebar-attachments.c:
398         Don't use libgnome to lookup icons for MIME types, instead copy
399         code from GTK+ to do it manually.
400
401 2007-05-04  Ross Burton  <ross@openedhand.com>
402
403         * configure.ac:
404         Add libxml to the dependencies for SHELL_CORE (#435818).
405
406 2007-05-02  Ross Burton  <ross@openedhand.com>
407
408         * configure.ac:
409         * Makefile.am:
410         Add --disable-thumbnailer (#434825)
411
412 2007-05-02  Ross Burton  <ross@openedhand.com>
413
414         * shell/ev-window.c:
415         Add missing includes, fix indentation.
416
417         * shell/main.c:
418         Fix indentation.
419
420 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
421
422         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
423         ev_application_open_uri_at_dest instead of ev_application_open_uri
424         preventing new document always being opened in a new window even if there
425         is an empty window.
426
427 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
428
429         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
430         (egg_recent_view_uimanager_finalize):
431         * properties/ev-properties-view.c: (ev_properties_view_dispose):
432         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
433         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
434         (ev_pixbuf_cache_dispose):
435         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
436         * shell/ev-tooltip.c: (ev_tooltip_dispose):
437         
438         Add missing chain to parent class methods. Fixes
439         bug #433128.
440
441 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
442
443         * data/Makefile.am (update-icon-cache): Updates
444         gtk-update-icon-cache in uninstall-hook.
445
446 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * shell/ev-window.c: (ev_window_setup_document),
449         (ev_window_set_document), (ev_window_load_job_cb):
450         * shell/ev-view.c: (setup_caches):
451         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
452
453         Start rendering pages before any other jobs. 
454
455 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * shell/ev-window.c: (ev_window_stop_fullscreen),
458         (ev_window_stop_presentation):
459
460         Update chrome visibility before window unfullscreen. 
461
462 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * data/Makefile.am:
465         * data/evince-ui.xml:
466         * shell/ev-stock-icons.[ch]:
467         * shell/ev-application.[ch]: (ev_application_shutdown),
468         (ev_application_init), (ev_application_get_toolbars_model):
469         * shell/ev-window.c: (update_chrome_visibility),
470         (fullscreen_toolbar_setup_item_properties),
471         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
472         (ev_window_run_presentation), (ev_window_stop_presentation),
473         (ev_window_run_preview), (ev_window_screen_changed),
474         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
475         (ev_window_dispose), (ev_window_init):
476
477         Make fullscreen toolbar always visible. Do not use egg toolbars for
478         fullscreen and preview modes since such toolbars are not editables.
479         Fixes bugs #300278, #338910 and #316188.  
480
481 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
482
483         * shell/ev-application.c:
484         * shell/ev-job-queue.c:
485         * shell/ev-metadata-manager.c:
486         * shell/ev-stock-icons.c:
487         * shell/ev-window.c:
488         * shell/main.c:
489         
490         Developers documentation updated.
491
492 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
493
494         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
495
496         Check whether uri is valid before launching it. Fixes bug #427664.
497
498 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
499
500         * shell/ev-window.c:
501
502         Change key accelerator for Open a Copy menu entry which is in conflict
503         with Close. Fixes bug #427321.
504
505 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
506
507         * NEWS:
508         * configure.ac:
509         
510         Update for release 0.8.1
511
512 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
513
514         * shell/ev-window.c: (setup_size_from_metadata):
515         
516         Do not make window bigger than screen. Fixes bug 
517         #388985.
518
519 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
522         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
523
524         Use default resolution when it's not provided by document. Fixes bug
525         #408762.
526
527 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
528
529         * configure.ac:
530         * thumbnailer/Makefile.am:
531         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
532         * thumbnailer/evince-thumbnailer.schemas.in:
533         * thumbnailer/evince-thumbnailer-ps.schemas.in:
534
535         Add support for ps, eps and compressed documents thumbnails. Do not
536         ignore size parameter. 
537
538 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
539
540         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
541         (dvi_document_do_color_special):
542         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
543
544         Implement font color specials in the DVI backend. Fixes bug #303651.
545
546 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
547
548         Fixup the previous commit:
549
550         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
551         * shell/xdg-user-dir-lookup.c: Make the function non-static
552         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
553
554 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
555
556         * shell/ev-window.c (file_open_dialog_response_cb): Use
557         the xdg-user-dirs DOCUMENTS folder as default folder when
558         opening a file chooser.  (#424858)
559
560         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
561         xdg-user-dirs.
562
563 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * shell/ev-window.c: (ev_window_load_job_cb):
566
567         Do not setup view from metadata on preview mode. 
568
569 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
570
571         * shell/main.c:
572
573         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
574
575 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
576
577         * shell/ev-view.c: (ev_view_primary_get_cb):
578
579         Check pointer != NULL before using it. Fixes bug #416841. 
580
581 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
582
583         * NEWS:
584         * configure.ac:
585         
586         Release 0.8.0
587
588 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
589
590         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
591
592         Do not render thumbnails when sidebar thumbnail page is not visible
593         at startup. Fixes bug #416447. 
594
595 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
596
597         * data/evince.desktop.in.in:
598
599         "Application" is not a valid category in the freedesktop specification.
600
601 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
602
603         * libdocument/ev-file-helpers.[ch]: (compression_run),
604         (ev_file_uncompress), (ev_file_compress):
605         * shell/ev-window.c: (file_save_dialog_response_cb):
606
607         Save document compressed when saving a copy of a compressed document.
608         Fixes bug #334542.
609
610 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
611
612         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
613
614         Allow deleting in goto window entry in presentation mode. 
615
616 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
617
618         * Makefile.am: Dist MAINTAINERS.
619
620 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
621
622         * shell/ev-window.c: (ev_window_update_actions):
623
624         Fix zoom shortcut keys when searching. Fixes bug #409828.
625
626 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
627
628         * shell/ev-window.c: (ev_window_setup_document):
629
630         Fix crash when loading documents with only one page. 
631
632 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
633
634         * backend/dvi/dvi-document.c:
635         (dvi_document_thumbnails_get_dimensions),
636         (dvi_document_thumbnails_get_thumbnail):
637         * backend/impress/impress-document.c:
638         (impress_document_thumbnails_get_thumbnail),
639         (impress_document_thumbnails_get_dimensions):
640         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
641         (ps_document_thumbnails_get_dimensions):
642         * backend/djvu/djvu-document.c:
643         (djvu_document_thumbnails_get_dimensions),
644         (djvu_document_thumbnails_get_thumbnail):
645         * backend/tiff/tiff-document.c:
646         (tiff_document_thumbnails_get_thumbnail),
647         (tiff_document_thumbnails_get_dimensions):
648         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
649         (pdf_document_thumbnails_get_thumbnail),
650         (pdf_document_thumbnails_get_dimensions):
651         * backend/comics/comics-document.c:
652         (comics_document_thumbnails_get_thumbnail),
653         (comics_document_thumbnails_get_dimensions):
654         * backend/pixbuf/pixbuf-document.c:
655         (pixbuf_document_thumbnails_get_thumbnail),
656         (pixbuf_document_thumbnails_get_dimensions):
657         * libdocument/ev-document-thumbnails.[ch]:
658         (ev_document_thumbnails_get_thumbnail),
659         (ev_document_thumbnails_get_dimensions):
660         * libdocument/ev-document-misc.[ch]:
661         (ev_document_misc_get_thumbnail_frame):
662         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
663         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
664         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
665         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
666         (ev_sidebar_thumbnails_refresh):
667         * shell/ev-window.c: (ev_window_setup_document):
668         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
669
670         Use an EvRenderContext for rendering thumbnails instead of a suggested
671         width, so that different sized pages get sized proportionally.
672
673 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * shell/ev-view.c: (ev_view_button_press_event),
676         (ev_view_key_press_event):
677
678         Fix critical warnings when there is no document loaded. 
679
680 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * shell/ev-page-action-widget.c:
683         * shell/ev-navigation-action.c:
684         * shell/ev-window.c:
685
686         Fix compile warnings. 
687
688 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
689
690         * backend/djvu/djvu-text.h:
691         * backend/djvu/djvu-document.c:
692         * backend/djvu/djvu-text-page.c:
693         * backend/djvu/djvu-links.c:
694         * backend/djvu/djvu-text-page.h:
695         * backend/djvu/djvu-text.c:
696         
697         Fix build on Mac. Fixes bug #392186. Patch by
698         <ephraim_owns@hotmail.com>
699
700 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
701
702         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
703
704         Restore cairo context before rendering every page when printing a PDF
705         document into a PDF file. 
706
707 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * backend/ps/gstypes.h:
710         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
711         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
712         (ps_document_thumbnails_get_thumbnail):
713
714         Handle PostScript page orientation. Fixes bug #318568.
715
716 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
717
718         * backend/ps/Makefile.am:
719         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
720         (document_load), (ps_document_load), (save_document),
721         (save_page_list), (ps_document_get_n_pages),
722         (ps_document_get_page_size), (ps_document_get_info),
723         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
724         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
725         (ps_document_thumbnails_get_thumbnail),
726         (ps_document_thumbnails_get_dimensions),
727         (ps_document_document_thumbnails_iface_init):
728         * backend/ps/ps.[ch]: (psgetpagebox):
729         * backend/ps/ps-interpreter.[ch]:
730
731         Add support for thumbnails in ps backend. Fixes bug #164755. 
732
733 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
734
735         * NEWS:
736         * configure.ac:
737         
738         Release 0.7.2
739
740 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
743         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
744         (ev_window_dispose):
745
746         Use document thumbnail as window icon. Fixes bug #384442.
747
748 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
749
750         * configure.ac:
751
752         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
753         duplicated adding application/x-bzpostscript instead. 
754
755 2007-02-11  Tom Parker  <palfrey@tevp.net>
756
757         * backend/ps/ps-document.c: (document_load):
758
759         Check return value of psscan before trying
760         to use it. Fixes bug #372414.
761
762 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * shell/ev-page-cache.c: (ev_page_cache_finalize):
765
766         Fix invalid free in ev-page-cache. Fixes bug #404745.
767
768 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
769
770         * test/Makefile.am:
771         * test/test3.py:
772         
773         Added reload test case.
774
775 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * po/POTFILES.in:
778         * backend/djvu/djvu-document.c: (djvu_document_load):
779
780         Check whether there are missing files in indirect multipage djvu
781         documents. Fixes bug #361683. 
782
783 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
784
785         * test/Makefile.am:
786         * test/test-mime.bin:
787         * test/test3.py:
788         
789         Added test for slow mime type
790
791 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
792
793         * shell/ev-page-cache.c: (ev_page_cache_finalize):
794
795         Add some checks and call parent_class->finalize. Fixes bug #404745.
796
797 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
798
799         * shell/ev-navigation-action.c: (connect_proxy):
800         
801         Fixes dropdown history menu. Thanks a lot Carlos!
802
803 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
806
807         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
808         bug #373715.
809
810 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
811
812         * backend/ps/ps.c: (psscan):
813
814         Fix memory leak. 
815
816 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * configure.ac:
819         * libdocument/ev-file-helpers.c: 
820
821         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
822
823 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * configure.ac:
826         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
827         (ps_interpreter_start), (document_load), (save_document),
828         (save_page_list):
829         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
830         * libdocument/ev-document-factory.c:
831         (ev_document_factory_get_from_mime), (get_document_from_uri),
832         (free_uncompressed_uri), (ev_document_factory_get_document):
833         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
834
835         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
836
837 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
838
839         * libdocument/ev-document.h:
840
841         Fix typo in function name. 
842
843 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * backend/ps/ps-document.c: (ps_interpreter_finished),
846         (ps_interpreter_start), (ps_interpreter_failed):
847
848         Handle ghostscript interpreter crashes. 
849
850 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
851
852         * shell/ev-window.c: (ev_window_open_uri),
853         (window_configure_event_cb):
854
855         Setup window size and position before showing it. Fixes bug #401711.
856
857 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
858
859         * backend/ps/Makefile.am:
860         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
861         (ps_document_dispose), (ps_document_class_init),
862         (ps_interpreter_input), (ps_interpreter_output),
863         (ps_interpreter_error), (setup_interpreter_env),
864         (ps_interpreter_start), (ps_interpreter_stop),
865         (ps_interpreter_failed), (ps_interpreter_is_ready),
866         (check_filecompressed), (document_load), (ps_document_load),
867         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
868         (ps_document_widget_event), (send_ps), (ps_document_next_page),
869         (render_page):
870
871         Rework ps-document. Code cleanups, remove deprecated code. 
872
873 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * shell/ev-view.c: (ev_view_button_press_event):
876
877         Do not start an image drag and drop operation when pointer is on 
878         text, so that we can select text when the whole background is an
879         image. 
880
881 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * shell/ev-window.c: (ev_window_update_actions): 
884
885         Disable all zoom related actions during presentation mode. 
886
887 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
888
889         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
890
891         Do not zoom in or out on presentation mode. Fixes bug #401305.
892
893 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
894
895         * shell/ev-navigation-action.c: (connect_proxy),
896         (create_menu_item), (ev_navigation_action_class_init):
897         
898         Correctly show menu and fix crash when navigaton 
899         action is out of toolbar visible area.
900
901 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
902
903         * data/Makefile.am:
904         * data/evince.1:
905         
906         Added man file
907
908 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
909
910         * help/reference/* :
911         * configure.ac:
912         
913         Added gtk-doc based documentation for Evince.
914         Still in initial state but I hope it will
915         grow.
916         
917         * configure.ac:
918         
919         Lower dbus requirement to 0.70
920
921 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
922
923         * shell/ev-window.c: (ev_window_add_history):
924
925         Fix memory leak. 
926
927 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
928
929         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
930         * shell/ev-view.h:
931         * shell/ev-window.c: (ev_window_add_history):
932         
933         Correctly handle named destination links
934
935 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
936
937         * NOTES:
938         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
939         * backend/pdf/ev-poppler.cc:
940         * libdocument/ev-document-links.h:
941         * libdocument/ev-link.c: (ev_link_get_page):
942         * libdocument/ev-link.h:
943         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
944         (ev_history_add_link):
945         * shell/ev-history.h:
946         * shell/ev-navigation-action.c: (activate_menu_item_cb),
947         (new_history_menu_item), (build_menu):
948         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
949         * shell/ev-sidebar-links.c: (create_loading_model),
950         (print_section_cb), (ev_sidebar_links_construct),
951         (fill_page_labels), (update_page_callback_foreach),
952         (update_page_callback), (job_finished_callback):
953         * shell/ev-view.c: (ev_view_handle_link):
954         * shell/ev-window.c: (ev_window_find_chapter),
955         (ev_window_add_history), (view_handle_link_cb),
956         (history_changed_cb):
957         
958         Implements another history variant
959
960 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * shell/ev-window.c: (view_external_link_cb):
963         * shell/ev-view.c: (ev_view_button_release_event):
964
965         Open links in new window when clicking with middle button. 
966
967 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
968
969         * shell/ev-navigation-action.c: (new_history_menu_item):
970         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
971         * shell/ev-view.c: (ev_view_handle_link):
972         * shell/ev-window.c:
973         
974         Store link before jump, not the destination. For me it 
975         seems like more natural history behavior.
976
977 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
978
979         * shell/ev-navigation-action.c: (activate_menu_item_cb),
980         (ev_navigation_action_class_init):
981         * shell/ev-navigation-action.h:
982         * shell/ev-page-action.c: (activate_cb):
983         * shell/ev-page-cache.c: (ev_page_cache_class_init),
984         (ev_page_cache_set_current_page_history):
985         * shell/ev-page-cache.h:
986         * shell/ev-sidebar-thumbnails.c:
987         (ev_sidebar_tree_selection_changed),
988         (ev_sidebar_icon_selection_changed), (page_changed_cb):
989         * shell/ev-view-private.h:
990         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
991         * shell/ev-view.h:
992         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
993         (ev_window_setup_document), (ev_window_load_job_cb):
994         * shell/ev-window.h:
995         
996         History finally works as expected.
997
998 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
999
1000         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1001
1002         Do not update links treeview if it doesn't have a model assigned yet. 
1003
1004 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1007         (ev_sidebar_links_class_init), (update_page_callback):
1008
1009         Do not update links treeview when sidepane is not visible. 
1010
1011 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1012
1013         * shell/ev-marshal.list:
1014         * shell/ev-page-action.c: (activate_cb),
1015         (ev_page_action_class_init):
1016         * shell/ev-page-action.h:
1017         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1018         * shell/ev-window.c:
1019         
1020         Remove activate_link signal, not required.
1021
1022 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1023
1024         * shell/ev-navigation-action.c: (build_menu):
1025         
1026         Reorder menu items and build menu with fixed length.
1027
1028 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1029
1030         * shell/ev-view.c: (get_selected_text):
1031         
1032         Normalize text to fix ligatures problem. See bug
1033         #341947 for details.
1034
1035 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1038
1039         Fix memory leak in ev-page-cache. 
1040
1041 2007-01-25  Tom Parker <palfrey@tevp.net>
1042
1043         * backend/impress/impress-document.c: (impress_document_load),
1044         (impress_document_finalize), (impress_document_init):
1045         * properties/ev-properties-main.c: (ev_properties_get_pages):
1046         
1047         Correctly handle impress document errors. Fixes nautilus
1048         crash in property page #370491.
1049
1050 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1053         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1054         (ev_job_queue_remove_job):
1055         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1056         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1057         (ev_job_load_run):
1058         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1059         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1060         (ev_window_load_job_cb), (xfer_update_progress_callback),
1061         (ev_window_open_uri), (ev_window_dispose):
1062         * shell/main.c: (main):
1063
1064         Do file transfer asynchronously in the main thread instead of
1065         synchronously in the load thread. Fixes bugs #399694, #398307 and
1066         #343542.
1067
1068 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * shell/ev-jobs.c: (ev_job_xfer_run):
1071
1072         Load the document with the font-config lock held. 
1073
1074 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1075
1076         * backend/ps/ps-document.c: (start_interpreter):
1077
1078         Fix memory leaks in ps backend. 
1079
1080 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1081
1082         * backend/impress/impress-document.c:
1083         (impress_document_render_pixbuf):
1084
1085         Do not acquire fontconfig lock in impress backend, since it is using
1086         the main loop for rendering. 
1087
1088 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1089
1090         * po/POTFILES.in: 
1091
1092         Remove mdvi files that shouldn't be translated. 
1093
1094 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * shell/ev-view-private.h:
1097         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1098         (ev_view_set_zoom):
1099
1100         Render "loading..." text into a cairo surface instead of directly into
1101         the window so that fontconfig lock is only needed once and UI is not
1102         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1103
1104 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1107         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1108
1109         Use icon theme associated with the window screen rather than default. 
1110
1111 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1112
1113         * configure.ac:
1114
1115         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1116
1117 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1118
1119         * data/icons/*/apps/evince.*:
1120
1121         Move Evince icons under new apps directory.
1122
1123         * data/icons/*/actions/*:
1124
1125         Add new custom themeable Evince icons: view-page-continuous, 
1126         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1127         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1128
1129         * configure.ac:
1130
1131         Add new directories to AC_CONFIG_FILES.
1132
1133         * shell/ev-stock-icons.c:
1134         * shell/ev-stock-icons.h:
1135
1136         Use new custom themeable icons.
1137
1138 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1141
1142         Do not draw white background page in presentation mode. 
1143
1144 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1145
1146         * shell/ev-view.c: Remove unused gnome-vfs include.
1147
1148 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1149
1150         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1151         
1152         Format string is corrected, fixes bug #397129.
1153
1154 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1155
1156         * shell/ev-window.c: (ev_window_setup_recent):
1157
1158         Do not include in recent menu inexistent documents. Fixes
1159         bug #339171.
1160
1161 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * po/POTFILES.skip: 
1164
1165         Update POTFILES.skip file according to current source tree. 
1166
1167 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1168
1169         * shell/ev-window.c: (file_save_dialog_response_cb):
1170
1171         Do Save a copy in atomic way. Fixes bug #328266. 
1172
1173 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1176
1177         Keep selected cell always visible in index treeview.
1178
1179 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1180         
1181         * shell/ev-view.c: (ev_view_size_allocate):
1182
1183         Restore horizontal scrollbar after switching to/from fullscreen
1184         or presentation mode. Fixes bug #331728.
1185
1186 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1187
1188         * shell/ev-view-private.h:
1189         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1190         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1191         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1192         (ev_view_can_zoom_out):
1193
1194         Use max and min scale values in the view iby taking dpi into account. 
1195
1196 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1197
1198         * configure.ac:
1199         * NEWS:
1200
1201         Release 0.7.1
1202
1203 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1204
1205         * shell/ev-window.c: (ev_window_print_send):
1206
1207         Send print job to printer with some settings set to default values,
1208         since we have already exported to a file according to such settings
1209         and they could be taken twice by some printers. 
1210
1211 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * shell/ev-jobs.c: (ev_job_xfer_run):
1214         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1215
1216         Show main window and load document with the font-config lock held. 
1217
1218 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * configure.ac:
1221         * shell/ev-application.c: (ev_application_register_service):
1222         * shell/main.c: (load_files_remote):
1223
1224         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1225
1226 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1227
1228         * doc/debugging.txt:
1229         
1230         Remove obsolete documentation.
1231
1232 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1233
1234         * Makefile.am:
1235         * backend/Makefile.am:
1236         * backend/comics/Makefile.am:
1237         * backend/djvu/Makefile.am:
1238         * backend/dvi/Makefile.am:
1239         * backend/ev-async-renderer.c:
1240         * backend/ev-async-renderer.h:
1241         * backend/ev-attachment.c:
1242         * backend/ev-attachment.h:
1243         * backend/ev-backend-marshal.c:
1244         * backend/ev-document-factory.c:
1245         * backend/ev-document-factory.h:
1246         * backend/ev-document-find.c:
1247         * backend/ev-document-find.h:
1248         * backend/ev-document-fonts.c:
1249         * backend/ev-document-fonts.h:
1250         * backend/ev-document-images.c:
1251         * backend/ev-document-images.h:
1252         * backend/ev-document-info.h:
1253         * backend/ev-document-links.c:
1254         * backend/ev-document-links.h:
1255         * backend/ev-document-misc.c:
1256         * backend/ev-document-misc.h:
1257         * backend/ev-document-security.c:
1258         * backend/ev-document-security.h:
1259         * backend/ev-document-thumbnails.c:
1260         * backend/ev-document-thumbnails.h:
1261         * backend/ev-document-transition.c:
1262         * backend/ev-document-transition.h:
1263         * backend/ev-document.c:
1264         * backend/ev-document.h:
1265         * backend/ev-file-exporter.c:
1266         * backend/ev-file-exporter.h:
1267         * backend/ev-image.c:
1268         * backend/ev-image.h:
1269         * backend/ev-link-action.c:
1270         * backend/ev-link-action.h:
1271         * backend/ev-link-dest.c:
1272         * backend/ev-link-dest.h:
1273         * backend/ev-link.c:
1274         * backend/ev-link.h:
1275         * backend/ev-render-context.c:
1276         * backend/ev-render-context.h:
1277         * backend/ev-selection.c:
1278         * backend/ev-selection.h:
1279         * backend/impress/Makefile.am:
1280         * backend/pdf/Makefile.am:
1281         * backend/pixbuf/Makefile.am:
1282         * backend/ps/Makefile.am:
1283         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1284         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1285         (start_interpreter), (stop_interpreter), (document_load),
1286         (ps_document_next_page), (render_page):
1287         * backend/tiff/Makefile.am:
1288         * comics/Makefile.am:
1289         * comics/comics-document.c:
1290         * comics/comics-document.h:
1291         * configure.ac:
1292         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1293         * djvu/Makefile.am:
1294         * djvu/djvu-document-private.h:
1295         * djvu/djvu-document.c:
1296         * djvu/djvu-document.h:
1297         * djvu/djvu-links.c:
1298         * djvu/djvu-links.h:
1299         * djvu/djvu-text-page.c:
1300         * djvu/djvu-text-page.h:
1301         * djvu/djvu-text.c:
1302         * djvu/djvu-text.h:
1303         * dvi/Makefile.am:
1304         * dvi/dvi-document.c:
1305         * dvi/dvi-document.h:
1306         * dvi/fonts.c:
1307         * dvi/fonts.h:
1308         * dvi/mdvi-lib/Makefile.am:
1309         * dvi/mdvi-lib/afmparse.c:
1310         * dvi/mdvi-lib/afmparse.h:
1311         * dvi/mdvi-lib/bitmap.c:
1312         * dvi/mdvi-lib/bitmap.h:
1313         * dvi/mdvi-lib/color.c:
1314         * dvi/mdvi-lib/color.h:
1315         * dvi/mdvi-lib/common.c:
1316         * dvi/mdvi-lib/common.h:
1317         * dvi/mdvi-lib/defaults.h:
1318         * dvi/mdvi-lib/dvimisc.c:
1319         * dvi/mdvi-lib/dviopcodes.h:
1320         * dvi/mdvi-lib/dviread.c:
1321         * dvi/mdvi-lib/files.c:
1322         * dvi/mdvi-lib/font.c:
1323         * dvi/mdvi-lib/fontmap.c:
1324         * dvi/mdvi-lib/fontmap.h:
1325         * dvi/mdvi-lib/fontsrch.c:
1326         * dvi/mdvi-lib/gf.c:
1327         * dvi/mdvi-lib/hash.c:
1328         * dvi/mdvi-lib/hash.h:
1329         * dvi/mdvi-lib/list.c:
1330         * dvi/mdvi-lib/mdvi.h:
1331         * dvi/mdvi-lib/pagesel.c:
1332         * dvi/mdvi-lib/paper.c:
1333         * dvi/mdvi-lib/paper.h:
1334         * dvi/mdvi-lib/pk.c:
1335         * dvi/mdvi-lib/private.h:
1336         * dvi/mdvi-lib/setup.c:
1337         * dvi/mdvi-lib/sp-epsf.c:
1338         * dvi/mdvi-lib/special.c:
1339         * dvi/mdvi-lib/sysdeps.h:
1340         * dvi/mdvi-lib/t1.c:
1341         * dvi/mdvi-lib/tfm.c:
1342         * dvi/mdvi-lib/tfmfile.c:
1343         * dvi/mdvi-lib/tt.c:
1344         * dvi/mdvi-lib/util.c:
1345         * dvi/mdvi-lib/vf.c:
1346         * dvi/pixbuf-device.c:
1347         * dvi/pixbuf-device.h:
1348         * impress/Makefile.am:
1349         * impress/common.h:
1350         * impress/document.c:
1351         * impress/f_oasis.c:
1352         * impress/f_oo13.c:
1353         * impress/iksemel.c:
1354         * impress/iksemel.h:
1355         * impress/imposter.h:
1356         * impress/impress-document.c:
1357         * impress/impress-document.h:
1358         * impress/internal.h:
1359         * impress/r_back.c:
1360         * impress/r_draw.c:
1361         * impress/r_geometry.c:
1362         * impress/r_gradient.c:
1363         * impress/r_style.c:
1364         * impress/r_text.c:
1365         * impress/render.c:
1366         * impress/render.h:
1367         * impress/zip.c:
1368         * impress/zip.h:
1369         * lib/Makefile.am:
1370         * lib/ev-debug.c:
1371         * lib/ev-debug.h:
1372         * lib/ev-file-helpers.c:
1373         * lib/ev-file-helpers.h:
1374         * lib/ev-gui.c:
1375         * lib/ev-gui.h:
1376         * lib/ev-tooltip.c:
1377         * lib/ev-tooltip.h:
1378         * libdocument/Makefile.am:
1379         * libdocument/ev-file-helpers.c:
1380         * pdf/Makefile.am:
1381         * pdf/ev-poppler.cc:
1382         * pdf/ev-poppler.h:
1383         * pixbuf/Makefile.am:
1384         * pixbuf/pixbuf-document.c:
1385         * pixbuf/pixbuf-document.h:
1386         * properties/Makefile.am:
1387         * ps/Makefile.am:
1388         * ps/gsdefaults.c:
1389         * ps/gsdefaults.h:
1390         * ps/gsio.c:
1391         * ps/gsio.h:
1392         * ps/gstypes.h:
1393         * ps/ps-document.c:
1394         * ps/ps-document.h:
1395         * ps/ps.c:
1396         * ps/ps.h:
1397         * shell/Makefile.am:
1398         * shell/ev-application.h:
1399         * shell/ev-sidebar-links.c:
1400         * shell/ev-sidebar-links.h:
1401         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1402         (ev_gui_menu_position_tree_selection):
1403         * shell/ev-utils.h:
1404         * shell/ev-view.c: (ev_view_finalize):
1405         * shell/ev-window.c:
1406         * shell/main.c: (main):
1407         * thumbnailer/Makefile.am:
1408         * tiff/Makefile.am:
1409         * tiff/tiff-document.c:
1410         * tiff/tiff-document.h:
1411         * tiff/tiff2ps.c:
1412         * tiff/tiff2ps.h:
1413         
1414         Reorganize source tree.
1415
1416 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1417
1418         * backend/ev-document-factory.c:
1419
1420         Do not include ev-poppler.h when pdf is disabled. 
1421
1422 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * configure.ac:
1425         * data/evince-ui.xml:
1426         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1427         (pdf_document_document_images_iface_init):
1428         * backend/Makefile.am:
1429         * backend/ev-document-images.[ch]:
1430         * backend/ev-image.[ch]:
1431         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1432         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1433         (ev_job_xfer_run):
1434         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1435         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1436         (ev_pixbuf_cache_get_image_mapping):
1437         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1438         (view_menu_popup_cb), (ev_window_dispose),
1439         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1440         (ev_view_popup_cmd_copy_image):
1441         * shell/ev-view-private.h:
1442         * shell/ev-view.c: (ev_view_get_image_at_location),
1443         (ev_view_do_popup_menu), (ev_view_popup_menu),
1444         (ev_view_button_press_event), (ev_view_drag_data_get),
1445         (ev_view_drag_motion), (ev_view_drag_data_received),
1446         (ev_view_motion_notify_event), (ev_view_button_release_event),
1447         (ev_view_finalize), (ev_view_class_init):
1448
1449         Add image handling support. Fixes bugs #310008 and #325047. Images
1450         selection is not supported yet. 
1451
1452 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1453
1454         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1455         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1456         (ev_view_init):
1457
1458         Move view drag and drop stuff to ev-view.
1459
1460 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1463         * shell/ev-view.c: (clear_selection): 
1464
1465         Clear selection also in pixbuf cache.
1466
1467 2007-01-02  Luca Ferretti <elle.uca@libero.it>
1468
1469         * data/evince.desktop.in.in:
1470         
1471         Change icon name in desktop file. See bug #390734
1472         for details.
1473
1474 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1475
1476         * thumbnailer/Makefile.am:
1477
1478         Use top_builddir instead top_srcdir for generated schema
1479         file installation. Fixes bug #390161.
1480
1481 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * configure.ac:
1484         * backend/Makefile.am:
1485         * backend/ev-document-transition.[ch]:
1486         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1487         (pdf_document_page_transition_iface_init):
1488         * shell/ev-view-private.h:
1489         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1490         (ev_view_set_presentation), (transition_next_page),
1491         (ev_view_presentation_transition_stop),
1492         (ev_view_presentation_transition_start), (ev_view_next_page):
1493
1494         Add page transition support in presentation mode. At the moment only
1495         page duration is supported, but not transition effects. Fixes bug
1496         #309815.
1497
1498 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1501
1502         Run find_link_dest with document lock held, since it's called by links
1503         thread and main thread at the same time. 
1504
1505 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * shell/ev-view.c: (goto_dest):
1508
1509         Update page-cache when page is changed by the view, so that
1510         page-changed signal is emitted. 
1511
1512 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1513
1514         * test/test1.py:
1515         * test/test2.py:
1516
1517         Use C locale in tests. 
1518
1519 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * shell/ev-window.c: (ev_window_run_presentation):
1522         * shell/ev-view-private.h:
1523         * shell/ev-view.c: (ev_view_set_presentation):
1524
1525         Restore zoom settings when back from presentation mode. 
1526
1527 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1528
1529         * shell/ev-window.c: (ev_window_run_presentation):
1530
1531         Always use "best fit" zoom in presentation mode.
1532         Fixes bug #389195.
1533
1534 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1535
1536         * shell/ev-view.c: (ev_view_goto_window_create):
1537
1538         Show "Jump to page" label in the page jumping popup in
1539         presentation mode instead of just a GtkEntry.
1540
1541 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1542
1543         * shell/ev-window.c: (launch_external_uri):
1544
1545         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1546         #378085.
1547
1548 2006-12-22  Elijah Newren  <newren gmail com>
1549
1550         * configure.ac: explicitly check for libxml2.  Fixes #388795
1551
1552 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * shell/ev-view-private.h:
1555         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
1556         (ev_view_goto_window_delete_event), (key_is_numeric),
1557         (ev_view_goto_window_key_press_event),
1558         (ev_view_goto_window_button_press_event),
1559         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
1560         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
1561         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
1562
1563         Allow jumping to another page by typing a page number in presentation
1564         mode. It uses a popup window with an entry. Fixes bug #353625.
1565
1566 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1567
1568         * configure.ac:
1569         * properties/ev-properties-view.c: (ev_get_default_user_units),
1570         (ev_regular_paper_size):
1571         
1572         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
1573         to Damien Carbery <damien.carbery@sun.com> and
1574         Yevgen Muntyan <muntyan@tamu.edu>.
1575
1576 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1577
1578         * shell/ev-window.c: (setup_document_from_metadata):
1579
1580         Make sure Evince doesn't restore the view on the last
1581         page when a document is reopened. Fixes bug #383381.
1582
1583 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
1584
1585         * shell/ev-view.c: (draw_loading_text):
1586
1587         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
1588
1589 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1590
1591         * configure.ac:
1592         * NEWS:
1593
1594         Release 0.7.0
1595
1596 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * configure.ac:
1599         * pdf/ev-poppler.cc: (pdf_print_context_free),
1600         (pdf_document_file_exporter_begin),
1601         (pdf_document_file_exporter_do_page):
1602
1603         Make cairo-pdf depedency optional. 
1604
1605 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
1608
1609         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
1610
1611 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
1614         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
1615         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
1616         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
1617         * shell/ev-view.c: (draw_loading_text):
1618         * shell/ev-window.c: (ev_window_cmd_file_properties):
1619
1620         Use an specific lock for FontConfig. Hopefully it fixes some crashes
1621         related to using FontConfig from different threads.
1622         
1623 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1624
1625         * shell/ev-view.c: (draw_loading_text):
1626
1627         Acquire lock document when drawing "Loading..." text so that only one
1628         thread will use FontConfig at the same time. Fixes bug #374750.
1629
1630 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1631
1632         * shell/ev-page-action.[ch]: (activate_cb):
1633         * shell/ev-window.c: (activate_label_cb):
1634
1635         Check if text inserted in page entry is a valid page number when it
1636         doesn't match to any document page label. Fixes bug #383165.
1637
1638 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
1639         * shell/ev-window.c:
1640
1641         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
1642         available with GTK < 2.10. Added an ifdef to avoid compilation
1643         error.
1644
1645 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1646
1647         * configure.ac:
1648         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
1649
1650         Fix ps backend in multihead systems.
1651
1652 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1653
1654         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
1655         * shell/ev-window.c: (ev_window_get_screen_dpi),
1656         (ev_window_update_actions), (setup_view_from_metadata),
1657         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
1658
1659         Take screen DPI into account when zooming. Fixes bug #318285.
1660
1661 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1662
1663         * data/Makefile.am:
1664
1665         Cleaned up/slightly refactored Makefile.am. Added GConf
1666         schemas uninstallation as well.
1667
1668 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1669
1670         * Makefile.am:
1671         * test/Makefile.am:
1672
1673         Fight with autotools to fix make check. Make distcheck
1674         works fine as well now!
1675
1676 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1677
1678         * shell/ev-view.c: (draw_end_presentation_page):
1679
1680         Corrected "end of presentation" string.
1681
1682 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1683
1684         * shell/ev-view.c: (ev_view_key_press_event):
1685
1686         Correctly propagate key press event so that up/down keys
1687         work as expected (correct behaviour was broken by
1688         black/white screen key bindings for presentations).
1689
1690 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
1693         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
1694         (pdf_document_find_get_progress), (pdf_selection_render_selection),
1695         (pdf_selection_get_selection_region),
1696         (pdf_selection_get_selection_map):
1697
1698         Add "static" to some private functions. 
1699
1700 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
1701
1702         * lib/ev-tooltip.h:
1703         * properties/ev-properties-view.h:
1704         * shell/ev-jobs.h:
1705         * shell/ev-properties-dialog.h:
1706         * shell/ev-properties-fonts.h:
1707         * shell/ev-sidebar-links.h:
1708         * shell/ev-sidebar-thumbnails.h:
1709         * shell/ev-sidebar.h:
1710         * shell/ev-window.h:
1711         
1712         Fixes CHACK type in class casts. See bug #385343
1713         for details.
1714
1715 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1716
1717         * shell/ev-view-private.h:
1718         * shell/ev-view.c: (draw_end_presentation_page),
1719         (ev_view_expose_event), (ev_view_key_press_event),
1720         (ev_view_class_init), (ev_view_init):
1721
1722         Blank screen in presentation mode when pressing 'b' (filling with
1723         black) or 'w' (filling with white) keys. Fixes bug #358132.
1724
1725 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
1726
1727         * data/evince-toolbar.xml:
1728         * shell/ev-window.c:
1729         
1730         Use stock icon for Select All action. Fixes
1731         bug #382652.
1732
1733 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
1734
1735         * shell/ev-view.c: (get_doc_point_from_offset),
1736         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
1737
1738         Add links support in rotated documents. Fixes bug #343733.
1739
1740 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1741
1742         * shell/ev-view-private.h:
1743         * shell/ev-view.c: (draw_end_presentation_page),
1744         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
1745
1746         Show a blank page after the last page in presentation mode with a
1747         message indicating that presentation has finished and how to exit. 
1748
1749 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * shell/ev-window.c: (fullscreen_timeout_cb):
1752
1753         Hide cursor after a while in presentation mode. 
1754
1755 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1756
1757         * backend/ev-document-info.h:
1758         * data/evince-properties.glade:
1759         * pdf/ev-poppler.cc:
1760         * properties/ev-properties-view.c: (ev_regular_paper_size),
1761         (ev_properties_view_set_info):
1762         * ps/ps-document.c: (ps_document_get_info):
1763
1764         Adds a paper size field to the properties dialog. Fixes
1765         bug #307315. Patch by Kasper Svendsen (with some i18n
1766         changes done by me).
1767
1768 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1769
1770         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1771         (screensaver_init_dbus), (totem_scrsaver_new),
1772         (totem_scrsaver_init):
1773         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1774         * shell/ev-application.c: (ev_application_register_service),
1775         (ev_application_screensaver_enable),
1776         (ev_application_screensaver_disable):
1777         * shell/ev-application.h:
1778         * shell/ev-window.c: (ev_window_run_presentation),
1779         (ev_window_stop_presentation), (build_comments_string),
1780         (ev_window_init):
1781         
1782         Move screensaver handling to application. No more
1783         message on startup.
1784
1785 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1786
1787         * configure.ac:
1788         * backend/Makefile.am:
1789         * backend/ev-file-exporter.[ch]:
1790         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
1791         * ps/ps-document.c: (ps_document_file_exporter_*):
1792         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
1793         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1794         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1795         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1796
1797         Allow printing to PDF when suppoted by the backend.
1798         
1799 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1800
1801         * shell/ev-window.c: (build_comments_string):
1802
1803         Use always "Document Viewer" in about dialog. 
1804
1805 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * djvu/djvu-document.c: (djvu_document_get_page_size):
1808
1809         Display a warning message when get_pageinfo fails. 
1810
1811 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
1812
1813         * Makefile.am:
1814         * backend/Makefile.am:
1815         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1816         * configure.ac:
1817         * shell/ev-window.c: (build_comments_string):
1818         
1819         Make pdf compilation optional. See bug #38007.
1820
1821 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1822
1823         * ps/ps.c: (get_next_text):
1824
1825         Fix CVE-2006-5864.
1826
1827 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
1830         * shell/ev-navigation-action.c: (connect_proxy),
1831         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1832         
1833         Do not call g_type_class_peek_parent twice.
1834
1835 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1836
1837         * configure.ac:
1838         * data/icons/24x24/.cvsignore:
1839         * data/icons/24x24/Makefile.am:
1840         * data/icons/24x24/evince.png:
1841         * data/icons/Makefile.am:
1842         
1843         Add 24x24 icon. Thanks to 
1844         Michael Monreal <infernux@web.de>.
1845
1846 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1847
1848         * configure.ac: Fix typo in configure.ac. Thanks
1849         to dmacks@netspace.org for notification.
1850
1851 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1852
1853         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1854         
1855         Drop dbus include, fixes compilation with older dbus.
1856
1857 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1858
1859         * configure.ac:
1860         * cut-n-paste/Makefile.am:
1861         * cut-n-paste/totem-screensaver/.cvsignore
1862         * cut-n-paste/totem-screensaver/Makefile.am:
1863         * cut-n-paste/totem-screensaver/README:
1864         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1865         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1866         * shell/Makefile.am:
1867         * shell/ev-window.c: (ev_window_run_presentation),
1868         (ev_window_stop_presentation), (ev_window_cmd_help_about),
1869         (ev_window_init):
1870
1871         Implemented screensaver enabling/disabling for
1872         presentation mode (not fullscreen mode). Code stolen
1873         from Totem (with some minor tweaks). Fixes bug #338889.
1874
1875 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1876
1877         * configure.ac:
1878
1879         Bump gnome-icon-theme requirements. We use the rotation
1880         icons that appeared recently.
1881
1882 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1883
1884         * shell/ev-history.c: (ev_history_add_page):
1885         * shell/ev-history.h:
1886         * shell/ev-window.c: (page_changed_cb):
1887         
1888         Use page labels instead of numbers.
1889
1890 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1891
1892         * data/evince-toolbar.xml:
1893         * po/POTFILES.in:
1894         * shell/Makefile.am:
1895         * shell/ev-navigation-action-widget.c:
1896         (ev_navigation_action_widget_init),
1897         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
1898         (menu_detacher), (ev_navigation_action_widget_set_menu),
1899         (menu_position_func), (popup_menu_under_arrow),
1900         (ev_navigation_action_widget_toggled),
1901         (ev_navigation_action_widget_button_press_event):
1902         * shell/ev-navigation-action-widget.h:
1903         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1904         (ev_navigation_action_set_window), (activate_menu_item_cb),
1905         (new_history_menu_item), (new_empty_history_menu_item),
1906         (build_menu), (menu_activated_cb), (connect_proxy),
1907         (create_tool_item), (ev_navigation_action_init),
1908         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1909         * shell/ev-navigation-action.h:
1910         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
1911         (ev_page_action_widget_set_page_cache),
1912         (ev_page_action_widget_finalize),
1913         (ev_page_action_widget_class_init), (match_selected_cb),
1914         (display_completion_text), (match_completion), (build_new_tree_cb),
1915         (get_filter_model_from_model),
1916         (ev_page_action_widget_update_model):
1917         * shell/ev-page-action-widget.h:
1918         * shell/ev-page-action.c: (activate_link_cb), (update_model),
1919         (connect_proxy):
1920         * shell/ev-page-action.h:
1921         * shell/ev-stock-icons.c:
1922         * shell/ev-stock-icons.h:
1923         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1924         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
1925         (register_custom_actions):
1926         * shell/main.c:
1927         
1928         Preliminary history implementation
1929
1930 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1931
1932         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
1933         (dvi_document_class_init), (dvi_document_init_params):
1934         * dvi/mdvi-lib/font.c: (font_reference):
1935         
1936         Add reference to subfont. Fixes bug #374277.
1937
1938 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1939
1940         * shell/ev-window.c: (ev_window_create_tmp_symlink),
1941         (ev_window_cmd_file_open_copy_at_dest):
1942
1943         Fix a race condition when creating symlink. Increase the counter
1944         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
1945         Mathias Hasselmann).
1946
1947 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * backend/Makefile.am:
1950         * backend/ev-attachment.c: (ev_attachment_open):
1951         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
1952         (ev_tmp_dir), (ev_tmp_filename):
1953         * shell/ev-sidebar-attachments.c:
1954         (ev_sidebar_attachments_drag_data_get):
1955         * shell/ev-window.c: (ev_window_clear_temp_file):
1956
1957         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
1958         in ensure_dir_exists. Abort without crashing when we can't create
1959         user's directory.
1960
1961 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * data/evince-ui.xml:
1964         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1965         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
1966         (ev_window_cmd_file_open_copy_at_dest),
1967         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
1968         (ev_view_popup_cmd_open_link_new_window):
1969
1970         Allow opening a copy of the current document in a new window. Fixes bug
1971         #357472
1972
1973 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1974
1975         * data/evince-toolbar.xml:
1976         
1977         Add rotate right and rotate left to available items for toolbar.
1978         
1979         * data/evince-ui.xml:
1980         * shell/ev-window.c: (ev_window_init):
1981         
1982         Customize toolbar with right click. Fixes bug #372451.
1983
1984 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
1985
1986         * shell/ev-window.c: 
1987         
1988         Use "object-rotate-{left,right}" stock icons. Fixes 
1989         bug #373863.
1990
1991 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1992
1993         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
1994         (ev_application_open_uri_at_dest), (ev_application_open_uri):
1995         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
1996         (ev_window_open_uri):
1997         * shell/main.c: (arguments_parse):
1998
1999         Remove temp file created when evince is used by GTK+ in
2000         preview mode. Fixes bug #365282. 
2001
2002 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2003
2004         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2005         
2006         Fixes bug #372474 - Side pane disabled when entering 
2007         and leaving fullscreen mode.
2008
2009 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2010
2011         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2012         * data/Makefile.am:
2013         * data/evince-preview-toolbar.xml:
2014         * data/evince-toolbar.xml:
2015         * shell/ev-application.c: (ev_application_shutdown),
2016         (ev_application_init), (ev_application_get_toolbars_model):
2017         * shell/ev-application.h:
2018         * shell/ev-window.c: (update_chrome_visibility),
2019         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2020         (ev_window_cmd_edit_toolbar), (ev_window_init):
2021         
2022         Fixes bug #364364 - toolbar editor shows zoom actions again.
2023
2024 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2027
2028         Do not take margins into consideration for paper size when printing.
2029         Really fixes bug #350491.
2030
2031 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * data/evince-ui.xml:
2034         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2035         (ev_window_cmd_file_print_setup),
2036         (ev_window_print_dialog_response_cb),
2037         (ev_window_setup_action_sensitivity):
2038
2039         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2040
2041 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2042
2043         * shell/ev-window.c: (ev_window_print_range):
2044
2045         Revert my previuos commit, since printing to PDF is not supported by
2046         evince yet. 
2047
2048 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * shell/ev-window.c: (ev_window_print_range):
2051
2052         Enable print to a PDF. Fixes bug #332121.
2053
2054 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * shell/ev-application-service.xml:
2057         * shell/ev-application.[ch]: (ev_application_open_window),
2058         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2059         (ev_application_open_uri), (ev_application_open_uri_list):
2060         * shell/ev-window.c: (file_open_dialog_response_cb),
2061         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2062         (drag_data_received_cb), (open_remote_link):
2063         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2064
2065         Add support for multiscreen systems. Fixes bug #316206.
2066
2067 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * shell/ev-jobs.[ch]: (ev_job_print_new),
2070         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2071         (ev_job_print_do_page):
2072         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2073
2074         Allow printing only odd/even pages. Fixes bug #367289.
2075
2076 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2077
2078         * test/test1.py:
2079         * test/test2.py:
2080
2081         Re-add locale settings to test files.
2082
2083 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2084
2085         * data/evince-ui.xml:
2086         * shell/ev-window.c: (set_action_properties):
2087         
2088         Removed garbage from code and ui.
2089
2090 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2091
2092         * shell/ev-window.c: (ev_window_cmd_help_about):
2093
2094         Shamelessly add my name to the list of contributors.
2095
2096 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2097
2098         * test/test1.py:
2099         * test/test2.py:
2100
2101         Cleaned up the dogtail scripts.
2102
2103 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2104
2105         * shell/ev-view.c: (draw_loading_text): Don't render
2106         "loading..." text in presentation mode. Temporary
2107         workaround for bug #320352.
2108
2109 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2112         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2113
2114         Use print settings scale, copies, collate and reverse which were
2115         ignored. Fixes bug #359032.
2116
2117 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2118
2119         * configure.ac:
2120         * data/evince-password.glade:
2121         * test/Makefile.am:
2122         * test/test-encrypt.pdf:
2123         * test/test-links.pdf:
2124         * test/test1.py:
2125         * test/test2.py:
2126
2127         Add automated UI tests for evince with dogtail. See
2128         bug #300948.    
2129
2130 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2131
2132         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2133
2134         Hide fullscreen toolbar when switching to another desktop workspace.
2135         Fixes bug #338871
2136
2137 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2138
2139         * shell/ev-window-title.c: 
2140         
2141         Test for .dvi in title of pdf documents.
2142
2143 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2144
2145         * shell/ev-view.c: (ev_view_scroll):
2146
2147         Page Up/Down should do page jumps in "Best fit" mode.
2148         If a user has explicitly chosen to view exactly one page
2149         at a time, scrolling just a part of the page when
2150         pressing Page Up/Down is not right. Fixes bug #323107.
2151
2152 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2153
2154         * NEWS:
2155         * configure.ac:
2156         
2157         Update for 0.6.1
2158
2159 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2160
2161         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2162         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2163         
2164         Correctly disconnect from job signals on destroy.
2165
2166 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2167
2168         * shell/ev-view-private.h:
2169         * shell/ev-view.c: (view_set_adjustment_values),
2170         (view_update_range_and_current_page),
2171         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2172         
2173         Fixes bug #343199, current page now follows find page.
2174
2175 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2176
2177         * backend/ev-document-factory.c:
2178         * configure.ac:
2179         Assigned OpenDocument presenation MIME type to the
2180         Impress backend. Added some missing (but harmless)
2181         #ifdefs in the document factory as well to make things
2182         consistent again. Fixes bug #360658.
2183
2184 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2185
2186         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2187         * backend/ev-document-find.c: (ev_document_find_get_type):
2188         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2189         * backend/ev-document-links.c: (ev_document_links_get_type):
2190         * backend/ev-document-security.c: (ev_document_security_get_type):
2191         * backend/ev-document-thumbnails.c:
2192         (ev_document_thumbnails_get_type):
2193         * backend/ev-document.c: (ev_document_get_type):
2194         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2195         * backend/ev-selection.c: (ev_selection_get_type):
2196         * cut-n-paste/recent-files/egg-recent-model.c:
2197         (egg_recent_model_get_type):
2198         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2199         (egg_recent_view_uimanager_get_type):
2200         * cut-n-paste/recent-files/egg-recent-view.c:
2201         (egg_recent_view_get_type):
2202         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2203         (egg_editable_toolbar_get_type):
2204         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2205         (egg_toolbar_editor_get_type):
2206         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2207         (egg_toolbars_model_get_type):
2208         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2209         (egg_tree_multi_drag_source_get_type):
2210         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2211         (ephy_zoom_action_get_type):
2212         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2213         (ephy_zoom_control_get_type):
2214         * impress/r_back.c: (_imp_fill_back):
2215         * properties/ev-properties-main.c:
2216         (ev_properties_plugin_register_type):
2217         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2218         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2219         (ev_view_accessible_factory_get_type):
2220
2221         Reduce relocations. Bug #360616.
2222
2223 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2224
2225         * backend/ev-document-factory.c:
2226         (ev_document_factory_get_document):
2227         
2228         Load document even if extension is wrong.
2229
2230 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2231
2232         * shell/ev-metadata-manager.c: (save_values):
2233         * shell/ev-window.c: (setup_size_from_metadata),
2234         (setup_view_from_metadata), (ev_window_setup_document),
2235         (ev_window_xfer_job_cb), (window_configure_event_cb):
2236         
2237         Set size according to the document size/page size ratio.
2238         That should correct rather wierd behaviour of the previous
2239         commit.
2240
2241 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2242
2243         * shell/ev-window.c: (setup_view_from_metadata):
2244         
2245         Set size for new windows from previous window size.
2246         See bugs #354968 and #168450 for details. Thanks
2247         to Meik Hellmund.
2248
2249 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2250
2251         * djvu/djvu-links.c: (build_tree):
2252
2253         Fix memory leak.
2254
2255 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2256
2257         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2258         
2259         Don't make sidebar close button insensitive. Fixes
2260         bug #357871.
2261
2262 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2263
2264         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2265         (ev_window_set_view_accels_sensitivity):
2266         
2267         Don't enable Slash on documents which don't support
2268         find. Fixes bug #358648.
2269
2270 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2271
2272         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2273         open dialog fall back to the current document uri if the
2274         filechooser hasn't been used before. Fixes bug #356980.
2275
2276 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2277
2278         * shell/ev-window.c: (ev_window_setup_recent), 
2279         (ev_window_get_recent_file_label):
2280
2281         Escape underscores in filenames of recent file items.
2282
2283 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2284
2285         * configure.ac:
2286         
2287         Bumped poppler requirements, really 0.5.3 is very 
2288         buggy, now we require 0.5.4.
2289
2290 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2291
2292         * djvu/Makefile.am:
2293         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2294         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2295         (djvu_document_document_links_iface_init):
2296         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2297         (number_from_string_10), (get_djvu_link_dest),
2298         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2299         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2300         (djvu_links_get_links), (djvu_links_find_link_dest),
2301         (djvu_links_get_links_model):
2302         * djvu/djvu-links.h:
2303         
2304         Add support for links and bookmarks in djvu documents. Thanks
2305         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2306         patch.
2307
2308 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2309
2310         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2311         
2312         Reopen should reload document. Fixes 
2313         bug 327951.
2314
2315 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2316
2317         * configure.ac:
2318         * data/Makefile.am:
2319         * data/evince-16.png:
2320         * data/evince-22.png:
2321         * data/evince.png:
2322         * data/evince.svg:
2323         * data/icons/16x16/Makefile.am:
2324         * data/icons/16x16/evince.png:
2325         * data/icons/22x22/Makefile.am:
2326         * data/icons/22x22/evince.png:
2327         * data/icons/48x48/Makefile.am:
2328         * data/icons/48x48/evince.png:
2329         * data/icons/Makefile.am:
2330         * data/icons/scalable/Makefile.am:
2331         * data/icons/scalable/evince.svg:
2332         
2333         Install icons with correct names. Fixes
2334         bug #354429.
2335
2336 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2337
2338         * shell/ev-view.c: (ev_view_button_release_event):
2339
2340         Don't open links with middle mouse button. Fixes bug #353649
2341
2342 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2343
2344         * NEWS:
2345         * configure.ac:
2346         
2347         Update for release 0.6.0
2348
2349 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2350
2351         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2352         Implement Close named action. Patch by Carlos Garcia Campos.
2353
2354 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2355
2356         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2357         
2358         Don't clear link mapping on copy_job_to_job_info. Fixes
2359         bug 346168.
2360
2361 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * shell/main.c: (main):
2364
2365         Revert my previous commit, gnome_program_init owns the option context.
2366         Fix another memory leak in main. Both caught by Christian Persch. 
2367
2368 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2369
2370         * shell/main.c: (main):
2371
2372         Fix memory leak.
2373
2374 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2375
2376         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2377
2378         Fix crash when opening a pdf with password protection. 
2379
2380 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2381
2382         * pdf/ev-poppler.cc: (pdf_document_search_free):
2383
2384         Fix memory leak. 
2385
2386 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2387
2388         * backend/ev-document-factory.c:
2389         (ev_document_factory_get_document):
2390         * tiff/tiff-document.c: (tiff_document_finalize):
2391         
2392         More correct handling of document loading. Fixes
2393         bug #349043.
2394
2395 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2396
2397         * backend/ev-attachment.c: (ev_attachment_save):
2398
2399         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2400         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2401
2402 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2403         
2404         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2405         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2406
2407 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * shell/ev-sidebar-thumbnails.c:
2410
2411         Do not render thumbnails unless thumbnails page is active in the
2412         sidebar.
2413
2414 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2415
2416         * shell/ev-properties-dialog.c:
2417
2418         Fix dialogue spacing. Bug #351370.
2419
2420 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2421
2422         * configure.ac:
2423
2424         Use lowercase gettext catalog file names (evince.mo
2425         instead of Evince.mo)
2426
2427 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * shell/ev-sidebar-attachments.c:
2430
2431         GtkIconTheme is now screen safe too. Fixes bug #350878
2432
2433 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2434
2435         * shell/ev-window.c:
2436
2437         GtkRecent manager is now screen safe. Fixes bug #350145
2438
2439 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2440
2441         * shell/ev-sidebar.c: (ev_sidebar_init):
2442         
2443         Make sidebar close icon smaller. Fix for bug 350177.
2444         See also bugs 350176 and 165770.
2445
2446 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2447
2448         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2449
2450         Ignore zoom for xyz destinations when it's <= 1, keeping user
2451         preferences instead. Set correct sizing-mode for fith and fitv
2452         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2453
2454 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2455
2456         * NEWS:
2457         * configure.ac:
2458         
2459         Update for release 0.5.5
2460
2461 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2462         
2463         * shell/ev-window.c: (ev_window_cmd_escape)
2464
2465         Escape unfocus page entry. Fixes bug #345809.
2466
2467 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2470         (build_tree), (pdf_document_links_get_links),
2471         (pdf_document_links_find_link_dest):
2472         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2473         (goto_xyz_dest):
2474
2475         Convert from PDF style coordinates to X style coordinates in the
2476         backend rather than in the view. Fixes bug #338440
2477
2478 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2479
2480         * shell/ev-window.c:
2481         
2482         Remove Ctrl+Shift+T shortcut for toolbars. See
2483         the bug #350098.
2484
2485 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2486
2487         * configure.ac:
2488
2489         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2490         of this. 
2491
2492 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * configure.ac:
2495         * cut-n-paste/Makefile.am:
2496         * data/evince-ui.xml:
2497         * shell/Makefile.am:
2498         * shell/ev-application.[ch]:
2499         * shell/ev-window.c:
2500
2501         Use GtkRecent instead of EggRecent when it's available. Fixes bug
2502         #349273
2503
2504 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2505
2506         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2507         findbar code: s/help/search/
2508
2509 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2510
2511         * shell/ev-window.c: (setup_document_from_metadata),
2512         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2513         (setup_view_from_metadata):
2514         
2515         Fix memory leaks.
2516
2517 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
2518
2519         * autogen.sh, configure.ac: 
2520         
2521         Update automake usage. See bug 349292.
2522
2523 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2524
2525         * shell/eggfindbar.c: (egg_find_bar_class_init),
2526         (entry_activate_callback), (egg_find_bar_init),
2527         (egg_find_bar_set_status_text):
2528         * shell/eggfindbar.h:
2529         
2530         Unify Evince findbar with Epiphany. Nice patch
2531         from Fabricio Silva <silva@crans.org> and
2532         Frederic Peters <fpeters@entrouvert.com>. See
2533         bug #339966 for details.
2534
2535 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2536
2537         * data/evince.desktop.in.in:
2538         
2539         Correct information for bugzilla. Thanks to
2540         Olaf Vitters, see bug #348855.
2541
2542 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * shell/ev-jobs.[ch]:
2545         * shell/ev-sidebar-links.c:
2546         * shell/ev-window.[ch]:
2547
2548         GtkPrintJob doesn't support print ranges or current page, so we export
2549         to a ps file now when printing ranges or current page.
2550
2551 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2552
2553         * pdf/ev-poppler.cc:
2554         * shell/ev-window.c: (do_action_named):
2555
2556         We should be more clear about bugzilla. See the
2557         poppler bug #7623.
2558
2559 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2560
2561         * configure.ac:
2562         * shell/Makefile.am:
2563         * shell/ev-job-queue.c:
2564         * shell/ev-jobs.[ch]:
2565         * shell/ev-sidebar-links.c:
2566         * shell/ev-window.[ch]:
2567         
2568         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
2569         #348422
2570
2571 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2572
2573         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
2574         * shell/ev-application-service.xml:
2575         * shell/ev-application.[ch]:
2576         * shell/ev-jobs.[ch]:
2577         * shell/ev-window.[ch]: (ev_window_run_preview):
2578         * shell/main.c: 
2579
2580         Add preview mode to use evince as a printing previewer. It also adds
2581         other command line options for fullscreen and presentation modes.
2582         Fixes bugs #347822, #317031
2583
2584 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2585
2586         * NEWS:
2587         * configure.ac:
2588         
2589         Update for release 0.5.4
2590
2591 2006-07-11  Bastien Nocera <hadess@hadess.net>
2592
2593         * Makefile.am:
2594         * backend/Makefile.am:
2595         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2596         * backend/ev-document-factory.h:
2597         * configure.ac:
2598         * impress/.cvsignore:
2599         * impress/Makefile.am:
2600         * impress/common.h:
2601         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
2602         (imp_get_page), (imp_next_page), (imp_prev_page),
2603         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
2604         * impress/f_oasis.c: (render_object), (render_page),
2605         (get_geometry), (_imp_oasis_load):
2606         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
2607         (_imp_oo13_load):
2608         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
2609         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
2610         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
2611         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
2612         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
2613         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
2614         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
2615         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
2616         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
2617         (iks_new_within), (iks_insert), (iks_insert_cdata),
2618         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
2619         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
2620         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
2621         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
2622         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
2623         (iks_cdata), (iks_cdata_size), (iks_has_children),
2624         (iks_has_attribs), (escape_size), (my_strcat), (escape),
2625         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
2626         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
2627         (iks_tree), (iks_load), (iks_save):
2628         * impress/iksemel.h:
2629         * impress/imposter.h:
2630         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
2631         (imp_render_draw_bezier_real), (imp_render_get_size),
2632         (imp_render_set_fg_color), (imp_render_draw_line),
2633         (imp_render_draw_rect), (imp_render_draw_polygon),
2634         (imp_render_draw_arc), (imp_render_draw_bezier),
2635         (imp_render_open_image), (imp_render_get_image_size),
2636         (imp_render_scale_image), (imp_render_draw_image),
2637         (imp_render_close_image), (imp_render_markup),
2638         (imp_render_get_text_size), (imp_render_draw_text),
2639         (impress_document_load), (impress_document_save),
2640         (impress_document_get_n_pages), (impress_document_get_page_size),
2641         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2642         (impress_document_finalize), (impress_document_class_init),
2643         (impress_document_can_get_text), (impress_document_get_info),
2644         (impress_document_document_iface_init),
2645         (impress_document_thumbnails_get_thumbnail),
2646         (impress_document_thumbnails_get_dimensions),
2647         (impress_document_document_thumbnails_iface_init),
2648         (impress_document_init):
2649         * impress/impress-document.h:
2650         * impress/internal.h:
2651         * impress/r_back.c: (_imp_fill_back):
2652         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
2653         (_imp_draw_image), (_imp_tile_image):
2654         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
2655         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
2656         (r_polyline):
2657         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
2658         (r_draw_gradient_complex), (r_draw_gradient):
2659         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
2660         (r_get_bullet):
2661         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
2662         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
2663         (r_text):
2664         * impress/render.c: (imp_create_context), (imp_context_set_page),
2665         (imp_context_set_step), (imp_render), (imp_delete_context):
2666         * impress/render.h:
2667         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
2668         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
2669         (zip_load_xml), (zip_get_size), (zip_load):
2670         * impress/zip.h:
2671         * shell/ev-utils.c:
2672         
2673         New backend to support impress slides. Fixes bug #30867.
2674
2675 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
2676
2677         * shell/ev-utils.c: (using_postscript_printer):
2678         
2679         Fixes crash when print using PAPI backend,
2680         bug #345012.
2681
2682 2006-06-09  Pat Rondon  <pmr@patrondon.org>
2683
2684         * shell/ev-jobs.c: (ev_job_xfer_run):
2685         * shell/ev-window.c: (password_dialog_response),
2686         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
2687         (ev_window_dispose):
2688         Fixes bug #344160: if the xfer job doesn't complete
2689         because a password is required, reload the existing
2690         instance instead of creating a new one.
2691
2692 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2693
2694         * shell/main.c: (main): Call gdk_threads_init. Thus
2695         we'll avoid errors in auth dialog. Fix for the bug
2696         #343347.
2697
2698 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2699
2700         * configure.ac: Advertise pixbuf support, fix
2701         for the bug 343317.
2702
2703 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2704
2705         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
2706         (ev_sidebar_thumbnails_set_document):
2707         
2708         Update sidebar thumbnails after reloading.
2709
2710 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2711
2712         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
2713         * shell/ev-jobs.h:
2714         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
2715         (ev_window_cmd_view_reload), (ev_window_init):
2716         
2717         Don't crash on reload. Fix for the bug #343167.
2718
2719 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2720
2721         * shell/ev-jobs.c: (ev_job_render_run):
2722         
2723         Check for document links.
2724
2725 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2726
2727         * backend/ev-attachment.c: (ev_attachment_save),
2728         (ev_attachment_launch_app), (ev_attachment_open):
2729         * backend/ev-document-factory.c: (get_document_from_uri):
2730         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2731         (egg_recent_view_uimanager_set_list):
2732         * ps/ps-document.c: (check_filecompressed), (document_load),
2733         (ps_document_load):
2734         * shell/ev-metadata-manager.c: (load_values):
2735         * shell/ev-password.c: (ev_password_dialog_set_property):
2736         * shell/ev-view.c: (tip_from_link):
2737         * shell/ev-window.c: (file_save_dialog_response_cb),
2738         (ev_window_print_dialog_response_cb):
2739         
2740         Use consistent quoting style. Fix for the bug #320285.
2741
2742 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2743
2744         * shell/ev-jobs.c: (ev_job_xfer_run):
2745         * shell/main.c: (load_files):
2746                 
2747         Open links with anchors. Fix for the bug #339836.
2748
2749 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2750
2751         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
2752         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
2753         (ev_link_dest_set_property), (ev_link_dest_finalize),
2754         (ev_link_dest_class_init), (ev_link_dest_new_named),
2755         (ev_link_dest_new_page_label):
2756         * backend/ev-link-dest.h:
2757         * shell/ev-application.c: (ev_application_open_uri):
2758         * shell/ev-view.c: (goto_dest):
2759         * shell/ev-window.c:
2760         * shell/ev-window.h:
2761         
2762         Fix page-label command line option. Bug #342070.
2763
2764 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2765
2766         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2767         
2768         Don't show highlight rects if page can't be showed. Fix for 
2769         the bug #342076
2770
2771 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2772
2773         * shell/ev-window.c: (setup_sidebar_from_metadata),
2774         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
2775         
2776         Setup sidebar from metadata even if there is no document
2777         loaded. Fix for the bug #342807.
2778
2779 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2780
2781         * cut-n-paste/toolbar-editor/Makefile.am:
2782         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2783         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
2784         (find_action), (drag_data_delete_cb), (drag_begin_cb),
2785         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
2786         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
2787         (popup_context_menu_cb), (button_press_event_cb),
2788         (configure_item_sensitivity), (configure_item_cursor),
2789         (configure_item_tooltip), (connect_widget_signals),
2790         (action_sensitive_cb), (create_item_from_action),
2791         (create_item_from_position), (toolbar_drag_data_received_cb),
2792         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
2793         (toolbar_drag_leave_cb), (configure_drag_dest),
2794         (toggled_visibility_cb), (toolbar_visibility_refresh),
2795         (create_dock), (toolbar_changed_cb), (unparent_fixed),
2796         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
2797         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
2798         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
2799         (egg_editable_toolbar_dispose),
2800         (egg_editable_toolbar_set_ui_manager),
2801         (egg_editable_toolbar_get_selected),
2802         (egg_editable_toolbar_set_selected), (set_edit_mode),
2803         (egg_editable_toolbar_set_property),
2804         (egg_editable_toolbar_get_property),
2805         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
2806         (egg_editable_toolbar_new_with_model),
2807         (egg_editable_toolbar_get_edit_mode),
2808         (egg_editable_toolbar_set_edit_mode),
2809         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
2810         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
2811         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2812         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
2813         (item_added_or_removed_cb), (toolbar_removed_cb),
2814         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
2815         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
2816         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
2817         (editor_create_item_from_name), (append_table),
2818         (update_editor_sheet), (egg_toolbar_editor_init):
2819         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
2820         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2821         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
2822         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
2823         (toolbar_node_free), (egg_toolbars_model_get_flags),
2824         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
2825         (egg_toolbars_model_get_name), (impl_add_item),
2826         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
2827         (parse_data_list), (parse_item_list), (parse_toolbars),
2828         (egg_toolbars_model_load_toolbars), (parse_available_list),
2829         (parse_names), (egg_toolbars_model_load_names),
2830         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
2831         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
2832         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
2833         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
2834         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
2835         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
2836         (egg_toolbars_model_set_types), (fill_avail_array),
2837         (egg_toolbars_model_get_name_avail),
2838         (egg_toolbars_model_get_name_flags),
2839         (egg_toolbars_model_set_name_flags):
2840         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2841         * cut-n-paste/toolbar-editor/eggintl.h:
2842         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2843         (egg_tree_multi_drag_source_get_type),
2844         (egg_tree_multi_drag_source_row_draggable),
2845         (egg_tree_multi_drag_source_drag_data_delete),
2846         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
2847         (egg_tree_multi_drag_button_release_event), (selection_foreach),
2848         (path_list_free), (set_context_data), (get_context_data),
2849         (get_info), (egg_tree_multi_drag_drag_data_get),
2850         (egg_tree_multi_drag_motion_event),
2851         (egg_tree_multi_drag_button_press_event),
2852         (egg_tree_multi_drag_add_drag_support):
2853         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
2854         * shell/ev-application.c: (ev_application_init),
2855         (ev_application_save_toolbars_model):
2856         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
2857         (ev_window_cmd_edit_toolbar), (ev_window_init):
2858         
2859         Sync toolbareditor with epiphany and libegg
2860
2861 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2862
2863         * configure.ac: 
2864
2865         Depend on poppler 0.5.2
2866
2867 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2868
2869         * shell/ev-jobs.c: (ev_job_render_run):
2870         
2871         Check if document supports links iterface.
2872
2873 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2874
2875         * NEWS:
2876         * configure.ac:
2877         
2878         Update for release 0.5.3
2879
2880 2006-05-13  Michael Plump  <plumpy@skylab.org>
2881
2882         * configure.ac:
2883         * shell/Makefile.am:
2884         * shell/main.c: (main):
2885         
2886         Port to GOption command line parsing. Fix for the 
2887         bug #327518
2888
2889 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2890
2891         * shell/ev-window.c: (ev_window_cmd_help_about):
2892         
2893         Do not wrap license. Fix for the bug #309460.
2894
2895 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2896
2897         * configure.ac:
2898         * properties/ev-properties-main.c: (ev_properties_get_pages):
2899         * shell/ev-application.c: (ev_application_open_window),
2900         (ev_application_open_uri_at_dest):
2901         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2902         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2903         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
2904         * shell/ev-utils.c: (save_print_config_to_file):
2905         * shell/ev-window.c: (ev_window_cmd_save_as),
2906         (ev_attachment_popup_cmd_save_attachment_as):
2907         * shell/main.c: (load_files_remote):
2908         
2909         Bump requirements to gtk 2.8 and drop all ifdefs used.
2910
2911 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2912
2913         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2914         * shell/ev-window.c: (ev_window_init):
2915         
2916         Show attachments page.
2917
2918 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2919
2920         * po/POTFILES.in:
2921         * shell/ev-attachment-bar.c:
2922         * shell/ev-attachment-bar.h:
2923         * shell/ev-sidebar-attachments.c:
2924         (ev_sidebar_attachments_icon_cache_add),
2925         (icon_theme_get_pixbuf_from_mime_type),
2926         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
2927         (ev_sidebar_attachments_icon_cache_refresh),
2928         (ev_sidebar_attachments_get_attachment_at_pos),
2929         (ev_sidebar_attachments_popup_menu_show),
2930         (ev_sidebar_attachments_popup_menu),
2931         (ev_sidebar_attachments_button_press),
2932         (ev_sidebar_attachments_update_icons),
2933         (ev_sidebar_attachments_drag_data_get),
2934         (ev_sidebar_attachments_get_property),
2935         (ev_sidebar_attachments_destroy),
2936         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
2937         (ev_sidebar_attachments_new),
2938         (ev_sidebar_attachments_set_document),
2939         (ev_sidebar_attachments_support_document),
2940         (ev_sidebar_attachments_get_label),
2941         (ev_sidebar_attachments_page_iface_init):
2942         * shell/ev-sidebar-attachments.h:
2943         * shell/ev-window.c: (update_chrome_visibility),
2944         (setup_sidebar_from_metadata), (ev_window_setup_document),
2945         (ev_window_sidebar_current_page_changed_cb),
2946         (attachment_bar_menu_popup_cb), (ev_window_init):
2947         
2948         Move attachments bar to sidebar.
2949
2950 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * pdf/ev-poppler.cc:
2953         * shell/ev-application.[ch]:
2954         * shell/main.c:
2955
2956         Fix some memory leaks.
2957
2958 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2959
2960         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2961
2962         Change the properties dialog response to
2963         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
2964         will make the dialog go away when the user presses
2965         enter. With gtk+ >= 2.9 this will happen anyway, but for
2966         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
2967         escape by default. Fixes bug #340539. See also bug
2968         #101293 for the gtk+ part.
2969
2970 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
2971
2972         * shell/ev-view.c (tip_from_action_named): Replace some strings
2973         that were wrong. Closes #340970.
2974
2975 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2976
2977         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2978
2979         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
2980         #341049
2981
2982 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2983
2984         * djvu/Makefile.am:
2985         * dvi/Makefile.am:
2986         * dvi/mdvi-lib/Makefile.am:
2987         * properties/Makefile.am:
2988         * ps/Makefile.am:
2989         * shell/Makefile.am:
2990         * thumbnailer/Makefile.am:
2991         
2992         Due to broken libtool that is unable to track dependencies
2993         of noinst libraries we are forced to explicitely point
2994         libraries for binary. Fix for the bug #333334.
2995
2996 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2997
2998         * data/evince.desktop.in.in:
2999         * shell/ev-view.c: (view_update_range_and_current_page),
3000         (ev_view_next_page), (ev_view_previous_page):
3001         * shell/ev-window.c: (update_chrome_visibility),
3002         (setup_sidebar_from_metadata), (ev_window_setup_document),
3003         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3004         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3005         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3006         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3007         (ev_window_stop_presentation), (ev_window_focus_in_event),
3008         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3009         (ev_window_init):
3010         * thumbnailer/Makefile.am:
3011         
3012         Update fullscreen and presentation timeout handling. Hide
3013         cursor in presentation after timeout. Fix for the bugs
3014         #136359 and #336981.
3015
3016 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3017
3018         * backend/ev-link-action.[ch]:
3019         * pdf/ev-poppler.cc: (ev_link_from_action):
3020         * shell/ev-view-private.h:
3021         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3022         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3023
3024         Add support for Named Action links
3025
3026 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3027
3028         * backend/Makefile.am:
3029         * backend/ev-document-links.[ch]:
3030         * backend/ev-document.[ch]:
3031         * backend/ev-link-action.[ch]:
3032         * backend/ev-link-dest.[ch]:
3033         * backend/ev-link.[ch]:
3034         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3035         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3036         * shell/ev-page-action.c: (build_new_tree_cb):
3037         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3038         (links_page_num_func), (update_page_callback):
3039         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3040         (tip_from_link):
3041         * shell/ev-jobs.c:
3042         * shell/ev-window.[ch]: (ev_window_open_uri),
3043         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3044         * shell/ev-application.[ch]: (ev_application_open_window),
3045         (ev_application_open_uri):
3046
3047         Rework links system, it adds support for remote links now and it makes
3048         easier to add new kinds of actions and destinations. Fixes bug #317292
3049
3050 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3051
3052         * data/Makefile.am:
3053         * data/evince.png:
3054         * data/evince-16.png:
3055         * data/evince-22.png:
3056         * data/evince.svg:
3057         * shell/main.c: (main):
3058         
3059         Evince use it's own icon. Fix for the bug #313392.
3060
3061         * shell/ev-window.c: (fullscreen_timeout_cb),
3062         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3063         (ev_window_cmd_help_about), (ev_window_dispose):
3064         
3065         Simplify fullscreen timeout code.
3066
3067 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3068
3069         * backend/ev-attachment.c: 
3070         * shell/ev-attachment-bar.c:
3071         * shell/ev-window.c:
3072
3073         Allow multiple selection of attachments
3074
3075 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3076
3077         * shell/ev-view.c: (view_update_range_and_current_page),
3078         (ev_view_scroll):
3079         
3080         Fix for the bug #312573 – Optimal selection of current 
3081         page among visible pages.
3082
3083 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3084
3085         * configure.ac:
3086         * djvu/Makefile.am:
3087         * djvu/djvu-text.h:
3088         
3089         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3090         for the bug 339868.
3091
3092 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3093
3094         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3095
3096 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3097
3098         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3099         dictated by the GNOME HIG. Fixes bug #339235.
3100
3101 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3102
3103         * data/evince-ui.xml:
3104         * shell/ev-view.c: (ev_view_can_find_previous):
3105         * shell/ev-view.h:
3106         * shell/ev-window.c: (ev_window_update_actions),
3107         (ev_window_cmd_edit_find_previous):
3108
3109         Add support for "Find Previous" as dictated by the GNOME HIG. A
3110         menu item is added and some glue code to make it all work is added
3111         to various files.
3112
3113 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3114
3115         * configure.ac: Award myself the "useless use of cat" award.
3116
3117 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3118
3119         * po/LINGUAS: New file listing all supported languages.
3120
3121         * configure.in: Use po/LINGUAS instead of including all languages
3122         directly in this file. See the wiki for more information:
3123         http://live.gnome.org/GnomeGoals/PoLinguas
3124
3125 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3126
3127         * backend/ev-document-factory.c:
3128
3129         Do not load the document twice when there isn't errors
3130
3131 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3132
3133         * backend/ev-attachment.c: 
3134
3135         Fix a crash when there isn't a default application to open an
3136         attachment
3137
3138 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3139
3140         * backend/ev-attachment.[ch]:
3141         * shell/ev-attachment-bar.[ch]:
3142
3143         Added missing files. 
3144
3145 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3146
3147         * backend/Makefile.am:
3148         * data/evince-ui.xml:
3149         * backend/ev-attachment.[ch]:
3150         * backend/ev-document.[ch]: (ev_document_has_attachments),
3151         (ev_document_get_attachments):
3152         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3153         (attachment_save_to_buffer), (pdf_document_get_attachments),
3154         (pdf_document_document_iface_init):
3155         * shell/Makefile.am:
3156         * shell/ev-attachment-bar.[ch]:
3157         * shell/ev-window.c:
3158
3159         Add support for PDF attachments. Fixes bug #325143
3160
3161 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3162
3163         * backend/ev-document-factory.c: (get_document_from_uri),
3164         (ev_document_factory_get_document):
3165         * backend/ev-document-factory.h:
3166         * properties/ev-properties-main.c: (ev_properties_get_pages):
3167         * shell/Makefile.am:
3168         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3169         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3170         (ev_job_queue_remove_job):
3171         * shell/ev-job-queue.h:
3172         * shell/ev-job-xfer.c:
3173         * shell/ev-job-xfer.h:
3174         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3175         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3176         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3177         (ev_job_xfer_run):
3178         * shell/ev-jobs.h:
3179         * shell/ev-window.c: (ev_window_is_empty),
3180         (password_dialog_response), (ev_window_clear_xfer_job),
3181         (ev_window_xfer_job_cb), (ev_window_open_uri),
3182         (ev_window_cmd_focus_page_selector),
3183         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3184         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3185         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3186         (ev_window_dispose):
3187         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3188         
3189         * Cleanup mime type detection on document load. Fix for the
3190         bug #336448.
3191
3192 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3193
3194         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3195         
3196         Fix crash on exit, described in the bug #336825.
3197
3198 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3199
3200         * backend/ev-document-factory.c:
3201         (ev_document_factory_get_from_mime),
3202         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3203         (ev_document_factory_get_document),
3204         (file_filter_add_mime_list_and_free),
3205         (ev_document_factory_add_filters):
3206         * backend/ev-document-factory.h:
3207         * properties/ev-properties-main.c: (ev_properties_get_pages):
3208         * shell/Makefile.am:
3209         * shell/ev-application.c:
3210         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3211         * shell/ev-window.c: (ev_window_cmd_file_open),
3212         (ev_window_cmd_save_as):
3213         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3214         
3215         Rework factory functions so they are placed now in a single 
3216         file ev-document-factory.c
3217
3218 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3219
3220         * shell/ev-window.c: (update_chrome_visibility):
3221         
3222         Fix for the bug 166566 - don't show menubar in fullscreen
3223         mode.
3224
3225 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3226
3227         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3228
3229 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3230
3231         * shell/ev-view.c: (ev_view_expose_event):
3232         
3233         More correctly draw loading text when document
3234         is empty.
3235
3236 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3237
3238         * shell/ev-view.c: (ev_view_scroll):
3239         
3240         Fix for the bug #334854, page down and page up switch
3241         pages in presentation mode.
3242
3243 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3244
3245         * shell/ev-window.c: (ev_window_set_action_sensitive),
3246         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3247         (ev_window_set_view_accels_sensitivity),
3248         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3249         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3250         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3251         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3252         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3253         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3254         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3255         (view_actions_focus_in_cb), (ev_window_init):
3256         
3257         Fix for the bug #333902, now it's possible to search
3258         words with slash.
3259
3260 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3261
3262         * configure.ac: Added Breton translation.
3263         * po/br.po: Added Breton translation.
3264
3265 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3266
3267         * shell/ev-window-title (ev_window_title_update):
3268
3269         Fix memory leak in window title. Fixes bug #333944
3270
3271 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3272
3273         * shell/ev-metadata-manager.c (parseItem):
3274
3275         Fix memory leaks. Fixes bug #333945
3276
3277 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3278         
3279         * NEWS, configure.ac, TODO:
3280         
3281         Update for release 0.5.2.
3282
3283 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3284
3285         * shell/ev-view.c: (view_update_range_and_current_page),
3286         (page_changed_cb):
3287         
3288         Don't jump on scrolling, fix for the bug #333127.
3289
3290 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3291
3292         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3293         
3294         Scroll by one page in presentation mode. Fix for the bug
3295         #332993.
3296
3297 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3298
3299         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3300
3301 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3302
3303         * configure.ac  Added lv in ALL_LINGUAS line.
3304
3305 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3306         
3307         * NEWS, configure.ac:
3308         
3309         Update for release 0.5.1
3310
3311 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3312
3313         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3314         * backend/ev-document-misc.h:
3315         * shell/ev-view.c: (draw_one_page):
3316         
3317          Clairfy what page the toolbar page number applies to. Fix
3318          for the bug #328102.
3319
3320 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3321
3322         * shell/ev-view-private.h:
3323         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3324         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3325         (ev_view_search_changed):
3326         * shell/ev-view.h:
3327         * shell/ev-window.c: (find_bar_search_changed_cb):
3328         
3329         Dont't jump to find result if window was scrolled during search.
3330         Fix for the bug #313266.
3331
3332 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3333
3334         * shell/eggfindbar.c: (egg_find_bar_class_init):
3335         * shell/eggfindbar.h:
3336         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3337         * shell/ev-view-private.h:
3338         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3339         (ev_view_class_init), (ev_sizing_mode_get_type),
3340         (ev_scroll_type_get_type):
3341         * shell/ev-view.h:
3342         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3343         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3344         (ev_window_init):
3345         
3346         Fix for the bug 319133 - Find entry should allow text scroll.
3347
3348 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3349
3350         * shell/ev-view-private.h:
3351         * shell/ev-view.c: (view_update_range_and_current_page),
3352         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3353         (ev_view_set_document), (update_find_status_message),
3354         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3355         (ev_view_find_previous):
3356         
3357         Fix for the bug #319137. Search now takes account for scrolling.
3358
3359 2006-02-19  Michael Hofmann <mh21@piware.de>
3360
3361         * configure.ac:
3362         * djvu/Makefile.am:
3363         * djvu/djvu-document-private.h:
3364         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3365         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3366         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3367         (djvu_document_can_get_text), (djvu_document_get_text),
3368         (djvu_document_document_iface_init),
3369         (djvu_document_thumbnails_get_thumbnail),
3370         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3371         (djvu_document_find_get_result),
3372         (djvu_document_find_page_has_results),
3373         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3374         (djvu_document_find_iface_init):
3375         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3376         (djvu_text_page_selection), (djvu_text_page_limits_process),
3377         (djvu_text_page_limits), (djvu_text_page_copy),
3378         (djvu_text_page_position), (djvu_text_page_union),
3379         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3380         (djvu_text_page_box), (djvu_text_page_append_text),
3381         (djvu_text_page_search), (djvu_text_page_prepare_search),
3382         (djvu_text_page_new), (djvu_text_page_free):
3383         * djvu/djvu-text-page.h:
3384         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3385         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3386         (djvu_text_n_results), (djvu_text_has_results),
3387         (djvu_text_get_result), (djvu_text_get_progress):
3388         * djvu/djvu-text.h:
3389         
3390         Text search in djvu. Fix for the bug #303415.
3391
3392 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3393
3394         * configure.ac:
3395         * shell/ev-window.c: (ev_window_cmd_save_as):
3396         
3397         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3398         Thanks to Gary Coady <gary@lyranthe.org>
3399
3400 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3401
3402         * shell/ev-print-job.c: (idle_print_handler):
3403         
3404         Inverse order printing, bug #320919.
3405
3406 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3407
3408         * data/evince-toolbar.xml:
3409         * shell/ev-window.c:
3410         
3411         Allow to add sidebar checkbutton on toolbar. Fix
3412         for the bug #144577.
3413
3414 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3415
3416         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3417         
3418         Add checks that have sense for empty ps document.
3419
3420 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3421
3422         * configure.ac: Include PS in mime types list. 
3423
3424 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3425
3426         * configure.ac:
3427         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3428         * ps/gsdefaults.h:
3429         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3430         
3431         Runtime check for gs interpreter. Fix for the bug #320868.
3432         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3433
3434 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3435
3436         * shell/ev-application.c: 
3437
3438         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3439         dbus>=0.60, so that the request is not queued. 
3440
3441 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3442
3443         * configure.ac:
3444         * shell/Makefile.am:
3445         * shell/ev-sidebar-links.c: (print_section_cb):
3446         * shell/ev-utils.c:
3447         * shell/ev-utils.h:
3448         * shell/ev-window.c: (update_action_sensitivity),
3449         (ev_window_close_dialogs), (ev_window_print):
3450         * shell/ev-window.h:
3451         
3452         Make printing support optional. Patch from Eduardo de Barros Lima
3453         <eduardo.lima@indt.org.br> for the bug #330546.
3454
3455 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3456
3457         * shell/ev-view-private.h:
3458         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3459         (ev_view_set_document):
3460         * shell/ev-view.h:
3461         * shell/ev-window.c: (ev_window_load_job_cb),
3462         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3463         (ev_window_init):
3464
3465         Draw Loading message during xfer job. Fix for the bug #329495.
3466
3467 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3468
3469         * comics/comics-document.c: (comics_regex_quote),
3470         (comics_document_load), (extract_argv):
3471         
3472         Correcly quote regexp before passing it to unzip.
3473
3474 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3475
3476         * shell/ev-page-cache.c: (build_height_to_page),
3477         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3478         (ev_page_cache_get_dual_even_left):
3479         * shell/ev-page-cache.h:
3480         * shell/ev-view.c: (view_update_range_and_current_page),
3481         (get_page_y_offset), (get_page_extents):
3482         
3483         Place even pages to the left if document has less then
3484         two pages. Fix for the bug #328856.
3485
3486 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3487
3488         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3489         
3490         Correct comics scheme. This make evince create thumbnails
3491         for comic books. Fix for the bug 329088.
3492
3493 2006-01-31  Christopher Aillon  <caillon@redhat.com>
3494
3495         * data/evince-password.glade: Don't explicitly set
3496         invisible_char to the current default value in case
3497         the default changes; let GTK+ do its magic.
3498
3499 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3500
3501         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3502         real filename to tmp filename since often document
3503         type is determined by extension.
3504
3505 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3506
3507         * shell/ev-view.c: (add_scroll_binding_keypad),
3508         (ev_view_binding_activated), (ev_view_class_init):
3509         
3510         Add keybindings for percision-scrolling of display area. 
3511         Fix for the bug #314072.
3512
3513 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3514
3515         * data/evince.desktop.in.in:
3516         
3517         Add GTK to the list of categories. Fix for the bug #328034.
3518
3519 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3520
3521         * shell/ev-application.c: (ev_application_shutdown),
3522         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3523         * shell/ev-application.h:
3524         * shell/ev-window.c: (file_open_dialog_response_cb),
3525         (ev_window_cmd_file_open):
3526         
3527         Save last uri in file chooser dialog. Fix for the bug #327950.
3528
3529 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3530
3531         * NEWS:
3532         * README:
3533         
3534         Final update for release 0.5.0
3535         
3536         * shell/Makefile.am:
3537         
3538         Remove disable deprecated until we'll require libgnome-2.13.7
3539         and port to GOption argument parsing. See bug 327518.
3540
3541 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
3542
3543         * comics/comics-document.c: (comics_document_save):
3544         * djvu/djvu-document.c: (djvu_document_save):
3545         * dvi/dvi-document.c: (dvi_document_save):
3546         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3547         * lib/ev-file-helpers.h:
3548         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3549         * tiff/tiff-document.c: (tiff_document_save):
3550         
3551         Use common save function for backends.
3552
3553 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
3554
3555         * backend/ev-document-types.c:
3556         
3557         Fix crash on saving pixbuf.
3558
3559 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3560
3561         * cut-n-paste/recent-files/egg-recent-item.c:
3562         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
3563         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
3564         (parse_info_free), (valid_element), (start_element_handler),
3565         (end_element_handler), (text_handler), (egg_recent_model_filter),
3566         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
3567         (egg_recent_model_monitor), (egg_recent_model_read),
3568         (egg_recent_model_open_file), (egg_recent_model_lock_file),
3569         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
3570         (egg_recent_model_set_property), (egg_recent_model_class_init),
3571         (egg_recent_model_init), (egg_recent_model_add_full),
3572         (egg_recent_model_delete), (egg_recent_model_get_list),
3573         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
3574         (egg_recent_model_set_filter_mime_types),
3575         (egg_recent_model_clear_group_filter),
3576         (egg_recent_model_set_filter_groups),
3577         (egg_recent_model_clear_scheme_filter),
3578         (egg_recent_model_set_filter_uri_schemes),
3579         (egg_recent_model_remove_expired):
3580         * cut-n-paste/recent-files/egg-recent-util.c:
3581         (egg_recent_util_get_icon):
3582         * cut-n-paste/recent-files/egg-recent-util.h:
3583         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3584         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
3585         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
3586         (egg_recent_view_uimanager_set_property),
3587         (egg_recent_view_uimanager_get_property),
3588         (egg_recent_view_uimanager_class_init),
3589         (egg_recent_view_uimanager_init),
3590         (egg_recent_view_uimanager_set_label_width),
3591         (egg_recent_view_uimanager_get_label_width):
3592         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3593         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3594         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3595         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3596         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3597         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3598         
3599         Update from libegg.
3600
3601 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3602
3603         * shell/ev-page-cache.c: (build_height_to_page),
3604         (ev_page_cache_get_height_to_page):
3605         * shell/ev-page-cache.h:
3606         * shell/ev-view.c: (view_update_range_and_current_page),
3607         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
3608         (ev_view_previous_page):
3609         
3610         Dual mode places even pages to the left. Fix for the bug #309393.
3611
3612         * shell/ev-view.h:
3613         * shell/ev-window.c: (update_action_sensitivity),
3614         (setup_view_from_metadata), (view_menu_popup_cb):
3615         
3616         Don't restore presentation in empty windows, more intelligent
3617         next page behaviour in dual mode.
3618
3619         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3620         (ev_pixbuf_cache_clear_job_sizes):
3621         
3622         Cleanup job callback on removal. Fix for the bug #325886.
3623
3624 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3625
3626         * ps/ps.c: (psscan):
3627         
3628         Commit workaround Mozilla problem. Fix for the bug #325919
3629         
3630         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
3631         (save_item):
3632         
3633         Fix for year 2038 problem.
3634
3635 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3636
3637         * shell/ev-window.c: (setup_document_from_metadata),
3638         (ev_window_cmd_view_reload):
3639
3640         Clamp page recieved from metadata in valid values. Fix
3641         for the bug #325986.
3642
3643 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3644
3645         * MAINTAINERS: 
3646         Add MAINTAINERS as requested on desktop-devel-list.
3647
3648 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3649
3650         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
3651         (mime_type_supported_by_gdk_pixbuf),
3652         (ev_document_factory_get_mime_types),
3653         (ev_document_factory_get_all_mime_types):
3654         
3655         Don't add pixbuf mime types if pixbuf backend is disabled.
3656         
3657         * shell/ev-application.c: (ev_application_get_uri_window):
3658         
3659         Fix for the bug 325815 - unhandled MIME type message doesn't 
3660         appear a second time. 
3661         
3662         * shell/ev-document-types.c: (ev_document_types_add_filters):
3663         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
3664         (password_dialog_response), (ev_window_popup_password_dialog),
3665         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3666         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3667         (ev_window_run_presentation), (ev_window_stop_presentation),
3668         (save_sizing_mode), (ev_window_zoom_changed_cb),
3669         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3670         (ev_window_dual_mode_changed_cb),
3671         (ev_window_sidebar_current_page_changed_cb),
3672         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3673         (window_state_event_cb), (window_configure_event_cb):
3674         
3675         Cleanup additional uris holded by EvWindow.
3676
3677 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3678
3679         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
3680         (ev_view_can_previous_page), (ev_view_can_next_page):
3681         * shell/ev-view.h:
3682         * shell/ev-window.c: (update_action_sensitivity):
3683         
3684         Two page scrolling with Space and PageUp in dual mode. Second fix 
3685         for the bug #316608.
3686
3687 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3688
3689         * shell/ev-view.c: (scroll_to_current_page):
3690         
3691         Correctly clamp adjustment value. Fix for the bug
3692         #325808.
3693
3694 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3695
3696         * shell/ev-sidebar-links.c: (print_section_cb):
3697         * shell/ev-window.c: (ev_window_get_uri),
3698         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
3699         (ev_window_print_dialog_response_cb), (ev_window_print_range),
3700         (ev_window_dispose):
3701         
3702         Make print dialog non-modal. Fix for the bug #325622.
3703
3704 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3705
3706         * shell/ev-metadata-manager.c:
3707         * shell/ev-utils.c: (using_pdf_printer),
3708         (using_postscript_printer), (load_print_config_from_file),
3709         (save_print_config_to_file):
3710         * shell/ev-utils.h:
3711         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
3712         (update_sidebar_visibility), (setup_sidebar_from_metadata),
3713         (setup_view_from_metadata), (ev_window_setup_document),
3714         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3715         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3716         (ev_window_run_presentation), (ev_window_stop_presentation),
3717         (save_sizing_mode), (ev_window_zoom_changed_cb),
3718         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3719         (ev_window_dual_mode_changed_cb),
3720         (ev_window_sidebar_current_page_changed_cb),
3721         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3722         (window_state_event_cb), (window_configure_event_cb),
3723         (ev_window_init):
3724         
3725         Setting saving behaviour fixes.
3726
3727 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3728
3729         * configure.ac:
3730         
3731         Make antialiasing gs options better and allow
3732         to change them during configure. Fix for the 
3733         bug #319049.
3734
3735 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3736
3737         * shell/ev-window.c: (setup_view_from_metadata):
3738         
3739         Remember if last window was maximized. Fix for the
3740         bug #323797.
3741
3742 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
3743
3744         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
3745
3746 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3747
3748         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
3749         * shell/ev-page-action.c: (build_new_tree_cb):
3750         * shell/ev-sidebar-links.c: (links_page_num_func),
3751         (update_page_callback_foreach), (update_page_callback):
3752         * shell/ev-view.c: (scroll_to_current_page):
3753         
3754         Fix for the bug #325067 with more intelligent selection
3755         of current link in sidebar. Make sidebar handle links
3756         of FITR-like type more correctly.
3757
3758         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3759         (dvi_pixbuf_put_pixel):
3760         
3761         Fix memory consumtion with disabled alpha channel.
3762
3763 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3764
3765         * data/evince-ui.xml:
3766         * shell/ev-window.c: (view_menu_popup_cb),
3767         (ev_popup_cmd_open_link), (ev_window_init):
3768         
3769         Update context menu for internal links. Fix for the bug
3770         #325066.
3771
3772 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3773
3774         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
3775         
3776         Bind context menu to keyboard also. Fix for the bug
3777         #325065.
3778
3779 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3780
3781         * shell/ev-view.c: (selection_scroll_timeout_cb):
3782         
3783         Horizontal scroll on selection also.
3784
3785 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3786
3787         * shell/ev-metadata-manager.c: (parse_value):
3788         * shell/ev-view.c: (goto_xyz_link):
3789         
3790         Correct zoom setup and metadata save broken in 
3791         some locales.
3792
3793 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3794
3795         * shell/ev-view-private.h:
3796         * shell/ev-view.c: (scroll_to_current_page),
3797         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
3798         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
3799         (page_changed_cb), (ev_view_set_continuous),
3800         (ev_view_set_dual_page), (ev_view_set_presentation):
3801         
3802         Delay scroll until allocation to correctly position page. Fix
3803         for the bug #317334.
3804
3805 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3806
3807         * NEWS:
3808         * configure.ac:
3809         
3810         Update NEWS and require poppler 0.5.0.
3811
3812 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3813         
3814         * data/evince-ui.xml:
3815         * shell/ev-view-private.h:
3816         * shell/ev-view.c: (ev_view_get_link_at_location),
3817         (handle_link_over_xy), (ev_view_button_press_event),
3818         (ev_view_button_release_event), (ev_view_class_init):
3819         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
3820         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
3821         (ev_window_init):
3822         
3823         Implement right-click context menu.
3824
3825 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3826
3827         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3828         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
3829         (mdvi_pixbuf_device_render):
3830         * pdf/ev-poppler.cc:
3831
3832         Don't generate thumbnails with alpha. See bug #324077.
3833         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
3834
3835 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3836
3837         * shell/ev-window.c: (setup_chrome_from_metadata):
3838         
3839         Fix typo that was hiding toolbar.
3840
3841 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3842
3843         * shell/ev-view-private.h:
3844         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
3845         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
3846         (ev_view_button_release_event), (ev_view_destroy):
3847         
3848         Small cleanup and autoscrolling during selection. Thanks to 
3849         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
3850
3851 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
3852
3853         * configure.ac:
3854         
3855         Correctly check for comics option.
3856
3857 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
3858         * Makefile.am:
3859         * configure.ac:
3860         * backend/Makefile.am:
3861         * backend/ev-document-factory.c:
3862         * shell/ev-document-types.c:
3863
3864         Included option in configure to make ps backend 
3865         compilation optional with --disable-ps.
3866
3867 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3868
3869         * backend/ev-document-factory.c:
3870         * comics/Makefile.am:
3871         * comics/comics-document.c: (comics_document_load):
3872         * comics/ev-cbr-mime.xml:
3873         * configure.ac:
3874         
3875         Comics mime types are added to shared-mime-info CVS. Now
3876         we don't need to install our own mime types.
3877
3878 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3879
3880         * shell/ev-window.c:
3881         
3882         Add shortcut for "save a copy" menu entry. Fix for
3883         the bug #324582.
3884
3885 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3886
3887         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3888         (job_finished_cb), (new_selection_pixbuf_needed),
3889         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3890         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
3891         
3892         Rework selection job info logic and fix critical warning.
3893
3894 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
3895
3896         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
3897
3898 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
3899
3900         * data/evince-ui.xml:
3901         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3902         
3903         Enter as shortcut key for next page. Fix for the bug
3904         #321394.
3905
3906 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
3907
3908         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
3909
3910 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3911
3912         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3913         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3914         (new_selection_pixbuf_needed),
3915         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3916         (clear_job_selection):
3917         
3918         Too early for 0.5. Pixbuf cache code cleaned a bit.
3919
3920 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3921
3922         * NEWS:
3923         * configure.ac:
3924         
3925         Release 0.5.0 preparation
3926
3927 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3928
3929         * comics/Makefile.am:
3930         * configure.ac:
3931         * shell/ev-document-types.c: (ev_document_types_add_filters):
3932         
3933         More advanced handling of custom mime type installation.
3934
3935 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3936
3937         * data/evince.schemas.in:
3938         * shell/ev-metadata-manager.c: (value_free),
3939         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
3940         (ev_metadata_manager_get), (ev_metadata_manager_set):
3941         * shell/ev-metadata-manager.h:
3942         * shell/ev-window.c: (update_chrome_flag),
3943         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
3944         (setup_document_from_metadata), (setup_chrome_from_metadata),
3945         (setup_sidebar_from_metadata), (setup_view_from_metadata),
3946         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
3947         (ev_window_view_toolbar_cb),
3948         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
3949         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
3950         
3951         Save last document settings and reuse them for new documents.
3952
3953 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3954
3955         * Makefile.am:
3956         * backend/Makefile.am:
3957         * backend/ev-document-factory.c:
3958         * backend/ev-document-factory.h:
3959         * comics/Makefile.am:
3960         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
3961         (comics_document_load), (comics_document_save),
3962         (comics_document_get_n_pages), (comics_document_get_page_size),
3963         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
3964         (comics_document_class_init), (comics_document_can_get_text),
3965         (comics_document_get_info), (comics_document_document_iface_init),
3966         (comics_document_init), (get_supported_image_extensions),
3967         (comics_document_thumbnails_get_geometry),
3968         (comics_document_thumbnails_get_thumbnail),
3969         (comics_document_thumbnails_get_dimensions),
3970         (comics_document_document_thumbnails_iface_init), (extract_argv):
3971         * comics/comics-document.h:
3972         * comics/ev-cbr-mime.xml:
3973         * configure.ac:
3974         * po/POTFILES.in:
3975         * shell/ev-application.c: (ev_application_register_service):
3976         * shell/ev-document-types.c: (ev_document_types_add_filters):
3977         * thumbnailer/Makefile.am:
3978         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3979         
3980         New CBR/CBZ backend for comic books.
3981
3982 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * shell/main.c: (load_files_remote):
3985
3986         Thanks to Robert McQueen <robot101@debian.org>. Dbus
3987         warning on startup of second instance is fixed. It
3988         is bug #320353.
3989
3990 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3991
3992         * shell/ev-window.c: (ev_window_finalize):
3993         
3994         Fix double free that cause crash.
3995
3996 2005-10-29  Bastien Nocera <hadess@hadess.net>
3997
3998         * tiff/tiff-document.c: (tiff_document_load):
3999         
4000         Fix memory leak.
4001
4002 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4003
4004         * po/POTFILES.in:
4005         * shell/Makefile.am:
4006         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4007         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4008         (ev_view_accessible_get_text),
4009         (ev_view_accessible_get_character_at_offset),
4010         (ev_view_accessible_get_text_before_offset),
4011         (ev_view_accessible_get_text_at_offset),
4012         (ev_view_accessible_get_text_after_offset),
4013         (ev_view_accessible_get_character_count),
4014         (ev_view_accessible_get_caret_offset),
4015         (ev_view_accessible_set_caret_offset),
4016         (ev_view_accessible_get_run_attributes),
4017         (ev_view_accessible_get_default_attributes),
4018         (ev_view_accessible_get_character_extents),
4019         (ev_view_accessible_get_offset_at_point),
4020         (ev_view_accessible_get_n_selections),
4021         (ev_view_accessible_get_selection),
4022         (ev_view_accessible_add_selection),
4023         (ev_view_accessible_remove_selection),
4024         (ev_view_accessible_set_selection),
4025         (ev_view_accessible_text_iface_init),
4026         (ev_view_accessible_idle_do_action),
4027         (ev_view_accessible_action_do_action),
4028         (ev_view_accessible_action_get_n_actions),
4029         (ev_view_accessible_action_get_description),
4030         (ev_view_accessible_action_get_name),
4031         (ev_view_accessible_action_set_description),
4032         (ev_view_accessible_action_iface_init),
4033         (ev_view_accessible_get_type), (ev_view_accessible_new),
4034         (ev_view_accessible_factory_get_accessible_type),
4035         (ev_view_accessible_factory_create_accessible),
4036         (ev_view_accessible_factory_class_init),
4037         (ev_view_accessible_factory_get_type):
4038         * shell/ev-view-accessible.h:
4039         * shell/ev-view-private.h:
4040         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4041         * shell/ev-view.h:
4042         
4043         Initial accessibility support.
4044
4045 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4046
4047         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4048
4049 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4050
4051         * shell/ev-print-job.c: (idle_print_handler):
4052         
4053         Fix for bug Bug 318916: Printing multiple pages.
4054
4055 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4056
4057         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4058
4059 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4060
4061         * pdf/ev-poppler.cc:
4062         
4063         Thumnail dimensions unified with other backends.
4064         
4065         * shell/ev-window-title.c: (ev_window_title_update):
4066         
4067         Fix warning.
4068
4069 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4070
4071         * data/ev-stock-zoom-fit-width.png:
4072         
4073         Remove unused file.
4074
4075 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4076
4077         * configure.ac:
4078         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4079         (djvu_document_finalize):
4080         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4081         (dvi_document_finalize):
4082         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4083         (pixbuf_document_save), (pixbuf_document_finalize):
4084         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4085         (tiff_document_finalize):
4086         
4087         Save a copy implemented for various backends.
4088
4089 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4090
4091         * configure.ac:
4092         
4093         Don't link with ltiff if tiff is disabled.
4094
4095 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4096
4097         * pdf/GDKSplashOutputDev.cc:
4098         * pdf/GDKSplashOutputDev.h:
4099         * pdf/Thumb.cc:
4100         * pdf/Thumb.h:
4101         * pdf/pdf-document.cc:
4102         * pdf/pdf-document.h:
4103         * pdf/test-gdk-output-dev.cc:
4104         
4105         Remove old unused files.
4106
4107 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4108
4109         * shell/ev-window.c: (ev_window_setup_document):
4110         
4111         Fixed warnings on reload and probably crash reason.
4112
4113 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4114
4115         * properties/ev-properties-view.c:
4116         (ev_properties_view_format_date):
4117         
4118         Check if date is invalid. Fix for bug 318134.
4119
4120 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4121
4122         * shell/ev-window-title.c:
4123         
4124         Add .indd files (Adobe Indesign) to the list of "bad
4125         extensions".
4126
4127 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4128
4129         * data/evince-ui.xml:
4130         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4131         
4132         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4133
4134 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4135
4136         * shell/ev-window.c: (launch_link), (launch_external_uri),
4137         (view_external_link_cb):
4138
4139         URL-escape link before passing it to gnome_vfs_url_show.
4140
4141 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4142
4143         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4144         there isn't text selected.
4145
4146 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4147
4148         * shell/ev-view.c: (handle_link_over_xy):
4149
4150         Check tooltip is valid utf8 before showing it
4151
4152 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4153
4154         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4155
4156 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4157
4158         * shell/ev-window-title.c: (ev_window_title_update):
4159
4160         Guard against using g_strstrip on NULL. Fixes bug #317291.
4161
4162 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4163
4164         * pdf/ev-poppler.cc:
4165
4166         Show title even for unknown links
4167
4168 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4169
4170         * shell/ev-window-title.c: (ev_window_title_update):
4171
4172         Strip the title string
4173
4174 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4175
4176         * shell/ev-window-title.c:
4177
4178         Add .rtf to the bad extensions list
4179
4180 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4181
4182         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4183         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4184
4185         Ignore link coordinates if they are outside page bounds
4186
4187 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4188
4189         * backend/ev-link.c: (ev_link_type_get_type),
4190         (ev_link_get_filename), (ev_link_get_params),
4191         (ev_link_get_property), (ev_link_set_property),
4192         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4193         * backend/ev-link.h:
4194         * pdf/ev-poppler.cc:
4195         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4196         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4197         (ev_window_init):
4198
4199         Implement launch links. Delegate external link opening to
4200         the window.
4201
4202 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4203
4204         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4205         (ev_link_get_right), (ev_link_get_property),
4206         (ev_link_set_property), (ev_link_class_init),
4207         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4208         * backend/ev-link.h:
4209         * pdf/ev-poppler.cc:
4210         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4211
4212         Implement fitr links
4213
4214 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4215
4216         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4217         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4218         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4219         (ev_view_size_request_continuous),
4220         (ev_view_size_request_dual_page),
4221         (ev_view_size_request_single_page), (ev_view_size_allocate),
4222         (ev_view_zoom_for_size_continuous_and_dual_page),
4223         (ev_view_zoom_for_size_continuous),
4224         (ev_view_zoom_for_size_dual_page),
4225         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4226         (ev_sizing_mode_get_type):
4227         * shell/ev-view.h:
4228         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4229
4230         Do not use modes for link, we need to calculate size ad hoc.
4231         Still not perfect because of the usual scrollbar issues grrr.
4232
4233 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4234
4235         * backend/ev-link.c: (ev_link_type_get_type),
4236         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4237         * backend/ev-link.h:
4238         * pdf/ev-poppler.cc:
4239         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4240         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4241         (ev_view_size_request_continuous),
4242         (ev_view_size_request_dual_page),
4243         (ev_view_size_request_single_page), (ev_view_size_allocate),
4244         (zoom_for_size_fit_height),
4245         (ev_view_zoom_for_size_continuous_and_dual_page),
4246         (ev_view_zoom_for_size_continuous),
4247         (ev_view_zoom_for_size_dual_page),
4248         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4249         (ev_sizing_mode_get_type):
4250         * shell/ev-view.h:
4251         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4252
4253         Implement FIT_HEIGHT mode (only for links).
4254         Implement FITH links
4255
4256 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4257
4258         * shell/ev-window-title.c: (get_filename_from_uri),
4259         (ev_window_title_sanitize_extension), (ev_window_title_update),
4260         (ev_window_title_set_document), (ev_window_title_set_uri),
4261         (ev_window_title_free):
4262         * shell/ev-window-title.h:
4263         * shell/ev-window.c: (ev_window_setup_document),
4264         (ev_window_popup_password_dialog):
4265
4266         Refactor window title building while fixing it for
4267         password documents.
4268
4269 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4270
4271         * pdf/ev-poppler.cc:
4272
4273         Escape link title before setting it in the model
4274
4275 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4276
4277         * shell/ev-application.c: (removed_from_session), (save_session),
4278         (init_session), (ev_application_get_empty_window),
4279         (ev_application_init), (ev_application_get_windows):
4280         * shell/ev-application.h:
4281         * shell/ev-window.c: (ev_window_finalize):
4282
4283         Add a function to retrieve window list and share it where
4284         necessary.
4285         Implement session handling, works pretty well thanks to the
4286         metadata system.
4287
4288 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4289
4290         * shell/ev-password.c: (ev_password_item_created_callback),
4291         (ev_password_dialog_save_password):
4292         
4293         Fix for bug 316972. Use async gnome-keyring API.
4294
4295 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4296
4297         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4298         Remove unused unrealize handler. Add scroll handling to
4299         ev_view_scroll_event for presentation mode (bug #316708),
4300         and fix the event state checks there.
4301
4302 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4303
4304         * shell/ev-page-action.c: (page_changed_cb):
4305
4306         "marco, maybe we should be crazy and jump right to 6! :)"
4307
4308         Bryan Clark, Sep 2005
4309
4310 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4311
4312         * ps/ps-document.c: (save_document), (ps_document_save),
4313         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4314         (ps_document_ps_export_end):
4315
4316         Fix unstructured documents save and print
4317
4318 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4319
4320         * shell/ev-application.c: (ev_application_open_uri):
4321
4322         Fix window size persistance
4323
4324 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4325
4326         * shell/ev-view.c: (ev_view_button_release_event):
4327
4328         Based on a patch from carlosgc@gnome.org. Mouse buttons
4329         switch pages in presentation mode.
4330
4331 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4332
4333         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4334
4335         Dont cast to int before scaling
4336
4337 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4338
4339         * backend/ev-link.c: (ev_link_type_get_type),
4340         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4341         (ev_link_new_page_fith):
4342         * backend/ev-link.h:
4343         * pdf/ev-poppler.cc:
4344         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4345
4346         Implement FIT and FITH links
4347
4348 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4349
4350         * pdf/ev-poppler.cc:
4351
4352         Return 0 results when search is not in progress.
4353
4354         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4355         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4356
4357         Update menu sensitivity when cancelling search
4358
4359 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4360
4361         * shell/ev-view.c: (ev_view_can_find_next):
4362
4363         Take all pages in consideration, not just current one
4364
4365 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4366
4367         * shell/ev-page-cache.c:
4368         * shell/ev-page-cache.h:
4369         * shell/ev-view.c: (ev_view_binding_activated),
4370         (ev_view_next_page), (ev_view_previous_page),
4371         (ev_sizing_mode_get_type):
4372         * shell/ev-view.h:
4373         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4374         (ev_window_cmd_go_next_page):
4375
4376         Move page next/previous functions from page chace to
4377         view and change it to move by 2 page steps in dual mode.
4378
4379 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4380
4381         * shell/ev-window.c: (update_sidebar_visibility),
4382         (setup_sidebar_from_metadata), (ev_window_setup_document),
4383         (setup_view_from_metadata):
4384
4385         Show the index by default when there is one     
4386
4387 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4388
4389         * shell/ev-window-title.c: (ev_window_title_set_document):
4390
4391         Missing null check
4392
4393 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4394
4395         * shell/ev-view.c: (view_update_range_and_current_page):
4396         
4397         Allow display of last odd page in dual view. Fix for 316347.
4398
4399 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4400
4401         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4402         
4403         Make close button default. Fix for 316383.
4404
4405 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4406
4407         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4408         
4409         Mark close button as default. Fix for 316381.
4410
4411 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4412
4413         * backend/ev-link.c: (ev_link_class_init):
4414
4415         Allow negative doubles in left/top properties
4416
4417 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4418
4419         * shell/ev-window.c:
4420
4421         Remove a bunch of strings that was used only
4422         by the statusbar.
4423
4424 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4425
4426         * shell/ev-window-title.c: (get_filename_from_uri),
4427         (ev_window_title_set_document):
4428
4429         When title has a confusing extension, show also
4430         the document filename inside ()
4431
4432 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4433
4434         * shell/Makefile.am:
4435         * shell/ev-window-title.c: (ev_window_title_new),
4436         (ev_window_title_update), (ev_window_title_set_type),
4437         (ev_window_title_set_document), (ev_window_title_free):
4438         * shell/ev-window-title.h:
4439         * shell/ev-window.c: (ev_window_setup_document),
4440         (password_dialog_response), (ev_window_popup_password_dialog),
4441         (ev_window_dispose), (ev_window_init):
4442
4443         Factor out and cleanup window title code
4444
4445 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4446
4447         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4448         (unable_to_load):
4449
4450         Make dialog transient so it doesnt block other windows
4451
4452 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4453
4454         * pdf/ev-poppler.cc:
4455         
4456         Fix pdf thumbnails rendering.
4457
4458 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4459
4460         * shell/ev-window.c: (fullscreen_set_timeout):
4461         
4462         Increase timeout to hide full screen popup. Bug 
4463         316123. 
4464
4465 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4466
4467         * data/evince.schemas.in:
4468         * shell/ev-window.c: (update_action_sensitivity):
4469
4470         Allow the user to override document restrictions. Fix for bug
4471         305818.
4472
4473 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
4474
4475         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4476         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4477         (ev_window_class_init): Fix multihead behaviour of fullscreen
4478         toolbar popup. Fixes bug #315451.
4479
4480 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4481
4482         * configure.ac:
4483         * data/evince-password.glade:
4484         * shell/ev-password.c: (ev_password_dialog_set_property),
4485         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4486         (ev_password_dialog_init), (ev_password_set_bad_password_label),
4487         (ev_password_dialog_entry_changed_cb),
4488         (ev_password_dialog_entry_activated_cb),
4489         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4490         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4491         (ev_password_dialog_set_bad_pass):
4492         * shell/ev-password.h:
4493         * shell/ev-window.c: (password_dialog_response),
4494         (ev_window_popup_password_dialog):
4495         
4496         Support for gnome-keyring for encrypted PDF's.
4497
4498 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4499
4500         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4501         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4502         (ev_view_enter_notify_event), (ev_view_class_init):
4503         
4504         More precise handling of enter_notify/leave_notify events
4505         in EvView. Fix for bug 315470.
4506
4507 2005-09-08  Christopher Aillon  <caillon@redhat.com>
4508
4509         * shell/ev-window.c: (fullscreen_timeout_cb),
4510         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4511         (ev_window_dispose):
4512
4513         leak fix: unref fullscreen_timeout_source before clearing it
4514
4515 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4516
4517         * configure.ac, dvi/mdvi/Makefile.am: 
4518         
4519         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4520
4521 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4522
4523         * backend/ev-link.c: (ev_link_new_page_xyz):
4524         * pdf/ev-poppler.cc:
4525         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4526
4527         Fix some bugs with xyz links, respect zoom
4528
4529 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4530
4531         * shell/ev-window.c: (page_changed_cb),
4532         (setup_document_from_metadata), (update_sidebar_visibility),
4533         (setup_view_from_metadata), (ev_window_run_fullscreen),
4534         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4535         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4536         (ev_window_dual_mode_changed_cb),
4537         (ev_window_sidebar_current_page_changed_cb):
4538
4539         null check uri before setting and getting metadata
4540
4541 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4542
4543         * dvi/Makefile.am:
4544         * properties/Makefile.am:
4545         * shell/Makefile.am:
4546         * thumbnailer/Makefile.am:
4547
4548         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4549
4550 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4551
4552         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4553         (selection_changed_callback):
4554         * shell/ev-sidebar-links.h:
4555
4556         Add a signal for link activation.
4557
4558         * shell/ev-view.c: (ev_view_goto_link),
4559         (ev_view_button_release_event):
4560         * shell/ev-view.h:
4561         * shell/ev-window.c: (sidebar_links_link_activated_cb),
4562         (ev_window_init):
4563
4564         Implement the signal so that we can handle all link types.
4565
4566         * shell/ev-page-cache.c:
4567
4568         Remove unused set_link function
4569
4570 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4571
4572         * lib/ev-tooltip.c: (ev_tooltip_set_position):
4573
4574         Add some space from the cursor, hardcoded but I couldnt
4575         find a better way.
4576
4577 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
4578
4579         * lib/ev-tooltip.c:
4580
4581         Use mozilla style vs gtk style, way better for links.
4582
4583         * shell/ev-view.c: (ev_view_motion_notify_event),
4584         (ev_view_destroy), (ev_view_init):
4585
4586         Deactive tooltip when the link hovered is changed.
4587
4588 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
4589
4590         * backend/ev-document.h:
4591         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
4592         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
4593         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
4594         (ev_link_new_page), (ev_link_new_page_xyz):
4595         * backend/ev-link.h:
4596         * pdf/ev-poppler.cc:
4597         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
4598         (go_to_link), (tip_from_link):
4599
4600         Implement xyz links, still not functional. Links are a total
4601         mess, will need to refactor and bugfix a lot :(
4602
4603 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
4604
4605         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
4606
4607 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
4608
4609         * data/evince-ui.xml:
4610         * data/evince.schemas.in:
4611         * shell/Makefile.am:
4612         * shell/ev-window.c: (update_chrome_visibility),
4613         (password_dialog_response), (ev_window_load_job_cb),
4614         (ev_window_xfer_job_cb), (ev_window_open_uri),
4615         (ev_window_class_init), (set_chrome_actions), (load_chrome),
4616         (ev_window_init):
4617
4618         Remove the statusbar. This regress loading feedback, need to
4619         check with Bryan what we want to do there...
4620
4621 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
4622
4623         * lib/ev-tooltip.c: (ev_tooltip_init):
4624
4625         Fix tooltip border and size handling
4626
4627 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
4628
4629         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
4630         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
4631         (ev_tooltip_timeout), (ev_tooltip_activate),
4632         (ev_tooltip_deactivate):
4633         * lib/ev-tooltip.h:
4634         * shell/ev-view.c: (ev_view_motion_notify_event):
4635
4636         Delay popup showing. Mirror gtk logic/times.
4637
4638 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
4639
4640         * lib/Makefile.am:
4641         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
4642         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
4643         (ev_tooltip_set_text), (ev_tooltip_set_position):
4644         * lib/ev-tooltip.h:
4645
4646         Simple widget to show tooltips at a custom position
4647
4648         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
4649         (ev_view_destroy):
4650
4651         Use it for links. First go, needs work
4652
4653 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
4654
4655         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
4656         HIG fixes.  Use title capitalization for window title. Use 12 
4657         pixels of space between the dialog's vbox and action area.
4658
4659 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4660
4661         * shell/ev-window.c: (file_open_dialog_response_cb),
4662         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
4663         (ev_window_cmd_save_as):
4664
4665         Make file pickers not modal and refactor code some
4666
4667 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4668
4669         * shell/ev-sidebar.h:
4670         * shell/ev-sidebar.c: (ev_sidebar_set_property),
4671         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
4672         (ev_sidebar_class_init), (ev_sidebar_select_page),
4673         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
4674         (ev_sidebar_set_page):
4675
4676         Add a current page property and allow to get/set it
4677
4678         * shell/ev-window.c: (setup_view_from_metadata),
4679         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
4680
4681         Persist current sidebar page per document
4682
4683 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4684
4685         * data/evince.schemas.in:
4686         * shell/ev-window.c: (update_chrome_visibility),
4687         (setup_document_from_metadata), (update_sidebar_visibility),
4688         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
4689         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4690         (ev_window_run_presentation), (ev_window_stop_presentation),
4691         (ev_window_view_sidebar_cb),
4692         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
4693         (load_chrome), (ev_window_init):
4694
4695         Persist size/visibility of sidebar per document
4696
4697 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
4698
4699         * shell/ev-view.c (draw_loading_text): Draw loading text.
4700
4701 2005-09-02  Dan Damian  <dand@gnome.ro>
4702
4703         * configure.in: Added "ro" to ALL_LINGUAS.
4704
4705 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
4706
4707         * shell/ev-view.c: (clear_caches):
4708
4709         ev_page_cache_get doesnt return a reference,
4710         dont try to unref it.
4711
4712 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
4713
4714         * shell/main.c: (load_files_remote):
4715
4716         Fix timestamp parameter with dbus <= 0.33
4717
4718 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
4719
4720         * data/evince.schemas.in:
4721
4722         Add missing full stop
4723
4724 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
4725
4726         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
4727         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
4728
4729         Plug some memory leaks
4730
4731 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
4732
4733         * configure.ac:
4734         * lib/ev-debug.c: (trap_handler):
4735
4736         Check for execinfo.h and use it only if it exists.
4737         Ported from Epiphany (bug #314776).
4738
4739 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
4740
4741         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
4742
4743 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
4744
4745         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
4746         * po/id.po      : Added Indonesian translation
4747
4748 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
4749
4750         * shell/main.c:
4751         * shell/ev-application.c: Last minute GTK-2.6 fixes.
4752         * NEWS: Release 0.4.0
4753
4754 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
4755
4756         * configure.ac: catch another gtk+-2.8ism
4757         * shell/main.c: Make work with gtk+-2.6
4758
4759 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
4760
4761         * shell/ev-application-service.xml: Add 'timestamp' argument to
4762           ev_application_open_window and ev_application_open_uri methods.
4763
4764         * shell/ev-application.h: Add 'timestamp' argument to
4765           ev_application_open_window, ev_application_open_uri,
4766           and ev_application_open_uri_list functions.
4767
4768         * shell/ev-application.c (ev_application_open_window,
4769           ev_application_open_uri, ev_application_open_uri_list): Change
4770           functions that show/present windows to use a timestamp if one
4771           is passed in.
4772
4773         * shell/ev-window.c (ev_window_cmd_file_open,
4774           ev_window_cmd_recent_file_activate, drag_data_received_cb):
4775         * shell/main.c (load_files): Modify calls to ev_application to
4776           include GDK_CURRENT_TIME as timestamp.
4777
4778         * shell/main.c (load_files_remote): Obtain timestamp for client
4779           instance from GDK and pass to server instance so new windows are
4780           focused properly.  Fix dbus_g_proxy_call() calls by including second
4781           G_TYPE_INVALID.
4782           
4783         Closes bug #314475.
4784
4785 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
4786
4787         * shell/ev-window.c (ev_window_finalize): Check for
4788         avail. EvWindows when quiting to handle the finalize better,
4789         #314497
4790
4791 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4792         
4793         * properties/ev-properties-view.c: 
4794         
4795         Set textdomain to libglade. Fixes translation problem in property page.
4796
4797 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4798
4799         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4800         * dvi/Makefile.am:
4801         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
4802         * dvi/mdvi-lib/Makefile.am:
4803         
4804         Fix rotation of thumbnails, ported to new API. Moved library
4805         dependencies earlier, probably it will fix linkage problem.
4806
4807 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
4808
4809         * backend/ev-document-misc.c:
4810         (ev_document_misc_get_thumbnail_frame):
4811         * backend/ev-document-misc.h:
4812         * configure.ac:
4813         * pdf/ev-poppler.cc:
4814         * shell/Makefile.am:
4815         * shell/ev-sidebar-thumbnails.c: (add_range),
4816         (ev_sidebar_thumbnails_set_loading_icon),
4817         (ev_sidebar_thumbnails_refresh),
4818         (ev_sidebar_thumbnails_set_document):
4819         * shell/ev-sidebar-thumbnails.h:
4820         * shell/ev-view.c: (ev_view_motion_notify_event),
4821         (ev_view_set_property), (ev_view_get_property),
4822         (ev_view_class_init), (ev_view_set_rotation):
4823         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4824         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
4825         (ev_window_init):
4826         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
4827         Redo rotation (again).  prepare for 0.4.0
4828
4829 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
4830
4831         * configure.ac: Bump poppler requirement to 0.4.1.
4832
4833         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
4834         argument to poppler_page_render_selection() call.
4835
4836 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4837
4838         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
4839         (djvu_document_thumbnails_get_thumbnail):
4840         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
4841         (dvi_document_thumbnails_get_thumbnail):
4842         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
4843         (pixbuf_document_thumbnails_get_thumbnail):
4844         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
4845         
4846         Update rotation direction of backends to fit with pdf and ps.
4847
4848 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
4849
4850         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
4851         * backend/ev-async-renderer.h:
4852         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
4853         (setup_page), (ps_document_get_page_size),
4854         (ps_async_renderer_render_pixbuf):
4855         * ps/ps-document.h:
4856         * shell/ev-jobs.c: (ev_job_render_run):
4857
4858         Fix orientation in the postscript document
4859
4860 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
4861
4862         * pdf/ev-poppler.cc:
4863         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
4864         * shell/ev-view.c: (highlight_find_results):
4865
4866         Adapt to the new poppler rotation API. Fix text maps on landscape
4867         documents.
4868
4869 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
4870
4871         * shell/ev-view.c (compute_new_selection_text): get the correct
4872         region when selecting in modes other than continuous.
4873
4874 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
4875
4876         * shell/main.c (main): remove redundant g_warnings.
4877
4878 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4879
4880         * shell/Makefile.am: Don't include autogenerated
4881         file ev-application-service.h into distribution, since
4882         it causes dbus crash. Fix for bugs 313724 and 313443. 
4883
4884 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4885
4886         * configure.ac: Fix sed expression for FreeBSD. Thanks
4887         to Joe Marcus Clark <marcus@freebsd.org>
4888         
4889         * shell/eggfindbar.c: (entry_activate_callback),
4890         (entry_changed_callback), (egg_find_bar_init),
4891         (egg_find_bar_set_search_string):
4892         
4893         Made findbar buttons unsensitive if there is no text in
4894         entry. Fix for the bug 313285.
4895
4896 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4897
4898         * ps/ps-document.c: Use g_filename_display_name for displaying
4899         filenames and revert string freeze breackage
4900
4901 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
4902
4903         * NEWS:
4904         * configure.ac:
4905
4906         Update for 0.3.4
4907
4908         * shell/Makefile.am:
4909
4910         Add ev-application-service.xml to extra dist
4911
4912         * shell/ev-view.c: (find_page_at_location):
4913
4914         Remove unused function (fix warning)
4915
4916 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4917
4918         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
4919         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
4920         
4921         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
4922         bug 313623.
4923
4924 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4925
4926         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
4927         * shell/ev-window.c:
4928         Fix build warnings
4929
4930 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4931
4932         * configure.ac: Update script to get dbus version.
4933         Fix for the bug #313443.
4934
4935 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4936
4937         * shell/ev-window.c: (ev_window_cmd_escape):
4938         
4939         Return focus back to view on escape. Fix for bug 313295.
4940
4941 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4942
4943         * shell/ev-window.c: (update_window_title),
4944         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
4945         (ev_window_cmd_save_as):
4946         
4947         Correct conversion from uri to displayable string. Fix for
4948         bug 313296.
4949
4950 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4951
4952         * ps/ps-document.c: convert filename to utf8 when there is an error
4953         loading document. Fixes #309915
4954
4955 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
4956
4957         * configure.ac:
4958
4959         We depend on poppler 0.4.0
4960
4961 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
4962
4963         * configure.ac:
4964         * NEWS: Release 0.3.3.
4965         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
4966
4967 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
4968
4969         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
4970         add a couple missing mnemonics to menu items, use title 
4971         capitalization for menu items and window titles, and add 
4972         ellipsis to open menu item.     
4973
4974 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
4975
4976         * pdf/ev-poppler.cc:
4977         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
4978         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
4979         (ev_view_get_rotation):
4980         * shell/ev-view.h:
4981         * shell/ev-window.c: (setup_view_from_metadata),
4982         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
4983         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
4984         disk.
4985
4986 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
4987
4988         * configure.ac: Added tr to ALL_LINGUAS
4989
4990 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4991
4992         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
4993         requires several clicks to find word. Thanks to 
4994         Colin Slater <kiltedtaco@gmail.com>.
4995
4996 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
4997
4998         * data/evince.desktop.in.in: Hide menu entry and
4999         rename it to "Document Viewer". Fix for bug 
5000         #312399.
5001
5002 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5003
5004         * shell/ev-page-action.c (ev_page_action_class_init): 
5005
5006         Point to the correct function in constructor of the
5007         activate_label signal
5008
5009 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5010
5011         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5012         * shell/ev-jobs.h: Make thread safe.
5013
5014 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5015
5016         * shell/ev-view.c: (view_update_range_and_current_page):
5017         Don't update page range if we are scrolling to some document
5018         point.
5019
5020 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5021
5022         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5023         when getting max_page_width, fix drawing in dual mode.
5024
5025 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5026
5027         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5028         getting the area for select_all.
5029
5030 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5031
5032         * backend/ev-selection.c: (ev_selection_render_selection):
5033         * backend/ev-selection.h:
5034         * pdf/ev-poppler.cc:
5035         * shell/ev-jobs.c: (ev_job_render_new):
5036         * shell/ev-jobs.h:
5037         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5038         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5039         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5040         (ev_view_class_init):
5041
5042         Change selection color on focus in and focus out events.  Also,
5043         poppler now uses GdkColor for specifying the selection colors, so
5044         drop some awkward conversion code.
5045
5046 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5047
5048         * configure.ac: Added Hebrew translation
5049
5050 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5051
5052         * NOTES:
5053         * backend/ev-selection.c: (ev_selection_render_selection):
5054         * backend/ev-selection.h:
5055         * pdf/ev-poppler.cc:
5056         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5057         (ev_job_render_run):
5058         * shell/ev-jobs.h:
5059         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5060         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5061         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5062         (ev_pixbuf_cache_style_changed),
5063         (ev_pixbuf_cache_get_selection_pixbuf),
5064         (ev_pixbuf_cache_set_selection_list),
5065         (ev_pixbuf_cache_get_selection_list):
5066         * shell/ev-pixbuf-cache.h:
5067         * shell/ev-utils.c: (ev_print_region_contents):
5068         * shell/ev-utils.h:
5069         * shell/ev-view.c: (ev_view_queue_draw_page),
5070         (selection_update_idle_cb), (ev_view_motion_notify_event),
5071         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5072         (setup_caches), (ev_view_find_next), (merge_selection_region),
5073         (selection_free):
5074         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5075
5076         Clean up selection to be much smoother!
5077
5078 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5079
5080         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5081         to poppler_page_render_selection().
5082
5083 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5084
5085         * ps/ps-document.c: (save_page_list): Use
5086         unzipped document when printing. Thanks to 
5087         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5088         311016.
5089
5090 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5091
5092         * shell/ev-window.c: (update_action_sensitivity):
5093         
5094         Disable print and save respect to lockdown gconf keys. Fix
5095         for 312342.
5096
5097 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5098
5099         * configure.ac:
5100         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5101         (write_to_temp_file), (ev_file_set_contents):
5102         * shell/ev-utils.h:
5103         * shell/ev-window.c: (save_print_config_to_file):
5104         
5105         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5106         Fix for bug 312238
5107
5108 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5109
5110         * shell/ev-window.c: (load_print_config_from_file),
5111         (save_print_config_to_file), (ev_window_print_range):
5112
5113         Persist the print settings. Fixes bug #311578.
5114
5115 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5116
5117         * djvu/djvu-document.c: (djvu_document_get_page_size),
5118         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5119         (djvu_document_thumbnails_get_thumbnail):
5120         * dvi/dvi-document.c: (dvi_document_get_page_size),
5121         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5122         (dvi_document_thumbnails_get_dimensions),
5123         (dvi_document_thumbnails_get_thumbnail):
5124         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5125         (pixbuf_document_render_pixbuf),
5126         (pixbuf_document_document_iface_init),
5127         (pixbuf_document_thumbnails_get_thumbnail):
5128         
5129         Update backends to make them build with new rotation system.
5130
5131 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5132
5133         * help/C/figures/evince_start_window.png:
5134         
5135         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5136
5137 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5138
5139         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5140         * shell/ev-pixbuf-cache.h:
5141         * shell/ev-sidebar-thumbnails.c:
5142         (ev_sidebar_thumbnails_get_property), (add_range),
5143         (adjustment_changed_cb):
5144         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5145         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5146         we were thumbnailing the entire docment on startup, slowing us
5147         down hugely. 
5148
5149 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5150
5151         * shell/ev-page-cache.c: (ev_page_cache_new):
5152         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5153         == 0, fixes #310306.
5154
5155 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5156
5157         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5158         (ev_view_rotate_left):
5159
5160         Account rotation in doc_rect_to_view_rect.
5161         Ensure rotation doesnt go out of bounds.
5162
5163 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5164
5165         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5166
5167         Correct and cleanup w/h swapping
5168
5169 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5170
5171         * backend/ev-document-thumbnails.c:
5172         (ev_document_thumbnails_get_thumbnail):
5173         * backend/ev-document-thumbnails.h:
5174         * backend/ev-document.c:
5175         * backend/ev-document.h:
5176         * backend/ev-render-context.c: (ev_render_context_new),
5177         (ev_render_context_set_rotation):
5178         * backend/ev-render-context.h:
5179         * pdf/ev-poppler.cc:
5180         * ps/ps-document.c: (ps_document_document_iface_init):
5181         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5182         * shell/ev-jobs.h:
5183         * shell/ev-page-cache.c: (build_height_to_page),
5184         (ev_page_cache_new), (ev_page_cache_get_size),
5185         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5186         (ev_page_cache_get_height_to_page):
5187         * shell/ev-page-cache.h:
5188         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5189         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5190         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5191         (ev_pixbuf_cache_get_selection_pixbuf):
5192         * shell/ev-pixbuf-cache.h:
5193         * shell/ev-print-job.c: (idle_print_handler):
5194         * shell/ev-sidebar-thumbnails.c: (add_range):
5195         * shell/ev-view.c: (view_update_range_and_current_page),
5196         (get_page_y_offset), (get_page_extents),
5197         (ev_view_size_request_continuous_dual_page),
5198         (ev_view_size_request_continuous),
5199         (ev_view_size_request_dual_page),
5200         (ev_view_size_request_single_page), (draw_one_page),
5201         (ev_view_set_rotation), (ev_view_rotate_right),
5202         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5203         (ev_view_zoom_for_size_continuous_and_dual_page),
5204         (ev_view_zoom_for_size_continuous),
5205         (ev_view_zoom_for_size_dual_page),
5206         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5207         (ev_view_select_all):
5208         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5209         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5210         (tiff_document_document_iface_init),
5211         (tiff_document_thumbnails_get_thumbnail):
5212
5213         Use rotation rather than orientation. It's easier and enough
5214         for our needs.
5215
5216 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5217
5218         * shell/ev-page-cache.c: (build_height_to_page),
5219         (ev_page_cache_new), (ev_page_cache_get_size),
5220         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5221         (ev_page_cache_get_height_to_page):
5222         * shell/ev-page-cache.h:
5223         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5224         (ev_view_size_request_continuous_dual_page),
5225         (ev_view_size_request_continuous),
5226         (ev_view_zoom_for_size_continuous_and_dual_page),
5227         (ev_view_zoom_for_size_continuous):
5228
5229         Make the page cache aware of page orientation.
5230
5231 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5232
5233         * backend/ev-document-thumbnails.c:
5234         (ev_document_thumbnails_get_thumbnail):
5235         * backend/ev-document-thumbnails.h:
5236         * backend/ev-document.c:
5237         * backend/ev-document.h:
5238         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5239         * backend/ev-ps-exporter.h:
5240         * pdf/ev-poppler.cc:
5241         * ps/ps-document.c: (ps_document_document_iface_init),
5242         (ps_document_ps_export_do_page):
5243         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5244         * shell/ev-jobs.h:
5245         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5246         (ev_page_cache_get):
5247         * shell/ev-page-cache.h:
5248         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5249         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5250         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5251         * shell/ev-pixbuf-cache.h:
5252         * shell/ev-print-job.c: (idle_print_handler):
5253         * shell/ev-sidebar-thumbnails.c: (add_range):
5254         * shell/ev-view.c: (view_update_range_and_current_page),
5255         (get_page_extents), (ev_view_size_request_dual_page),
5256         (ev_view_size_request_single_page), (draw_one_page),
5257         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5258         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5259         (ev_view_zoom_for_size_dual_page),
5260         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5261         (ev_view_select_all):
5262         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5263         * tiff/tiff-document.c: (tiff_document_get_page_size),
5264         (tiff_document_get_orientation), (rotate_pixbuf),
5265         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5266         (tiff_document_thumbnails_get_thumbnail),
5267         (tiff_document_ps_export_do_page), (tiff_document_init):
5268
5269         Really make use of the orientation bit of the render context.
5270         Use the render context in a few more places in the backend API.
5271         This regress orientation, but now it's done right. Will try to
5272         fix it up asap...
5273
5274 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5275
5276         * shell/ev-view.c: (ensure_rectangle_is_visible):
5277
5278         Patch by Nickolay V. Shmyrev to fix find flickering
5279
5280 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5281
5282         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5283         duplex parameters to ::begin.
5284
5285         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5286         * shell/ev-print-job.c (idle_print_handler): 
5287         * ps/ps-document.c (ps_document_ps_export_begin): 
5288         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5289         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5290         implementations. Poppler backend needs poppler cvs. Rest has
5291         unchanged behavior.
5292
5293 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5294
5295         * shell/ev-window.c (using_pdf_printer): new function.
5296         (ev_window_print_range): print a less techy message if someone
5297         tries to print to PDF.
5298
5299 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5300
5301         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5302         from "unknown font" string. Bug #311431
5303
5304 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5305
5306         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5307
5308 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5309
5310         Bug #311280
5311         
5312         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5313         name for PopplerFontTypes
5314         (pdf_document_fonts_fill_model): add font type to the detail column
5315
5316         * backend/ev-document-fonts.h: added
5317         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5318
5319         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5320         font name and font details, add a little markup.
5321         (ev_properties_fonts_init): use the new cell data func, specify ypad
5322         property for the cell renderer.
5323         (ev_properties_fonts_set_document): add the details column.
5324
5325 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5326
5327         * configure.ac: Added "pl" to ALL_LINGUAS.
5328
5329 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5330
5331         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5332
5333 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5334
5335         * help/ChangeLog: Started this for translations of manual.
5336         * configure.ac, autogen.sh, .cvsignore: Migrated to
5337         gnome-doc-utils. Patch in bug #311222.
5338
5339 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5340
5341         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5342         #ifdef this away to fix an unused-function warning.
5343
5344 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5345
5346         * configure.ac: Added 'gl' to ALL_LINGUAS.
5347
5348 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5349
5350         * configure.ac: Added ne in ALL_LINGUAS
5351         
5352 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5353
5354         * shell/ev-view.c: (ev_view_leave_notify_event):
5355         
5356         Clear status message when pointer leaves view. Fix for bug
5357         #310818 
5358
5359 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5360
5361         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5362
5363 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5364
5365         * shell/ev-view.c: (ev_view_leave_notify_event),
5366         (ev_view_class_init):
5367         
5368         Set cursor to normal then leaving view.
5369
5370 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5371
5372         * configure.ac:
5373         
5374         Fix required djvulibre version.
5375
5376 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5377
5378         *configure.ac: Hindi (hi) language added
5379
5380 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5381
5382         *configure.ac: Punjabi (pa) Language added
5383
5384 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5385
5386         * data/evince-ui.xml, shell/ev-window.c:
5387         
5388         Add keypad accelerators for zooming. Fix for bug 308128.
5389
5390 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5391
5392         * Makefile.am:
5393         * backend/Makefile.am:
5394         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5395         * configure.ac:
5396         * shell/ev-document-types.c: (ev_document_types_add_filters):
5397
5398         Allow to enable/disable the pixbuf backend.
5399         Default to off for now. If we want it enabled we should
5400         really put mime types in the desktop, implement properties etc.
5401
5402         * properties/evince-properties.c:
5403
5404         Initialize error to NULL.
5405         Check error is not NULL before freeing.
5406
5407 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5408
5409         * shell/ev-window.c:
5410
5411         Use F5 as presentation accell
5412
5413 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5414
5415         * shell/ev-window.c: (update_chrome_visibility),
5416         (ev_window_create_fullscreen_popup), (ev_window_init):
5417
5418         Do not leak the fullscreen toolbar
5419
5420 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5421
5422         * shell/ev-window.c: (view_actions_focus_in_cb),
5423         (view_actions_focus_out_cb):
5424
5425         These has a return value! Fix totally random focus
5426         issues we was seeing.
5427
5428 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5429
5430         * shell/main.c: (load_files_remote):
5431
5432         Allow open more than one file
5433
5434 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5435
5436         * shell/main.c: (load_files_remote):
5437
5438         Fix for dbus 0.33. bug #309975
5439
5440 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5441
5442         * properties/ev-properties-main.c: (ev_properties_get_pages):
5443
5444         Actually return NULL for types we dont support
5445
5446 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5447
5448         * po/POTFILES.in:
5449
5450         Remove empty lines.
5451
5452 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5453
5454         * backend/ev-document-factory.c:
5455         (ev_document_factory_get_document):
5456
5457         Do not try to create the object if type
5458         is invalid.
5459
5460 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5461
5462         * ps/ps-document.c: (ps_document_dispose),
5463         (ps_async_renderer_render_pixbuf):
5464         * ps/ps-document.h:
5465
5466         Do not leak the target window
5467
5468 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5469
5470         * shell/ev-application.c: (ev_application_init):
5471
5472         Let tbe check file existence for us.
5473         Add a comment about eggrecent mime filter.
5474
5475 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5476
5477         * data/evince-ui.xml:
5478         * shell/ev-application.c: (ev_application_shutdown),
5479         (ev_application_init), (ev_application_get_toolbars_model),
5480         (ev_application_get_recent_model),
5481         (ev_application_save_toolbars_model):
5482         * shell/ev-application.h:
5483         * shell/ev-window.c: (ev_window_add_recent),
5484         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5485         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5486         (ev_window_init):
5487
5488         Use common toolbar and recent models for all windows.
5489         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5490
5491 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5492
5493         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5494         successfully check for gtk_icon_view_get_visible_range.
5495
5496 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5497
5498         * djvu/Makefile.am:
5499         * dvi/Makefile.am:
5500         
5501         Fix djvu and dvi backend build.
5502
5503 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5504
5505         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5506         (new_separator_pixbuf):
5507
5508         Don't leak windows.
5509
5510 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5511
5512         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5513
5514         HIGification of toolbar editor dialogue.
5515
5516 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5517
5518         * configure.ac:
5519         * shell/Makefile.am:
5520
5521         Ever build metadata manager since it's just
5522         disabled at runtime now.
5523
5524 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5525
5526         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5527         (ev_metadata_manager_get), (ev_metadata_manager_set):
5528         * shell/ev-metadata-manager.h:
5529
5530         Add an _init functions that enabled metadata management
5531         at runtime.
5532
5533         * shell/ev-window.c: (page_changed_cb),
5534         (setup_document_from_metadata), (ev_window_setup_document),
5535         (setup_view_from_metadata), (ev_window_open_uri),
5536         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5537         (ev_window_run_presentation), (ev_window_stop_presentation),
5538         (save_sizing_mode), (ev_window_zoom_changed_cb),
5539         (ev_window_continuous_changed_cb),
5540         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5541         (window_configure_event_cb):
5542
5543         Remove all ugly metadata define since we deal with it
5544         at runtime now.
5545
5546         * shell/main.c: (load_files_remote), (main):
5547
5548         Add support for dbus cvs head. Hopefully didnt break one
5549         of the other versions now!
5550
5551         If we dont get a response from the dbus server just
5552         give up with it and not enable metadata.
5553
5554 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5555
5556         * Makefile.am:
5557         * backend/Makefile.am:
5558         * configure.ac:
5559         * cut-n-paste/recent-files/Makefile.am:
5560         * cut-n-paste/toolbar-editor/Makefile.am:
5561         * cut-n-paste/zoom-control/Makefile.am:
5562         * lib/Makefile.am:
5563         * pdf/Makefile.am:
5564         * pixbuf/Makefile.am:
5565         * properties/Makefile.am:
5566         * ps/Makefile.am:
5567         * shell/Makefile.am:
5568         * thumbnailer/Makefile.am:
5569         * tiff/Makefile.am:
5570
5571         Make frontends depend on just libev.
5572         Rework and group CFLAGS/LIBS definitions.
5573         Cleanups.
5574
5575 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5576
5577         * shell/ev-window:
5578
5579         do not unnecessarily save zoom
5580
5581         * configure.ac:
5582         * lib/ev-file-helpers.c: (ev_dot_dir):
5583         * shell/Makefile.am:
5584         * shell/dummy.cc:
5585
5586         Some cleanups
5587
5588 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5589
5590         * configure.ac:
5591         
5592         Remove unnecessary dependencies
5593
5594 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5595
5596         * properties/Makefile.am:
5597         * thumbnailer/Makefile.am:
5598         * tiff/Makefile.am:
5599
5600         Some more cleanups. Was really necessary
5601         but I probably introduced bugs, feel free
5602         to flame :)
5603
5604 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5605
5606         * backend/Makefile.am:
5607         * configure.ac:
5608         * cut-n-paste/recent-files/Makefile.am:
5609         * cut-n-paste/toolbar-editor/Makefile.am:
5610         * cut-n-paste/zoom-control/Makefile.am:
5611         * lib/Makefile.am:
5612         * pdf/Makefile.am:
5613         * pixbuf/Makefile.am:
5614         * properties/Makefile.am:
5615         * ps/Makefile.am:
5616         * shell/Makefile.am:
5617         * thumbnailer/Makefile.am:
5618         * tiff/Makefile.am:
5619
5620         Use gnome-common macros when possible.
5621         Cleanup dependencies.
5622         Actually disable deprecated where possible.
5623
5624 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5625
5626         * Makefile.am:
5627         * backend/Makefile.am:
5628         * properties/Makefile.am:
5629         * shell/Makefile.am:
5630         * thumbnailer/Makefile.am:
5631
5632         This should solve the circular dep without
5633         requiring dir reorg!
5634
5635         * shell/ev-window.c: (setup_view_from_metadata):
5636
5637         Never restore window size/position when the
5638         window is already visible.
5639
5640 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
5641
5642         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
5643
5644         Return a boolean from timeout func. Fix ported from gedit.
5645
5646 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
5647
5648         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
5649
5650 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5651
5652         * shell/ev-document-types.c: set "All Documents" as default filter in
5653         open dialog
5654
5655 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
5656
5657         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
5658         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
5659         (ev_metadata_manager_set_boolean): fix value/val thinko.
5660
5661 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
5662
5663         * shell/ev-window.c: (setup_view_from_metadata),
5664         (window_state_event_cb), (window_configure_event_cb),
5665         (ev_window_init):
5666
5667         Remember window position and maximized state
5668
5669 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
5670
5671         * configure.ac:
5672
5673         Fix DBUS configure checks.
5674
5675         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
5676         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
5677         (ev_metadata_manager_set_boolean):
5678
5679         Plug mem leaks.
5680
5681         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
5682         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5683         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
5684         (ev_window_continuous_changed_cb),
5685         (ev_window_dual_mode_changed_cb), (ev_window_new):
5686
5687         Fix the build without DBUS.
5688
5689 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
5690
5691         * shell/ev-metadata-manager.c: (parse_value), (save_values),
5692         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
5693         (ev_metadata_manager_set_string),
5694         (ev_metadata_manager_set_boolean):
5695         * shell/ev-metadata-manager.h:
5696
5697         Add support for some more types
5698
5699         * shell/ev-view.c: (scroll_to_current_page),
5700         (ev_view_get_continuous), (ev_view_set_continuous),
5701         (ev_view_get_dual_page):
5702         * shell/ev-view.h:
5703         * shell/ev-window.c: (page_changed_cb),
5704         (setup_document_from_metadata), (ev_window_setup_document),
5705         (setup_view_from_metadata), (ev_window_open_uri),
5706         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5707         (ev_window_run_presentation), (ev_window_stop_presentation),
5708         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
5709         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
5710         (ev_window_update_dual_page_action),
5711         (ev_window_continuous_changed_cb),
5712         (ev_window_dual_mode_changed_cb), (ev_window_init):
5713
5714         Remember a bunch of view/document properties. Prolly some
5715         are still missing but it's getting interesting.
5716
5717 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
5718
5719         * configure.ac: check if dbus-binding-tool is installed. Not the
5720         case on current Ubuntu breezy, it seems.
5721
5722 2005-07-05  Luca Ferretti <elle.uca@libero.it>
5723
5724         * data/evince.desktop.in.in:
5725         
5726         Allow open uri lists and add TryExec field.
5727
5728 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5729
5730         * configure.ac:
5731
5732         Enable dbus when available, do not require a configure
5733         option.
5734
5735 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
5736
5737         * configure.ac:
5738
5739         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
5740         disabled.
5741
5742 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5743         Marco Pesenti Gritti  <mpg@redhat.com>
5744
5745         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
5746         
5747         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
5748         functions to the format required by dbus
5749
5750         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
5751         errors. Use the RPC parameters in the expected way
5752
5753 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5754
5755         * Makefile.am:
5756         * properties/Makefile.am:
5757         * properties/ev-properties-main.c: (ev_properties_get_pages):
5758
5759         Support all mime types
5760
5761         * shell/Makefile.am:
5762         * thumbnailer/Makefile.am:
5763         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
5764         (evince_thumbnail_pngenc_get):
5765
5766         Use the document factory
5767
5768 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5769
5770         * backend/Makefile.am:
5771         * backend/ev-document-factory.c:
5772         (mime_type_supported_by_gdk_pixbuf),
5773         (ev_document_type_get_from_mime),
5774         (ev_document_factory_get_document),
5775         (ev_document_factory_get_backend),
5776         (ev_document_factory_get_mime_types),
5777         (ev_document_factory_get_all_mime_types):
5778         * backend/ev-document-factory.h:
5779         * shell/Makefile.am:
5780         * shell/ev-document-types.c: (get_document_from_uri),
5781         (ev_document_types_get_document),
5782         (file_filter_add_mime_list_and_free),
5783         (ev_document_types_add_filters):
5784         * shell/ev-document-types.h:
5785         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5786         * shell/ev-properties-dialog.c:
5787         (ev_properties_dialog_set_document):
5788         * shell/ev-window.c: (ev_window_cmd_file_open),
5789         (ev_window_cmd_save_as):
5790         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5791
5792         Rework document types managing to avoid code duplication
5793         and actually abstract from backend implementations.
5794         Also provide a minimal factory api that can be used by
5795         thumbnailer/properties.
5796
5797 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
5798
5799         * properties/ev-properties-view.c: (ev_properties_view_set_info):
5800         Plug a mem leak.
5801         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5802         HIG spacings.
5803
5804 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5805
5806         * shell/ev-properties-dialog.c
5807         (ev_properties_dialog_set_document): only call
5808         ev_properties_fonts_set_document() if the document implements the
5809         fonts interface
5810
5811 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5812
5813         * configure.ac:
5814         * properties/Makefile.am:
5815         * properties/ev-properties-view.c:
5816         (ev_properties_view_register_type):
5817         * properties/ev-properties-view.h:
5818         * properties/ev-properties-main.h:
5819
5820         Implement nautilus plugin for properties.
5821         Works only for pdf atm, I need to rework the
5822         document types stuff to get this to work
5823         for all backends...
5824
5825 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
5826
5827         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
5828         (ev_properties_fonts_set_document): use
5829         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
5830
5831 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5832
5833         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
5834         them
5835         (PlaceImage, tiff2ps_process_page): use
5836         g_ascii_dtostr to convert floats to strings in a locale-safe way.
5837
5838
5839 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
5840
5841         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
5842         (main): to call gnome_authentication_manager_init. Should fix
5843         Bug #308510
5844
5845         * configure.ac: that requires libgnomeui 2.6.0.
5846
5847 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5848
5849         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
5850         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
5851         use the new tiff2ps interfaces
5852
5853         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
5854         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
5855
5856         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
5857         structure instead of global variables.  Remove use of static
5858         variables in functions.
5859
5860 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
5861
5862         * shell/ev-page-action.c: unref the completion after setting it to the
5863         entry
5864
5865 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5866
5867         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
5868         postscript files
5869
5870 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5871
5872         * shell/ev-window.c (update_action_sensitivity): disable
5873         File->Print if the document does not implement the ps exporter
5874         interface
5875
5876 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
5877
5878         * Makefile.am:
5879         * configure.ac:
5880         * data/evince-properties.glade:
5881         * properties/.cvsignore:
5882         * properties/Makefile.am:
5883         * properties/ev-properties-view.c: (ev_properties_view_dispose),
5884         (ev_properties_view_class_init), (ev_properties_view_format_date),
5885         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
5886         (ev_properties_view_init), (ev_properties_view_new):
5887         * properties/ev-properties-view.h:
5888         * shell/Makefile.am:
5889         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
5890         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
5891         (ev_properties_dialog_new):
5892         * shell/ev-properties-dialog.h:
5893         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5894         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
5895         (update_progress_label), (job_fonts_finished_cb),
5896         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
5897         * shell/ev-properties-fonts.h:
5898         * shell/ev-properties.c:
5899         * shell/ev-properties.h:
5900         * shell/ev-window.c: (ev_window_setup_document),
5901         (ev_window_cmd_file_properties):
5902
5903         Split the properties pages in two different objects, depend
5904         only on the backend where possible, use widgets instead
5905         of gobject for the glade part, reimplement the dialog
5906         itself with gtk.
5907         I need this to implement nautilus properties page.
5908
5909 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
5910
5911         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
5912         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
5913         (tiff_document_document_ps_exporter_iface_init): implement the ps
5914         exporter interface for tiff documents
5915
5916         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
5917         libtiff to implement TIFF postscript export
5918
5919         * tiff/tiff2ps.h: added a header file for external tiff2ps
5920         functions.
5921
5922         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
5923         tiff2ps.h
5924
5925 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5926
5927         * shell/ev-view.c: (scroll_to_current_page),
5928         (ev_view_set_fullscreen), (ev_view_set_presentation):
5929         
5930         Scroll to current page when exit from presentation
5931
5932 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5933
5934         * shell/ev-window.c: (update_document_mode),
5935         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5936         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
5937         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
5938         
5939         Exit from fullscreen mode when switch to presentation. Fix for
5940         bug 309365
5941
5942 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
5943
5944         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
5945         return NULL if the document does not implement the selection
5946         interface.
5947
5948 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
5949
5950         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
5951         reported height by using the resolution aspect ratio
5952         (tiff_document_render_pixbuf): scale the pixbuf using the
5953         resolution aspect ratio
5954
5955 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5956
5957         * configure.ac:
5958         
5959         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
5960         <kiltedaco@gmail.com>
5961         
5962         * djvu/djvu-document.c: (djvu_document_get_orientation),
5963         (djvu_document_set_orientation), (djvu_document_get_page_size),
5964         (rotate_pixbuf), (djvu_document_render_pixbuf),
5965         (djvu_document_document_iface_init):
5966         * dvi/dvi-document.c: (dvi_document_get_orientation),
5967         (dvi_document_set_orientation), (dvi_document_get_page_size),
5968         (rotate_pixbuf), (dvi_document_render_pixbuf),
5969         (dvi_document_document_iface_init):
5970         
5971         Dvi and djvu backends are ported to new API
5972
5973 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
5974
5975         * backend/ev-selection.c: (ev_selection_get_selection_region),
5976         (ev_selection_get_selection_map):
5977         * backend/ev-selection.h:
5978         * pdf/ev-poppler.cc:
5979         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5980         * shell/ev-jobs.h:
5981         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5982         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5983         (ev_pixbuf_cache_get_text_mapping):
5984         * shell/ev-pixbuf-cache.h:
5985         * shell/ev-view.c: (location_in_text),
5986         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
5987         support to EvView.  Now we can see where we can select!  Sweet!
5988
5989 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
5990
5991         * shell/ev-view.c (ev_view_button_press_event): Fix
5992         event->y + view->scroll_x typo.
5993
5994 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
5995
5996         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
5997         sub-GdkPixbuf instead of passing dest_x and dest_y.
5998         
5999         * shell/ev-view.c: (view_point_to_doc_point),
6000         (view_rect_to_doc_rect), (ev_view_button_press_event),
6001         (ev_view_motion_notify_event), (compute_new_selection_rect),
6002         (gdk_rectangle_point_in), (compute_new_selection_text),
6003         (compute_selections): Update selection code to keep the selection
6004         around as two points and not as a normalized rectangle, and fix
6005         page level selection in two-column mode.
6006
6007 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6008
6009         * shell/ev-window.c: (window_configure_event_cb): 
6010         
6011         Fix compilation
6012         
6013 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6014
6015         * pdf/ev-poppler.cc:
6016
6017         Fix compilation
6018
6019 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6020
6021         * shell/Makefile.am:
6022         * shell/ev-metadata-manager.c: (item_free),
6023         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6024         (parse_value), (parseItem), (load_values),
6025         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6026         (save_values), (save_item), (get_oldest), (resize_items),
6027         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6028         * shell/ev-metadata-manager.h:
6029
6030         Metadata manager from gedit but modified to use GValue, so that
6031         we dont need to keep converting from strings.
6032
6033         * configure.ac:
6034
6035         ENABLE_METADATA conditional, on when dbus is on
6036
6037         * shell/ev-application.c: (ev_application_open_uri):
6038
6039         Show the window after load so that we can initialize
6040         window size before it's showed.
6041
6042         * shell/ev-window.c: (ev_window_setup_from_metadata),
6043         (ev_window_open_uri), (window_configure_event_cb),
6044         (ev_window_init):
6045
6046         Save and load metadata information about window size.
6047         Not yet keeping states in account.
6048
6049         * shell/main.c: (main):
6050
6051         Shutdown metadata manager.
6052
6053 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6054
6055         * shell/ev-application-service.xml:
6056         * configure.ac:
6057         * shell/Makefile.am:
6058         * shell/ev-application.c:
6059         * shell/ev-application.h:
6060         * shell/ev-window.c:
6061         * shell/ev-window.h:
6062         * shell/main.c:
6063
6064         Add an optional dbus interface (--enable-dbus).
6065         Rework application code, mainly to be easier to
6066         use "remotely".
6067         Do not open multiple windows with the same document,
6068         spatial evince!
6069
6070 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6071
6072         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6073         pixbuf iff it exists.
6074
6075 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6076
6077         * shell/*:
6078         * backend/ev-render-context.[ch]:
6079         * backend/ev-selection.[ch]:
6080
6081         Massive changes.  We now support text selection of pdfs, and not
6082         just rectangular selection.  This is pretty broken still, but I
6083         want to get something into CVS.
6084
6085 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6086
6087         * pdf/ev-poppler.cc:
6088         
6089         Fix for Bug 309080: crash on window close.
6090         
6091         * shell/ev-page-action.c: (page_changed_cb):
6092         
6093         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6094         jensgr@gmx.net (Jens Granseuer).
6095
6096 2005-06-25  Marcel Telka  <marcel@telka.sk>
6097
6098         * configure.in (ALL_LINGUAS): Added sk.
6099
6100 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6101
6102         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6103         not a document open
6104
6105 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6106
6107         * NEWS:
6108         * configure.ac:
6109
6110         Release 0.3.2
6111
6112         * cut-n-paste/recent-files/Makefile.am:
6113
6114         Fix make distcheck
6115
6116 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6117
6118         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6119         (pixbuf_document_set_orientation), (rotate_pixbuf),
6120         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6121         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6122
6123         Implement rotation and cleanup the code a bit.
6124
6125         * tiff/tiff-document.c: (tiff_document_get_page_size),
6126         (tiff_document_get_orientation), (tiff_document_set_orientation),
6127         (rotate_pixbuf), (tiff_document_render_pixbuf),
6128         (tiff_document_document_iface_init), (tiff_document_init):
6129
6130         Implement rotation. Was the quicker solution for the release
6131         but we really need to share this code in the shell.
6132
6133 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6134
6135         * pdf/ev-poppler.cc:
6136
6137         Enable rotation, require poppler cvs. Fix a leak.
6138
6139 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6140
6141         * shell/ev-window.c: (update_action_sensitivity):
6142         
6143         Make properties unsensitive if document backend doesn't provide
6144         any info
6145
6146 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6147
6148         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6149         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6150         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6151         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6152         (bitmap_flip_rotate_counter_clockwise):
6153         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6154         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6155         (buff_gets):
6156         * dvi/mdvi-lib/common.h:
6157         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6158         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6159         (opendvi), (mdvi_reload), (mdvi_init_context),
6160         (mdvi_destroy_context), (mdvi_dopage), (special):
6161         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6162         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6163         (file_hash_free), (register_encoding), (parse_spec),
6164         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6165         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6166         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6167         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6168         (mdvi_register_font_type), (mdvi_unregister_font_type),
6169         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6170         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6171         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6172         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6173         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6174         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6175         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6176         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6177         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6178         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6179         (mdvi_unregister_special), (mdvi_flush_specials):
6180         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6181         (t1_font_remove):
6182         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6183         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6184         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6185         (free_font_metrics), (flush_font_metrics):
6186         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6187         (tt_font_remove):
6188         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6189         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6190         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6191         (dstring_insert), (dstring_new), (dstring_reset):
6192         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6193         
6194         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6195         avoid conflict with libtool on FC4
6196         
6197         * shell/ev-window.c: (ev_window_cmd_help_about):
6198         
6199         Update copyright year. Fix for bug 308828.
6200
6201 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6202
6203         * shell/ev-view.c: (add_scroll_binding_keypad),
6204         (ev_view_binding_activated), (ev_view_class_init),
6205         (on_adjustment_value_changed):
6206         
6207         Bug 170874: Arrow keys switch pages in presentation mode
6208
6209 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6210
6211         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6212         
6213         Fix for Bug 308265: Sidebar dissappears coming out of 
6214         Presentation mode
6215
6216 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6217
6218         * shell/ev-application.c: (ev_application_open):
6219         * shell/ev-document-types.c: (ev_document_types_add_filters),
6220         (ev_document_types_add_filters_for_type):
6221         * shell/ev-document-types.h:
6222         * shell/ev-window.c: (ev_window_cmd_save_as):
6223         
6224         Suggest basename as template when saving, provide filters
6225         for save dialog. It's bug 308402
6226
6227 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6228
6229         * pdf/ev-poppler.cc:
6230         * shell/ev-sidebar-links.c: (job_finished_callback):
6231         * shell/ev-view.c: (update_find_status_message):
6232         
6233         Some leaks fixed
6234
6235 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6236
6237         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6238         (egg_recent_view_uimanager_set_list):
6239
6240         Fix buglet in !show_numbers case.
6241
6242 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6243
6244         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6245         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6246
6247         Use pango ellipsisation.
6248
6249         * pdf/ev-poppler.cc:
6250
6251         Fix refcount leak, from nsh.
6252
6253 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6254
6255         * cut-n-paste/recent-files/Makefile.am:
6256         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6257         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6258         
6259         Removed EggRecentViewGtk
6260         
6261         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6262         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6263         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6264         (ev_window_setup_recent):
6265         
6266         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6267         with other projects
6268
6269 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6270
6271         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6272         (egg_recent_view_gtk_finalize):
6273
6274         Fix memory leak
6275
6276         * cut-n-paste/toolbar-editor/Makefile.am:
6277         
6278         Fix location of cursor icon.
6279         
6280         * pdf/ev-poppler.cc:
6281         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6282         (display_completion_text), (match_completion):
6283         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6284         (selection_changed_callback), (create_loading_model),
6285         (print_section_cb), (links_page_num_func),
6286         (update_page_callback_foreach):
6287         * shell/ev-window.c: (ev_window_dispose):
6288         
6289         Small memory fixes. Links model now store objects instead
6290         of pointers to improve memory management. 
6291
6292 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6293
6294         * shell/ev-window.c: (zoom_control_changed_cb):
6295         
6296         Fix update of zoom control (bug 308268).
6297
6298 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6299
6300         * shell/ev-properties.c (set_property): escape the text correctly.
6301         Handles non-UTF-8 properties and escaped properties.  Also, sets
6302         the text to "<i>None</i>" if the property isn't set.
6303
6304         * data/evince-properties.glade: Change the label to be ellipsized,
6305         and give it a minimum size.
6306
6307 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6308
6309         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6310         * shell/ev-sidebar-links.c: (create_loading_model):
6311         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6312         * shell/ev-view.c: (ev_view_set_document):
6313         * shell/ev-window.c: (ev_window_dispose):
6314         
6315         Various small fixes, mostly memory leaks. Thanks to valgrind.
6316
6317 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6318
6319         * ps/ps-document.c: remove the locale.h include again ;-). And
6320         kill the (bogus) setlocale/savelocale business.
6321
6322 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6323
6324         * ps/ps-document.c:
6325         
6326         Include locale.h to fix build
6327         
6328         * shell/ev-sidebar.c:
6329         
6330         Remove unnecessary includes
6331
6332 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6333
6334         * dvi/dvi-document.c: (dvi_document_load):
6335         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6336         * po/POTFILES.in:
6337         
6338         Check for incorrect dvi files. Fix parsing dvi on AMD64
6339         platform. Thanks to tester@tester.ca (Olivier Crete).
6340
6341 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6342
6343         * shell/ev-page-action.c: (match_selected_cb),
6344         (display_completion_text), (match_completion), (update_model):
6345         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6346         (expand_open_links):
6347         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6348         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6349         (ev_sidebar_set_document):
6350         * shell/ev-window.c: (ev_window_xfer_job_cb),
6351         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6352         
6353         Fixed lot's of memory leaks, for example, memory leak on reload, 
6354         described in bug 307793.
6355
6356 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6357
6358         * pdf/ev-poppler.cc:
6359         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6360         (update_visible_range), (adjustment_changed_cb),
6361         (ev_sidebar_thumbnails_fill_model),
6362         (ev_sidebar_thumbnails_refresh),
6363         (ev_sidebar_tree_selection_changed),
6364         (ev_sidebar_icon_selection_changed),
6365         (ev_sidebar_thumbnails_use_icon_view),
6366         (ev_sidebar_thumbnails_set_document):
6367         * shell/ev-sidebar-thumbnails.h:
6368         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6369         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6370
6371         Refresh thumbnails when changing orientation. Not fully
6372         working yet becuase of a sidebar bug.
6373
6374         Set page orientation to poppler page everywhere. This sucks
6375         really need to fix poppler.
6376
6377 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6378
6379         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6380         (egg_recent_view_gtk_new_menu_item),
6381         (egg_recent_view_gtk_set_property),
6382         (egg_recent_view_gtk_get_property),
6383         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6384         (egg_recent_view_gtk_set_tooltip_func),
6385         (egg_recent_view_gtk_set_label_width),
6386         (egg_recent_view_gtk_get_label_width):
6387         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6388
6389         Sync with libegg (ellipsize labels)
6390
6391 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6392
6393         * data/evince-ui.xml:
6394         * shell/ev-window.c: (ev_window_cmd_go_forward),
6395         (ev_window_cmd_go_backward):
6396         
6397         Shift + PageUp moves 10 Pages. Fix for 306125
6398
6399 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6400
6401         * pdf/ev-poppler.cc:
6402
6403         Add a flag to check if orientation has been overriden
6404
6405 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6406
6407         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6408         field if necessary.
6409
6410         * ps/ps.h: add creator field to document.
6411
6412         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6413         set creator field.
6414
6415 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6416
6417         * data/evince-properties.glade:
6418         * shell/ev-properties.c: (ev_properties_set_document):
6419
6420         s/PDF Version/Format
6421
6422 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6423
6424         * shell/ev-properties.c: (ev_properties_set_document):
6425
6426         Remove unnecessary translations
6427
6428 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6429
6430         * cut-n-paste/toolbar-editor/Makefile.am:
6431
6432         Correct library name    
6433
6434 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6435
6436         * configure.ac:
6437         * cut-n-paste/recent-files/egg-recent-model.c:
6438         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6439         (egg_recent_model_unlock_file):
6440         * cut-n-paste/recent-files/egg-recent-util.c:
6441         (egg_recent_util_get_unique_id):
6442         * cut-n-paste/recent-files/update-from-egg.sh:
6443         * cut-n-paste/toolbar-editor/Makefile.am:
6444         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6445         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6446         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6447         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6448         (egg_toolbars_model_get_type):
6449         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6450
6451         Better makefile for toolbar editor and update everything
6452         to latest libegg.
6453
6454 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6455
6456         * shell/ev-window.c: (update_document_mode):
6457
6458         Prefer presentation mode when the document
6459         require fullscreen.
6460
6461 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6462
6463         * data/evince-ui.xml:
6464         * shell/ev-window.c:
6465
6466         Add control-equal for zooming
6467
6468 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
6469
6470         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6471
6472 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
6473
6474         * backend/ev-document.c: (ev_document_get_orientation):
6475         * backend/ev-document.h:
6476         * pdf/ev-poppler.cc:
6477         * ps/ps-document.c: (ps_document_get_orientation),
6478         (ps_document_set_orientation), (ps_document_document_iface_init):
6479
6480         Add a get_orientation api. Improve set_orientation.
6481
6482         * data/evince-ui.xml:
6483         * shell/ev-view.c: (ev_view_set_orientation),
6484         (ev_view_rotate_right), (ev_view_rotate_left):
6485         * shell/ev-view.h:
6486         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6487         (ev_window_cmd_edit_rotate_right):
6488
6489         Better ui for changing document orientation
6490
6491 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6492
6493         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6494         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6495         * shell/ev-sidebar-links.h:
6496         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6497         (ev_sidebar_page_iface_init):
6498         * shell/ev-sidebar-page.h:
6499         * shell/ev-sidebar-thumbnails.c:
6500         (ev_sidebar_thumbnails_get_property),
6501         (ev_sidebar_thumbnails_class_init),
6502         (ev_sidebar_thumbnails_set_document):
6503         * shell/ev-sidebar-thumbnails.h:
6504         * shell/ev-view.c: (ev_view_motion_notify_event):
6505         * shell/ev-window.c: (update_chrome_visibility),
6506         (ev_window_cmd_focus_page_selector),
6507         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6508         (sidebar_page_main_widget_update_cb), (ev_window_init):
6509         
6510         Autoraise toolbar on GoToPage binding and fix bindings in
6511         EvSidebarThumbnails page.
6512
6513 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
6514
6515         * shell/ev-properties.c: (update_progress_label):
6516
6517         Hide the progress label when finished; bug #307697.
6518
6519 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6520
6521         * pdf/ev-poppler.cc:
6522
6523         Enable is_open for links, you will need poppler cvs
6524
6525         * shell/ev-properties.c: (job_fonts_finished_cb):
6526
6527         Get a lock on the document when filling the tree view
6528
6529 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6530
6531         * backend/ev-document-links.h:
6532         * pdf/ev-poppler.cc:
6533         * shell/ev-sidebar-links.c: (create_loading_model),
6534         (expand_open_links), (job_finished_callback):
6535
6536         Expand links when specified by the document.
6537         Depend on a poppler api (defined out for now)
6538
6539 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6540
6541         * shell/ev-properties.c: (ev_properties_dispose),
6542         (ev_properties_class_init), (dialog_destroy_cb),
6543         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6544         (ev_properties_set_document), (ev_properties_new),
6545         (ev_properties_show):
6546         * shell/ev-properties.h:
6547
6548         Make it an object, cleanup the code, api to show it as transient
6549         and to set the document.
6550
6551         * shell/ev-window.c: (ev_window_setup_document),
6552         (ev_window_cmd_file_properties):
6553
6554         Adapt to EvProperties changes, do not show multiple
6555         times, update it when document changes.
6556
6557 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
6558
6559         * ps/gstypes.h:
6560         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
6561         (ps_document_set_orientation), (ps_document_document_iface_init):
6562         * ps/ps-document.h:
6563
6564         Implement orientation here too
6565
6566         * shell/ev-properties.c: (ev_properties_new):
6567         * data/evince-properties.glade:
6568
6569         Hide the fonts page for backends that doesnt
6570         support it.     
6571
6572 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
6573
6574         * backend/ev-document.c: (ev_document_set_orientation):
6575         * backend/ev-document.h:
6576         * pdf/ev-poppler.cc:
6577
6578         Add orientation api. Currently poppler api is not optimal,
6579         we need to set orientation every time we _get a page.
6580         I will try to fix that at some point.
6581
6582         * data/evince-ui.xml:
6583         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
6584         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
6585
6586         Add orientation menu items
6587
6588         * shell/ev-page-cache.c: (ev_page_cache_clear):
6589         * shell/ev-page-cache.h:
6590
6591         Add api to clear the cache
6592
6593         * shell/ev-view.c: (setup_caches), (clear_caches),
6594         (ev_view_set_document), (ev_view_zoom_out),
6595         (ev_view_set_orientation):
6596         * shell/ev-view.h:
6597
6598         Implement orientation changing
6599
6600 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
6601
6602         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
6603         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
6604         * backend/ev-document-fonts.h:
6605
6606         Separate scan and fill so that we can incrementally fill from
6607         the main thread. Add a progress api.
6608
6609         * data/evince-properties.glade:
6610         * pdf/ev-poppler.cc:
6611         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
6612         * shell/ev-jobs.h:
6613         * shell/ev-properties.c: (update_progress_label),
6614         (job_fonts_finished_cb), (setup_fonts_view):
6615
6616         Incrementally feel the list and show the progress
6617         percentage in a label like acrobat does.
6618
6619         You are going to need poppler cvs
6620
6621 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
6622
6623         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
6624         * backend/ev-document-fonts.h:
6625         * pdf/ev-poppler.cc:
6626
6627         Make fonts model fill incrementally.
6628
6629         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6630         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6631         (ev_job_queue_remove_job):
6632         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6633         (ev_job_fonts_new), (ev_job_fonts_run):
6634         * shell/ev-jobs.h:
6635
6636         New job for fonts scanning
6637
6638         * shell/ev-properties.c: (job_fonts_finished_cb),
6639         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
6640         * shell/ev-properties.h:
6641         * shell/ev-window.c: (ev_window_cmd_file_properties):
6642
6643         Incrementally feel the treeview using the new job. Show Loading...
6644         message until scanning is completed.
6645
6646         Hopefully I didnt break the build without the poppler patch.
6647
6648 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6649
6650         * shell/ev-application.c: (ev_application_open):
6651         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
6652         (ev_document_type_get_type), (ev_document_type_lookup):
6653         * shell/ev-document-types.h:
6654         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
6655         * shell/ev-job-xfer.h:
6656         * shell/ev-window.c: (ev_window_clear_local_uri),
6657         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
6658         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
6659         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6660         
6661         Transfer remote documents to tmp directory to display them later.
6662
6663 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
6664
6665         * backend/ev-document-info.h:
6666         * shell/ev-properties.c: (ev_properties_new):
6667
6668         s/GTime*/GTime. Not sure why we was using a pointer
6669         at all there!
6670
6671 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
6672
6673         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
6674         situations.  That situation is that you're using GTK+-HEAD with
6675         the patch at #306726 is applied, and you have a document with <
6676         1500 pages in it.  It's not quite as uniformly nice as the
6677         TreeView, but should be better in the long run.
6678
6679         I'm pretty sure I guarded against breaking compilation with
6680         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
6681         I missed some.
6682
6683         * shell/ev-window.c (ev_window_init): We don't have our tree/list
6684         widget yet, so I commented that code out
6685         enable_view_actions_for_widget() for now.  Need to figure this
6686         out.
6687
6688         * shell/ev-page-action.c (match_selected_cb): emit the right
6689         signals.  Our cool C-l completion now works.
6690
6691 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6692
6693         * backend/Makefile.am:
6694         * backend/ev-document-fonts.c:
6695         * backend/ev-document-links.c:
6696         * backend/ev-document.c: (ev_document_load):
6697         * backend/ev-document.h:
6698         * backend/ev-job-queue.c:
6699         * backend/ev-job-queue.h:
6700         * backend/ev-jobs.c:
6701         * backend/ev-jobs.h:
6702         * backend/ev-page-cache.c:
6703         * backend/ev-page-cache.h:
6704
6705         EvPageCache and EvJobs are moved to shell.
6706
6707         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
6708         (ev_tmp_filename):
6709         * lib/ev-file-helpers.h:
6710         
6711         New helper to work with temporary files
6712         
6713         * shell/Makefile.am:
6714         * shell/ev-application.c: (ev_application_open):
6715         * shell/ev-application.h:
6716         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
6717         (remove_job_from_async_queue), (add_job_to_async_queue),
6718         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
6719         (handle_job), (search_for_jobs_unlocked),
6720         (no_jobs_available_unlocked), (ev_render_thread),
6721         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6722         (ev_job_queue_add_job), (move_job_async), (move_job),
6723         (ev_job_queue_update_job), (ev_job_queue_remove_job):
6724         * shell/ev-job-queue.h:
6725         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
6726         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
6727         * shell/ev-job-xfer.h:
6728         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6729         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6730         (ev_job_links_class_init), (ev_job_render_init),
6731         (ev_job_render_dispose), (ev_job_render_class_init),
6732         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6733         (ev_job_thumbnail_class_init), (ev_job_load_init),
6734         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
6735         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6736         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
6737         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
6738         * shell/ev-jobs.h:
6739         * shell/ev-page-action.c: (ev_page_action_set_document):
6740         * shell/ev-page-cache.c: (ev_page_cache_init),
6741         (ev_page_cache_class_init), (ev_page_cache_finalize),
6742         (ev_page_cache_new), (ev_page_cache_get_n_pages),
6743         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6744         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
6745         (ev_page_cache_get_title), (ev_page_cache_get_size),
6746         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6747         (ev_page_cache_get_height_to_page),
6748         (ev_page_cache_get_max_label_chars),
6749         (ev_page_cache_get_page_label),
6750         (ev_page_cache_has_nonnumeric_page_labels),
6751         (ev_page_cache_get_info), (ev_page_cache_next_page),
6752         (ev_page_cache_prev_page), (ev_page_cache_get):
6753         * shell/ev-page-cache.h:
6754         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
6755         (ev_pixbuf_cache_clear_job_sizes),
6756         (ev_pixbuf_cache_add_jobs_if_needed),
6757         (ev_pixbuf_cache_set_page_range):
6758         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
6759         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
6760         * shell/ev-sidebar-thumbnails.c:
6761         (ev_sidebar_tree_selection_changed),
6762         (ev_sidebar_thumbnails_set_document):
6763         * shell/ev-statusbar.c: (ev_statusbar_destroy),
6764         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
6765         (ev_statusbar_get_context_id), (ev_statusbar_push),
6766         (ev_statusbar_pop), (ev_statusbar_set_maximized),
6767         (ev_statusbar_pulse), (ev_statusbar_show_progress),
6768         (ev_statusbar_set_progress):
6769         * shell/ev-statusbar.h:
6770         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
6771         (ev_view_find_previous):
6772         * shell/ev-window.c: (ev_window_is_empty),
6773         (ev_window_setup_document), (password_dialog_response),
6774         (ev_window_clear_jobs), (ev_window_load_job_cb),
6775         (ev_window_xfer_job_cb), (ev_window_open_uri),
6776         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
6777         (ev_window_print), (ev_window_print_range),
6778         (ev_window_state_event), (ev_window_cmd_view_reload),
6779         (menu_item_select_cb), (menu_item_deselect_cb),
6780         (view_status_changed_cb), (ev_window_dispose),
6781         (drag_data_received_cb), (ev_window_init):
6782         * shell/ev-window.h:
6783         * shell/main.c: (load_files):
6784         
6785         New statusbar to show progress on idle. Two new jobs - 
6786         xfer job and load job to load document in background. And update
6787         of page_cache clients to new location of code.
6788
6789 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
6790   
6791         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
6792         selection in open dialog. It also remembers the last visited directory 
6793         in the current session.
6794
6795 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6796
6797         * shell/ev-properties.c: (ev_properties_new):
6798         * shell/ev-properties.h:
6799         * shell/ev-window.c: (ev_window_cmd_file_properties):
6800         
6801         Get document info from page cache instead of document itself.
6802         This should fix crash related to race conditions described in
6803         bug 306545.
6804
6805 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
6806
6807         * ps/ps-document.c: (ps_document_init),
6808         (send_ps), (get_page_box), (output), (catchPipe), (input),
6809         (stop_interpreter), (file_length), (file_readable),
6810         (check_filecompressedb), (ps_document_enable_interpreter),
6811         (document_load), (ps_async_renderer_render_pixbuf):
6812         * ps/ps-document.h:
6813
6814         Big cleanup of the ps code
6815
6816 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
6817
6818         * backend/Makefile.am:
6819         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
6820         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
6821         * backend/ev-async-renderer.h:
6822
6823         Add an async renderer interface (method + callback) which
6824         is useful for backends like ps.
6825
6826         * backend/ev-job-queue.c: (remove_job_from_async_queue),
6827         (add_job_to_async_queue), (job_finished_cb), (handle_job),
6828         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6829         (ev_job_queue_add_job), (move_job_async), (move_job),
6830         (ev_job_queue_update_job), (ev_job_queue_remove_job):
6831
6832         Add queues for async renderer, these are executed on the
6833         main thread.
6834
6835         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
6836         (ev_job_render_run):
6837         * backend/ev-jobs.h:
6838
6839         If the backend support async renderer interface use it.
6840
6841         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
6842         (setup_pixmap), (ps_document_get_type),
6843         (ps_async_renderer_render_pixbuf),
6844         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
6845
6846         Implement async renderer interface.
6847
6848 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6849
6850         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
6851
6852         Cleanup links job on exit.
6853
6854 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6855
6856         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6857         (drag_data_get_cb), (drag_data_received_cb):
6858         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6859         (drag_data_get_cb), (parse_item_list),
6860         (egg_toolbar_editor_load_actions):
6861         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6862         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
6863         (parse_item_list), (parse_toolbars):
6864         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6865         (dvi_pixbuf_put_pixel):
6866         
6867         Fix gcc 4.0 warnings
6868
6869 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6870
6871         * ps/ps-document.c: (start_interpreter):
6872
6873         Fix warning when loading ps
6874
6875 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6876
6877         * ps/ps-document.c: (output):
6878
6879         Fix crash when priting gs error messages.
6880
6881 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6882
6883         * backend/ev-page-cache.c: (_ev_page_cache_new):
6884         * backend/ev-page-cache.h:
6885
6886         Use a const to return title so that we dont double
6887         free it. Small cleanup and fix a leak.
6888
6889         * shell/ev-window.c: (update_window_title):
6890
6891         strdup value from get_title.
6892
6893 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6894
6895         * shell/ev-sidebar-links.c: (job_finished_callback),
6896         (ev_sidebar_links_set_document):
6897
6898         Cleanup the old job when changing document
6899
6900 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6901
6902         * shell/ev-stock-icons.c:
6903         * shell/ev-stock-icons.h:
6904         * shell/ev-window.c:
6905         
6906         Add stock icons for actions that can appear in toolbar. Fix for
6907         bug 306566.
6908
6909 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6910
6911         * backend/ev-page-cache.c: (ev_page_cache_finalize),
6912         (_ev_page_cache_new), (ev_page_cache_get_max_width),
6913         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
6914         * backend/ev-page-cache.h:
6915         * shell/ev-view.c: (scroll_to_current_page),
6916         (view_update_range_and_current_page), (get_page_y_offset),
6917         (get_page_extents), (ev_view_size_request_continuous_dual_page),
6918         (ev_view_size_request_continuous),
6919         (ev_view_zoom_for_size_continuous_and_dual_page),
6920         (ev_view_zoom_for_size_continuous):
6921         
6922         More compact EvView layout in document with pages of different size.
6923
6924 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
6925
6926         * shell/ev-window.c (ev_window_cmd_file_properties): fix
6927         compilation.
6928
6929 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6930
6931         * shell/ev-view.c: (view_set_adjustment_values):
6932         * shell/ev-window.c: (ev_window_cmd_file_properties):
6933         
6934         A bit different fix for rounding problem but it has no
6935         problems on startup. Make properties window transient to parent.
6936
6937 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6938
6939         * pdf/ev-poppler.cc:
6940         
6941         More commenting of font stuff.
6942
6943 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6944
6945         * pdf/ev-poppler.cc:
6946
6947         Comment out some more fonts stuff. Should really
6948         work without the poppler patch now.
6949
6950 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6951
6952         * pdf/ev-poppler.cc:
6953
6954         Adapt to api change
6955
6956 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6957
6958         * data/evince-properties.glade:
6959         * pdf/ev-poppler.cc:
6960         * shell/ev-properties.c: (setup_fonts_view):
6961
6962         Set the column title. Show the dialog only
6963         once everything is setup.
6964         Getting font info can be very slow... will
6965         prolly need to make this threaded too.
6966
6967 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6968
6969         * backend/Makefile.am:
6970         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
6971         (ev_document_fonts_get_fonts_model):
6972         * backend/ev-document-fonts.h:
6973         * data/evince-properties.glade:
6974         * pdf/ev-poppler.cc:
6975         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
6976         * shell/ev-properties.h:
6977         * shell/ev-window.c: (ev_window_cmd_file_properties):
6978
6979         Implement fonts list. Defined out for now, since it depends
6980         on a not yet committed poppler patch.
6981
6982 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
6983
6984         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
6985         page + 1.
6986
6987         * shell/ev-window.c: Make sure we add the timeout when we get a
6988         focus-in event.
6989
6990         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
6991         adjustment->value before calculating the zoom factor to average
6992         out all of our rounding errors.  The page no longer 'drifts' when
6993         resizing.
6994
6995 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6996
6997         * data/evince-properties.glade:
6998         * shell/ev-properties.c: (ev_properties_format_date),
6999         (set_property):
7000         
7001         Labels don't expand when the dialogue is resized.
7002         strftime result needs to be converted to UTF-8. Thanks
7003         to Christian Persch <chpe@gnome.org>.
7004
7005 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7006
7007         * data/evince-properties.glade:
7008
7009         Hide the fonts tab
7010
7011 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7012
7013         * backend/ev-document-info.h:
7014         * backend/ev-document.c: (ev_document_info_free):
7015         * data/evince-properties.glade:
7016         * pdf/ev-poppler.cc:
7017         * ps/ps-document.c: (ps_document_get_info):
7018         * shell/ev-properties.c: (ev_properties_format_date),
7019         (set_property), (ev_properties_new):
7020         * shell/ev-properties.h:
7021         * shell/ev-window.c: (ev_window_cmd_file_properties):
7022
7023         Rework properties code to take only EvPropertyInfo
7024         in the constructor so that it can be useful for
7025         nautilus plugin too.
7026
7027         Deal with backends that doesnt support some properties.
7028         Make set property code generic.
7029
7030 2005-06-04  Christian Persch <chpe@gnome.org>
7031
7032         * data/evince-properties.glade:
7033
7034         fix spacings, make resizeable, and make data labels
7035         selectable + ellipsised
7036
7037 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7038
7039         * backend/ev-document-info.h:
7040         * data/Makefile.am:
7041         * data/evince-ui.xml:
7042         * pdf/ev-poppler.cc:
7043         * shell/Makefile.am:
7044         * shell/ev-window.c: (update_action_sensitivity),
7045         (ev_window_cmd_file_properties):
7046
7047         Initial go at file properties. Patch by
7048         Emil Soleyman-Zomalan <emil@soleyman.com>.
7049         Needs love see #169583
7050
7051 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7052
7053         * ps/ps-document.c: (output):
7054         * ps/ps.c: (psscan):
7055
7056         Try to render even if psscan fails.
7057
7058 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7059
7060         * ps/ps.c: (psscan), (pscopydoc):
7061
7062         Port buffered reading code from gv
7063
7064 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7065
7066         * ps/ps-document.c: (interpreter_message), (output):
7067
7068         Do not fail on interpreter messages
7069
7070 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7071
7072         * backend/ev-document-misc.c:
7073         (ev_document_misc_get_thumbnail_frame):
7074
7075         Pages can be 0 x 0, dont assert on this case
7076
7077 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7078
7079         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7080         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7081
7082         Correctly manage our reference on document. Finally the reload
7083         huge leak is gone...
7084
7085 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7086
7087         * ps/ps-document.c: (ps_document_dispose):
7088
7089         Forgot to chain it to the parent. Thanks chpe.
7090
7091 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7092
7093         * ps/ps-document.c: (ps_document_dispose),
7094         (ps_document_class_init), (stop_interpreter), (document_load):
7095
7096         Cleanup dispose a bit. Dont leak the whole pixmap.
7097
7098 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7099
7100         * pdf/ev-poppler.cc:
7101
7102         Release the poppler document on dispose
7103
7104 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7105
7106         * shell/ev-view.c: (ev_view_set_document):
7107
7108         Release ref on the pixbuf cache when changing
7109         document.
7110
7111 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7112
7113         * ps/ps-document.c: (ps_document_get_info):
7114
7115         Fix a double free
7116
7117 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7118
7119         * backend/ev-page-cache.c: (ev_page_cache_init),
7120         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7121         * backend/ev-page-cache.h:
7122         * shell/ev-page-action.c: (page_changed_cb):
7123         
7124         Set page action entry width depending on labels width. Fix
7125         for bug 305202.
7126
7127 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7128
7129         * backend/ev-link.c: (ev_link_class_init):
7130
7131         Allow -1 as page value (error)
7132
7133 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7134
7135         * shell/ev-sidebar-thumbnails.c:
7136         (ev_sidebar_thumbnails_set_document):
7137         * shell/ev-view.c: (scroll_to_current_page),
7138         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7139         (page_changed_cb), (on_adjustment_value_changed),
7140         (ev_view_set_document):
7141
7142         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7143         Fix bug 305377
7144
7145 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7146
7147         * configure.ac:
7148         * djvu/djvu-document.c: (djvu_document_get_page_size):
7149
7150         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7151         bug 301993.
7152
7153 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7154
7155         * shell/ev-view.c (draw_one_page): modify the expose handling to
7156         get the shadows.
7157
7158         * shell/ev-window.c (update_action_sensitivity): Respect
7159         permissions field.  Kowtow to the man.
7160
7161         * pdf/ev-poppler.cc: Get the permissions field.
7162
7163         * tiff/*c: Make a tiny bit more robust.
7164
7165 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7166
7167         * djvu/djvu-document.c:
7168         
7169         Pop messages from djvu context message queue.
7170
7171 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7172
7173         * configure.ac, Makefile.am, shell/Makefile.am:
7174         * tiff/Makefile.am, shell/ev-document-types.c:
7175         
7176         Cleanup tiff configure checks. Fix for bug 305218.
7177
7178 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7179
7180         * configure.ac: Added "uk" to ALL_LINGUAS.
7181
7182 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7183
7184         * cut-n-paste/zoom-control/ephy-zoom.c:
7185         (ephy_zoom_get_changed_zoom_level):
7186         * cut-n-paste/zoom-control/ephy-zoom.h:
7187         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7188         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7189         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7190         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7191         (zoom_control_changed_cb), (ev_window_init):
7192         
7193         Fix minor points related to moving best fit up. Introduce
7194         "zoom" property and make zoom control change it's value on
7195         notify::zoom signals. Fix for 305080.
7196
7197 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7198
7199         * data/evince-ui.xml:
7200         * shell/ev-window.c: (set_view_actions_sensitivity):
7201         
7202         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7203
7204 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7205
7206         * configure.ac:
7207
7208         Depends on poppler 0.3.2
7209
7210 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7211
7212         * cut-n-paste/recent-files/egg-recent-item.c:
7213         (egg_recent_item_get_short_name):
7214         * cut-n-paste/toolbar-editor/Makefile.am:
7215         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7216         (new_pixbuf_from_widget):
7217         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7218         * cut-n-paste/toolbar-editor/egg-marshal.c:
7219         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7220         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7221
7222         Sync
7223
7224 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7225
7226         * tiff/tiff-document.c: Rough TIFF backend.
7227
7228 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7229
7230         * NEWS:
7231         * configure.ac:
7232         * cut-n-paste/toolbar-editor/Makefile.am:
7233
7234         Release 0.3.1
7235
7236 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7237
7238         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7239         (ev_view_find_next), (ev_view_find_previous):
7240
7241         Remove the locks around get_n_results   
7242
7243 2005-05-21  Juerg Billeter  <j@bitron.ch>
7244
7245         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7246
7247         Pass correct number of pages to poppler.
7248
7249 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7250
7251         * configure.ac:
7252         * data/Makefile.am:
7253         * data/evince.desktop.in: 
7254         * data/evince.desktop.in.in:
7255         * po/POTFILES.in:
7256         
7257         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7258
7259 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7260
7261         * shell/ev-view.c: (view_update_adjustments),
7262         (view_set_adjustment_values): cast adjustmen->value to (int)
7263         before using it.  Otherwise, we get off by a pixel in some
7264         situations.
7265
7266         (draw_one_page): Draw the border on expose.
7267
7268 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7269
7270         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7271         adjustment when the mode changes, #304923
7272
7273 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7274
7275         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7276         flickering on resize but still use gdk_window_scroll on
7277         scrolling
7278
7279 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7280
7281         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7282         option, #170458
7283
7284 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7285
7286         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7287         second page on page_changed if possible, #304669
7288
7289 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7290
7291         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7292         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7293
7294 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7295
7296         * .cvsignore:
7297         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7298         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7299         (ev_view_zoom_for_size_presentation),
7300         (ev_view_zoom_for_size_continuous_and_dual_page),
7301         (ev_view_zoom_for_size_continuous),
7302         (ev_view_zoom_for_size_dual_page),
7303         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7304         * shell/ev-view.h:
7305         * shell/ev-window.c: (update_view_size),
7306         (ev_window_sizing_mode_changed_cb):
7307
7308         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7309         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7310         an infinite loop, #304769
7311
7312
7313 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7314
7315         * data/evince-ui.xml:
7316         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7317         * shell/ev-window.c: (set_view_actions_sensitivity):
7318
7319         Make PgUp/Down behave like Space
7320
7321 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7322
7323         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7324         * backend/ev-ps-exporter.h:
7325         * pdf/ev-poppler.cc:
7326         * ps/ps-document.c: (ps_document_ps_export_begin):
7327         * shell/ev-print-job.c: (idle_print_handler):
7328
7329         Adapt to new poppler api
7330
7331 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7332
7333         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7334         (ephy_zoom_control_init):
7335
7336         Translate zoom levels
7337
7338 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7339
7340         * cut-n-paste/zoom-control/ephy-zoom.c:
7341         (ephy_zoom_get_zoom_level_index):
7342
7343         Fix current zoom -> zoom control match
7344
7345 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7346
7347         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7348         rather than the scrolled_window that it's in. Fixes bug #304655.
7349
7350 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7351
7352         * shell/ev-view.c: (view_update_adjustments),
7353         (view_set_adjustment_values), (view_update_range_and_current_page),
7354         (view_scroll_to_page), (set_scroll_adjustment),
7355         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7356         (ev_view_scroll), (ev_view_scroll_view),
7357         (ensure_rectangle_is_visible), (find_page_at_location),
7358         (get_link_at_location), (go_to_link), (status_message_from_link),
7359         (ev_view_size_request_continuous_dual_page),
7360         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7361         (ev_view_unrealize), (ev_view_expose_event),
7362         (ev_view_button_press_event), (ev_view_motion_notify_event),
7363         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7364         (draw_rubberband), (highlight_find_results), (draw_one_page),
7365         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7366         (ev_view_init), (find_changed_cb), (page_changed_cb),
7367         (on_adjustment_value_changed), (ev_view_new),
7368         (ev_view_set_document), (ev_view_set_zoom),
7369         (ev_view_set_continuous), (ev_view_set_dual_page),
7370         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7371         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7372         (ev_view_zoom_for_size_presentation),
7373         (ev_view_zoom_for_size_continuous_dual_page),
7374         (ev_view_zoom_for_size_continuous),
7375         (ev_view_zoom_for_size_dual_page),
7376         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7377         (ev_view_get_status), (ev_view_set_status),
7378         (update_find_status_message), (ev_view_get_find_status),
7379         (ev_view_set_find_status), (jump_to_find_result),
7380         (jump_to_find_page), (compute_selections), (clear_selection),
7381         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7382         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7383         (ev_view_update_primary_selection),
7384         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7385         * shell/ev-view.h:
7386         * shell/ev-window.c: (ev_window_open_page_label),
7387         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7388         (ev_window_init):
7389         * shell/ev-window.h:
7390         * shell/main.c: (load_files):
7391
7392         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7393         when resizing.  Remove the bin_window().  Also, patch from James
7394         Bowes to fix command line page, #300641
7395         
7396 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7397
7398         * data/evince-ui.xml:
7399         * shell/ev-view.c:
7400         * shell/ev-view.h:
7401         * shell/ev-window.c: (update_action_sensitivity):
7402
7403         Get rid of View->Normal Size, it's just confusing
7404
7405 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7406
7407         * backend/ev-document-info.h:
7408         * backend/ev-document.c: (ev_document_info_free): Free the
7409         EvDocumentInfo.
7410
7411         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7412         (clear_range), (add_range), (update_visible_range),
7413         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7414         (ev_sidebar_thumbnails_set_document):
7415         * shell/ev-window.c: (ev_window_setup_document): Only render the
7416         visible thumbnails.  It takes an instant to render, but it uses
7417         much less memory.
7418
7419 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7420
7421         * shell/ev-sidebar-links.c: (popup_menu_cb):
7422
7423         Select first item
7424
7425 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7426
7427         * lib/Makefile.am:
7428         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7429         (button_press_cb), (ev_sidebar_links_construct):
7430
7431         Show the popup menu also on keybindings
7432
7433 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7434
7435         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7436         * shell/ev-window.h:
7437
7438         Expose api to print a range (with dialog). Make private _print use
7439         it.
7440
7441         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7442         (ev_sidebar_links_construct):
7443
7444         Show a print context menu on linkx, it prints the selected
7445         section.
7446
7447 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7448
7449         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7450         button.
7451
7452 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7453
7454         * AUTHORS:
7455
7456         Update
7457
7458         * shell/ev-window.c: (build_comments_string),
7459         (ev_window_cmd_help_about):
7460
7461         Show poppler version/backend and authors
7462
7463 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7464
7465         * cut-n-paste/zoom-control/ephy-zoom.c:
7466         (ephy_zoom_get_zoom_level_index):
7467         * cut-n-paste/zoom-control/ephy-zoom.h:
7468
7469         Move the best fit items at the top of the list
7470
7471 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7472
7473         * shell/ev-marshal.list:
7474         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7475         (activate_cb), (match_selected_cb), (activate_link_cb),
7476         (connect_proxy), (ev_page_action_class_init):
7477         * shell/ev-page-action.h:
7478
7479         Use signals to notify action activation. Hopefully
7480         I did not break completion since I cant test...
7481
7482         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7483         (register_custom_actions):
7484
7485         Connect to page selector actions and also grab focus on
7486         the view when activated.
7487
7488 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
7489
7490         * pdf/ev-poppler.cc:
7491         * backend/ev-page-cache.c: make page size calculation consistent
7492         and set it to (int)( width * scale + 0.5).  This makes the weird
7493         line going through the middle of the page go away.
7494
7495         * shell/ev-view.c: move painting the background page after
7496         checking the expose area covers us.
7497
7498 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7499
7500         * data/evince-password.glade:
7501         
7502         Mark labels as not translatable. Fix for bug 302842.
7503
7504 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7505
7506         * configure.ac: Added "es" to ALL_LINGUAS.
7507
7508 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7509
7510         * data/evince-toolbar.xml:
7511         * shell/ev-window.c: (update_action_sensitivity),
7512         (ev_window_setup_document), (ev_window_set_page_mode),
7513         (ev_window_init):
7514
7515         Remove some leftover code from jrb first continous
7516         attempt. Use the new actions, we still need good icons
7517         though...
7518
7519 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7520
7521         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7522
7523         Update label when connecting proxy. Fix a warning with NULL
7524         page_cache.
7525
7526 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7527
7528         * data/evince-ui.xml:
7529         * shell/ev-page-action.c: (ev_page_action_grab_focus):
7530         * shell/ev-page-action.h:
7531         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7532
7533         Add mnemonic for edit toolbar.
7534         ctrl+l focus the page entry.
7535
7536 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7537
7538         * lib/Makefile.am:
7539         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7540         (ev_window_init):
7541         * shell/main.c: (main):
7542
7543         Put the toolbar xml in evince own dot dir
7544
7545 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7546
7547         * shell/ev-window.c: (ev_window_init):
7548
7549         Make the toolbar not removable
7550
7551 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7552
7553         * data/evince-ui.xml:
7554         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
7555         * shell/ev-sidebar-links.h:
7556         * shell/ev-sidebar-thumbnails.c:
7557         (ev_sidebar_thumbnails_get_treeview):
7558         * shell/ev-sidebar-thumbnails.h:
7559         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
7560         (ev_view_class_init):
7561         * shell/ev-view.h:
7562         * shell/ev-window.c: (update_action_sensitivity),
7563         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7564         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
7565         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
7566         (ev_window_init):
7567
7568         This is evil... Make space/backspace global accelerators but
7569         enable them only for some widgets (sidebars and view).
7570         I dont like it, but I dont know a better way... :/
7571
7572 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7573
7574         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
7575         (ev_page_action_widget_finalize),
7576         (ev_page_action_widget_class_init), (update_page_cache):
7577
7578         Keep a weak reference on proxy->page_cache so that we
7579         dont try to disconnect the signal if the object is already
7580         gone. Maybe there is a better way to cleanup reference handling
7581         in page action though...
7582
7583 2005-05-10  Juerg Billeter  <j@bitron.ch>
7584
7585         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7586         * backend/ev-ps-exporter.h:
7587         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
7588         * ps/ps-document.c: (ps_document_ps_export_begin):
7589         
7590         Change api to pass print range to ps_exporter_begin. The pdf backend
7591         requires this information.
7592         
7593         * shell/ev-print-job.c: (idle_print_handler):
7594         
7595         Adapt to api change
7596
7597 2005-05-10  Juerg Billeter  <j@bitron.ch>
7598
7599         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7600         (idle_print_handler)
7601         * shell/ev-window.c: (ev_window_print):
7602
7603         Support printing page range, based on patch by Amaury Jacquot
7604
7605 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7606
7607         * data/evince-toolbar.xml:
7608
7609         Add zoom control to available items
7610
7611 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7612
7613         * shell/ev-window.c: (update_action_sensitivity):
7614
7615         Set slash action insensitive when appropriate
7616
7617 2005-05-10  Christian Persch <chpe@gnome.org>
7618
7619         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
7620
7621         Fix warning on the overflow menu
7622
7623 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7624
7625         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
7626
7627         Check for uri correctness/existence
7628
7629 2005-05-09  Juerg Billeter  <j@bitron.ch>
7630
7631         * shell/ev-window.c: (using_postscript_printer):
7632
7633         LPD printers use postscript, too
7634
7635 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7636
7637         * shell/ev-window.c: (register_custom_actions):
7638
7639         The zoom one is actually sort of useful,
7640         put it back
7641
7642 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7643
7644         * shell/ev-window.c: (register_custom_actions):
7645
7646         Hide page/zoom controls from overflow, they
7647         are useless.
7648
7649 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7650
7651         * cut-n-paste/update-from-egg.sh:
7652         
7653         Share it between all cut-n-paste subdirs
7654
7655         * cut-n-paste/recent-files/Makefile.am:
7656
7657         Fix to use "global" update-from-egg.sh
7658
7659         * cut-n-paste/recent-files/egg-recent-model.c:
7660         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
7661         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7662         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
7663         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
7664
7665         Update from libegg
7666
7667         * cut-n-paste/toolbar-editor/Makefile.am:
7668
7669         Fix to use "global" update-from-egg.sh
7670
7671         * cut-n-paste/toolbar-editor/eggmarshalers.list:
7672
7673         Update from libegg
7674
7675 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
7676
7677         * configure.ac:
7678         * cut-n-paste/Makefile.am:
7679         * cut-n-paste/recent-files/Makefile.am:
7680         * cut-n-paste/toolbar-editor/.cvsignore:
7681         * cut-n-paste/toolbar-editor/Makefile.am:
7682         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7683         (egg_editable_toolbar_get_type), (get_toolbar_position),
7684         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
7685         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
7686         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
7687         (set_item_drag_source), (create_item_from_action), (create_item),
7688         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
7689         (popup_toolbar_context_menu_cb), (free_dragged_item),
7690         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7691         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
7692         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
7693         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7694         (item_added_cb), (item_removed_cb),
7695         (egg_editable_toolbar_construct),
7696         (egg_editable_toolbar_disconnect_model),
7697         (egg_editable_toolbar_deconstruct),
7698         (egg_editable_toolbar_set_model),
7699         (egg_editable_toolbar_set_ui_manager),
7700         (egg_editable_toolbar_set_property),
7701         (egg_editable_toolbar_get_property),
7702         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
7703         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
7704         (egg_editable_toolbar_new_with_model),
7705         (egg_editable_toolbar_get_edit_mode),
7706         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
7707         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
7708         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
7709         (new_pixbuf_from_widget), (new_separator_pixbuf),
7710         (update_separator_image), (style_set_cb),
7711         (_egg_editable_toolbar_new_separator_image),
7712         (egg_editable_toolbar_get_model):
7713         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7714         * cut-n-paste/toolbar-editor/egg-marshal.c:
7715         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7716         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
7717         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
7718         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
7719         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
7720         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
7721         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
7722         (editor_drag_data_delete_cb), (drag_data_get_cb),
7723         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
7724         (editor_create_item), (update_editor_sheet), (setup_editor),
7725         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
7726         (parse_item_list), (model_has_action), (update_actions_list),
7727         (egg_toolbar_editor_load_actions):
7728         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7729         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7730         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
7731         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
7732         (toolbars_item_new), (free_toolbar_node), (free_item_node),
7733         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
7734         (egg_toolbars_model_add_separator), (impl_add_item),
7735         (parse_item_list), (egg_toolbars_model_add_toolbar),
7736         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
7737         (impl_get_item_data), (impl_get_item_type),
7738         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
7739         (egg_toolbars_model_init), (free_toolbar),
7740         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
7741         (egg_toolbars_model_remove_toolbar),
7742         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7743         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
7744         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
7745         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
7746         (egg_toolbars_model_get_item_data),
7747         (egg_toolbars_model_get_item_type):
7748         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7749         * cut-n-paste/toolbar-editor/eggmarshalers.list:
7750         * data/Makefile.am:
7751         * data/evince-toolbar.xml:
7752         * data/evince-ui.xml:
7753         * data/hand-open.png:
7754         * po/POTFILES.in:
7755         * shell/Makefile.am:
7756         * shell/ev-window.c: (update_chrome_visibility),
7757         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
7758         (ev_window_dispose), (ev_window_init):
7759
7760         Implement epiphany like toolbar editor. Based on patch by
7761         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7762
7763 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7764
7765         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
7766
7767         Use set_cursor instead of set_selection, so that
7768         the keyboard focus moves too.
7769
7770 2005-05-09  Aleksey Kliger <akliger@gmail.com>
7771
7772         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
7773
7774         Fix infinite loop when loading Type1 fonts
7775
7776 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7777
7778         * data/evince-ui.xml:
7779         * shell/ev-window.c:
7780
7781         Slash -> Find
7782
7783 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
7784
7785         * configure.ac:
7786
7787         Make --disable really disable
7788
7789 2005-05-07  Juerg Billeter  <j@bitron.ch>
7790
7791         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
7792
7793         Compare page labels even without has_labels set, fixes setting page
7794         with entry
7795
7796 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7797
7798         * shell/ev-view.c: (ev_view_create_invisible_cursor),
7799         (ev_view_set_cursor), (ev_view_button_press_event),
7800         (ev_view_motion_notify_event), (ev_view_button_release_event),
7801         (ev_view_init):
7802
7803         Implement middle button scrolling. Based on a patch
7804         by Tommi Komulainen <tommi.komulainen@iki.fi>.
7805
7806 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
7807
7808         * shell/ev-document-types.c: (get_slow_mime_type),
7809         (get_document_type_from_mime), (ev_document_type_lookup):
7810         * shell/ev-document-types.h:
7811
7812         Change api to lookup from uri. Do fast lookup first, if the
7813         type is unknown try with data sniffing.
7814
7815         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
7816         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7817
7818         Adapt to api change
7819
7820 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7821
7822         * thumbnailer/Makefile.am:
7823
7824         Fix distcheck
7825
7826 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7827
7828         * NEWS:
7829         * configure.ac:
7830
7831         Release 0.3.0
7832
7833         * data/evince-ui.xml:
7834
7835         Hide presentation mode for now
7836
7837         * shell/ev-view.c: (highlight_find_results):
7838
7839         Show current find selection only on current page
7840
7841 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7842
7843         * shell/ev-view.c: (ev_view_select_all):
7844
7845         Compute size of the actual page, not of
7846         the current one.
7847
7848 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7849
7850         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
7851         (view_rect_to_doc_rect), (compute_selections),
7852         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
7853         (ev_view_copy), (ev_view_primary_get_cb),
7854         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
7855         (ev_view_button_press_event), (ev_view_motion_notify_event),
7856         (ev_view_button_release_event), (page_changed_cb):
7857
7858         Fix text selection
7859
7860 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7861
7862         * shell/ev-view.c: (compute_border), (get_page_extents),
7863         (doc_rect_to_view_rect), (highlight_find_results),
7864         (ev_view_bin_expose), (ev_view_select_all),
7865         (ev_view_motion_notify_event), (update_find_status_message),
7866         (jump_to_find_result), (jump_to_find_page):
7867
7868         First go at fixing search, still buggy
7869
7870 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
7871
7872         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
7873         dropdown box and button at the top of the sidebar.
7874
7875 2005-05-02  James Bowes  <bowes@cs.dal.ca>
7876
7877         * configure.ac: Output zoom-control Makefile.
7878         * cut-n-paste/Makefile.am: build zoom-control subdir.
7879         * cut-n-paste/zoom-control/ephy-zoom-action.c:
7880         * cut-n-paste/zoom-control/ephy-zoom-action.h:
7881         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7882         * cut-n-paste/zoom-control/ephy-zoom-control.h:
7883         * cut-n-paste/zoom-control/ephy-zoom.c:
7884         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
7885         from epiphany, and modified to add a separator into the menu.
7886         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
7887         * data/evince-ui.xml: Replace old zoom toolbar actions with new
7888         zoom-control action.
7889         * shell/Makefile.am: Include zoom-control flags.
7890         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
7891         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
7892         (ev_view_zoom_for_size_presentation),
7893         (ev_view_zoom_for_size_continuous_and_dual_page),
7894         (ev_view_zoom_for_size_continuous),
7895         (ev_view_zoom_for_size_dual_page),
7896         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
7897         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
7898         ev_view_get_zoom and ev_view_get_sizing_mode.
7899         * shell/ev-view.h:
7900         * shell/ev-window.c: (update_action_sensitivity),
7901         (update_sizing_buttons), (zoom_control_changed_cb),
7902         (register_custom_actions): Initialize and use the zoom-control 
7903         widget.
7904
7905 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
7906
7907         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
7908         preview cache back to 1.  Don't know when it got set to 0.
7909         
7910         * shell/ev-view.c: (compute_border), (ev_view_realize),
7911         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
7912         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
7913         (ev_view_get_fullscreen), (ev_view_set_presentation),
7914         (ev_view_get_presentation), (ev_view_set_sizing_mode),
7915         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
7916         * shell/ev-view.h:
7917         * shell/ev-window.c:
7918         (update_chrome_visibility),
7919         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7920         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7921         (update_document_mode), (ev_window_update_fullscreen_action),
7922         (ev_window_fullscreen), (ev_window_unfullscreen),
7923         (ev_window_cmd_view_fullscreen),
7924         (ev_window_update_presentation_action),
7925         (ev_window_run_presentation), (ev_window_stop_presentation),
7926         (ev_window_cmd_view_presentation), (ev_window_state_event),
7927         (ev_window_focus_in_event), (ev_window_focus_out_event),
7928         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
7929         * data/evince-ui.xml: Initial presentation mode.  We should
7930         probably hide this until it's done, as it's quite rough.  Also,
7931         change full-screen to fullscreen and add two getters to EvView.
7932
7933 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
7934
7935         * shell/ev-page-action.c: (update_page_cache),
7936         (ev_page_action_dispose):
7937         * shell/ev-window.c: (destroy_fullscreen_popup),
7938         (ev_window_create_fullscreen_popup):
7939
7940         Use connect_object rather than explicitly
7941         disconnect on dispose.
7942
7943 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
7944
7945         * shell/ev-page-action.c: (update_page_cache),
7946         (ev_page_action_dispose):
7947
7948 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7949
7950         * backend/ev-page-cache.c: (_ev_page_cache_new),
7951         (ev_page_cache_set_page_label),
7952         (ev_page_cache_has_nonnumeric_page_labels):
7953         * backend/ev-page-cache.h:
7954         * shell/ev-page-action.c: (update_pages_label):
7955         
7956         If all page labels are numeric, fallback to default
7957         way to display number of pages. See bug 173185.
7958
7959 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7960
7961         * shell/ev-page-action.c: (ev_page_action_dispose):
7962         * shell/ev-view.c: (view_update_range_and_current_page):
7963         * shell/ev-window.c: (ev_window_dispose):
7964         
7965         Set page on scroll in continuous mode. Fixes bug 301986.
7966         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
7967
7968 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
7969
7970         * configure.ac:
7971
7972         Require poppler 0.3.0
7973
7974 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7975         
7976         * shell/Makefile.am, configure.ac: Fix build problems
7977         with t1lib. Bug 301996.
7978
7979 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7980
7981         * shell/ev-view.c: (ev_view_scroll_event):
7982         
7983         Scroll up increase zoom
7984
7985 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7986
7987         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
7988         (ev_view_set_sizing_mode),
7989         (ev_view_zoom_for_size_continuous_and_dual_page),
7990         (ev_view_zoom_for_size_continuous):
7991         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
7992         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
7993         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
7994         (ev_window_init):
7995
7996         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
7997         Fix for 165473 and 165472.
7998
7999 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8000
8001         * po/POTFILES.in:
8002         * thumbnailer/Makefile.am:
8003         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8004         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8005         * thumbnailer/evince-thumbnailer.schemas.in:
8006         
8007         Make thumbnailer schemas translatable. Fix for bug 301773
8008         
8009         * thumbnailer/evince-thumbnailer-djvu.schemas:
8010         * thumbnailer/evince-thumbnailer-dvi.schemas:
8011         * thumbnailer/evince-thumbnailer.schemas:
8012
8013         Removed files
8014
8015 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8016
8017         * shell/ev-view.c (ev_view_init): forgot to set this.
8018
8019 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8020
8021         * shell/ev-view.c: (find_page_at_location),
8022         (get_link_at_location),
8023         (ev_view_set_show_border), (ev_view_set_spacing),
8024         (ev_view_zoom_for_size_continuous_and_dual_page),
8025         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8026         Also, add a quick fix measuring of widths.  Also, removed
8027         ev_view_set_spacing and ev_view_set_show_border.
8028         
8029         * shell/ev-window.c: (ev_window_unfullscreen),
8030         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8031
8032 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8033
8034         * shell/ev-view.c: (view_update_range_and_current_page),
8035         (page_changed_cb):
8036         
8037         Fix crash on exit and scrolling to page in continuous view.
8038
8039 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8040
8041         * TODO:
8042         * backend/ev-page-cache.c: (_ev_page_cache_new),
8043         (ev_page_cache_get_max_width_size),
8044         (ev_page_cache_get_max_height_size):
8045         * backend/ev-page-cache.h:
8046         * data/evince-ui.xml:
8047         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8048         * shell/ev-view.c: (view_update_adjustments),
8049         (view_update_range_and_current_page), (get_bounding_box_size),
8050         (ev_view_size_request_continuous_and_dual_page),
8051         (ev_view_size_request_continuous),
8052         (ev_view_size_request_dual_page),
8053         (ev_view_size_request_single_page), (ev_view_size_request),
8054         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8055         (ev_view_bin_expose), (ev_view_expose_event),
8056         (ev_view_set_property), (ev_view_get_property),
8057         (ev_view_class_init), (ev_view_init), (ev_view_new),
8058         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8059         (ev_view_set_dual_page), (ev_view_set_full_screen),
8060         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8061         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8062         (ev_view_zoom_out), (zoom_for_size_fit_width),
8063         (zoom_for_size_best_fit),
8064         (ev_view_zoom_for_size_continuous_and_dual_page),
8065         (ev_view_zoom_for_size_continuous),
8066         (ev_view_zoom_for_size_dual_page),
8067         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8068         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8069         * shell/ev-view.h:
8070         * shell/ev-window.c: (update_action_sensitivity),
8071         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8072         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8073         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8074         (ev_window_cmd_view_zoom_out), (update_view_size),
8075         (ev_window_set_sizing_mode), (ev_window_init):
8076
8077         Add Continuous and Dual page modes.
8078
8079 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8080
8081         * dvi/dvi-document.c: (dvi_document_load),
8082         (dvi_document_thumbnails_get_thumbnail),
8083         (dvi_document_init_params): Fix up some mixups between
8084         width and height to correct thumbnail rendering.
8085
8086 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8087
8088         * dvi/mdvi-lib/private.h:
8089         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8090         
8091         Suppess output for kpathsea during font generation. Thanks to
8092         James Bowes
8093
8094 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8095
8096         * NEWS:
8097         * configure.ac:
8098
8099         Release 0.2.1
8100
8101         * Makefile.am: fix distcheck.
8102
8103 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8104
8105         * shell/ev-sidebar-links.c: (selection_changed_callback),
8106         (update_page_callback), (row_activated_callback),
8107         (job_finished_callback), (ev_sidebar_links_set_document):
8108         
8109         Fix for bug #169901. Double click on links expands tree.
8110
8111 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8112
8113         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8114         hard-coded style. Fix for bug 170111
8115
8116 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8117
8118         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8119         locking.
8120
8121 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8122
8123         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8124
8125 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8126
8127         * pdf/ev-poppler.cc:
8128         * shell/ev-view.c: (highlight_find_results):
8129
8130         Fix find on single page documents
8131
8132 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8133
8134         * data/evince.schemas.in: fix for bug 301390
8135
8136 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8137
8138         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8139         (ev_view_zoom_out), (ev_view_zoom_normal):
8140         * shell/ev-view.h:
8141         * shell/ev-window.c: (update_action_sensitivity),
8142         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8143         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8144         (ev_window_cmd_view_normal_size):
8145
8146         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8147         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8148         better than oom. 
8149
8150 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8151
8152         * configure.ac:
8153
8154         Depend on 2.57, 2.59 doesnt seem to be necessary
8155
8156 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8157
8158         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8159         (create_tool_item):
8160
8161         Put back total number of pages as (1 of 1234)
8162
8163 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8164
8165         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8166         remove the job.
8167
8168         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8169         function.  This helps debugging.
8170
8171 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8172
8173         * djvu/djvu-document.c: (djvu_document_class_init),
8174         (djvu_document_get_info), (djvu_document_document_iface_init):
8175         * dvi/dvi-document.c: (dvi_document_class_init),
8176         (dvi_document_get_info), (dvi_document_document_iface_init):
8177
8178         Dummy implementation of get_info method for dvi and
8179         djvu. Fix crashes with those backends
8180
8181 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8182
8183         * data/evince.desktop.in:
8184
8185         Add application/x-gzpostscript
8186
8187 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8188
8189         * data/evince.schemas.in: Added real long descriptions, 
8190         closes bug 172496 
8191
8192         * README: Added actual text, closes bug 171869
8193
8194 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8195
8196         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8197
8198         Thumbnail page 0
8199
8200 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8201
8202         * backend/ev-document-info.h:
8203
8204         s/GDate */GDate so we can just use g_free
8205
8206 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8207
8208         * shell/ev-window.c: (update_document_mode),
8209         (ev_window_setup_document):
8210
8211         Show the window in fullscreen when specified by
8212         the document
8213
8214 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8215
8216         * backend/ev-document.c: (ev_document_class_init),
8217         (ev_document_get_info), (ev_document_render_pixbuf):
8218         * backend/ev-document.h:
8219         * backend/ev-page-cache.c: (_ev_page_cache_new):
8220         * pdf/ev-poppler.cc:
8221         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8222         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8223         * ps/ps-document.c: (ps_document_class_init), (document_load),
8224         (ps_document_get_info), (ps_document_document_iface_init):
8225
8226         Remove get_title from the interface, we can just use document info
8227
8228 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8229
8230         * backend/Makefile.am:
8231         * backend/ev-document.c: (ev_document_render_get_info):
8232         * backend/ev-document.h:
8233         * pdf/ev-poppler.cc:
8234
8235         Initial support for document info. Based on jrb patch.
8236
8237 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8238
8239         * shell/ev-window.c: (ev_window_state_event),
8240         (ev_window_class_init), (ev_window_init):
8241         
8242         Doesn't show resize grip when maximized. See bug #301053
8243
8244 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8245
8246         * po/POTFILES.in:
8247         
8248         ev-sidebar-thumbnails now has translatable labels
8249         
8250         * shell/Makefile.am:
8251         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8252         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8253         (ev_sidebar_links_page_iface_init):
8254         * shell/ev-sidebar-links.h:
8255         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8256         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8257         (ev_sidebar_page_get_label):
8258         * shell/ev-sidebar-page.h:
8259         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8260         (ev_sidebar_thumbnails_set_document),
8261         (ev_sidebar_thumbnails_support_document),
8262         (ev_sidebar_thumbnails_get_label),
8263         (ev_sidebar_thumbnails_page_iface_init):
8264         * shell/ev-sidebar-thumbnails.h:
8265         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8266         (ev_sidebar_set_document):
8267         * shell/ev-sidebar.h:
8268         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8269         
8270         Small rework of sidebar code. Now sidebar pages should implement
8271         EvSidebarPage interface. That makes page management in EvSidebar
8272         easier. See bug #164811 for details
8273
8274 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8275
8276         * shell/ev-application.c: (ev_application_open):
8277         * shell/ev-document-types.c:
8278         
8279         Fix build error and small problem with application exit
8280
8281 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8282
8283         * thumbnailer/Makefile.am:
8284         * thumbnailer/evince-thumbnailer-djvu.schemas:
8285         * thumbnailer/evince-thumbnailer-dvi.schemas:
8286         
8287         Conditionally install schemas for djvu/dvi thumbnailer
8288
8289 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8290
8291         * shell/ev-document-types.h: 
8292         * shell/ev-document-types.c: 
8293         New files, handling the mapping from mimetypes to backends
8294         
8295         * shell/ev-window.c: 
8296         * thumbnailer/evince-thumbnailer.c:     
8297         Use the ev-document-types code
8298         
8299         * shell/Makefile.am: 
8300         Added new convenience library libevbackendfactory_la, containing
8301         the new mimetype->backend logic; moved the backends into it.
8302
8303         * thumbnailer/Makefile.am:
8304         Make the thumbnailer link with the libevbackend.la convenience
8305         library, rather than having a duplicate of the backend logic here.
8306
8307 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8308
8309         * shell/ev-stock-icons.c: constify some vars.
8310         * shell/ev-window.c: ditto.
8311
8312 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8313
8314         * ps/ps-document.c (get_page_orientation):
8315
8316         Respect document orientation 
8317
8318 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8319
8320         * djvu/Makefile.am:
8321         * dvi/Makefile.am:
8322         * shell/Makefile.am:
8323         
8324         Move library dependencies to components.
8325         
8326         * shell/ev-window.c: (update_window_title),
8327         (start_loading_document):
8328         
8329         Fix display of uris with spaces. Bug 168358.
8330
8331 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8332
8333         * shell/ev-sidebar-links.c: (selection_changed_cb):
8334         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8335         (ev_view_button_release_event), (ev_view_set_document):
8336         * shell/ev-view.h:
8337         * shell/ev-window.c: (find_bar_search_changed_cb):
8338         * shell/ev-window.h: Minor cleanups removing some dead code.
8339
8340 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8341
8342         * backend/ev-page-cache.c: (_ev_page_cache_new):
8343         
8344         Set current page to 0 if document has pages.
8345
8346 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8347
8348         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8349
8350         Initialize GError to NULL, fix a crash when loading fails.
8351
8352 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8353
8354         * shell/ev-window.c: (update_view_size):
8355
8356         Calculate shadow size only when there is actually
8357         a shadow.
8358
8359 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8360
8361         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8362         * shell/ev-view.h:
8363
8364         Allow setting view spacing, default to 0
8365
8366         * shell/ev-window.c: (ev_window_unfullscreen),
8367         (ev_window_cmd_view_fullscreen), (ev_window_init):
8368
8369         Remove spacing in fullscreen mode
8370
8371 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8372
8373         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8374         (ev_view_size_request), (expose_bin_window),
8375         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8376         * shell/ev-view.h:
8377         * shell/ev-window.c: (ev_window_unfullscreen),
8378         (ev_window_cmd_view_fullscreen):
8379
8380         Do not draw the border in fulscreen
8381
8382 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8383
8384         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8385         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8386         (find_page_at_location), (page_changed_cb):
8387
8388         Rework border calculation, so that I can more easily disable it.
8389         Code somewhat cleaner too.
8390
8391 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8392
8393         * backend/ev-page-cache.c: (ev_page_cache_init),
8394         (_ev_page_cache_new):
8395
8396         Remove some assertions, documents can have 0 pages.
8397         Make initial current page -1.
8398
8399         * shell/ev-page-action.c: (page_changed_cb):
8400
8401         Show "" if current page is -1
8402
8403         * shell/ev-window.c: (update_action_sensitivity),
8404         (ev_window_setup_document):
8405
8406         When document has 0 pages do not set the view
8407         and make nearly everything insensitive.
8408
8409 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8410
8411         * shell/ev-page-view.c:
8412         * shell/ev-page-view.h:
8413
8414         Remove unused files.
8415         
8416         * shell/ev-sidebar-thumbnails.c:
8417         (ev_sidebar_thumbnails_set_document):
8418         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8419         (ev_sidebar_supports_document):
8420         * shell/ev-sidebar.h:
8421         * shell/ev-window.c: (ev_window_setup_document):
8422         
8423         Doesn't show thumbnails if document has 1 page. Make
8424         sidebar menu entries sensitive only if if they have 
8425         sense. Fix bug 164811. 
8426
8427 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8428
8429         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8430         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8431         (ev_view_zoom_out), (ev_view_set_size):
8432
8433         Rework sizing to deal with documents with not uniform page
8434         size.
8435
8436 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8437
8438         * backend/ev-page-cache.c: (_ev_page_cache_new):
8439
8440         Fix several page size caching bugs
8441
8442 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8443
8444         * shell/ev-window.c: (set_action_properties):
8445
8446         Make all toolbar items translatable
8447
8448 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8449
8450         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8451         (save_page_list), (ps_document_save),
8452         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8453         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8454         (ps_document_ps_exporter_iface_init):
8455         * ps/ps-document.h:
8456
8457         Based on a patch by J�rg Billeter <j@bitron.ch>
8458         
8459         Implement print and save a copy for the ps backend.
8460
8461 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8462
8463         * backend/ev-document.h:
8464         * djvu/djvu-document.c: (djvu_document_can_get_text),
8465         (djvu_document_document_iface_init):
8466         * dvi/dvi-document.c: (dvi_document_can_get_text),
8467         (dvi_document_document_iface_init):
8468         * pdf/ev-poppler.cc:
8469         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8470         (pixbuf_document_document_iface_init):
8471         * ps/ps-document.c: (ps_document_can_get_text),
8472         (ps_document_document_iface_init):
8473         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8474         * shell/ev-window.c: (update_action_sensitivity):
8475
8476         Fix the crash when trying to copy in backends that doesnt
8477         support it. We can implement a better solution once we
8478         do real text selection.
8479
8480 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
8481
8482         * data/evince-ui.xml:
8483         * shell/ev-window.c: (ev_window_cmd_escape):
8484         
8485         Work around the Escape conflict (find bar and unfullscreen)
8486
8487 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8488
8489         * backend/ev-page-cache.c: (ev_page_cache_next_page):
8490         
8491         Fix for #300233. Next page correctly handles document end.
8492         
8493         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8494         (ev_sidebar_thumbnails_class_init),
8495         (ev_sidebar_thumbnails_set_document),
8496         (ev_sidebar_thumbnails_clear_job),
8497         (ev_sidebar_thumbnails_clear_model):
8498         
8499         Cleanup thumbnail jobs on document changes.
8500         
8501         * shell/ev-view.c: (add_scroll_binding_keypad),
8502         (add_scroll_binding_shifted), (ev_view_class_init):
8503         
8504         Shift + Space scrolls up. Fix for #173184
8505         
8506         * shell/ev-window.c: (ev_window_open_page),
8507         (ev_window_cmd_view_reload):
8508         
8509         Fix reload (Bug #300094)
8510
8511 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8512
8513         
8514         * dvi/mdvi-lib/assoc.c:
8515         * dvi/mdvi-lib/assoc.h: Removed garbage files
8516         
8517         * dvi/mdvi-lib/bitmap.c:
8518         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8519         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8520         * dvi/mdvi-lib/color.h: Antialias of rules
8521         
8522         * dvi/mdvi-lib/common.h:
8523         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8524         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8525         * dvi/mdvi-lib/files.c:
8526         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8527         * dvi/mdvi-lib/mdvi.h:
8528         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8529         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8530         * dvi/mdvi-lib/util.c: Fix compile warnings
8531         
8532         * dvi/dvi-document.c:
8533         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8534         (dvi_document_thumbnails_get_thumbnail),
8535         (dvi_document_document_thumbnails_iface_init):
8536         * dvi/mdvi-lib/Makefile.am:
8537         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8538         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8539         
8540         Dvi backend now renders thumbnails
8541
8542 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
8543
8544         * shell/main.c: (main): 
8545         
8546         Save accelerators on exit. Fixes bug #172095.
8547
8548 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
8549
8550         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8551         update priority" comment.
8552
8553         * backend/ev-job-queue.c: Give a way to change priority.
8554
8555 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
8556
8557         * shell/ev-page-action.c: Fix logic.
8558
8559 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8560
8561         * shell/ev-view.c: (ev_view_can_find_next):
8562         * shell/ev-window.c: (ev_window_setup_document):
8563
8564         Check that the document supports find
8565
8566 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8567
8568         * data/evince-ui.xml:
8569         * shell/ev-view.c: (ev_view_can_find_next):
8570         * shell/ev-view.h:
8571         * shell/ev-window.c: (update_action_sensitivity),
8572         (find_changed_cb), (ev_window_setup_document),
8573         (ev_window_cmd_edit_find_next):
8574
8575         Add Edit->Find Next
8576
8577 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8578
8579         * pdf/ev-poppler.cc:
8580         * shell/ev-print-job.c: (idle_print_handler):
8581
8582         Make printing work again
8583
8584 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
8585
8586         * shell/ev-page-action.h:
8587         * shell/ev-page-action.c: (ev_page_action_widget_init),
8588         (ev_page_action_widget_class_init), (page_changed_cb),
8589         (create_tool_item), (update_page_cache), (build_new_tree_cb),
8590         (get_filter_model_from_model), (match_selected_cb),
8591         (display_completion_text), (match_completion), (update_model),
8592         (connect_proxy), (ev_page_action_set_property),
8593         (ev_page_action_get_property), (ev_page_action_set_document),
8594         (ev_page_action_set_model), (ev_page_action_class_init): Big
8595         reworking to make completions work iff we have >= GTK-2.7.0
8596                 
8597         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
8598         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
8599         (job_finished_cb): We now have a 'model' property that is set when
8600         the links are loaded.  This can be caught with "notify::model"
8601
8602         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
8603         listen for the model to be set, and propagate it to the action.
8604
8605 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8606
8607         * cut-n-paste/recent-files/egg-recent-item.c:
8608         (egg_recent_item_set_uri), (make_valid_utf8),
8609         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
8610         * cut-n-paste/recent-files/egg-recent-item.h:
8611         
8612         Update egg-recent from libegg. This should fix long
8613         startup problem. For details see
8614         http://bugzilla.gnome.org/show_bug.cgi?id=160531
8615
8616 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8617
8618         * cut-n-paste/recent-files/Makefile.am:
8619         * data/evince-ui.xml, shell/Makefile.am:
8620         * shell/ev-application.c, shell/ev-application.h:
8621         * shell/ev-window.c: Recent files support.
8622         
8623         * configure.ac: Added "ru" to ALL_LINGUAS.
8624         
8625         * dvju: new backend to support DJVU files.
8626         * dvi: new backend to support DVI.
8627
8628         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
8629         * ev-application.c: Support for new backends.
8630         
8631         * help, ev-window.c, main.c shell/Makefile.am: 
8632         Evince user documentation.
8633
8634 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
8635
8636         * po/POTFILES.in:
8637         * shell/ev-window.c:
8638         * thumbnailer/evince-thumbnailer.c:
8639
8640         s/pdf-document/ev-poppler
8641
8642 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
8643
8644         * NEWS:
8645         * configure.ac:
8646
8647         Release 0.2.0
8648
8649         * ps/ps-document.c: (setup_pixmap):
8650
8651         Remove debug code
8652
8653 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
8654
8655         * backend/ev-page-cache.c (ev_page_cache_next_page): 
8656         * shell/ev-window.c (ev_window_cmd_go_next_page) 
8657         (ev_window_cmd_go_first_page): Fix of by one errors.
8658
8659 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8660
8661         * ps/ps-document.c: (get_page_box):
8662
8663         Fix page size calculation
8664
8665 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8666
8667         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8668         (ps_document_cleanup), (setup_pixmap), (get_page_box),
8669         (get_page_orientation), (setup_page), (document_load),
8670         (ps_document_get_page_size), (render_pixbuf_idle):
8671         * ps/ps-document.h:
8672
8673         More refactoring to adapt to EvDocument changes
8674
8675 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8676
8677         * ps/ps-document.c: (start_interpreter):
8678
8679         Actually add alpha args
8680
8681 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8682
8683         * pdf/ev-poppler.cc:
8684
8685         Make clipboard work again
8686
8687 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
8688
8689         Make searching work again.
8690         
8691         * backend/ev-document.c:
8692         * backend/ev-document.h:
8693         * backend/ev-document-find.c:
8694         * backend/ev-document-find.h: Change EvDocumentIface so we no
8695         longer store the current page or zoom level in the document.  The
8696         consequence is that all calls that operate on the current page now
8697         instead take the page number as an extra argument, and all
8698         coordinates are now doubles in document coordinate system.
8699
8700         * pdf/ev-poppler.cc:
8701         * pixbuf/pixbuf-document.c:
8702         * ps/ps-document.c: Update backends accordingly.
8703
8704 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
8705
8706         * autogen.sh:
8707
8708         Add required gettext version
8709
8710 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
8711
8712         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
8713         make F1 bring up non-existent help.
8714
8715         * shell/eggfindbar.c: Patch from Christian Persch to sync to
8716         epiphany's find bar, #167477
8717
8718         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
8719         <emil@nishra.com> to add space-bar scrolling, 
8720
8721         * shell/ev-window.c (static GtkActionEntry entries): add default
8722         keybinding for Help (F1)
8723         Fixes #171068
8724
8725         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
8726         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
8727         170110
8728
8729 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
8730
8731         * Makefile.am: 
8732         * pixbuf/pixbuf-document.c: 
8733
8734         Got pixbuf backend working again
8735
8736 2005-04-01  Steve Murphy  <murf@e-tools.com>
8737
8738         * configure.in: Added "rw" to ALL_LINGUAS.
8739
8740 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
8741
8742         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
8743         model types, noticed by Martin Kretzschmar.
8744
8745 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
8746
8747         * pdf/ev-poppler.cc: Implement search based on
8748         poppler_page_find_text().  Currently a bit crude since we remember
8749         all matches from all pages.  Also, we grab the big document lock
8750         when we search since searching changes the underlying stream and
8751         thus conflicts with the rendering thread.
8752         
8753         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8754         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
8755         (ev_view_find_previous): Fix some page indexes to be 0 based,
8756         offset rubber band by view offset,
8757
8758 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
8759
8760         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
8761
8762 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
8763
8764         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
8765         completely because I didn't understand GtkActions.  I should
8766         read Marco's code more carefully in the future.
8767
8768         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
8769         function
8770
8771 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
8772
8773         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
8774         PopplerRectangle change from poppler CVS.
8775
8776 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
8777
8778         * backend/ev-document.c: (ev_document_get_page_label):
8779         * backend/ev-document.h:
8780         * backend/ev-page-cache.c: (_ev_page_cache_new),
8781         (ev_page_cache_get_page_label):
8782         * backend/ev-page-cache.h:
8783         * pdf/ev-poppler.cc:
8784         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
8785         (links_page_num_func):
8786         * shell/ev-sidebar-thumbnails.c:
8787         (ev_sidebar_thumbnails_set_document):
8788         * shell/ev-view.c: (status_message_from_link),
8789         (ev_view_motion_notify_event):
8790         * shell/ev-window.c: (document_supports_sidebar): Add in page
8791         label support.  It's not perfect yet, but it's the first 'feature'
8792         in a while.
8793         Also, fix a bogus comment noticed by crispin. 
8794
8795 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
8796
8797         * Makefile.am: Remove pixbuf backend for now
8798
8799         * configure.ac: Require poppler-glib instead of just poppler.
8800
8801         * backend/ev-document-thumbnails.h: Add a comment
8802
8803         * backend/ev-document.h:
8804         * backend/ev-document.c: (ev_document_class_init),
8805         (ev_document_load), (ev_document_get_link),
8806         (ev_document_get_links): Remove 3 methods and add get_links.
8807         Also, made 0 based.
8808
8809         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8810         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
8811
8812         * backend/ev-link.c: (ev_link_set_title),
8813         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
8814         (ev_link_mapping_find):
8815         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
8816         
8817         * backend/ev-page-cache.c: (ev_page_cache_init),
8818         (_ev_page_cache_new), (ev_page_cache_set_current_page),
8819         (ev_page_cache_get_size), (ev_page_cache_next_page),
8820         (ev_page_cache_prev_page): Fix to be 0 based.
8821
8822         * pdf/Makefile.am: 
8823         * pdf/ev-poppler.h:
8824         * pdf/ev-poppler.cc: New backend.
8825         
8826         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
8827         (ps_document_get_page), (ps_document_document_iface_init):
8828
8829         * shell/ev-pixbuf-cache.h:
8830         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8831         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
8832         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
8833         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
8834         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
8835         Fix up code to grab a page cache per each doc.  Also, fix to be 0
8836         based.
8837         
8838         * shell/ev-sidebar-thumbnails.c:
8839         (ev_sidebar_tree_selection_changed), (page_changed_cb),
8840         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
8841
8842         * shell/ev-view.c: (status_message_from_link),
8843         (find_page_at_location), (get_link_at_location),
8844         (ev_view_motion_notify_event), (ev_view_button_release_event),
8845         (ev_view_init): Use the new link code.  Fix to be 0 based.
8846
8847         * shell/ev-window.c: (update_action_sensitivity),
8848         (document_supports_sidebar): 0 based.
8849
8850 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
8851
8852         * pdf/pdf-document.cc: Patch from Fernando Herrera
8853         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
8854         *blush*
8855
8856 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
8857
8858         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
8859         1 to the page, as this seems to be 1 based.  I thought we has this
8860         fixed.  grump.
8861
8862 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
8863
8864         * TODO:
8865         * backend/Makefile.am:
8866         * backend/ev-document-links.c:
8867         (ev_document_links_has_document_links),
8868         (ev_document_links_get_links_model):
8869         * backend/ev-document-links.h:
8870         * backend/ev-document.c: (ev_document_get_page_cache),
8871         (ev_document_get_doc_mutex), (ev_document_load),
8872         (ev_document_save), (ev_document_get_title),
8873         (ev_document_get_n_pages), (ev_document_set_page),
8874         (ev_document_get_page), (ev_document_set_target),
8875         (ev_document_set_scale), (ev_document_set_page_offset),
8876         (ev_document_get_page_size), (ev_document_get_text),
8877         (ev_document_get_link), (ev_document_render),
8878         (ev_document_render_pixbuf), (ev_document_scale_changed):
8879         * backend/ev-document.h:
8880         * backend/ev-job-queue.c: (remove_object_from_queue),
8881         (notify_finished), (handle_job), (search_for_jobs_unlocked),
8882         (no_jobs_available_unlocked), (ev_render_thread),
8883         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
8884         (ev_job_queue_remove_job):
8885         * backend/ev-job-queue.h:
8886         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8887         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8888         (ev_job_links_class_init), (ev_job_render_init),
8889         (ev_job_render_dispose), (ev_job_render_class_init),
8890         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8891         (ev_job_thumbnail_class_init), (ev_job_finished),
8892         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8893         (ev_job_render_run), (ev_job_thumbnail_new),
8894         (ev_job_thumbnail_run):
8895         * backend/ev-jobs.h:
8896         * backend/ev-link.c:
8897         * backend/ev-link.h:
8898         * backend/ev-page-cache.c: (ev_page_cache_init),
8899         (ev_page_cache_class_init), (ev_page_cache_finalize),
8900         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
8901         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8902         (ev_page_cache_set_link), (ev_page_cache_get_title),
8903         (ev_page_cache_get_size), (ev_page_cache_next_page),
8904         (ev_page_cache_prev_page):
8905         * backend/ev-page-cache.h:
8906         * pdf/pdf-document.cc:
8907         * ps/gsdefaults.c:
8908         * ps/gsdefaults.h:
8909         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8910         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
8911         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
8912         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
8913         (is_interpreter_ready), (output), (catchPipe), (input),
8914         (start_interpreter), (check_filecompressed), (compute_dimensions),
8915         (ps_document_enable_interpreter), (document_load),
8916         (ps_document_next_page), (render_page), (ps_document_set_page),
8917         (ps_document_set_scale), (render_pixbuf_idle),
8918         (ps_document_render_pixbuf), (ps_document_document_iface_init):
8919         * ps/ps-document.h:
8920         * shell/Makefile.am:
8921         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8922         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
8923         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
8924         (ev_pixbuf_cache_new), (job_finished_cb),
8925         (check_job_size_and_unref), (move_one_job),
8926         (ev_pixbuf_cache_update_range), (find_job_cache),
8927         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
8928         (ev_pixbuf_cache_add_jobs_if_needed),
8929         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
8930         * shell/ev-pixbuf-cache.h:
8931         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8932         (idle_print_handler):
8933         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
8934         (selection_changed_cb), (create_loading_model),
8935         (ev_sidebar_links_construct), (links_page_num_func),
8936         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
8937         (update_page_callback), (job_finished_cb),
8938         (ev_sidebar_links_set_document):
8939         * shell/ev-sidebar-thumbnails.c:
8940         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
8941         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
8942         (page_changed_cb), (thumbnail_job_completed_callback),
8943         (ev_sidebar_thumbnails_set_document):
8944         * shell/ev-sidebar-thumbnails.h:
8945         * shell/ev-sidebar.c: (ev_sidebar_set_document):
8946         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
8947         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
8948         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
8949         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
8950         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
8951         (ev_view_button_release_event), (ev_view_scroll_view),
8952         (ev_view_class_init), (ev_view_init), (update_find_status_message),
8953         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
8954         (ev_view_new), (job_finished_cb), (page_changed_cb),
8955         (ev_view_set_document), (go_to_link), (ev_view_zoom),
8956         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
8957         (ev_view_find_previous):
8958         * shell/ev-view.h:
8959         * shell/ev-window.c: (update_action_sensitivity),
8960         (ev_window_open_page), (update_window_title), (update_total_pages),
8961         (page_changed_cb), (ev_window_setup_document),
8962         (password_dialog_response), (ev_window_cmd_save_as),
8963         (ev_window_print), (ev_window_cmd_go_previous_page),
8964         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
8965         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
8966         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
8967         * shell/main.c: (main):
8968
8969         Merge evince-threads branch
8970
8971 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
8972
8973         * configure.ac: Added "lt" to ALL_LINGUAS.
8974
8975 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
8976
8977         * NEWS:
8978         * configure.ac:
8979
8980         Release 0.1.9
8981
8982 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
8983
8984         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8985
8986         Fix here also the thumbnails 1-basedness :)
8987
8988 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
8989
8990         * NEWS:
8991         * configure.ac:
8992
8993         Release 0.1.8
8994
8995 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
8996
8997         * pdf/pdf-document.cc:
8998         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
8999         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9000
9001         Fix the mess we did with thumbnails and 1-basedness
9002
9003 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9004
9005         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9006
9007 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9008
9009         * NEWS:
9010         * configure.ac:
9011
9012         Release 0.1.7
9013
9014 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9015
9016         * ps/Makefile.am:
9017         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9018         (gtk_gs_defaults_get_alpha_parameters),
9019         (gtk_gs_defaults_get_ungzip_cmd),
9020         (gtk_gs_defaults_get_unbzip2_cmd):
9021         * ps/gsdefaults.h:
9022         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9023         (ps_document_get_orientation), (document_load),
9024         (ps_document_goto_page), (ps_document_set_page_size):
9025         * ps/ps-document.h:
9026
9027         Some more sanitization of the ps backend. Remove a lot
9028         of unused code and do not base our defaults on ggv
9029         preferences (ugh!)
9030
9031 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9032
9033         * thumbnailer/evince-thumbnailer.schemas:
9034         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9035         (main): add -s option for thumbnail size.
9036
9037 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9038
9039         * configure.ac:
9040
9041         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9042         remove it.
9043
9044 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9045
9046         * pdf/pdf-document.cc:
9047
9048         Remove 4 pixels of useless border from the
9049         thumbnail.
9050
9051 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9052
9053         * backend/ev-document-thumbnails.c:
9054         (ev_document_thumbnails_get_thumbnail):
9055         * backend/ev-document-thumbnails.h:
9056
9057         Rework API a bit. Add a border flag and
9058         change sizing logic (now the size we specify
9059         applies to the bigger dimension).
9060
9061         * pdf/pdf-document.cc:
9062         * pixbuf/pixbuf-document.c:
9063         (pixbuf_document_thumbnails_get_thumbnail):
9064         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9065         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9066
9067         Adapt to the new API and do not draw a border for nautilus
9068         thumbnailer.
9069
9070 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9071
9072         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9073         take thumbnails from page "0" instead of "1". Added a copyright header.
9074
9075 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9076
9077         * ps/ps-document.c: (set_up_page), (start_interpreter):
9078
9079         Make it C89 compliant
9080
9081 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9082
9083         * Makefile.am:
9084         * configure.ac:
9085         * pdf/.cvsignore:
9086         * pdf/pdf-document.cc:
9087         * thumbnailer/Makefile.am:
9088         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9089         (main):
9090         * thumbnailer/evince-thumbnailer.schemas:
9091         * thumbnailer/pdf-icon.png:
9092
9093         Add a nautilus thumbnailer.
9094         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9095
9096 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9097
9098         * NEWS:
9099         * configure.ac:
9100         * po/POTFILES.in:
9101
9102         Release 0.1.6
9103
9104 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9105
9106         Use poppler instead of including xpdf source code.  Poppler is a
9107         fork of xpdf to build it as a shared library. See
9108         http://freedesktop.org/wiki/Software/poppler.
9109
9110         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9111         xpdf fork.
9112         
9113         * pdf/Makefile.am: Build libpdfdocument.a here.
9114         
9115         * pdf/GDKSplashOutputDev.cc:
9116         * pdf/GDKSplashOutputDev.h:
9117         * pdf/GnomeVFSStream.cc:
9118         * pdf/GnomeVFSStream.h:
9119         * pdf-document.cc:
9120         * pdf-document.h:
9121         * test-gdk-output-dev.cc
9122         * Thumb.cc:
9123         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9124         against poppler.
9125
9126 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9127
9128         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9129
9130         Clear idle stack before unsetting the document
9131
9132 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9133
9134         * ps/ps-document.c: (ps_document_widget_event),
9135         (ps_document_set_target), (ps_document_finalize),
9136         (ps_document_get_page):
9137
9138         Disconnect the widget event signal on finalize.
9139         Some code cleanups.
9140
9141 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9142
9143         * ps/ps-document.c: (set_up_page):
9144
9145         If there is no bpixmap create one, even if size
9146         is not changed.
9147
9148 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9149
9150         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9151         (set_up_page), (document_load), (ps_document_set_zoom):
9152
9153         Default page is 0. Calculate size even when we have no
9154         target yet.
9155
9156 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9157
9158         * shell/ev-sidebar.c: expand the selection widget to be always as
9159         wide as the sidebar
9160
9161 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9162
9163         * shell/ev-sidebar-thumbnails.c:
9164         (ev_sidebar_thumbnails_set_document):
9165
9166         Clear the list store when setting document
9167
9168 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9169
9170         * shell/ev-page-action.c: (update_entry), (sync_entry),
9171         (activate_cb), (entry_size_request_cb), (create_tool_item),
9172         (connect_proxy):
9173
9174         Use an entry for the page control instead of spinbuttons
9175
9176 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9177
9178         * data/evince.schemas.in:
9179
9180         Correct confusing string
9181
9182 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9183
9184         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9185         for real.  Gosh, how long has this been broken.
9186
9187         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9188         check for a NULL link.  We crash otherwise.
9189
9190 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9191
9192         * NEWS:
9193         * configure.ac:
9194
9195         Release 0.1.5
9196
9197 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9198
9199         * configure.ac: add the french translation.
9200
9201 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9202
9203         * shell/ev-window.c:
9204
9205         Remove unused header -> fix distcheck
9206
9207 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9208
9209         * shell/ev-window.c: (update_window_title),
9210         (ev_window_popup_password_dialog):
9211
9212         Unescape filename for display
9213
9214 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9215
9216         * pdf/xpdf/pdf-document.cc:
9217
9218         In get_page_size deal with rotation. Also
9219         cleanup the function a bit.
9220
9221 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9222
9223         * pdf/xpdf/pdf-document.cc:
9224
9225         Fix crash when opening in new window
9226
9227 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9228
9229         * configure.ac:
9230
9231         Check ghostscript >= 7
9232
9233 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9234
9235         * shell/ev-window.c:
9236
9237         Make page width the default sizing mode
9238
9239 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9240         Marco Pesenti Gritti <marco@gnome.org>
9241
9242         * shell/ev-window.c: Remember the sidebar size
9243
9244         * data/evince.schemas.in: Add a new gconf key to store the size of
9245         the sidebar
9246
9247 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9248
9249         * data/evince-ui.xml:
9250         * shell/ev-window.c: (update_action_sensitivity),
9251         (ev_window_cmd_view_reload):
9252         
9253         Add a "Reload" action and menu entry
9254
9255 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9256
9257         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9258         iff the type doesn't support thumbnailing and indexing.
9259
9260 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9261
9262         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9263
9264 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9265
9266         * pdf/splash/Splash.cc:
9267
9268         Port fix for a crasher from kde bug
9269         http://bugs.kde.org/show_bug.cgi?id=97131
9270
9271 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9272
9273         * pdf/xpdf/pdf-document.cc:
9274
9275         Return a link even if it's of an unrecognized
9276         type. Otherwise we go in an infinte cycle.
9277
9278 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9279
9280         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9281         (size_allocate_cb), (ev_window_set_sizing_mode):
9282
9283         Update size when switching mode
9284
9285 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9286
9287         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9288         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9289         (ev_window_cmd_view_normal_size):
9290
9291         Fix size toggle buttons behavior
9292
9293 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9294
9295         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9296         (doc_rect_to_view_rect), (ev_view_size_allocate),
9297         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9298         (scale_changed_callback):
9299
9300         Do not cache offsets in size_allocate.
9301
9302 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9303
9304         * shell/ev-view.c: (ev_view_size_allocate):
9305
9306         Calculate offsets before calling the parent
9307         class (which does a redraw)
9308
9309 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9310
9311         * pdf/xpdf/pdf-document.cc:
9312
9313         Fix a crasher on exit. Unused code, put a TODO
9314
9315 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9316
9317         * backend/ev-document.c: (ev_document_class_init),
9318         (ev_document_page_changed), (ev_document_scale_changed):
9319         * backend/ev-document.h:
9320
9321         Separate page/scale notifications
9322
9323         * pdf/xpdf/pdf-document.cc:
9324
9325         Emit the new signals.
9326         Do not display the pdf page in _render, do it
9327         when scale/page are requested.
9328
9329         * ps/ps-document.c: (ps_document_set_zoom),
9330         (ps_document_widget_event):
9331         * ps/ps-document.h:
9332
9333         Emit the new signals.
9334
9335         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9336         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9337         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9338         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9339         * shell/ev-view.h:
9340         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9341         (ev_window_cmd_view_page_width), (size_allocate_cb),
9342         (ev_window_set_sizing_mode):
9343
9344         Rework sizing to be pixel based.
9345         There are bugs but should be already way better.
9346
9347 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9348
9349         * shell/ev-window.c: (ev_window_init):
9350
9351         Do not allow to shrink sidebar smaller then
9352         child requisition
9353
9354 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9355
9356         * shell/ev-sidebar.[ch]
9357         * shell/ev-window.c:
9358
9359         Improved sidebar widget. Fixes #166683
9360
9361 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9362
9363         * shell/ev-view.c (update_find_status_message): Give translators
9364         more flexibility with ngettext plural handling.
9365
9366 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9367
9368         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9369         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9370         page when we get the page size.
9371
9372 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9373
9374         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9375
9376         ps pages are 0 based, convert 
9377
9378 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9379
9380         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9381
9382         Initialize correct parent class. Set GError on document load
9383
9384 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9385
9386         * pdf/xpdf/pdf-document.cc:
9387
9388         Fixup selection offset calculation
9389
9390         * shell/ev-view.c: (view_rect_to_doc_rect),
9391         (doc_rect_to_view_rect), (ev_view_size_allocate),
9392         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9393         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9394
9395         Store selection as document relative, so that zooming
9396         and offset changing doesnt break it.
9397
9398 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9399
9400         * shell/ev-view.c: (ev_view_best_fit):
9401
9402         Do not try to best fit if the view is not realized
9403
9404 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9405           
9406         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9407
9408 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9409
9410         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9411
9412 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9413
9414         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9415         the popup window.  That prevents it resizing when in full screen
9416         mode.
9417
9418         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9419         multiple rerenders.  This pretty much sucks.
9420
9421         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9422         rest of the toolbar.
9423
9424 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9425
9426         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9427
9428 2005-02-17  Alexander Shopov  <ash@contact.bg>
9429
9430         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9431
9432 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9433
9434         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9435
9436 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9437
9438         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9439         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9440         (set_document_page), (document_changed_callback),
9441         (ev_view_set_document), (ev_view_find_previous),
9442         (ev_view_hide_cursor), (ev_view_show_cursor):
9443         * shell/ev-view.h:
9444         * shell/ev-window.c: (update_chrome_visibility),
9445         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9446         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9447         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9448         (ev_window_unfullscreen):
9449         * shell/main.c: (main):
9450
9451         Automatically hide the fullscreen button.
9452         Patch by Kristian Høgsberg <krh@redhat.com>
9453
9454 2005-02-16  Vincent Noel  <vnoel@cox.net>
9455
9456         * shell/main.c (main): Specify an icon for the window. Patch by
9457         Jaap A. Haitsma. Fixes #166177.
9458
9459 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9460
9461         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9462
9463 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9464
9465         * backend/ev-document-misc.h:
9466         * backend/ev-document-misc.c:
9467         (ev_document_misc_get_page_border_size),
9468         (ev_document_misc_paint_one_page): New function to canonicalize
9469         sizing/painting a border.
9470
9471         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9472         used.
9473
9474         * pdf/xpdf/pdf-document.cc: use new function
9475
9476         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9477         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9478         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9479         shell/ev-window.c: (update_sizing_buttons),
9480         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9481         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9482         (ev_window_cmd_view_page_width), (size_allocate_cb),
9483         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9484         and "fit width" values act as toggle buttons so they stay
9485         toggled.  It's not 100% perfect, and it's a little slow, but it's
9486         good enough to commit I think.
9487
9488 2005-02-15  David Lodge  <dave@cirt.net>
9489
9490         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9491
9492 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
9493
9494         * shell/ev-window.c (update_window_title): replace newlines in
9495         the title by spaces. Bug #166107.
9496
9497 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
9498
9499         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9500         parameters providing allocation width and height without
9501         scrollbars and width of a possible vertical scrollbar. With this
9502         additional information the functions can work as
9503         intended. Unfortunately they're not idempotent. We should
9504         transform these commands to toggles. Fixes Bug #164976
9505         Initial patch by Stephane Loeuillet, then heavily modified.
9506
9507         * shell/ev-view.h: update prototypes.
9508
9509         * shell/ev-window.c (ev_window_cmd_view_best_fit)
9510         (ev_window_cmd_view_page_width): provide EvView fit functions with
9511         all the information they need. Formulas to calculate this
9512         information taken from GtkScrolledWindow.
9513
9514 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
9515
9516         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9517         created a thumbnail, the list store is updated to know
9518         that the thumbnail is set. Fixes bug #166792
9519
9520 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9521
9522         * shell/ev-window.c: fixed typo, closes bug 166897
9523
9524         * TODO: updated TODO with bug numbers that are relevant
9525
9526 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
9527
9528         * shell/ev-window.c: Support for DnD of files. Fixes #164813
9529
9530 2005-02-09  Vincent Noel  <vnoel@cox.net>
9531
9532         * shell/ev-window.c: (set_action_properties): Set the "Previous"
9533         and "Next" toolbar buttons as important to make them stand out.
9534
9535 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9536
9537         * lib/ev-debug.c:
9538         * lib/ev-debug.h:
9539         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9540         (start_interpreter), (stop_interpreter), (document_load),
9541         (ps_document_next_page), (ps_document_goto_page),
9542         (ps_document_set_page_size), (ps_document_widget_event),
9543         (ps_document_render):
9544         * shell/ev-page-view.c: (ev_page_view_dispose):
9545         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9546
9547         Fix compilation on non-gcc platforms
9548
9549 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9550
9551         * NEWS:
9552         * configure.ac:
9553
9554         Release 0.1.4
9555
9556         * pdf/xpdf/Catalog.cc:
9557         * pdf/xpdf/XRef.cc:
9558
9559         Fix the fix for CAN-2004-0888
9560
9561 2005-02-09  Luca Ferretti <elle.uca@libero.it>
9562
9563         * data/Makefile.am:
9564         * data/evince-ui.xml:
9565         * shell/ev-stock-icons.c: (ev_stock_icons_init):
9566         * shell/ev-stock-icons.h:
9567         * shell/ev-window.c: (update_action_sensitivity),
9568         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
9569         (set_action_properties):
9570
9571         Improve toolbar layout/icons
9572
9573 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
9574
9575         * pdf/xpdf/pdf-document.cc:
9576
9577         Add warnings about unimplemented/unknown link
9578         types.
9579
9580 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9581
9582         * ps/ps-document.c: (set_up_page):
9583
9584         Log gs property
9585
9586 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9587
9588         * ps/ps-document.c: (start_interpreter):
9589
9590         Log gs env var
9591
9592 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9593
9594         * shell/ev-page-view.c: (ev_page_view_dispose):
9595         * shell/ev-view.c: (ev_view_finalize):
9596         * shell/ev-window.c: (ev_window_setup_document),
9597         (ev_window_dispose), (ev_window_init):
9598
9599         Solve more refs issues.
9600
9601         I commented out the page_view initialization for now:
9602         it was never destroyed (because it's never added
9603         to a container). Because of that we was leaking
9604         gs processes. Couldnt think to a clean fix.
9605         We need to figure this out, password view has the
9606         same issue probably.
9607
9608 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9609
9610         * ps/ps-document.c: (ps_document_finalize),
9611         (ps_document_get_n_pages), (ps_document_get_page):
9612
9613         Some cleanups, stop the interpreter on finalize
9614
9615         * shell/ev-page-view.c: (ev_page_view_dispose),
9616         (ev_page_view_class_init):
9617
9618         Release our reference on the document
9619
9620 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9621
9622         * Makefile.am:
9623         * configure.ac:
9624         * doc/debugging.txt:
9625         * lib/.cvsignore:
9626         * lib/Makefile.am:
9627         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
9628         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
9629         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
9630         * lib/ev-debug.h:
9631
9632         Add debugging helpers
9633
9634         * ps/Makefile.am:
9635         * ps/ps-document.c: (set_up_page), (start_interpreter),
9636         (stop_interpreter), (document_load), (ps_document_next_page),
9637         (ps_document_goto_page), (ps_document_set_page_size),
9638         (ps_document_widget_event), (ps_document_render):
9639         * shell/Makefile.am:
9640         * shell/ev-view.c: (expose_bin_window):
9641         * shell/main.c: (main):
9642
9643         Add some logs
9644         
9645 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9646
9647         * ps/ps-document.c: (ps_document_widget_event):
9648
9649         Initialize message_window, this should make ps
9650         rendering really work! (Never noticed because I was
9651         testing with a ps that is causing gs to exit every time!)
9652
9653 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
9654
9655         * data/evince.schemas.in: updated simple error in applyto closing tag
9656
9657 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
9658
9659         * Makefile.am:
9660         * configure.ac:
9661         * data/.cvsignore:
9662         * data/Makefile.am:
9663         * data/evince-ui.xml:
9664         A data/evince.schemas.in:
9665         * po/POTFILES.in:
9666         * shell/ev-stock-icons.c: (ev_stock_icons_init):
9667         * shell/ev-stock-icons.h:
9668         * shell/ev-window.c: (update_chrome_visibility),
9669         (update_chrome_flag), (ev_window_cmd_edit_find),
9670         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
9671         (ev_window_unfullscreen), (ev_window_focus_in_event),
9672         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
9673         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
9674         (ev_window_view_sidebar_cb), (find_bar_close_cb),
9675         (ev_window_dispose), (ev_window_class_init),
9676         (set_action_properties), (set_chrome_actions), (load_chrome),
9677         (ev_window_init):
9678
9679         Implement fullscreen mode changes from bug #164776.
9680         Also implement persistent chrome toggles.
9681
9682 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
9683
9684         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
9685
9686 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9687
9688         * NEWS:
9689         * configure.ac:
9690         * shell/ev-view.c:
9691
9692         Add another check for find interface
9693
9694         Release 0.1.3
9695
9696 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9697
9698         * shell/ev-application.c: (ev_application_open):
9699         * shell/ev-window.c: (ev_window_open):
9700
9701         Open gzipped ps documents
9702
9703 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9704
9705         * TODO:
9706         * shell/ev-view.c: (set_document_page):
9707
9708         Clamp page number, dont try to move to
9709         not existant pages.
9710
9711 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9712
9713         * backend/ev-document-find.c: (ev_document_find_changed):
9714         * backend/ev-document-find.h:
9715         * pdf/xpdf/pdf-document.cc:
9716         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
9717         * shell/ev-window.c: (find_bar_search_changed_cb):
9718
9719         Fix several bugs with find
9720
9721 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
9722
9723         * shell/ev-sidebar-thumbnails.c
9724         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
9725         document. Prevents warning from scroll_to_cell.
9726
9727 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
9728
9729         * configure.ac: Add «nb» to ALL_LINGUAS too.
9730
9731 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
9732
9733         * NOTES: New file with some random thoughts.
9734
9735         * TODO: Update.
9736
9737         * backend/ev-document-misc.c:
9738         (ev_document_misc_get_page_border_size): New function to
9739         canonicalize shadow drawing sizes.  Possibly goofy.
9740
9741         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
9742         (ev_view_best_fit), (ev_view_fit_width):
9743         * pdf/xpdf/pdf-document.cc:
9744         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9745         * ps/ps-document.c: (ps_document_get_page_size):
9746         * backend/ev-document-misc.h:
9747         * backend/ev-document.c: (ev_document_get_page_size):
9748         * backend/ev-document.h: get_page_size now takes a page number
9749         parameter.  Made all the backends/frontends honor it.
9750
9751         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
9752         see.  Doesn't work yet.
9753
9754         * shell/Makefile.am:
9755         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
9756         Doesn't do anything yet.
9757
9758         * shell/ev-sidebar-thumbnails.c:
9759         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
9760         [0..n_pages-1]
9761
9762         * shell/ev-window.c: (update_action_sensitivity),
9763         (ev_window_setup_document), (ev_window_set_page_mode),
9764         (ev_window_page_mode_cb), (ev_window_init): Clean up the
9765         view-swapping code a bit so we can have multiple views on a
9766         document.  Add the multi-page view, though it can't be turned on
9767         yet.
9768
9769 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
9770
9771         * shell/ev-application.c: (ev_application_open):
9772         * shell/ev-view.c: (expose_bin_window):
9773         * shell/ev-window.c: (ev_window_open):
9774
9775         Support eps and check document supports find
9776         before drawing highlightings in expose.
9777
9778 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
9779
9780         * pixbuf/pixbuf-document.c:
9781         (pixbuf_document_thumbnails_get_dimensions),
9782         (pixbuf_document_document_thumbnails_iface_init):
9783
9784         implement get_dimensions
9785
9786 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
9787
9788         * NEWS:
9789         * configure.ac:
9790
9791         Release 0.1.2
9792
9793 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9794
9795         * shell/ev-view.c: (set_document_page):
9796
9797         Scroll at the top of the page when changing page
9798
9799 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9800
9801         * shell/ev-view.c: (ev_view_motion_notify_event):
9802
9803         Do not redraw unnecessarily
9804
9805 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9806
9807         * pdf/xpdf/pdf-document.cc:
9808         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9809         (expose_bin_window), (find_changed_cb):
9810
9811         Yay! find works now... Now to find bugs...
9812
9813 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9814
9815         * backend/ev-document-find.c: (ev_document_find_base_init),
9816         (ev_document_find_changed):
9817         * backend/ev-document-find.h:
9818         * pdf/xpdf/pdf-document.cc:
9819         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9820         (expose_bin_window), (ev_view_init), (set_document_page),
9821         (ensure_rectangle_is_visible), (jump_to_find_result),
9822         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
9823         (ev_view_find_next), (ev_view_find_previous):
9824         * shell/ev-view.h:
9825         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
9826
9827         More work on find implementation, mostly there now
9828
9829 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
9830
9831         * backend/ev-backend-marshalers.list:
9832         * backend/ev-document-find.c: (ev_document_find_base_init),
9833         (ev_document_find_cancel), (ev_document_find_page_has_results),
9834         (ev_document_find_get_n_results), (ev_document_find_get_result),
9835         (ev_document_find_get_progress), (ev_document_find_changed):
9836         * backend/ev-document-find.h:
9837
9838         Enanche the find interface to be really able to do
9839         multi page find.
9840
9841         * pdf/xpdf/pdf-document.cc:
9842
9843         Implement
9844
9845         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
9846         (expose_bin_window), (ev_view_init),
9847         (ev_view_get_find_status_message), (find_changed_cb),
9848         (ev_view_set_document), (set_document_page):
9849
9850         Adapt to the new interface. A few things are regressed sorry,
9851         I will finish it soon.
9852
9853 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
9854
9855         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
9856         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
9857         ev_sidebar_thumbnails_parent_class variable, don't define another
9858         parent_class variable.
9859
9860         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
9861         (ev_page_action_class_init): ditto.
9862
9863         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
9864         (pixbuf_document_class_init): ditto.
9865
9866         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
9867         ditto.
9868
9869         * .cvsignore: ignore various valgrind output files.
9870
9871 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
9872
9873         * data/evince-ui.xml:
9874         * shell/Makefile.am:
9875         * shell/ev-history.c:
9876         * shell/ev-history.h:
9877         * shell/ev-navigation-action.c:
9878         * shell/ev-navigation-action.h:
9879         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
9880         (ev_view_set_page), (ev_view_fit_width):
9881         * shell/ev-view.h:
9882         * shell/ev-window.c: (update_action_sensitivity),
9883         (ev_window_setup_document), (register_custom_actions):
9884
9885         Kill session history
9886
9887 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
9888
9889         * shell/ev-window.c: (update_action_sensitivity):
9890
9891         Fix inverted up/down buttons
9892
9893 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
9894
9895         * shell/ev-sidebar-thumbnails.c
9896         (ev_sidebar_thumbnails_select_page): make sure the selected
9897         thumbnail stays visible.
9898
9899 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
9900
9901         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
9902         scrolled window for Federico.
9903
9904 2005-01-26  Ole Laursen  <olau@hardworking.dk>
9905
9906         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
9907
9908 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
9909
9910         * configure.ac:
9911         * pdf/splash/SplashFTFontEngine.cc:
9912
9913         Fix CID fonts with freetype 2.1.9
9914
9915 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
9916
9917         * TODO: added item for desktop icon thumbnailer
9918
9919 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
9920
9921         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
9922         unloaded docs when the title is accessed.
9923
9924         * shell/ev-password-view.[hc]: New widget for displaying password
9925         state.
9926
9927         * shell/ev-window.[ch]: Refactor password handling code to handle
9928         the new view.
9929
9930 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
9931
9932         * NEWS:
9933         * configure.ac:
9934         * data/Makefile.am:
9935
9936         Release 0.1.1
9937
9938 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
9939
9940         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
9941         ignore page offset here, to make search results independent of it,
9942
9943         * shell/ev-view.c (expose_bin_window): but take offsets into
9944         account here. Bug #164932
9945
9946         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
9947         scale at the right time. Bug #164996
9948
9949 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
9950
9951         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
9952         fix the problem. Now I just removed the Adobe font names and hope
9953         that the URW fonts are always in outline format. Bug #164934
9954
9955         * shell/ev-window.c (update_window_title): empty titles are
9956         useless, use filename in that case too.
9957
9958         * NEWS: Add some content.
9959
9960 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
9961
9962         * TODO: added one more TODO item and a TODONE section :)
9963
9964 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
9965
9966         * ps/ps-document.h: add page_[xy]_offset fields.
9967
9968         * ps/ps-document.c (ps_document_set_page_offset)
9969         (ps_document_render): Keep offset in consideration in a few
9970         places. Bug #164752 "postscript documents are not centered in
9971         window"
9972
9973         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
9974         s/gpdf/evince/. Spotted by Stephane Loeuillet.
9975
9976         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
9977         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
9978         stub out missing methods for complete EvDocument implementation.
9979         Fixes segfaults with Save A Copy and Copy actions.
9980
9981         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
9982         (ps_document_document_iface_init): ditto.
9983         
9984 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9985
9986         * data/.cvsignore:
9987         * data/Makefile.am:
9988         * data/evince.desktop.in:
9989
9990         Add desktop file
9991
9992 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9993
9994         * shell/ev-view.c: (ev_view_button_press_event),
9995         (ev_view_motion_notify_event):
9996
9997         Make selection work in any direction
9998
9999 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10000
10001         * TODO:
10002         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10003
10004         Use shorter labels for some of the toolbars items
10005
10006 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10007
10008         * pdf/xpdf/pdf-document.cc:
10009
10010         Check the links info is initialized before
10011         using it. Should fix a crash on startup.
10012
10013 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10014
10015         * pixbuf/pixbuf-document.c
10016         (pixbuf_document_thumbnails_get_dimensions): force floating point
10017         division to calculate page_ratio. Fixes crash with landscape
10018         format pixbufs.
10019
10020 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10021
10022         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10023
10024 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10025
10026         * shell/ev-view.c (set_document_page): unset has_selection when
10027         the page changes.
10028         (set_document_page): handle paper size changes when the page
10029         changes (test with Free Culture, page 2).
10030
10031 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10032
10033         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10034         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10035
10036         Use normal style color for the widget background and
10037         draw a black box around the page.
10038
10039 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10040
10041         * pdf/xpdf/pdf-document.cc:
10042
10043         Keep offset in consideration in a few places
10044
10045         * shell/ev-view.c: (expose_bin_window):
10046
10047         Set the offsets so that the document is ever centered
10048
10049 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10050
10051         * TODO: Added TODO items and finished off the first todo item
10052
10053         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10054         reflect current authors
10055
10056 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10057
10058         * pdf/xpdf/pdf-document.cc:
10059         * shell/ev-view.c: (ev_view_set_cursor),
10060         (ev_view_motion_notify_event), (document_changed_callback),
10061         (set_document_page):
10062
10063         Show a wait cursor while the page is rendering
10064
10065 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10066
10067         * shell/ev-sidebar-thumbnails.c:
10068         (ev_sidebar_tree_selection_changed),
10069         (ev_sidebar_thumbnails_select_page):
10070         * shell/ev-sidebar-thumbnails.h:
10071         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10072         (ev_view_can_go_forward):
10073         * shell/ev-window.c: (ev_window_open_page),
10074         (ev_window_setup_document), (update_current_page),
10075         (view_page_changed_cb), (ev_window_init):
10076         * shell/ev-window.h:
10077
10078         Ensure thumbnails selection, toolbar page control and
10079         current page are in sync.
10080
10081 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10082
10083         * pdf/xpdf/XRef.cc:
10084
10085         Fix CAN-2005-0064
10086
10087 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10088
10089         * backend/Makefile.am:
10090         * backend/ev-document-links.h:
10091         * backend/ev-document-security.c: (ev_document_security_get_type),
10092         (ev_document_security_has_document_security),
10093         (ev_document_security_set_password):
10094         * backend/ev-document-security.h:
10095         * backend/ev-document.c: (ev_document_error_quark):
10096         * backend/ev-document.h:
10097         * data/Makefile.am:
10098         * data/evince-password.glade:
10099         * pdf/xpdf/pdf-document.cc:
10100         * shell/Makefile.am:
10101         * shell/ev-password.c: (ev_password_set_bad_password_label),
10102         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10103         (ev_password_dialog_get_password),
10104         (ev_password_dialog_set_bad_pass):
10105         * shell/ev-password.h:
10106         * shell/ev-window.c: (ev_window_get_attribute),
10107         (ev_window_set_property), (update_action_sensitivity),
10108         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10109         (ev_window_setup_document), (ev_window_get_password),
10110         (ev_window_open), (ev_window_cmd_save_as),
10111         (using_postscript_printer), (ev_window_print),
10112         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10113         (update_fullscreen_popup), (ev_window_fullscreen),
10114         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10115         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10116         (menu_item_select_cb), (find_bar_search_changed_cb),
10117         (ev_window_dispose), (ev_window_init):
10118
10119         Add initial support for password-supported dialogs.  This could be
10120         a lot cooler, but it'll do for now.
10121
10122 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10123
10124         * pdf/xpdf/pdf-document.cc:
10125         * shell/ev-view.c: (status_message_from_link),
10126         (ev_view_set_status), (ev_view_set_cursor),
10127         (ev_view_motion_notify_event), (ev_view_init):
10128         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10129
10130         Fix bugs in the links implementation and change cursor
10131         when hovering a link.
10132
10133 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10134
10135         * viewer/.cvsignore: added cvsignore file for viewer directory
10136
10137         * TODO: created TODO document
10138
10139 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10140
10141         * shell/ev-view.h:
10142         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10143         new functions to help with implementation of sensitivity code
10144         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10145         of all actions that might require it.  Fixes a crash when you
10146         click on the Zoom actions in a window lacking a document.
10147
10148 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10149
10150         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10151         of the Find action
10152
10153 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10154
10155         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10156         (pixbuf_document_document_iface_init):
10157         * ps/ps-document.c: (ps_document_get_link),
10158         (ps_document_document_iface_init):
10159         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10160         (status_message_from_link), (ev_view_set_status),
10161         (ev_view_set_find_status), (ev_view_motion_notify_event),
10162         (ev_view_button_release_event), (ev_view_set_property),
10163         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10164         (ev_view_get_find_status_message), (update_find_results),
10165         (ev_view_get_status), (ev_view_get_find_status):
10166         * shell/ev-view.h:
10167         * shell/ev-window.c: (view_status_changed_cb),
10168         (view_find_status_changed_cb), (ev_window_init):
10169
10170         View status message support, use it to show the links.
10171         Needs work...
10172
10173 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10174
10175         * backend/ev-document.c: (ev_document_get_link):
10176         * backend/ev-document.h:
10177         * pdf/xpdf/pdf-document.cc:
10178         * shell/ev-application.c: (ev_application_open):
10179         * shell/ev-application.h:
10180         * shell/ev-sidebar-links.c: (selection_changed_cb):
10181         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10182         (ev_view_go_to_link):
10183
10184         Add support for document links
10185
10186 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10187
10188         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10189         (create_tool_item):
10190         Set the spin button limits correctly.
10191         
10192         * shell/ev-sidebar-thumbnails.c:
10193         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10194         Support changing pages by clicking on the thumbnails.
10195         
10196 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10197
10198         * pixbuf/pixbuf-document.c:
10199         (pixbuf_document_thumbnails_get_dimensions),
10200         (pixbuf_document_document_thumbnails_iface_init):
10201
10202         implement get_dimensions
10203
10204 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10205
10206         * ps/ps-document.c: (ps_document_goto_page):
10207
10208         Fix page switching on multipage documents
10209
10210 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10211
10212         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10213         
10214         check for NULL before assigning to width and height parameters
10215
10216 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10217
10218         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10219         (pixbuf_document_set_property), (pixbuf_document_get_property):
10220
10221         implement get/set properties
10222
10223 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10224
10225         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10226         
10227         return NULL instead of "Unknown", letting the title get set to
10228         the filename when the pdf has no title.
10229
10230 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10231
10232         * ps/ps-document.c: (ps_document_get_page_count),
10233         (ps_document_goto_page):
10234
10235 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10236
10237         * shell/ev-history.c: (ev_history_get_property),
10238         (ev_history_set_property), (ev_history_class_init),
10239         (ev_history_add_page), (ev_history_set_current_index):
10240         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10241         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10242         (ev_navigation_action_finalize):
10243         * shell/ev-navigation-action.h:
10244         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10245         (ev_view_go_forward), (ev_view_get_find_status_message),
10246         (history_index_changed_cb), (ev_view_set_history):
10247         * shell/ev-view.h:
10248         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10249         (update_current_page), (register_custom_actions):
10250
10251         Implement history dropdowns
10252
10253 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10254
10255         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10256         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10257         (ev_view_go_forward):
10258         * shell/ev-window.c: (register_custom_actions):
10259
10260         Fix several history bugs
10261
10262 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10263
10264         * configure.ac: Add «nb» to ALL_LINGUAS.
10265
10266 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10267
10268         * backend/Makefile.am:
10269         * backend/ev-bookmark.c:
10270         * backend/ev-bookmark.h:
10271         * backend/ev-document-bookmarks.c:
10272         * backend/ev-document-bookmarks.h:
10273         * backend/ev-document-links.c: (ev_document_links_get_type),
10274         (ev_document_links_has_document_links),
10275         (ev_document_links_begin_read), (ev_document_links_get_link),
10276         (ev_document_links_get_child), (ev_document_links_next),
10277         (ev_document_links_free_iter):
10278         * backend/ev-document-links.h:
10279         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10280         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10281         (ev_link_get_link_type), (ev_link_set_link_type),
10282         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10283         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10284         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10285         (ev_link_new_external):
10286         * backend/ev-link.h:
10287         * pdf/xpdf/pdf-document.cc:
10288         * shell/Makefile.am:
10289         * shell/ev-application.c: (ev_application_open_link):
10290         * shell/ev-application.h:
10291         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10292         (ev_history_get_link_nth):
10293         * shell/ev-history.h:
10294         * shell/ev-sidebar-bookmarks.c:
10295         * shell/ev-sidebar-bookmarks.h:
10296         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10297         (ev_sidebar_links_class_init), (selection_changed_cb),
10298         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10299         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10300         (do_one_iteration), (populate_links_idle),
10301         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10302         * shell/ev-sidebar-links.h:
10303         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10304         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10305         (go_to_index):
10306         * shell/ev-view.h:
10307         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10308         * shell/ev-window.h:
10309
10310         Rename bookmark to link, and use "Index" for the sidebar panel.
10311
10312 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10313
10314         * shell/Makefile.am:
10315         * shell/ev-application.c: (ev_application_open_bookmark):
10316         * shell/ev-application.h:
10317         * shell/ev-history.c: (ev_history_init), (free_links_list),
10318         (ev_history_finalize), (ev_history_class_init),
10319         (ev_history_add_link), (ev_history_add_page),
10320         (ev_history_get_link_nth), (ev_history_get_n_links),
10321         (ev_history_get_current_index), (ev_history_set_current_index),
10322         (ev_history_new):
10323         * shell/ev-history.h:
10324         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10325         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10326         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10327         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10328         (ev_view_set_page):
10329         * shell/ev-view.h:
10330         * shell/ev-window.c: (ev_window_open_bookmark),
10331         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10332         (goto_page_cb), (register_custom_actions):
10333         * shell/ev-window.h:
10334
10335         Initial history implementation. Needs work.
10336
10337 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10338
10339         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10340
10341 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10342
10343         * cut-n-paste/recent-files/egg-recent-item.c:
10344         * cut-n-paste/recent-files/egg-recent-item.h:
10345         * cut-n-paste/recent-files/egg-recent-model.c:
10346         * cut-n-paste/recent-files/egg-recent-util.c:
10347         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10348         * cut-n-paste/recent-files/egg-recent-view.c:
10349
10350         Update
10351
10352 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10353
10354         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10355         (fillGlyph, fillImageMask, drawImage):
10356         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10357         pdf/splash/SplashTypes.h:
10358         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10359         packed mode for Splash.
10360
10361         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10362         RGB8 packed mode, eliminates the pixbuf data creation loop.
10363
10364         * shell/ev-print-job.c (ev_print_job_finalize)
10365         (ev_print_job_set_property, ev_print_job_get_property)
10366         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10367         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10368         (print_closure_finalize, ev_print_job_print): implement
10369         printing (for backends with EvPsExporter)
10370
10371         * shell/ev_print_job.h: update prototypes.
10372
10373         * shell/ev-window.c (ev_window_print): unref print job after
10374         printing.
10375
10376         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10377         unless the document implements the EvDocumentFind interface.
10378
10379 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10380
10381         * configure.ac: Added ja to ALL_LINGUAS.
10382
10383 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10384
10385         * pdf/xpdf/pdf-document.cc:
10386
10387         add a FIXME. We should probably not allocate
10388         a bookmark object every time
10389
10390 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10391
10392         * shell/ev-application.c: (ev_application_open),
10393         (ev_application_open_bookmark):
10394         * shell/ev-application.h:
10395         
10396         Add a way to open bookmarks
10397
10398         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10399         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10400         (ev_bookmark_set_property), (ev_bookmark_class_init),
10401         (ev_bookmark_new_title), (ev_bookmark_new_link),
10402         (ev_bookmark_new_external):
10403
10404         Support for external uris, better constructors.
10405
10406         * backend/ev-bookmark.h:
10407         * pdf/xpdf/pdf-document.cc:
10408         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10409
10410         Handle external uris
10411
10412 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10413
10414         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10415         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10416
10417         Hook up bookmarks navigation
10418
10419 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10420
10421         * backend/Makefile.am:
10422         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10423         (ev_bookmark_get_title), (ev_bookmark_set_title),
10424         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10425         (ev_bookmark_get_page), (ev_bookmark_set_page),
10426         (ev_bookmark_get_property), (ev_bookmark_set_property),
10427         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10428         (ev_bookmark_new):
10429         * backend/ev-bookmark.h:
10430         * backend/ev-document-bookmarks.c:
10431         (ev_document_bookmarks_get_bookmark):
10432         * backend/ev-document-bookmarks.h:
10433         * pdf/xpdf/pdf-document.cc:
10434         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10435
10436         Add a bookmark object to the backend and use it instead of get_values
10437
10438 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10439
10440         * data/evince-ui.xml:
10441
10442         Cleanup and add select all.
10443
10444         * shell/ev-view.c: (ev_view_select_all),
10445         (ev_view_button_press_event):
10446         * shell/ev-view.h:
10447         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10448
10449         Add select all.
10450         Clear selection on click.
10451
10452 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10453
10454         * shell/ev-sidebar-thumbnails.c
10455         (ev_sidebar_thumbnails_set_document): forgot to unref the
10456         loading_icon.
10457
10458 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10459
10460         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10461         at the visible page, not just linearly.  This makes it look fast.
10462
10463 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10464
10465         * backend/ev-document-misc.c
10466         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10467         white.
10468         * backend/ev-document-thumbnails.h: New interface to get the size
10469         of a page.
10470
10471 2005-01-06  Jeremy Katz  <katzj@redhat.com>
10472
10473         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10474         make dist works
10475
10476 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
10477
10478         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10479         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
10480         things up a bit.
10481
10482         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10483
10484 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
10485
10486         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10487         fonts. Should fix font problems on systems that have the base
10488         fonts in bitmap format. Reported by James Henstridge
10489         <james@jamesh.id.au>.
10490
10491 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10492
10493         * pdf/xpdf/Gfx.cc:
10494         * pdf/xpdf/GfxState.cc:
10495
10496         Fix for CAN-2004-1125
10497
10498 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10499
10500         * shell/ev-view.c: (ev_view_copy):
10501         * shell/ev-view.h:
10502         * shell/ev-window.c: (ev_window_cmd_edit_copy):
10503
10504         Implement Edit->Copy
10505
10506 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10507
10508         * backend/ev-document.c: (ev_document_get_text):
10509         * backend/ev-document.h:
10510         * pdf/xpdf/pdf-document.cc:
10511         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10512         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10513         (ev_view_update_primary_selection), (ev_view_button_press_event),
10514         (ev_view_motion_notify_event), (ev_view_button_release_event):
10515
10516         Beginnings of clipboard support. Incomplete but primary sort
10517         of work.
10518
10519 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10520
10521         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10522         (expose_bin_window):
10523
10524         Nicer rubberband drawing, from GtkIconView.
10525
10526 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10527
10528         * backend/ev-document.c: (ev_document_save):
10529         * backend/ev-document.h:
10530         * data/evince-ui.xml:
10531         * pdf/xpdf/pdf-document.cc:
10532         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10533
10534         Implement "Save a copy..." menu item
10535
10536 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10537
10538         * shell/ev-view.c: (ev_view_zoom):
10539
10540         Queue a resize when zoom changes
10541
10542 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
10543
10544         * backend/ev-document-misc.[ch]: New misc file to do simple drop
10545         shadows.
10546
10547         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10548         thumbnails..
10549
10550 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
10551
10552         * pdf/xpdf/pdf-document.cc
10553         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10554
10555 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
10556
10557         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
10558         It's slow, but I'll speed it up next!
10559
10560 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
10561
10562         * shell/main.c (load_files):
10563
10564         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
10565         from the command line and because it seems more appropriate.
10566
10567 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
10568
10569         * data/evince-ui.xml:
10570         * shell/ev-window.c: (update_action_sensitivity),
10571         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
10572
10573         s/next page/page down
10574         s/previous page/page up
10575
10576 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
10577
10578         * data/evince-ui.xml:
10579
10580         Change the layout to match clarkbw design.
10581
10582         * shell/Makefile.am:
10583         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
10584         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
10585         (ev_navigation_action_finalize),
10586         (ev_navigation_action_set_property),
10587         (ev_navigation_action_get_property),
10588         (ev_navigation_action_class_init):
10589         * shell/ev-navigation-action.h:
10590
10591         Implement clarkbw toolbar navigation controls (incomplete)
10592
10593         * shell/ev-page-action.c: (update_label), (update_spin),
10594         (value_changed_cb), (create_tool_item), (connect_proxy),
10595         (ev_page_action_init), (ev_page_action_finalize),
10596         (ev_page_action_set_property), (ev_page_action_get_property),
10597         (ev_page_action_set_current_page),
10598         (ev_page_action_set_total_pages), (ev_page_action_class_init):
10599         * shell/ev-page-action.h:
10600
10601         Implement a page switcher in the toolbar
10602
10603         * shell/ev-view.c: (ev_view_scroll_view):
10604         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10605         (update_current_page), (view_page_changed_cb), (goto_page_cb),
10606         (register_custom_actions), (ev_window_init):
10607
10608         Change page on PageUp/Down.
10609
10610 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
10611
10612         * pdf/xpdf/pdf-document.cc
10613         (pdf_document_thumbnails_get_thumbnail): initial stab at
10614         implementing thumbnail support for pdfs.  It only does documents
10615         with precached pdfs now.
10616
10617 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
10618
10619         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
10620         thumbnail code into a time-based idle as well.  Also, turn off the
10621         shadow temporarily as it's really slow.
10622
10623 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
10624
10625         * backend/ev-document.c: (ev_document_class_init):
10626         * pdf/xpdf/pdf-document.cc:
10627         * shell/ev-window.c: (ev_window_open):
10628
10629         Fix document title bugs and fallback to
10630         filename when not available.
10631
10632 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
10633
10634         * backend/ev-document.c: (ev_document_get_type),
10635         (ev_document_class_init), (ev_document_load),
10636         (ev_document_get_title):
10637         * backend/ev-document.h:
10638         * pdf/xpdf/pdf-document.cc:
10639         * ps/ps-document.c: (ps_document_set_property),
10640         (ps_document_get_property), (ps_document_class_init),
10641         (document_load):
10642         * ps/ps-document.h:
10643         * ps/ps.h:
10644         * shell/ev-window.c: (update_window_title), (ev_window_open),
10645         (ev_window_init):
10646
10647         Initial support for document title. Not working yet.
10648
10649 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10650
10651         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
10652
10653         Grab focus on the view when clicking it
10654
10655 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10656
10657         * shell/ev-marshal.list:
10658         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
10659         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
10660
10661         Add key bindings to the view. Now if the focus would work
10662         right...
10663
10664 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10665
10666         * Makefile.am:
10667         * backend/Makefile.am:
10668         * data/Makefile.am:
10669         * dvi/Makefile.am:
10670         * dvi/dvilib/Makefile.am:
10671         * pdf/xpdf/Makefile.am:
10672         * po/POTFILES.in:
10673         * ps/Makefile.am:
10674
10675         Fix distcheck
10676
10677 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10678
10679         * shell/ev-view.c: (ev_view_realize):
10680
10681         Fix mouse wheel scrolling
10682
10683 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10684
10685         * ps/Makefile.am:
10686         * ps/gstypes.h:
10687         * ps/gtkgs.c:
10688         * ps/gtkgs.h:
10689         * ps/ps-document.c: (catchPipe), (ps_document_init),
10690         (ps_document_class_init), (ps_document_cleanup),
10691         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
10692         (set_up_page), (close_pipe), (is_interpreter_ready),
10693         (interpreter_failed), (output), (input), (start_interpreter),
10694         (stop_interpreter), (file_length), (file_readable),
10695         (check_filecompressed), (check_pdf), (compute_xdpi),
10696         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
10697         (ps_document_get_type), (ps_document_emit_error_msg),
10698         (document_load), (ps_document_next_page),
10699         (ps_document_get_current_page), (ps_document_get_page_count),
10700         (ps_document_goto_page), (ps_document_set_page_size),
10701         (ps_document_zoom_to_fit), (ps_document_set_zoom),
10702         (ps_document_load), (ps_document_get_n_pages),
10703         (ps_document_set_page), (ps_document_get_page),
10704         (ps_document_widget_event), (ps_document_set_target),
10705         (ps_document_set_scale), (ps_document_set_page_offset),
10706         (ps_document_get_page_size), (ps_document_render),
10707         (ps_document_document_iface_init):
10708         * ps/ps-document.h:
10709         * ps/ps.c:
10710         * shell/ev-window.c: (ev_window_open):
10711
10712         Rename GtkGS to PSDocument
10713
10714 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10715
10716         * ps/gtkgs.c: (gtk_gs_class_init):
10717         * ps/gtkgs.h:
10718
10719         Some more leftover...
10720
10721 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10722
10723         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
10724         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
10725         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
10726         * ps/gtkgs.h:
10727
10728         Remove unused code and make a lot of stuff private
10729
10730 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10731
10732         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
10733         (gtk_gs_defaults_changed):
10734         * ps/gsdefaults.h:
10735         * ps/gtkgs.c:
10736         * ps/gtkgs.h:
10737         * ps/ps.h:
10738
10739         Cleanup headers dependencies
10740
10741 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10742
10743         * ps/Makefile.am:
10744         * ps/ggvutils.c:
10745         * ps/ggvutils.h:
10746         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
10747         * ps/gsdefaults.h:
10748         * ps/gtkgs.c: (file_length), (file_readable),
10749         (check_filecompressed), (check_pdf), (gtk_gs_load),
10750         (gtk_gs_get_postscript):
10751
10752         Get rid of ggvutils
10753
10754 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
10755
10756         * ps/ggvutils.c:
10757         * ps/ggvutils.h:
10758         * ps/gsio.h:
10759         * ps/gtkgs.c: (gtk_gs_set_zoom):
10760
10761         Cleanups
10762
10763 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
10764
10765         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
10766
10767         Ensure the page is rerendered when changing zoom
10768
10769 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
10770
10771         * backend/ev-document.c: (ev_document_base_init),
10772         (ev_document_changed):
10773         * backend/ev-document.h:
10774
10775         Add a changed event that is emitted when the page content
10776         changes. This is necessary to deal with the fact that
10777         in ps backend rendering happen asycrounously.
10778         This makes the ps backend mostly work.
10779
10780         * pdf/xpdf/pdf-document.cc:
10781
10782         Emit changed event
10783
10784         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
10785         (ps_document_set_target):
10786
10787         Emit changed event
10788
10789         * shell/ev-view.c: (document_changed_callback),
10790         (ev_view_set_document), (ev_view_set_page):
10791
10792         Redraw on the changed signal
10793
10794 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
10795
10796         * configure.ac: Added pt_BR to ALL_LINGUAS.
10797
10798 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
10799
10800         * backend/ev-document-bookmarks.c:
10801         (ev_document_bookmarks_get_child): *
10802         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
10803         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
10804         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
10805         (ev_sidebar_bookmarks_destroy),
10806         (ev_sidebar_bookmarks_class_init),
10807         (ev_sidebar_bookmarks_construct), (stack_data_free),
10808         (do_one_iteration), (populate_bookmarks_idle),
10809         (ev_sidebar_bookmarks_clear_document),
10810         (ev_sidebar_bookmarks_set_document): *
10811         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
10812         (ev_sidebar_add_page),
10813         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
10814         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
10815         it displays both the topics and the page numbers.
10816
10817 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
10818
10819         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
10820         toggle.
10821         * shell/ev-window.c (toggle_entries): Set sidebar default value to
10822         visible.
10823
10824 2004-12-23  Adam Weinberger  <adamw@gnome.org>
10825
10826         * configure.ac: Added en_CA to ALL_LINGUAS.
10827
10828 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
10829
10830         * ChangeLog: replace bottom of this ChangeLog (merged history of
10831         ggv and gpdf; where all paths were wrong and most of the files are
10832         not even in this tree) with ChangeLog (from arch) of the shell
10833         code.
10834
10835 2004-12-23  Havoc Pennington  <hp@redhat.com>
10836
10837         * shell/ev-window.c: hook up potentially-questionable "find
10838         results status text" feature - something involving the sidebar or
10839         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
10840         might be better in the end.
10841
10842         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
10843         with corresponding signal when it should be updated
10844
10845         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
10846
10847 2004-12-22  Havoc Pennington  <hp@redhat.com>
10848
10849         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
10850         find stuff on other pages, sort of (only returns one result on
10851         invisible pages, to show they have results; updates full results
10852         for a page when you view it). Currently repaints the current page
10853         every time a new result is found on any page, which isn't so nice.
10854
10855 2004-12-22  Havoc Pennington  <hp@redhat.com>
10856
10857         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
10858         the document doesn't support find (better ideas?)
10859         (find_bar_search_changed_cb): handle missing document or document
10860         that doesn't support find
10861
10862         * pdf/xpdf/pdf-document.cc: port to implement the new
10863         EvDocumentFindIface
10864
10865         * backend/ev-document-find.c: create a new interface for searching
10866
10867         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
10868
10869 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
10870
10871         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
10872         libevbackend.la.
10873
10874         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
10875         EvPrintJob constructor arguments.
10876
10877         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
10878         for documents that can export PostScript (page by page).
10879
10880         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
10881         
10882         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
10883         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
10884         (pdf_document_ps_exporter_iface_init:
10885         Implement EvPSExporter.
10886
10887         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
10888
10889 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10890
10891         * backend/Makefile.am:
10892         * backend/ev-document-thumbnails.c:
10893         (ev_document_thumbnails_get_type),
10894         (ev_document_thumbnails_get_thumbnail):
10895         * backend/ev-document-thumbnails.h:
10896         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10897         (pixbuf_document_thumbnails_get_thumbnail),
10898         (pixbuf_document_document_thumbnails_iface_init):
10899         * shell/Makefile.am:
10900         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
10901         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
10902         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
10903         * shell/ev-sidebar-thumbnails.h:
10904         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10905         (ev_sidebar_set_document):
10906         * shell/ev-utils.c: (gaussian), (create_blur_filter),
10907         (create_shadow), (ev_pixbuf_add_shadow):
10908         * shell/ev-utils.h:
10909         Add thumbnail support.
10910         
10911 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
10912
10913         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
10914         (using_postscript_printer): Set up a print dialog for "PostScript
10915         injection" method.
10916
10917         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
10918         EvPrintJob.
10919
10920         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
10921
10922 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10923
10924         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
10925         (ps_document_set_target), (ps_document_get_page_size),
10926         (ps_document_render):
10927         * ps/gtkgs.h:
10928
10929         Fix a few bugs
10930
10931 2004-12-22  Christian Rose  <menthos@menthos.com>
10932
10933         * configure.ac: Added "sv" to ALL_LINGUAS.
10934
10935 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
10936
10937         * backend/ev-document-bookmarks.[ch]: new interface to indicate
10938         document supports bookmarks.
10939
10940 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10941
10942         * ps/ggvutils.c: (ggv_file_readable):
10943         * ps/ggvutils.h:
10944         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
10945         (gtk_gs_get_postscript):
10946
10947         Remove unused utils
10948
10949 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10950
10951         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
10952         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
10953         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
10954         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
10955         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
10956         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
10957         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10958         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10959         (gtk_gs_set_antialiasing), (ps_document_load),
10960         (ps_document_render):
10961         * ps/gtkgs.h:
10962
10963         Another check point for the ps backend. Now I can get it to show
10964         pages!
10965
10966 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
10967
10968         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
10969         document setting code.
10970
10971 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10972
10973         * shell/eggfindbar.c: (entry_activate_callback):
10974         Animate the next button when activate is pressed.
10975         
10976 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10977
10978         * shell/ev-window.c: (ev_window_cmd_edit_find),
10979         (update_fullscreen_popup), (ev_window_fullscreen),
10980         (ev_window_unfullscreen), (ev_window_state_event_cb),
10981         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
10982         Fix bugs in fullscreen code.
10983         
10984 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10985
10986         * Makefile.am:
10987         * configure.ac:
10988         * pixbuf/Makefile.am:
10989         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10990         (pixbuf_document_load), (pixbuf_document_get_n_pages),
10991         (pixbuf_document_set_page), (pixbuf_document_get_page),
10992         (pixbuf_document_set_target), (pixbuf_document_set_scale),
10993         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
10994         (pixbuf_document_render), (pixbuf_document_begin_find),
10995         (pixbuf_document_end_find), (pixbuf_document_finalize),
10996         (pixbuf_document_class_init),
10997         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10998         * pixbuf/pixbuf-document.h:
10999         * shell/Makefile.am:
11000         * shell/ev-application.c: (ev_application_open):
11001         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11002         (ev_window_open):
11003         Add pixbuf backend.
11004         
11005 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11006
11007         * Makefile.am: 
11008         * dvi/dvilib/Makefile.am:
11009         * dvi/Makefile.am:
11010         * configure.ac: Auto*ify dvi and dvi/dvilib
11011
11012         * dvi/Makefile: Remove from CVS
11013         
11014         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11015         confusion.
11016
11017         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11018         
11019         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11020         
11021 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11022
11023         * ps/Makefile.am:
11024         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11025         (gtk_gs_value_adjustment_changed), (compute_size),
11026         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11027         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11028         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11029         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11030         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11031         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11032         (ps_document_load), (ps_document_get_n_pages),
11033         (ps_document_set_page), (ps_document_get_page),
11034         (ps_document_set_target), (ps_document_set_scale),
11035         (ps_document_set_page_offset), (ps_document_get_page_size),
11036         (ps_document_render), (ps_document_begin_find),
11037         (ps_document_end_find), (ps_document_document_iface_init):
11038         * ps/gtkgs.h:
11039         * shell/Makefile.am:
11040         * shell/ev-window.c: (ev_window_open):
11041
11042         Some work to integrate gtkgs with EvDocument
11043
11044 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11045
11046         * shell/ev-window.c: (update_fullscreen_popup),
11047         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11048         (exit_fullscreen_button_clicked_cb),
11049         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11050         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11051         (ev_window_state_event_cb), (ev_window_init):
11052         Add fullscreen support from Epiphany.
11053         
11054 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11055
11056         * data/ev-stock-zoom-fit-width.png: fit-width
11057         stock icon from gpdf.
11058         
11059         * shell/ev-stock-icons.[ch]: copied from gpdf.
11060         
11061         * shell/main.c: (main): init stock icons.
11062         
11063         * shell/ev-window.c: use the fit-width icon.
11064         
11065         * data/evince-ui.xml: add zooming toolbar items.
11066
11067 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11068
11069         * shell/ev-view.c: 
11070         (ev_view_best_fit), (ev_view_fit_width): because
11071         get_page_size() returns the scaled page size, we
11072         need to calculate the scale factor relative to
11073         the previous scale factor. Should really just
11074         add get_real_page_size().
11075
11076 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11077
11078         * shell/ev-view.[ch]:
11079         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11080         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11081         add zooming.
11082         
11083         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11084         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11085         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11086         hook it up.
11087         
11088         * pdf/xpdf/pdf-document.cc:
11089         (pdf_document_begin_find),
11090         (pdf_document_end_find): make static.
11091
11092 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11093
11094         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11095
11096         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11097         names to fontconfig patterns.
11098         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11099
11100         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11101         setupBaseFontsFc.
11102
11103 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11104
11105         * Makefile.am:
11106         * configure.ac:
11107         * ps/Makefile.am:
11108         * ps/ggvutils.c:
11109         * ps/ggvutils.h:
11110         * ps/gsdefaults.c:
11111         * ps/gsdefaults.h:
11112         * ps/gsio.c:
11113         * ps/gsio.h:
11114         * ps/gtkgs.c:
11115         * ps/gtkgs.h:
11116         * ps/ps.c:
11117         * ps/ps.h:
11118
11119         Import ggv backend. Not hooked up yet.
11120
11121 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11122
11123         * shell/main.c: (load_files), (main): load files
11124         from the command line.
11125
11126 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11127
11128         * configure.ac: don't require bonobo.
11129         
11130         * cut-n-paste/recent-files/*: kill bonobo recent
11131         view.
11132
11133         * shell/ev-window.c:
11134         (ev_window_is_empty): upd.
11135         (unable_to_load), (ev_window_open): load backend
11136         based on the mime type.
11137
11138 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11139
11140         * backend/.cvsignore: ignore generated marshalers source.
11141
11142         * shell/main.c (main): this is not epiphany.
11143
11144 2004-12-22  Havoc Pennington  <hp@redhat.com>
11145
11146         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11147         (expose_bin_window): draw find highlights
11148
11149         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11150         
11151         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11152         (pdf_document_end_find): implement this interface
11153
11154         * backend/ev-document.c (ev_document_found): add this to emit
11155         signal
11156
11157 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11158
11159         * data/evince-ui.xml: Add a few more toolbar items.
11160
11161         * shell/ev-window.c: Hook up page navigation toolbar 
11162         items.
11163
11164         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11165         a page-changed signal.
11166
11167         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11168         Add ev_document_get_page().
11169
11170         * shell/ev-window.c: Sensitize/desensitize navigation
11171         actions.
11172
11173 2004-12-21  Havoc Pennington  <hp@redhat.com>
11174
11175         * backend/ev-backend-marshal.c,
11176         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11177         marshaler-generator thingy. I'm sure there's a better way to do
11178         this in the modern world.
11179
11180         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11181         end_find methods and "found" signal.
11182
11183         * configure.ac: find glib-genmarshal
11184
11185 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11186
11187         * shell/ev-sidebar.c: Construct an actual sidebar.
11188         * shell/ev-sidebar-bookmarks.[ch]:
11189         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11190
11191 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11192
11193         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11194         Redo size handling.
11195         
11196         * shell/ev-view.c: Track the size from the document.
11197
11198 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11199
11200         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11201         constructor assumes ownership of the string passed in.
11202         
11203         * shell/ev-window.c (ev_window_open): Destroy the error
11204         dialog once we've displayed it.
11205
11206 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11207
11208         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11209         a bit, it works! (sort of)
11210
11211         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11212         Move to .cc since we need to use C++ in the implementation.
11213
11214         * shell/dummy.cc: Add a CC file to force evince
11215         to be linked as a C++ program.
11216
11217 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11218
11219         * shell/ev-view.[ch]: Start of content-area widget.
11220
11221         * shell/ev-window.c: Create a EvView, update it
11222         as we change documents.
11223
11224         * shell/Makefile.am shell/ev-marshal.list: Add
11225         generated marshalers.
11226
11227 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11228
11229         * Makefile.am (SUBDIRS): move shell.
11230
11231 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11232
11233         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11234         .a to libtool convenience libraries.
11235
11236         * shell/ev-window.c (ev_window_open): Hard code loading
11237         a PDF document.
11238         
11239         * backend/ev-document.h: Add a boolean return to load(),
11240         fix GError * to GError **.
11241
11242         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11243         object for a PDF backend EvDocument.
11244
11245 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11246
11247         * dvi/*: New directory with the beginning of a .dvi backend.
11248
11249 2004-12-21  Havoc Pennington  <hp@redhat.com>
11250
11251         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11252         previous/next instead of back/forward
11253
11254 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11255
11256         * backend/ev-document.[ch]: Fix a couple of problems so
11257         it compile.
11258
11259 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11260
11261         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11262         to backend/ directory, rename EvViewer to EvDocument.
11263
11264 2004-12-21  Havoc Pennington  <hp@redhat.com>
11265
11266         * shell/ev-window.c: hook up the find bar widget; now we just need
11267         a document to find things in
11268
11269         * shell/eggfindbar.c: a find bar widget
11270
11271 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11272
11273         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11274
11275 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11276
11277         * pdf/**: Import of xpdf code from gpdf. 
11278
11279         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11280
11281         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11282         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11283         Fix FreeType includes.
11284
11285         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11286         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11287         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11288         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11289         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11290         Include xpdfconfig.h
11291         
11292 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11293
11294         * shell/ev-window.c (ev_window_dispose): dispose can be called
11295         multiple times.
11296
11297 2004-12-21  Havoc Pennington  <hp@redhat.com>
11298
11299         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11300         rather than Evince
11301
11302         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11303         items; really they should be synced with the strings, etc. from
11304         current gpdf, but just getting the boring typing out of the way 
11305
11306 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11307
11308         * po/POTFILES.in:
11309         * shell/ev-application.c: (window_destroy_cb):
11310         * shell/ev-window.c:
11311         * shell/main.c: (main):
11312
11313         Actually show the window...
11314
11315 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11316
11317         * Makefile.am:
11318         * shell/Makefile.am:
11319         * shell/ev-application.c: (ev_application_class_init):
11320         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11321
11322         Make it build again
11323
11324 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11325
11326         Import to gnome cvs.
11327         
11328         * Remove copies of gpdf and ggv trees.
11329         * Rip out all the recursive configure code.
11330         * Remove bonobo machinery.
11331         * viewer/*: GInterfaces that backends should/can implement.
11332
11333 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11334
11335         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11336         typo
11337
11338 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11339
11340         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11341         (ev_application_finalize, ev_application_class_init)
11342         (ev_application_init): use GType instance private data for priv.
11343
11344         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11345         (ev_window_finalize, ev_window_class_init)
11346         (ev_window_init): ditto.
11347
11348 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11349
11350         * shell/ev-application.c (ev_application_new_window): make public
11351         (ev_application_show_initial_window): kill.
11352
11353         * shell/ev-application.h: update prototypes.
11354
11355         * shell/main.cc (main): inline ev_application_show_initial_window.
11356
11357 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11358
11359         * shell/ev-application.c (ev_application_new_window): impl.
11360         (ev_application_show_initial_window): use it.
11361         (is_window_empty, ev_application_get_empty_window): returns an
11362         existing empty window or a new one.
11363         (ev_application_open): from ev_window_cmd_file_open.
11364
11365         * shell/ev-application.h: update prototypes
11366
11367         * shell/ev-window.c (ev_window_is_empty): impl.
11368         (ev_window_open): make public.
11369         (ev_window_cmd_file_open): use ev_application_open
11370
11371         * shell/ev-window.h: update prototypes, remove unused.
11372
11373 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11374
11375         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11376         move destroy handler out of here...
11377
11378         * shell/ev-application.c, shell/ev-application.h: ...into this new
11379         class. Also handles initial window creation.
11380
11381         * shell/main.cc (main): use EvApplication to create initial
11382         window.
11383
11384 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11385
11386         * Makefile.am (SUBDIRS): add cut-n-paste
11387
11388         * cut-n-paste/Makefile.am: add
11389
11390         * configure.ac: generate Makefiles in cut-n-paste
11391
11392 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11393
11394         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11395         (ev_window_class_init): install ev_window_dispose.
11396
11397 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11398
11399         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11400         char (gchar looks stupid).
11401
11402 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11403
11404         * po/de.po: updated German translation.
11405
11406 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11407
11408         * configure.ac: add more pkg-config library checks for gnome-vfs,
11409         bonobo etc.
11410
11411         * gpdf/configure.in: temporarily disable libpaper
11412         checks. Otherwise I'd have to add the checks for the shell, too.
11413
11414 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11415
11416         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11417         and * file filters to the file choose.
11418
11419 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11420
11421         * po/de.po: Updated German translation.
11422
11423 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11424
11425         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11426
11427 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11428
11429         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11430
11431         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11432         (ev_window_init): implement those menuitems.
11433
11434 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11435
11436         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11437
11438         * shell/ev-window.c (ev_window_init): use the toolbar.
11439
11440 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11441
11442         * shell/ev-window.c (ev_window_init): use menu translations
11443
11444 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11445
11446         * configure.ac: add "de" to ALL_LINGUAS.
11447
11448         * po/de.po: add German translation.
11449
11450 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11451
11452         * Makefile.am (SUBDIRS): add po
11453
11454         * configure.ac: check intltool, glib-gettext etc, generate
11455         po/Makefile.in
11456
11457         * po, po/POTFILES.in, po/POTFILES.skip: new.
11458
11459 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11460
11461         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11462         already use (#ifdef ENABLE_NLS)
11463
11464         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11465         pointer indirection thinko.
11466
11467         * shell/main.c: include gi18n.h for bindtextdomain etc.
11468
11469 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11470
11471         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11472         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11473         tooltips for menu items in the statusbar.
11474
11475 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11476
11477         * configure.ac, data/Makefile.am, shell/Makefile.am: use
11478         pkgdatadir drop UIDIR
11479
11480 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11481
11482         * data/evince-ui.xml: Add File->Open menu item
11483
11484         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11485         chooser), hook it up in the ui manager.
11486
11487 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11488
11489         * shell/ev-window.c: fix Help->About tooltip.
11490
11491 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
11492
11493         * configure.ac: set CFLAGS for libevprivate.
11494
11495         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11496         definitions, factory etc.
11497
11498         * lib/Makefile.am: build libevprivate.a (only stock icon code).
11499
11500         * shell/Makefile.am: link against libevprivate.a.
11501
11502         * shell/ev-window.c (entries): add stock icon to Help->About.
11503
11504         * shell/main.c (main): init stock icon code.
11505
11506 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11507
11508         * lib/recent-files: egg recent files code
11509
11510         * lib/Makefile.am: add.
11511
11512         * Makefile.am: add lib subdir.
11513
11514         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11515         set CFLAGS for recent-files.
11516
11517 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11518
11519         * configure.ac: disable -ansi and -pedantic gcc flags. They
11520         disable POSIX stuff in stdio.h, but egg-recent uses them.
11521
11522 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
11523
11524         * configure.ac: add --disable-deprecated flag (defaults to on in
11525         "cvs" builds).
11526
11527         * shell/Makefile.am (INCLUDES): use it.
11528
11529 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11530
11531         * shell/main.c: add missing #include.
11532
11533         * shell/ev-window.c: fix for pedantic gcc.
11534         (ev_window_cmd_help_about): split license into paragraphs for
11535         translators and pedantic compilers.
11536
11537 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11538
11539         * configure.ac: add more warning flags if compiling with gcc from
11540         cvs (or explicitly requested with --enable-more-warnings).
11541
11542 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11543
11544         * data/evince-ui.xml: add File and File->Close menu.
11545
11546         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11547         (ev_window_destroy): quit after destroy.
11548         (ev_window_class_init): override GtkObject::destroy.
11549         (entries): install close_window callback.
11550
11551 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11552
11553         * Makefile.am (SUBDIRS): add data subdir.
11554
11555         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
11556         gtk+ 2.5.0 for GtkAboutDialog.
11557
11558         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
11559         main window.
11560
11561         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
11562
11563         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
11564         manager.
11565         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
11566
11567 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11568
11569         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
11570
11571 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11572
11573         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
11574
11575 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11576
11577         * shell/*: Added shell directory boilerplate, build it.
11578
11579 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11580
11581         * configure.ac, Makefile.am: Added top-level configure.ac and
11582         Makefile.am