]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Bug 568220 – need pkg-config file
[evince.git] / ChangeLog
1 2009-01-21  Christian Persch  <chpe@gnome.org>
2
3         * Makefile.am:
4         * configure.ac:
5         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
6
7 2009-01-21  Christian Persch  <chpe@gnome.org>
8
9         * configure.ac:
10         * libdocument/Makefile.am:
11         A libdocument/ev-version.h.in: Add version defines and version check
12         macro. Bug #568224.
13
14 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
15
16         * shell/ev-sidebar-links.c
17         * shell/ev-print-operation.c:
18         * shell/ev-history.c:
19         * shell/ev-file-monitor.c:
20         * shell/ev-window.c:
21         * shell/ev-password-view.c:
22         * shell/ev-sidebar-thumbnails.c:
23         * shell/ev-sidebar-attachments.c:
24         * libview/ev-pixbuf-cache.c:
25         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
26         Bug #568386.
27
28 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
29
30         * libdocument/ev-document-info.h:
31
32         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
33         
34 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
35
36         * libview/Makefile.am:
37
38         Install ev-job-scheduler.h. See bug #567790.
39         
40 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
41
42         * libdocument/Makefile.am:
43
44         Install ev-backends-manager.h and
45         ev-document-type-builtins.h. Fixes bug #567787.
46         
47 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
48
49         * NEWS:
50         * configure.ac:
51
52         Update for release 2.25.5
53         
54 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * libview/ev-view.c: (ev_view_drag_data_get):
57
58         Fix second parameter passed to gtk_selection_data_set_uris(), 
59         it expects a gchar **.
60         
61 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
62
63         * libdocument/Makefile.am:
64         * libdocument/ev-document-info.h:
65         * libdocument/ev-document-type-builtins.c.template:
66         * libdocument/ev-document-type-builtins.h.template:
67         * libdocument/ev-document.c: (ev_document_info_get_type),
68         (ev_document_info_copy):
69
70         Make EvDocumentInfo and enums definded in ev-document-info.h
71         GTypes. Fixes bug #567789.
72         
73 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
74
75         * shell/main.c (arguments_parse): Fix for a minor code typo.
76
77 2009-01-18  Christian Persch  <chpe@gnome.org>
78
79         * help/reference/Makefile.am:
80         * help/reference/evince.types: Fix the API docs build. Bug #568171.
81
82 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
83
84         * libview/Makefile.am:
85         * libview/ev-view-type-builtins.c.template:
86         * libview/ev-view-type-builtins.h.template:
87
88         Make EvJobPriority a proper GType. Fixes bug #567788.
89         
90 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
91
92         * configure.ac:
93         * cut-n-paste/*/Makefile.am:
94         * libdocument/Makefile.am:
95
96         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
97         code.
98         
99 2009-01-18  Christian Persch  <chpe@gnome.org>
100
101         * libview/ev-view.c: (ev_view_drag_data_get),
102         (ev_view_drag_motion), (ev_view_update_primary_selection),
103         (clear_link_selected):
104         * shell/ev-sidebar-attachments.c:
105         (ev_sidebar_attachments_drag_data_get),
106         (ev_sidebar_attachments_get_property),
107         (ev_sidebar_attachments_init):
108         * shell/ev-window.c: Update drag handling code to use the
109         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
110         hardcoding the targets lists. Bug #558084.
111         
112 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * libdocument/Makefile.am:
115         * libdocument/ev-backend-marshal.c:
116         * libdocument/ev-backend-marshalers.list:
117         * libdocument/ev-document.c:
118
119         Remove unused marshalers stuff from libdocument.
120         
121 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
122
123         * po/POTFILES.in:
124
125         Update for the current source tree.
126         
127 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
128
129         * configure.ac:
130         * Makefile.am:
131         * libdocument/Makefile.am:
132         * libview/Makefile.am:
133         * libview/ev-job-scheduler.[ch]:
134         * libview/ev-jobs.[ch]:
135         * libview/ev-page-cache.[ch]:
136         * libview/ev-pixbuf-cache.[ch]:
137         * libview/ev-timeline.[ch]:
138         * libview/ev-transition-animation.[ch]:
139         * libview/ev-view-accessible.[ch]:
140         * libview/ev-view-marshal.list:
141         * libview/ev-view.[ch]:
142         * shell/Makefile.am:
143
144         Move EvView specific code to a libeviview library so that it can
145         be embbeded in other applications. Based on patches by Tomeu
146         Vizoso. Fixes bug #567751.
147         
148 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
149
150         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
151         * shell/ev-window.c: (ev_window_load_job_cb),
152         (ev_window_load_job_cb), (ev_window_open_uri),
153         (ev_window_reload_local), (ev_window_dispose):
154
155         Remove dest, mode and search_string from EvJobLoad since they are
156         not really needed by the job, but for the window.
157         
158 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
159
160         * shell/ev-view.c: (ev_view_drag_data_received),
161         (ev_view_class_init), (ev_view_init):
162         * shell/ev-window.c: (ev_window_drag_data_received),
163         (ev_window_class_init), (ev_window_init):
164
165         Make the whole EvWindow the destination of a drag and drop
166         operation.
167         
168 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
169
170         * shell/ev-window.c: (window_open_file_copy_progress_cb):
171
172         Add missing brakets around the percentage in progress
173         messages. See bug #567910.
174         
175 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
176
177         * shell/ev-application.c: (ev_application_open_window),
178         (ev_application_open_uri_at_dest):
179
180         Do no use gdk_x11_* when not available. Based on patch by Hib
181         Eris, see bug #339172.
182         
183 2009-01-16  Hib Eris  <hib@hiberis.nl>
184
185         * configure.ac:
186         * properties/ev-properties-view.c:
187         (ev_properties_view_format_date):
188
189         Check for localtime_r. See bug #339172.
190         
191 2009-01-16  Hib Eris  <hib@hiberis.nl>
192
193         * shell/main.c:
194
195         Include gdkx only for dbus support. See bug #339172.
196         
197 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
198
199         * shell/ev-view.c: (ev_view_set_zoom_for_size):
200
201         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
202         #567785.
203         
204 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
205
206         * shell/ev-window.c: (reload_remote_copy_progress_cb),
207         (window_save_file_copy_progress_cb):
208
209         Use brakets around the percentage in progress messages. See bug
210         #567910.
211         
212 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * shell/ev-window.c: (reload_remote_copy_ready_cb):
215
216         Fix typo in error message. See bug #567910.
217         
218 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
219
220         * shell/ev-window.c: (ev_window_cmd_file_close_window):
221
222         Fix mnemonic conflict. Fixes bug #567937.
223         
224 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
225
226         * NEWS:
227         * configure.ac:
228
229         Update for release 2.25.4
230         
231 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
232
233         * configure.ac:
234         
235         GLib version requirement bumped to 2.18 due to g_set_error_literal.
236         Thanks to Christian Spurk.
237
238 2008-12-31  Hib Eris  <hib@hiberis.nl>
239         
240         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
241
242         Fix mime type handling.
243         
244 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
245
246         * po/POTFILES.in:
247
248         Add ev-print-operation.c.
249         
250 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
251
252         * shell/ev-window.c: (ev_window_clear_progress_idle),
253         (reset_progress_idle), (ev_window_show_progress_message),
254         (ev_window_reset_progress_cancellable),
255         (ev_window_progress_response_cb), (show_loading_progress),
256         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
257         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
258         (show_reloading_progress), (reload_remote_copy_ready_cb),
259         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
260         (show_saving_progress), (window_save_file_copy_ready_cb),
261         (window_save_file_copy_progress_cb), (ev_window_save_remote),
262         (ev_window_dispose):
263
264         Show progress information when loading/saving remote files. Fixes
265         bug #370958.
266         
267 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
268
269         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
270
271         Show better warning message when temp file cannot be deleted.
272         
273 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * shell/ev-window.c: (image_save_dialog_response_cb):
276
277         Fix saving images to remote locations.
278         
279 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
280
281         * shell/ev-application.[ch]: (ev_application_shutdown),
282         (ev_application_get_print_settings_file),
283         (ev_application_save_print_settings),
284         (ev_application_get_print_settings),
285         (ev_application_set_print_settings),
286         (ev_application_get_page_setup), (ev_application_set_page_setup):
287         * shell/ev-window.c: (ev_window_save_print_page_setup),
288         (ev_window_load_print_page_setup_from_metadata),
289         (ev_window_print_page_setup_done_cb),
290         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
291         (ev_window_cmd_preview_print):
292
293         Remember page setup options too. Paper size is globally remembered
294         while page margins are stored per document in metadata file. Fixes
295         bugs #525185 and #349102.
296         
297 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * shell/ev-print-operation.c:
300         (ev_print_operation_export_print_dialog_response_cb):
301
302         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
303         
304 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
305
306         * shell/ev-print-operation.c: (export_cancel),
307         (export_job_cancelled), (ev_print_operation_export_begin),
308         (ev_print_operation_export_cancel):
309         * shell/ev-window.c: (ev_window_print_cancel),
310         (ev_window_print_update_pending_jobs_message),
311         (ev_window_print_operation_done),
312         (ev_window_print_operation_status_changed),
313         (print_jobs_confirmation_dialog_response),
314         (ev_window_cmd_file_close_window):
315
316         Show a confirmation dialog when there are pending print jobs while
317         closing the main window. Fixes bug #480964.
318         
319 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
322         (ev_print_operation_get_job_name),
323         (ev_print_operation_get_status),
324         (ev_print_operation_get_progress),
325         (ev_print_operation_update_status),
326         (ev_print_operation_export_get_job_name), (clamp_ranges),
327         (get_first_and_last_page), (ev_print_operation_export_run_next),
328         (print_job_finished), (export_print_done), (export_job_cancelled),
329         (update_progress), (export_print_page),
330         (ev_print_operation_export_begin),
331         (ev_print_operation_export_print_dialog_response_cb),
332         (ev_print_operation_export_run),
333         (ev_print_operation_export_cancel),
334         (ev_print_operation_export_class_init):
335         * shell/ev-window.c:
336         (ev_window_print_update_pending_jobs_message),
337         (ev_window_print_operation_done),
338         (ev_window_print_progress_response_cb),
339         (ev_window_print_operation_status_changed),
340         (ev_window_print_operation_begin_print), (ev_window_print_range),
341         (ev_window_dispose):
342
343         Show progress information when printing. Fixes bug #482770.
344         
345 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
346
347         * shell/Makefile.am:
348         * shell/ev-progress-message-area.[ch]:
349         * shell/ev-message-area.[ch]: (ev_message_area_init),
350         (ev_message_area_set_image_from_stock):
351
352         Add EvProgressMessageArea derived from EvMessageArea to show
353         progress information in the message area. 
354         
355 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
356
357         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
358
359         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
360         close button. Add a function to get the contents of the message
361         area.
362         
363 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * shell/Makefile.am:
366         * shell/ev-print-operation.[ch]:
367         * shell/ev-jobs.[ch]: (ev_job_export_init),
368         (ev_job_export_dispose), (ev_job_export_run),
369         (ev_job_export_class_init), (ev_job_export_new),
370         (ev_job_export_set_page):
371         * shell/ev-window.c: (ev_window_print_operation_done),
372         (ev_window_print_range), (ev_window_dispose):
373
374         First step of the printing system rework. EvJobPrint has been
375         replaced by EvJobExport so that every page is scheduled to be
376         exported in a thread instead of scheduling the whole printing
377         process. This way the gui is responsive during printing.
378         
379 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
380
381         * shell/ev-window.c: (setup_size_from_metadata),
382         (ev_window_load_print_settings_from_metadata):
383
384         Fix memory leaks.
385         
386 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * libdocument/ev-document.c: (ev_document_get_type):
389
390         Add GObject type as prerequisite to EvDocument interface so that
391         document instances can be used as GObjects.
392         
393 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * shell/ev-view.c: (jump_to_find_result):
396
397         Only jump the the location of the find result for the first match
398         when searching. It drastically improves the performance when
399         searching. Bug catched and fixed by Michael Hunold. Fixes bug
400         #564774.
401         
402 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * properties/ev-properties-main.c: (ev_properties_get_pages):
405         * properties/ev-properties-view.[ch]:
406         (ev_properties_view_dispose), (ev_properties_view_class_init),
407         (ev_properties_view_set_info), (ev_properties_view_new):
408         * shell/ev-properties-dialog.[ch]:
409         (ev_properties_dialog_set_document):
410         * shell/ev-window.c: (ev_window_setup_document),
411         (ev_window_cmd_file_properties):
412
413         Add document URI to properties page. Fixes bug #555376.
414         
415 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
416
417         * configure.ac:
418         * data/Makefile.am:
419         * data/evince-password.glade: Removed
420         * data/evince-properties.glade: Removed
421         * properties/ev-properties-view.c:
422         (ev_properties_view_class_init), (set_property),
423         (ev_properties_view_set_info), (ev_properties_view_init):
424         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
425         (font_cell_data_func), (ev_properties_fonts_init):
426
427         Remove Glade dependency.
428         
429 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
430
431         * backend/comics/comics-document.c: (comics_document_load):
432
433         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
434         
435 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
436
437         * NEWS:
438         * configure.ac:
439
440         Update for release 2.25.2
441         
442 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
443
444         * configure.ac:
445         * shell/Makefile.am:
446         * shell/ev-keyring.[ch]:
447         * shell/ev-password.[ch]: Removed
448         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
449         (ev_password_view_class_init), (ev_password_view_clicked_cb),
450         (ev_password_view_init), (ev_password_view_set_uri),
451         (ev_password_dialog_got_response),
452         (ev_password_dialog_remember_button_toggled),
453         (ev_password_dialog_entry_changed_cb),
454         (ev_password_dialog_entry_activated_cb),
455         (ev_password_view_ask_password), (ev_password_view_get_password),
456         (ev_password_view_get_password_save_flags),
457         (ev_password_view_new):
458         * shell/ev-window.c: (ev_window_password_view_unlock),
459         (ev_window_load_job_cb), (ev_window_close_dialogs),
460         (ev_window_init):
461
462         Rework the password view. When the password is in the keyring it's
463         used automatically without showing the password dialog and it's  
464         only stored in the keyring when we are sure it's correct. The
465         password dialog has been reworked too, in order to make it
466         more hig compliant and consistent with the GTK+ dialog used in
467         gtkmountoperation. Fixes bug #562496. 
468         
469 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
470
471         * backend/comics/comics-document.c: (comics_document_load):
472
473         Do not trust file extensions when getting the command needed to
474         uncompress comic documents. Fixes bug #562143.
475         
476 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
477
478         * libdocument/ev-document-factory.c: (get_document_from_uri),
479         (ev_document_factory_get_document):
480         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
481         (get_mime_type_from_data), (ev_file_get_mime_type):
482
483         Move mime-type functions from document-facrory to file-helpers so
484         that it can be reused.
485         
486 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
489         (window_open_file_copy_ready_cb), (ev_window_reload_local),
490         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
491         (ev_window_reload_remote), (ev_window_reload_document):
492
493         Add support for reloading remote documents. Fixes bug #555399.
494         
495 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
496
497         * shell/ev-view.c: (ev_view_find_previous):
498
499         Make sure find_result is never < 0 which causes a crash while
500         searching. Fixes bug #558377.
501         
502 2008-11-19  Marek Kašík <mkasik@redhat.com>
503
504         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
505         (ev_pixbuf_cache_get_selection_surface):
506         
507         Fixes crash on fast scrolling with simultaneous text selection.
508
509 2008-11-19  Marek Kašík <mkasik@redhat.com>
510
511         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
512         * shell/ev-window.c (launch_external_uri):
513         
514         Fixes assertion fail on selecting text. See bug #561393.
515
516 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
517
518         * shell/Makefile.am:
519         * shell/ev-jobs.[ch]: (ev_job_layers_init),
520         (ev_job_layers_dispose), (ev_job_layers_run),
521         (ev_job_layers_class_init), (ev_job_layers_new):
522         * shell/ev-sidebar-layers.[ch]:
523         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
524         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
525         (ev_view_reload_page), (ev_view_reload):
526         * shell/ev-window.c: (setup_sidebar_from_metadata),
527         (ev_window_sidebar_current_page_changed_cb),
528         (sidebar_layers_visibility_changed), (ev_window_init):
529
530         Add layers support.
531         
532 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
533
534         * data/icons/22x22/actions/Makefile.am:
535         * data/icons/22x22/actions/eye.png:
536         * shell/ev-stock-icons.[ch]:
537         
538         Add eye icon from gimp to hide/show layers.
539         
540 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
541
542         * configure.ac:
543         * cut-n-paste/Makefile.am:
544         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
545         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
546         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
547
548         Add GimpCellRendererToggle from gimp slightly modified to fit our
549         needs. 
550         
551 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
552
553         * configure.ac:
554         * backend/pdf/ev-poppler.cc:
555
556         Implement layers interface in PDF backend.
557         
558 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
559
560         * libdocument/Makefile.am:
561         * libdocument/ev-document-layers.[ch]:
562         * libdocument/ev-layer.[ch]:
563
564         Add optional content (layers) interface.
565         
566 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
567
568         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
569         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
570
571         Removes unused code.
572
573 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
574
575         * NEWS:
576         * configure.ac:
577
578         Update for 2.25.1 release
579
580 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * shell/ev-window.c:
583
584         Fix build with GTK+ < 2.14
585
586 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
587
588         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
589         
590         Makes menu label translatable. Fixes bug #559129.
591
592 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
593
594         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
595         (t1_transform_font):
596         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
597         
598         More renames of warning to mdvi_warning in follow up to the
599         fix of the bug #553369. Fix for the bug #559257 by
600         Tuxce <tuxce.net@gmail.com>.
601         
602 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
603
604         * shell/ev-application.c: (ev_application_init_session):
605         * shell/main.c: (main):
606
607         Move the egg_set_desktop_file() call to main and remove
608         gtk_window_set_default_icon_name() since it's already called by
609         egg_set_desktop_file()
610         
611 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
614
615         Initialize GError to NULL.
616         
617 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * shell/ev-window.c: (window_save_file_copy_ready_cb),
620         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
621         (ev_window_preview_print_finished), (launch_action):
622
623         Do not use popup dialogs to show error messages anymore, use the
624         message area instead.
625         
626 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
627
628         * shell/ev-window.c: (ev_window_error_message),
629         (ev_window_warning_message), (ev_window_set_document),
630         (ev_window_load_job_cb), (ev_window_load_remote_failed),
631         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
632         (ev_window_cmd_help_contents), (launch_external_uri),
633         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
634         (ev_attachment_popup_cmd_open_attachment),
635         (attachment_save_dialog_response_cb):
636
637         Use a message format (with printf()-style) in
638         ev_window_error_message and ev_window_warning_message.
639
640 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * shell/ev-window.c: (ev_window_error_message),
643         (ev_window_warning_message), (ev_window_set_document),
644         (ev_window_load_job_cb), (ev_window_load_remote_failed),
645         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
646         (ev_window_cmd_help_contents), (launch_external_uri),
647         (image_save_dialog_response_cb),
648         (ev_attachment_popup_cmd_open_attachment),
649         (attachment_save_dialog_response_cb):
650
651         Change ev_window_error_message and ev_window_warning_message to
652         receive a EvWindow instead of a GtkWindow. It's more consistent
653         and avoids unneeded casts.
654         
655 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * shell/ev-window.c: (ev_window_cmd_help_contents):
658
659         Use gtk_show_uri() when availale to display help contents.
660         
661 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
662
663         * configure.ac:
664         * backend/pdf/ev-poppler.cc:
665         * properties/ev-properties-view.c:
666         * shell/Makefile.am:
667         * shell/ev-tooltip.[ch]: Removed
668         * shell/ev-view-private.h
669         * shell/eggfindbar.c:
670         * shell/ev-application.c:
671         * shell/ev-open-recent-action.c:
672         * shell/ev-sidebar-thumbnails.c:
673         * shell/ev-view.c:
674         * shell/ev-window.c:
675
676         Bump GTK+ requirement to 2.12.
677         
678 2008-10-27 Christian Persch <chpe@gnome.org>
679
680         * backend/djvu/djvu-document.c
681         * backend/dvi/cairo-device.c
682         * cut-n-paste/evmountoperation/ev-mount-operation.h
683         * cut-n-paste/gedit-message-area/gedit-message-area.h
684         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
685         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
686         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
687         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
688         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
689         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
690         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
691         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
692         * cut-n-paste/zoom-control/ephy-zoom-action.c
693         * cut-n-paste/zoom-control/ephy-zoom-action.h
694         * cut-n-paste/zoom-control/ephy-zoom-control.c
695         * cut-n-paste/zoom-control/ephy-zoom-control.h
696         * libdocument/ev-async-renderer.h
697         * libdocument/ev-document-factory.c
698         * libdocument/ev-document-misc.h
699         * libdocument/ev-image.h
700         * libdocument/ev-selection.h
701         * shell/ev-properties-fonts.h
702         * shell/ev-stock-icons.h
703         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
704         directly. Bug #558064.
705
706 2008-10-27 Christian Persch <chpe@gnome.org>
707
708         * cut-and-paste/smclient/*: Update from libegg.
709
710 2008-10-27 Christian Persch <chpe@gnome.org>
711
712         * backend/djvu/djvu-document.c
713         * backend/ps/ev-spectre.c
714         * shell/ev-jobs.c: Use printf safely. Bug #558066.
715
716 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
717
718         * shell/ev-view.c (ev_view_change_page),
719         (ev_view_transition_animation_finish),
720         (ev_view_transition_animation_cancel), (page_changed_cb),
721         (ev_view_set_presentation), (ev_view_next_page),
722         (ev_view_previous_page):
723         
724         Cancel the animation without scheduling transition start
725         and proceed to the next page to fix bug #516749.
726
727 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * NEWS:
730         * configure.ac:
731
732         Update for release 2.24.1
733         
734 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * shell/ev-window.c: (ev_window_cmd_view_presentation):
737
738         Disable toggle function of F5 when in presentation mode. Patch by
739         Dave Neary. Fixes bug #556162.
740         
741 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
744         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
745         (ev_sidebar_thumbnails_fill_model),
746         (ev_sidebar_thumbnails_refresh),
747         (ev_sidebar_thumbnails_set_document):
748
749         Instead of using only one loading icon for thumbnails based on the
750         size of the first page, create an icon for every different page
751         size. Fixes bug #556264.
752         
753 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * shell/ev-page-cache.c: (ev_page_cache_finalize):
756
757         Fix memory leak.
758         
759 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
760
761         * shell/ev-window-title.c (ev_window_title_sanitize_title):
762
763         Removes bad prefixes from window title. Patch by 
764         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
765         
766 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
767
768         * shell/ev-window.c: (launch_external_uri):
769
770         Do not consider mailto links as http uris. Fixes bug #555801.
771         
772 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * shell/ev-view.c: (merge_selection_region), (clear_selection):
775
776         Fix memory leak. Fixes bug #555134.
777         
778 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
781
782         Emit the job finished signal when the job is handled before the
783         page_ready callback.
784         
785 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
786
787         * shell/ev-window.c: (launch_action):
788
789         Use GdkAppLaunchContext when available to launch external
790         applications.
791         
792 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
793
794         * shell/ev-window.c: (launch_action):
795
796         Fix launching external applications for launch actions which seems
797         to be broken since the gio port. Fixes bug #554500.
798         
799 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * backend/dvi/Makefile.am:
802         * backend/dvi/cairo-device.c:
803         * backend/dvi/dvi-document.c:
804         * backend/dvi/mdvi-lib/Makefile.am:
805
806         Fix several compile warnings in the dvi backend.
807         
808 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
809
810         * backend/dvi/mdvi-lib/common.h:
811         * backend/dvi/mdvi-lib/dviread.c:
812         * backend/dvi/mdvi-lib/font.c:
813         * backend/dvi/mdvi-lib/fontmap.c:
814         * backend/dvi/mdvi-lib/fontsrch.c:
815         * backend/dvi/mdvi-lib/gf.c:
816         * backend/dvi/mdvi-lib/pagesel.c:
817         * backend/dvi/mdvi-lib/pk.c:
818         * backend/dvi/mdvi-lib/sp-epsf.c:
819         * backend/dvi/mdvi-lib/special.c:
820         * backend/dvi/mdvi-lib/tfm.c:
821         * backend/dvi/mdvi-lib/tfmfile.c:
822         * backend/dvi/mdvi-lib/util.c:
823         * backend/dvi/mdvi-lib/vf.c:
824
825         Rename error as mdvi_error to avoid symbol conflicts with the libc
826         error. Rename also message, crash, fatal and warning for
827         consistency. Fixes bug #553369.
828         
829 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
830
831         * backend/dvi/dvi-document.c: (dvi_document_load):
832
833         Fix memory leak.
834         
835 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
836
837         * backend/dvi/dvi-document.c:
838
839         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
840         G_IMPLEMENT_INTERFACE.
841         
842 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
843
844         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
845
846         Make sure copy_job_page_and_selection_to_job_info is always called
847         before copy_job_to_job_info. Fixes bug #552382.
848         
849 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * NEWS:
852         * configure.ac:
853
854         Update for release 2.24.0
855         
856 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * shell/ev-window.c: (launch_external_uri):
859
860         Use GdkAppLaunchContext when available to launch external uris.
861         
862 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
863
864         * shell/ev-window.c: (launch_external_uri):
865
866         Use the message area to show errors when lauching external uris
867         instead of a popup window.
868         
869 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * shell/ev-window.c: (launch_external_uri):
872
873         Assume invalid uris are http uris. Fixes bug #552071.
874         
875 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * NEWS:
878         * configure.ac:
879
880         Update for release 2.23.92.
881         
882 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
883
884         * shell/eggfindbar.c: (egg_find_bar_class_init):
885
886         Allow page scrolling with PageUp/PageDown keys when find bar is
887         active. Fixes bug #529833.
888         
889 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
890
891         * shell/ev-view-private.h:
892         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
893         (ev_view_scroll), (ev_view_class_init):
894         * shell/ev-view-accessible.c:
895         (ev_view_accessible_action_do_action):
896         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
897         (ev_window_cmd_scroll_backward):
898
899         Use GtkScrollType instead of EvScrollType.
900         
901 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
902
903         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
904         
905         Patch for case unsensitive page label match by Michael Lee.
906         See bug #550136.
907         
908         * shell/ev-page-action.c (create_tool_item):    
909         * test/Makefile.am:
910         * test/test1.py:
911         * test/test4.py:
912         * test/test5.py:
913         
914         Added test for the above and updated other tests.
915
916 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * shell/ev-window.c: (image_save_dialog_response_cb):
919
920         Do not append the file extension twice when saving an image.
921         
922 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
923
924         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
925
926         Remove an invalid ifdef.
927         
928 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
929
930         * shell/ev-view.c: (ev_view_motion_notify_event):
931
932         Make sure the cursor is correctly restored after showing the right
933         click menu.
934         
935 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
936
937         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
938         (ev_attachment_open):
939         * shell/ev-sidebar-attachments.c:
940         (ev_sidebar_attachments_button_press):
941         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
942
943         Use GdkAppLaunchContext when available to open attachments.
944         
945 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
946
947         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
948
949         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
950         by Eric Piel.
951         
952 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
953
954         * shell/ev-application.c: (ev_application_get_media_keys):
955         * shell/ev-media-player-keys.[ch]:
956         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
957         (ev_media_player_keys_grab_keys),
958         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
959         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
960         * shell/ev-window.[ch]: (ev_window_dispose),
961         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
962         (ev_window_init):
963
964         Clean up the media player keys stuff.
965         
966 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
967
968         * NEWS:
969         * configure.ac:
970
971         Update for release 2.23.91.
972         
973 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * cut-n-paste/smclient/eggsmclient-xsmp.c:
976         (sm_client_xsmp_set_initial_properties):
977
978         Fix memory leak.
979         
980 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * shell/ev-application.c: (ev_application_open_window),
983         (ev_application_open_uri_at_dest):
984
985         Make sure evince starts up in the right workspace when resuming a
986         previous session.
987         
988 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * shell/ev-application.[ch]: (ev_application_open_window),
991         (ev_application_add_icon_path_for_screen),
992         (ev_application_open_uri_at_dest):
993
994         Fix window manager warnings shown in ~/.xsession-errors
995         
996 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * configure.ac:
999         * cut-n-paste/Makefile.am:
1000         * cut-n-paste/smclient/Makefile.am:
1001         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1002         * cut-n-paste/smclient/eggsmclient-private.h:
1003         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1004         * cut-n-paste/smclient/eggsmclient.[ch]:
1005
1006         EggSMClient copied from libegg
1007
1008         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1009         * shell/Makefile.am:
1010         * shell/ev-application.[ch]: (ev_application_load_session),
1011         (smclient_save_state_cb), (smclient_quit_cb),
1012         (ev_application_init_session), (ev_application_shutdown),
1013         (ev_application_init):
1014         * shell/main.c: (main):
1015
1016         Use EggSMClient instead of gnome-client and remove libgnome and
1017         libgnomeui dependencies.
1018         
1019 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1020
1021         * shell/main.c: (main):
1022
1023         Remove gnome_authentication_manager_init.
1024         
1025 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * shell/ev-view.c: (ev_view_goto_window_create):
1028
1029         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1030         since it's now deprecated.
1031         
1032 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1033
1034         * backend/djvu/Makefile.am:
1035         * backend/djvu/djvu-document-private.h:
1036         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1037         (djvu_document_find_iface_init):
1038         * backend/djvu/djvu-text-page.[ch]:
1039         * backend/djvu/djvu-text.[ch]: Removed
1040         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1041         (pdf_document_find_iface_init):
1042         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1043         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1044         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1045         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1046         (ev_job_find_has_results), (ev_job_find_get_results):
1047         * shell/ev-view-private.h:
1048         * shell/ev-view.[ch]: (ev_view_expose_event),
1049         (highlight_find_results), (ev_view_finalize),
1050         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1051         (ev_view_set_document), (ev_view_find_get_n_results),
1052         (ev_view_find_get_result), (jump_to_find_result),
1053         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1054         (ev_view_find_previous), (ev_view_find_search_changed),
1055         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1056         * shell/ev-window.c: (ev_window_update_actions),
1057         (page_changed_cb), (ev_window_setup_document),
1058         (ev_window_update_find_status_message),
1059         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1060         (ev_window_clear_find_job), (find_bar_close_cb),
1061         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1062         (ev_window_dispose), (ev_window_init):
1063
1064         Rework find interface. The find logic has been moved from backends
1065         to the shell avoiding a lot of duplicated code in the backends and
1066         making easier to implement the find interface in the backends.
1067         
1068 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * backend/pdf/ev-poppler.cc:
1071         (pdf_document_thumbnails_get_dimensions):
1072
1073         Make sure thumbnail size returned by the PDF is actually
1074         valid. Fixes bug #548462.
1075         
1076 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * shell/ev-window.c: (ev_window_setup_document),
1079         (ev_window_set_document), (ev_window_dispose):
1080
1081         Remove the idle function for setting the document up when the
1082         window is destroyed. Fixes bug #549163.
1083         
1084 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1087         (ev_job_attachments_dispose), (ev_job_attachments_run),
1088         (ev_job_attachments_class_init), (ev_job_attachments_new):
1089         * shell/ev-sidebar-attachments.c:
1090         (ev_sidebar_attachments_set_document):
1091
1092         Add a new job to get the attachments in a thread with the document
1093         lock held. Fixes bug #548653.
1094         
1095 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1098         (tiff_document_document_iface_init):
1099
1100         Implement document_get_page_label in tiff backend.
1101         
1102 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1103
1104         * backend/tiff/tiff-document.c: (tiff_document_render):
1105
1106         Handle document orientation in tiff backend. Fixes bug #548444.
1107         
1108 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1109
1110         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1111
1112         Do not crash when adjustment page size is 0. Fixes bug #547440.
1113         
1114 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1117
1118         Sync with current GTK+.
1119         
1120 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1121
1122         * configure.ac:
1123         
1124         Update for release 2.23.6.
1125
1126 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1129         (ev_job_load_set_password):
1130         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1131         * shell/ev-window.c: (password_dialog_response),
1132         (ev_window_load_job_cb):
1133
1134         Fix loading encrypted documents since I broke it with the jobs
1135         rework.
1136         
1137 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * NEWS:
1140
1141         Update NEWS for 2.23.6 release.
1142         
1143 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1144
1145         * backend/impress/impress-document.c:
1146         * backend/impress/render.h:
1147         * libdocument/ev-document-factory.c:
1148         * libdocument/ev-document-factory.h:
1149         * libdocument/ev-document-links.h:
1150         * libdocument/ev-document-misc.c:
1151         * libdocument/ev-document-misc.h:
1152         * properties/ev-properties-main.c:
1153         * properties/ev-properties-view.c:
1154         * properties/ev-properties-view.h:
1155         * shell/eggfindbar.c:
1156         * shell/eggfindbar.h:
1157         * shell/ev-application.c:
1158         * shell/ev-application.h:
1159         * shell/ev-jobs.h:
1160         * shell/ev-message-area.h:
1161         * shell/ev-navigation-action.c:
1162         * shell/ev-navigation-action.h:
1163         * shell/ev-open-recent-action.c:
1164         * shell/ev-open-recent-action.h:
1165         * shell/ev-page-action-widget.c:
1166         * shell/ev-page-action.c:
1167         * shell/ev-page-action.h:
1168         * shell/ev-page-cache.h:
1169         * shell/ev-password-view.h:
1170         * shell/ev-password.h:
1171         * shell/ev-pixbuf-cache.h:
1172         * shell/ev-properties-fonts.c:
1173         * shell/ev-sidebar-attachments.c:
1174         * shell/ev-sidebar-links.c:
1175         * shell/ev-sidebar-links.h:
1176         * shell/ev-sidebar-thumbnails.c:
1177         * shell/ev-sidebar-thumbnails.h:
1178         * shell/ev-sidebar.c:
1179         * shell/ev-sidebar.h:
1180         * shell/ev-stock-icons.c:
1181         * shell/ev-tooltip.h:
1182         * shell/ev-view.c:
1183         * shell/ev-view.h:
1184         * shell/ev-window.c:
1185         * shell/ev-window.h:
1186         * shell/main.c:
1187
1188         More #include cleanups. Again: reordering, single gtk.h
1189         includes and other stuff.
1190
1191 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1192
1193         * shell/eggfindbar.c:
1194         * shell/ev-application.c:
1195         * shell/ev-message-area.c:
1196         * shell/ev-navigation-action.c:
1197         * shell/ev-open-recent-action.c:
1198         * shell/ev-page-action-widget.c:
1199         * shell/ev-page-action.c:
1200         * shell/ev-password-view.c:
1201         * shell/ev-properties-dialog.c:
1202         * shell/ev-properties-fonts.c:
1203         * shell/ev-sidebar-attachments.c:
1204         * shell/ev-sidebar-page.c:
1205         * shell/ev-sidebar-thumbnails.c:
1206         * shell/ev-stock-icons.c:
1207         * shell/ev-tooltip.c:
1208         * shell/ev-view.c:
1209         * shell/ev-window.c:
1210         * shell/main.c:
1211
1212         Cleanup many #include statements: reorder so that a
1213         generic-to-specific order is used, use single gtk.h
1214         includes, and some other cleanups.
1215
1216 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1217
1218         * shell/ev-jobs.h:
1219
1220         Add gio header.
1221         
1222 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1225         (ev_document_fc_mutex_trylock):
1226         * shell/Makefile.am:
1227         * shell/ev-job-queue.[ch]:
1228         * shell/ev-job-scheduler.[ch]:
1229         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1230         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1231         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1232         (ev_job_failed_from_error), (ev_job_succeeded),
1233         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1234         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1235         (ev_job_links_class_init), (ev_job_render_init),
1236         (notify_page_ready), (ev_job_render_page_ready),
1237         (ev_job_render_run), (ev_job_render_class_init),
1238         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1239         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1240         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1241         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1242         (ev_job_save_dispose), (ev_job_save_run),
1243         (ev_job_save_class_init), (ev_job_print_init),
1244         (ev_job_print_dispose), (ev_job_print_run),
1245         (ev_job_print_class_init):
1246         * shell/ev-page-cache.c:
1247         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1248         (check_job_size_and_unref), (move_one_job),
1249         (copy_job_to_job_info), (add_job),
1250         (ev_pixbuf_cache_add_jobs_if_needed):
1251         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1252         (job_fonts_finished_cb), (job_fonts_updated_cb),
1253         (ev_properties_fonts_set_document):
1254         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1255         (ev_sidebar_links_set_document):
1256         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1257         (ev_sidebar_thumbnails_set_document),
1258         (ev_sidebar_thumbnails_clear_job):
1259         * shell/ev-view-private.h:
1260         * shell/ev-view.c:
1261         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1262         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1263         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1264         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1265         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1266         (ev_window_reload_document), (ev_window_clear_save_job),
1267         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1268         (ev_window_clear_print_job), (ev_window_print_job_cb),
1269         (ev_window_print_dialog_response_cb):
1270         * shell/main.c: (main):
1271
1272         Rework the jobs system in order to make it simpler and more
1273         extensible. It allows to run jobs in the main loop instead of
1274         using a thread when it's appropriate like the fonts job. Now it's
1275         also possible to cancel jobs that are currently running. 
1276         
1277 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * libdocument/ev-debug.c: (profile_init):
1280
1281         Create the hash table also when profiling service is enabled for
1282         all sections.
1283         
1284 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1285
1286         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1287         (ev_profiler_stop):
1288         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1289         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1290         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1291         (ev_job_print_run):
1292         * shell/main.c: (main):
1293
1294         Add a profile mode available when debug is enabled. Add profilers
1295         in ev-jobs.
1296         
1297 2008-07-23  Götz Waschk <waschk@mandriva.org>
1298
1299         * configure.ac: Correctly build desktop file. Fixes
1300         bug #544237.
1301
1302 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1303
1304         * configure.ac:
1305         
1306         Update for release 2.23.5.
1307
1308 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * NEWS:
1311
1312         Update NEWS for 2.23.5 release.
1313         
1314 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1315
1316         * shell/ev-window.c: (ev_window_state_event),
1317         (ev_window_class_init):
1318
1319         Intercept window manager's fullscreen request in order to run/stop
1320         fullscreen mode. Fixes bug #493541.
1321         
1322 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1323
1324         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1325
1326         Restart the job search when the find bar is opened for the second
1327         time. Fixes bug #531956.
1328         
1329 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1332         (get_document_from_uri):
1333
1334         Make sure we always return a valid error struct when
1335         get_document_from_uri fails. Fixes nautilus crash, see bug
1336         #542548.
1337         
1338 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1339
1340         * libdocument/ev-transition-effect.c
1341         (ev_transition_effect_type_get_type),
1342         (ev_transition_effect_alignment_get_type),
1343         (ev_transition_effect_direction_get_type):
1344         
1345         Fixes bug #542924. Makes enums static to fix Solaris build.
1346
1347 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * shell/ev-view.c: (ev_view_key_press_event):
1350
1351         Add '.' keybinding for blanking the screen in presentation
1352         mode. Fixes bug #542001.
1353         
1354 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * libdocument/ev-document-misc.c:
1357         (ev_document_misc_pixbuf_from_surface):
1358
1359         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1360         #540950.
1361         
1362 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1363
1364         * backend/comics/comics-document.c (comics_document_load):
1365         * backend/comics/comicsdocument.evince-backend.in:
1366         * configure.ac:
1367         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1368         
1369         Added support for 7-zip based cb7 comic book. Patch by
1370         Kartik Rustagi. Fixes bug #532312.
1371
1372 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1373
1374         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1375         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1376         Fixes bug #539972.
1377
1378 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1379
1380         * shell/Makefile.am:
1381         * shell/ev-application.c (ev_application_init),
1382         (ev_application_get_media_keys):
1383         * shell/ev-application.h:
1384         * shell/ev-marshal.list:
1385         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1386         (proxy_destroy), (on_media_player_key_pressed),
1387         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1388         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1389         * shell/ev-media-player-keys.h:
1390         * shell/ev-window.c (ev_window_go_previous_page),
1391         (ev_window_go_next_page), (ev_window_go_first_page),
1392         (ev_window_go_last_page), (ev_window_start_presentation),
1393         (ev_window_dispose), (view_actions_focus_in_cb):
1394         * shell/ev-window.h: When building with D-Bus support, listen
1395         for multimedia key events from gnome-settings-daemon. This allows
1396         to go to the next/previous/first/last pages using, respectively,
1397         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1398         a presentation. Fixes bug #539971.
1399
1400 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1401
1402         * configure.ac:
1403         
1404         Update for release 2.23.4.
1405
1406 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * NEWS:
1409
1410         Update news for 2.23.4 release.
1411         
1412 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1413
1414         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1415         * shell/ev-sidebar-thumbnails.c:
1416         (ev_sidebar_thumbnails_set_loading_icon),
1417         (ev_sidebar_thumbnails_refresh):
1418         * shell/ev-window.c: (ev_window_error_message),
1419         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1420         (ev_window_set_document):
1421
1422         Do not crash opening documents with no pages and show a warning
1423         message in the message area. Fixes bugs #537574 and #171588.
1424         
1425 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * shell/Makefile.am:
1428         * shell/ev-file-monitor.[ch]:
1429         * shell/ev-window.c: (ev_window_document_changed),
1430         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1431         (ev_window_reload_job_cb), (ev_window_open_uri),
1432         (ev_window_reload_document), (ev_window_cmd_view_reload),
1433         (ev_window_dispose):
1434
1435         Automaticly reload the document when the file has changed on
1436         disk. Bug #304249.
1437         
1438 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1439
1440         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1441         * libdocument/ev-image.c: (ev_image_save_tmp):
1442         * libdocument/ev-module.c: (ev_module_load):
1443         * shell/ev-application.c: (ev_application_shutdown),
1444         (ev_application_get_print_settings):
1445         * shell/ev-sidebar-attachments.c:
1446         (ev_sidebar_attachments_button_press),
1447         (ev_sidebar_attachments_drag_data_get):
1448         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1449         (ev_window_print_finished), (ev_window_print_send),
1450         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1451         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1452         (ev_window_cmd_preview_print):
1453         * shell/main.c: (load_files_remote):
1454         Fix some build warnings under GCC 4.3.0. (#537535).
1455
1456 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1457
1458         * shell/ev-jobs.c: (ev_job_render_dispose):
1459
1460         Fix a crash in debug mode. Patch by Daniel M German.
1461         
1462 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1463
1464         * shell/ev-window.c:
1465
1466         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1467         
1468 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1469
1470         * shell/ev-window.c: (ev_window_print_send),
1471         (ev_window_do_preview_print):
1472
1473         Use the window title as print job name instead of just
1474         "evince-print". Fixes bug #534493.
1475         
1476 2008-05-19  Frederic Peters  <fpeters@0d.be>
1477
1478         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1479         Bug #533897.
1480
1481 2008-05-19  Frederic Peters  <fpeters@0d.be>
1482
1483         * help/reference/Makefile.am: added missing libevmountoperation to
1484         gtkdoc-scanobj libraries.  Bug #533896.
1485
1486 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1487
1488         * properties/ev-properties-view.c (get_default_user_units):
1489         Fixes check for default units string translation. Bug #533323.
1490
1491 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1492
1493         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1494         be an iks_free(). Fix an array overflow in the XML parser that
1495         would occur whenever the number of attributes in a tag was greater
1496         than 0 and divisible by 6. Fixes GNOME bug #530852.
1497
1498 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * backend/djvu/djvu-document-private.h:
1501         * backend/djvu/djvu-links.c:
1502         * backend/djvu/djvu-text.c:
1503         * backend/djvu/djvu-document.c: (djvu_handle_events),
1504         (djvu_wait_for_message), (djvu_document_load),
1505         (document_get_page_size), (djvu_document_render),
1506         (djvu_document_thumbnails_get_thumbnail),
1507         (djvu_document_file_exporter_end):
1508
1509         Make sure load job doesn't finish successfully when the document
1510         is not successfully decoded by libdjvu. Fixes bug #530202.
1511         
1512 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1513
1514         * configure.ac:
1515         * libdocument/Makefile.am:
1516         * libdocument/ev-debug.[ch]:
1517         * libdocument/ev-document.c:
1518         * shell/ev-jobs.c: (ev_job_links_dispose),
1519         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1520         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1521         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1522         (ev_job_render_page_ready), (ev_job_render_run),
1523         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1524         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1525         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1526         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1527         (ev_job_print_new), (ev_job_print_run):
1528         * shell/main.c: (main):
1529
1530         Add debug mode based on gedit code. Add debug messages in
1531         ev-jobs.
1532         
1533 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * libdocument/ev-document-factory.c: (get_document_from_uri):
1536
1537         Fix memory leak.
1538         
1539 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1540
1541         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1542         (get_mime_type_from_data), (get_document_from_uri),
1543         (ev_document_factory_get_document):
1544         
1545         Improved error message about file opening failture.
1546         Bug #529129.
1547
1548 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1549
1550         * data/evince-toolbar.xml:
1551         
1552         Allow to add SaveAs to toolbar.
1553
1554 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1555
1556         * shell/ev-view-private.h:
1557         * shell/ev-view.[ch]: (ev_view_button_release_event),
1558         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1559         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1560         (ev_view_update_primary_selection), (clear_link_selected),
1561         (ev_view_copy_link_address):
1562         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1563
1564         Update also the primary selection when copying a link
1565         address. Fixes bug #520855.
1566         
1567 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1568
1569         * libdocument/ev-document-factory.c: (get_document_from_uri):
1570
1571         Use the pixbuf backend only when the mime type is not supported by
1572         any of the other backend so that tiff documents, for instance, are
1573         handled by the tiff backend instead of the pixbuf backend. fixes
1574         bug #520290.
1575         
1576 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * cut-n-paste/Makefile.am:
1579
1580         Add evmountoperation to subdirs list.
1581         
1582 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * configure.ac:
1585
1586         Fix libspectre check in configure script. Fixes bug #528549.
1587         
1588 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1589
1590         * configure.ac:
1591         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1592         * shell/Makefile.am:
1593         * shell/ev-window.c: (ev_window_load_remote_failed),
1594         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1595
1596         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1597         open documents in remote locations that are not mounted.
1598         
1599 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1600
1601         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1602         (bitmap_convert_msb8):
1603         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1604         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1605
1606         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1607         
1608 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1609
1610         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1611         (ev_job_render_new), (ev_job_render_set_selection_info),
1612         (ev_job_render_run):
1613         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1614         (check_job_size_and_unref),
1615         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1616         (add_job), (ev_pixbuf_cache_get_selection_surface):
1617
1618         Create the render context needed for rendering a page in the render
1619         thread so that we don't block the main thread. Simplify
1620         EvJobRender API.
1621         
1622 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * libdocument/Makefile.am:
1625         * libdocument/ev-page.[ch]:
1626         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1627         (ev_render_context_new), (ev_render_context_set_page):
1628         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1629         (ev_form_field_finalize), (ev_form_field_class_init):
1630         * libdocument/ev-document-forms.[ch]:
1631         (ev_document_forms_get_form_fields):
1632         * libdocument/ev-document.[ch]: (ev_document_get_page),
1633         (ev_document_get_page_size), (ev_document_get_page_label):
1634         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1635         (ev_job_render_run), (ev_job_thumbnail_new),
1636         (ev_job_thumbnail_run), (ev_job_print_run):
1637         * shell/ev-page-cache.c: (ev_page_cache_new):
1638         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1639         (check_job_size_and_unref), (add_job):
1640         * shell/ev-sidebar-thumbnails.c: (add_range):
1641         * shell/ev-view.c: (ev_view_form_field_get_region),
1642         (ev_view_form_field_button_create_widget),
1643         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1644         (ev_view_handle_form_field), (ev_view_size_allocate),
1645         (get_selected_text):
1646         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1647         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1648         (pdf_document_get_page), (pdf_document_get_page_label),
1649         (pdf_document_render), (pdf_document_get_info),
1650         (pdf_document_document_iface_init),
1651         (pdf_document_thumbnails_get_thumbnail),
1652         (pdf_document_thumbnails_get_dimensions),
1653         (pdf_document_file_exporter_do_page),
1654         (pdf_selection_render_selection),
1655         (pdf_selection_get_selected_text),
1656         (pdf_selection_get_selection_region),
1657         (pdf_selection_get_selection_map),
1658         (pdf_document_forms_get_form_fields),
1659         (pdf_document_forms_form_field_text_get_text),
1660         (pdf_document_forms_form_field_text_set_text),
1661         (pdf_document_forms_form_field_button_set_state),
1662         (pdf_document_forms_form_field_button_get_state),
1663         (pdf_document_forms_form_field_choice_get_item),
1664         (pdf_document_forms_form_field_choice_get_n_items),
1665         (pdf_document_forms_form_field_choice_is_item_selected),
1666         (pdf_document_forms_form_field_choice_select_item),
1667         (pdf_document_forms_form_field_choice_toggle_item),
1668         (pdf_document_forms_form_field_choice_unselect_all),
1669         (pdf_document_forms_form_field_choice_set_text),
1670         (pdf_document_forms_form_field_choice_get_text):
1671         * backend/ps/ev-spectre.c: (ps_document_get_page),
1672         (ps_document_get_page_size), (ps_document_get_page_label),
1673         (ps_document_render), (ps_document_document_iface_init),
1674         (ps_document_file_exporter_do_page):
1675         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1676         (tiff_document_render), (tiff_document_render_pixbuf),
1677         (tiff_document_file_exporter_do_page):
1678         * backend/pixbuf/pixbuf-document.c:
1679         (pixbuf_document_get_page_size):
1680         * backend/comics/comics-document.c:
1681         (comics_document_get_page_size), (comics_document_render_pixbuf):
1682         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1683         (djvu_document_render), (djvu_selection_get_selected_text),
1684         (djvu_document_thumbnails_get_thumbnail),
1685         (djvu_document_file_exporter_do_page),
1686         (djvu_document_find_get_result):
1687         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1688         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1689         (dvi_document_thumbnails_get_thumbnail),
1690         (dvi_document_file_exporter_do_page):
1691         * backend/impress/impress-document.c:
1692         (impress_document_get_page_size),
1693         (impress_document_render_pixbuf):
1694         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1695
1696         Add EvPage so that we can hold a reference to the backend
1697         page. Form fields keep now a reference to the poppler page
1698         improving performance since we don't have to create/destroy the
1699         poppler field for every form operation. This will be needed for
1700         annotations too.
1701         
1702 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1703
1704         * data/evince-ui.xml:
1705         * shell/ev-window.c:
1706
1707         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1708         
1709 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1710
1711         * configure.ac:
1712         * backend/ps/Makefile.am:
1713
1714         Remove gs stuff from ps backend.
1715         
1716 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * configure.ac:
1719         * backend/pdf/ev-poppler.cc:
1720
1721         Bump poppler requirement to 0.8.0.
1722         
1723 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1724
1725         * NEWS:
1726         * configure.ac:
1727
1728         Update for release 2.22.1.1
1729
1730 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1731
1732         * configure.ac:
1733
1734         Fix build (again) when poppler version is 0.6
1735         
1736 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1737
1738         * backend/djvu/djvu-links.c: (build_tree):
1739
1740         Make sure link title is a valid utf8 string. Fixes bug #526517.
1741         
1742 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * configure.ac:
1745
1746         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1747         #526799.
1748         
1749 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1750
1751         * configure.ac:
1752         
1753         Update for release 2.22.1.
1754
1755 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * NEWS:
1758
1759         Update for upcoming release.
1760
1761 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * configure.ac:
1764         * backend/dvi/dvidocument.evince-backend.in:
1765
1766         Add compressed dvi to the list of supported mime types. Patch by
1767         Ed Catmur. Fixes bug #307087.
1768
1769 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1770
1771         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1772
1773         Fix a crash when printing a range that doesn't specify the start or
1774         end page. Fixes bug #524288.
1775
1776 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1777
1778         * shell/ev-window.c: (ev_window_cmd_continuous),
1779         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1780         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1781         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1782         (ev_window_run_presentation), (ev_window_stop_presentation),
1783         (ev_window_cmd_view_presentation),
1784         (ev_window_cmd_leave_fullscreen),
1785         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1786
1787         Do not unfullscreen and fullscreen again the window when changing
1788         from fullscreen to presentation mode and vice versa. Fixes bug
1789         #524112.
1790         
1791 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1792
1793         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1794
1795         Do not crash when thumbnail failed to render in PS backend. Fixes
1796         bug #525015.
1797         
1798 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1799
1800         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1801         (ev_window_load_file_remote), (ev_window_open_uri):
1802
1803         Handle errors when opening remote files.
1804         
1805 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1808
1809         Only grab the focus for the current visible proxy widget. Fixes
1810         bug #521224.
1811         
1812 2008-03-30  Emil Soleyman  <emil@nishra.com>
1813
1814         * shell/ev-window.c: (launch_external_uri):
1815         
1816         Reuse g_app_info_launch_default_for_uri to
1817         save some code and fix bug #525009.
1818
1819 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1820
1821         * shell/ev-window.c (image_save_dialog_response_cb):
1822
1823         Use g_str_has_suffix. See bug #523069.
1824
1825 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1826
1827         * configure.ac:
1828
1829         Add a configure option to enable/diable DBus. Patch by Rémi
1830         Cardona. Fixes bug 521797.
1831
1832 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1833
1834         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1835
1836         Fix printing in documents with rotated pages. Patch by Eugen
1837         Dedu. Fixes bug #512648.
1838         
1839 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1840
1841         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1842         (ev_link_from_action):
1843
1844         Fix warning messages.
1845         
1846 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1847
1848         * shell/ev-window.c: (image_save_dialog_response_cb):
1849
1850         Do not append the extension to filename when saving an image
1851         if the filename alredy contains the extension. Fixes bug #523069.
1852         
1853 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * shell/ev-view.[ch]: (ev_view_find_cancel):
1856         * shell/ev-window.c: (find_bar_close_cb):
1857
1858         Cancel the find operation when the find bar is closed. Fixes bug
1859         #508845.
1860         
1861 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1862
1863         * backend/ps/psdocument.evince-backend.in:
1864
1865         Make ps backend module resident. Fixes bug #520607.
1866         
1867 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * shell/ev-jobs.c: (ev_job_print_run):
1870
1871         Invert collate action in order to work as expected, fix reverse
1872         printing so that it doesn't start with a blank page and fix number
1873         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1874         
1875 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1878
1879         Fix build with poppler <= 0.7.2
1880         
1881 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1882
1883         * libdocument/ev-document-misc.c:
1884         (ev_document_misc_surface_from_pixbuf):
1885
1886         Fix selections with poppler-splash.
1887         
1888 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1889
1890         * configure.ac:
1891         * backend/pdf/ev-poppler.cc:
1892
1893         Fix build with poppler >= 0.7.2
1894         
1895 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1896
1897         * configure.ac:
1898         
1899         Update for release 2.22.0
1900
1901 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1902
1903         * NEWS:
1904
1905         Update for upcoming release.
1906
1907 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1908
1909         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1910
1911         Bug 495107 – Handle print dialog responses correctly
1912
1913         Correctly handle print dialog response. Properly fixes
1914         the above mentioned bug.
1915
1916 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1917
1918         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1919
1920         Make sure print job is only run when the print button is
1921         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1922         
1923 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1924
1925         * backend/pdf/pdfdocument.evince-backend.in:
1926         * libdocument/ev-backends-manager.c:
1927         (ev_backends_manager_load_backend),
1928         (ev_backends_manager_get_document):
1929         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1930
1931         Allow making backend modules resident. This is needed only for
1932         some backends like pdf to avoid registering glib types more than
1933         once.
1934         
1935 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * backend/comics/comics-document.c:
1938         * backend/djvu/djvu-document.c:
1939         * backend/impress/impress-document.c:
1940         * backend/pdf/ev-poppler.cc:
1941         * backend/pixbuf/pixbuf-document.c:
1942         * backend/ps/ev-spectre.c:
1943         * backend/ps/ps-document.c:
1944         * backend/tiff/tiff-document.c:
1945         * libdocument/ev-document.h:
1946         * properties/ev-properties-main.c:
1947
1948         Use g_type_module_add_interface instead of
1949         g_type_add_interface_static. Fixes bug #519679.
1950         
1951 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1952
1953         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1954         Added. Returns whether the animation has everything necessary to run.
1955         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1956         is ready just because it's been created. Fixes #519106.
1957         (draw_one_page): Do not show the "Loading..." text in presentation
1958         mode, there was a slim probability that this could happen.
1959
1960 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1963
1964         Duplicate mime_type string before freeing it so that it doesn't
1965         always fail when getting mime type from uri. Fixes bug #518874.
1966         
1967 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1968
1969         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1970
1971         Fix a crash when a choice form field doesn't have any item
1972         selected. Fixes bug #518831
1973         
1974 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1975
1976         * shell/ev-window.c (ev_window_clear_temp_file):
1977         Use g_file_has_prefix instead of renamed
1978         g_file_contains_file.
1979
1980         * configure.ac:
1981         Require new glib for above change.
1982         
1983 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1984
1985         * libdocument/ev-image.c: (ev_image_finalize),
1986         (ev_image_save_tmp):
1987
1988         Return a real uri instead of a filename when saving an
1989         image. Fixes images drag an drop from evince to nautilus. 
1990         
1991 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1992
1993         * backend/pdf/ev-poppler.cc:
1994         (pdf_document_images_get_image_mapping):
1995
1996         Return the image list in the right order. Fixes bug #516237.
1997         
1998 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1999
2000         * backend/impress/impress-document.c:
2001         (impress_document_thumbnails_get_thumbnail):
2002
2003         Remove unused variable to avoid a compiler warning.
2004
2005 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2006
2007         * configure.ac:
2008         
2009         Update for release 2.21.91.
2010
2011 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2012
2013         * configure.ac:
2014         * shell/Makefile.am:
2015         * shell/ev-application.[ch]:
2016         * shell/ev-sidebar-links.c:
2017         * shell/ev-utils.[ch]:
2018         * shell/ev-window.[ch]:
2019
2020         Remove libgnomeprint support. Fixes bug #512370.
2021         
2022 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2023
2024         * thumbnailer/evince-thumbnailer.c: (main):
2025
2026         Initialize glib type system before using it. Fixes bug #513934.
2027         
2028 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2029
2030         * properties/ev-properties-main.c:
2031
2032         Add missing #include.
2033         
2034 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * configure.ac:
2037         * backend/djvu/djvu-document.c: (djvu_document_render):
2038         * backend/tiff/tiff-document.c: (tiff_document_render):
2039
2040         Use the new cairo function cairo_format_stride_for_width when
2041         available. Fixes bug #482720.
2042
2043 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2044
2045         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2046         (get_mime_type_from_data), (get_document_from_uri):
2047
2048         Use g_content_type_guess() only when slow is true in
2049         get_document_from_uri(). Fix several memory leaks.
2050         
2051 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2052
2053         * libdocument/ev-document-factory.c:
2054         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2055         (get_document_from_uri):
2056
2057         Use g_content_type_guess () to get mimetype for files.
2058         Bug #510401.
2059
2060 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * thumbnailer/Makefile.am:
2063
2064         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2065         
2066 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * configure.ac:
2069
2070         Fix build with --without-libgnome. Fixes bug #512771.
2071         
2072 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2073
2074         * backend/dvi/Makefile.am: Install only dvi
2075         module. Fixes bug #512718.
2076
2077 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2078
2079         * properties/ev-properties-main.c: (nautilus_module_initialize):
2080         
2081         Initialize backends in properties tab. Fixes bug
2082         #512720.
2083
2084 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2085
2086         * properties/Makefile.am: No need to link with 
2087         libraries. Fixes bug #512719.
2088
2089 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2090
2091         * NEWS:
2092         * configure.ac:
2093         
2094         Update for release 2.21.90.
2095
2096 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * shell/ev-window.c: (ev_window_cmd_escape):
2099
2100         Fix compile warning.
2101         
2102 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2105
2106         Fix printing in dvi backend when filename contains white
2107         espaces. Fixes bug #502839.
2108         
2109 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2112         (screensaver_disable_x11):
2113         * shell/Makefile.am:
2114         * shell/xdg-user-dir-lookup.c: Removed
2115         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2116         * shell/ev-view.c: (ev_view_presentation_transition_start):
2117         * shell/ev-window.c: (ev_window_cmd_file_open),
2118         (ev_window_cmd_save_as), (presentation_set_timeout):
2119
2120         Remove #ifdefs that are no longer needed.
2121         
2122 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2123
2124         * shell/ev-view.[ch]: (ev_view_button_release_event),
2125         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2126         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2127         (ev_window_cmd_escape):
2128
2129         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2130         
2131 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2132
2133         * configure.ac:
2134         * backend/comics/comics-document.c: (comics_document_load):
2135         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2136         (ev_attachment_set_property), (ev_attachment_init),
2137         (ev_attachment_save), (ev_attachment_launch_app),
2138         (ev_attachment_open):
2139         * libdocument/ev-document-factory.c: (get_document_from_uri):
2140         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2141         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2142         * shell/ev-jobs.c:
2143         * shell/ev-password.c: (ev_password_dialog_set_property),
2144         (ev_password_dialog_save_password):
2145         * shell/ev-sidebar-attachments.c:
2146         (ev_sidebar_attachments_drag_data_get):
2147         * shell/ev-window-title.c: (get_filename_from_uri):
2148         * shell/ev-window.c: (ev_window_clear_temp_file),
2149         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2150         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2151         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2152         (launch_external_uri), (image_save_dialog_response_cb),
2153         (attachment_save_dialog_response_cb):
2154         * shell/main.c: (load_files), (load_files_remote), (main):
2155         * thumbnailer/evince-thumbnailer.c: (main):
2156
2157         Port to gio and drop gnome-vfs dependency. Fixes bug
2158         #510401. Based on patch by Cosimo Cecchi.
2159         
2160 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2161
2162         * NEWS:
2163
2164         Fixed formatting inconsistencies (spaces vs. tabs)
2165
2166 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2167
2168         * shell/ev-window.c:
2169
2170         Use top/up/bottom/down arrows instead of
2171         first/left/last/right in the toolbar and menu actions.
2172         This fixes issues with RTL languages and is visually
2173         consistent with the page view. Fixes bug #170081.
2174
2175 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2176
2177         * NEWS:
2178
2179         Fixed some inaccuracies pointed out by Carlos Garcia
2180         Campos.
2181
2182 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2183
2184         * NEWS:
2185         * data/evince.schemas.in:
2186         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2187
2188         Override PDF restrictions by default. Fixes bug #382700.
2189
2190 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2191
2192         * NEWS: Updated for upcoming release
2193
2194 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2197
2198         Fix memory leak.
2199         
2200 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2201
2202         * shell/ev-window.c: (register_custom_actions):
2203         
2204         Added comment for translators
2205
2206 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2207
2208         * shell/ev-view.c: (ev_view_button_release_event):
2209
2210         Do not create the idle function for kinetic scrolling if we are
2211         not in a drag operation.
2212
2213 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2216         (ev_view_button_press_event), (ev_view_motion_notify_event),
2217         (ev_view_button_release_event):
2218
2219         Restore cursor after autoscrolling. Fixes bug #509958.
2220
2221 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2222
2223         * configure.ac:
2224         * backend/pdf/ev-poppler.cc:
2225         (pdf_document_images_get_image_mapping),
2226         (pdf_document_images_get_image),
2227         (pdf_document_document_images_iface_init):
2228         * libdocument/ev-document-images.[ch]:
2229         (ev_document_images_get_image_mapping),
2230         (ev_document_images_get_image):
2231         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2232         (ev_image_get_id), (ev_image_save_tmp):
2233         * shell/ev-jobs.c: (ev_job_render_run):
2234         * shell/ev-view.c: (ev_view_drag_data_get):
2235         * shell/ev-window.c: (image_save_dialog_response_cb),
2236         (ev_view_popup_cmd_copy_image):
2237
2238         Do not render images when rendering the page but on demand. It
2239         reduces the memory comsumption.
2240         
2241 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2242
2243         * configure.a:
2244         * shell/ev-password.c:
2245
2246         Make gnome-keyring optional. Fixes bug #509676.
2247         
2248 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2249
2250         * shell/ev-pixbuf-cache.c: (add_job):
2251
2252         Initialize include_images variable as FALSE instead of TRUE.
2253         
2254 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2255
2256         * configure.ac:
2257         * cut-n-paste/Makefile.am:
2258         * cut-n-paste/fileformatchooser/Makefile.am:
2259         * cut-n-paste/fileformatchooser/egg-macros.h:
2260         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2261         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2262         * shell/Makefile.am:
2263         * shell/ev-utils.c:
2264         (file_chooser_dialog_add_writable_pixbuf_formats),
2265         (get_gdk_pixbuf_format_by_extension):
2266         * shell/ev-utils.h:
2267         * shell/ev-window.c: (ev_window_error_message),
2268         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2269         
2270         Simplify image format selection on save.
2271
2272 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2273
2274         * shell/ev-view.c: (ev_view_scroll_event):
2275         
2276         Repair gorizontal scrolling with shift. Fixes
2277         bug #483412.
2278
2279 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2280         
2281         * MAINTAINERS:
2282
2283         Fix formatting issues.
2284         
2285 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2286
2287         * backend/comics/comics-document.c: (comics_regex_quote):
2288         
2289         Don't overquote special chars except of '. See bug 
2290         502500. Thanks to Tom Parker.
2291
2292 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2293
2294         * MAINTAINERS:
2295         
2296         Added Nickolay and Carlos, since they're doing most of
2297         the releases nowadays.
2298
2299 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2300
2301         * properties/Makefile.am:
2302
2303         Get the nautilus extension dir properly instead of using
2304         a hack. Fixes bug #505359.
2305
2306 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2307
2308         * properties/Makefile.am:
2309         
2310         Install nautilus extension into new place. See bug
2311         #505359. Thanks to Matthias Clasen, Brian Pepple and
2312         Damien Carbery.
2313
2314 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2315
2316         * shell/ev-window.c: (ev_window_get_recent_file_label):
2317         
2318         RTL marker in recent file list. See bug #509076.
2319
2320 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2321
2322         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2323         * shell/ev-window.c: (image_save_dialog_response_cb):
2324
2325         Fix compile warnings due to unused variables.
2326         
2327 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2328
2329         * configure.ac:
2330         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2331         * backend/ps/ev-spectre.c: (ps_document_render):
2332
2333         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2334
2335 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2336
2337         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2338         (ev_transition_animation_paint): Implement "fade" effect.
2339
2340 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2341
2342         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2343         (ev_transition_animation_paint): Implement "uncover" effect.
2344
2345 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2346
2347         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2348         (ev_transition_animation_paint): Implement "cover" effect.
2349
2350 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2351
2352         * shell/ev-transition-animation.c (ev_transition_animation_push)
2353         (ev_transition_animation_paint): Implement "push" effect.
2354
2355 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2356
2357         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2358         (ev_transition_animation_paint): Implement "dissolve" effect.
2359
2360 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2361
2362         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2363         (ev_transition_animation_paint): Implement "wipe" effect.
2364
2365 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2366
2367         * shell/ev-transition-animation.c (ev_transition_animation_box)
2368         (ev_transition_animation_paint): Implement "box" effect.
2369
2370 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2371
2372         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2373         (ev_transition_animation_paint): Implement "blinds" effect.
2374
2375 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2376
2377         * shell/ev-transition-animation.c (ev_transition_animation_split)
2378         (ev_transition_animation_paint): Implement "split" effect.
2379
2380 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2381
2382         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2383         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2384         (ev_view_transition_animation_start) 
2385         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2386         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2387         (ev_view_next_page) (ev_view_previous_page):
2388         
2389         Use EvTransitionAnimation to drive page changes in the presentation
2390         mode, the animation will wait to start until both the origin and 
2391         destination page surfaces are available. Fixes #458460.
2392
2393         (draw_loading_text):
2394
2395         Remove workaround for bug #320352, it's now fixed properly.
2396
2397
2398 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2399
2400         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2401         will contain the implementations for page transition animations, at
2402         the moment it just has the "replace" effect.
2403         * shell/Makefile.am: Added these files to build.
2404
2405 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2406
2407         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2408         animations.
2409         * shell/Makefile.am: Added these files to build.
2410
2411 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2412
2413         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2414         implementation to get_effect() in EvDocumentTransitionIface.
2415
2416 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2417
2418         * libdocument/ev-transition-effect.[ch]: New files, define a page
2419         transition effect, at the moment it maps PopplerPageTransition to a
2420         GObject.
2421         * libdocument/Makefile.am: Added these files to build.
2422         * libdocument/ev-document-transition.[ch]
2423         (ev_document_transition_get_effect): New method, gets the
2424         EvTransitionEffect returned by the interface implementation, with
2425         fallback to the "replace" effect.
2426
2427 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2428
2429         * configure.ac:
2430         * cut-n-paste/Makefile.am:
2431         * cut-n-paste/fileformatchooser/Makefile.am:
2432         * cut-n-paste/fileformatchooser/egg-macros.h:
2433         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2434         * shell/Makefile.am:
2435         * shell/ev-window.c: (image_save_dialog_response_cb),
2436         (ev_view_popup_cmd_save_image_as):
2437
2438         Allow exporting images in any format supported by
2439         GdkPixbuf. Fixes bug #500209.
2440         
2441 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * backend/pixbuf/pixbuf-document.c:
2444
2445         More warnings fixed.
2446         
2447 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2450         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2451         * backend/djvu/djvu-text.h:
2452         * backend/tiff/tiff-document.c: (tiff_document_render):
2453
2454         Fix compile warnings.
2455         
2456 2007-12-28  Christian Persch  <chpe@gnome.org>
2457
2458         * **/*.c: Include config.h. Bug #504721.
2459
2460 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2461
2462         * configure.ac:
2463         * Makefile.am:
2464         * po/POTFILES.in:
2465         * backend/comics/Makefile.am:
2466         * backend/comics/comics-document.[ch]:
2467         * backend/comics/comicsdocument.evince-backend.in:
2468         * backend/djvu/Makefile.am:
2469         * backend/djvu/djvu-document.[ch]:
2470         * backend/djvu/djvudocument.evince-backend.in:
2471         * backend/dvi/Makefile.am:
2472         * backend/dvi/dvi-document.[c]:
2473         * backend/dvi/dvidocument.evince-backend.in:
2474         * backend/impress/Makefile.am:
2475         * backend/impress/impress-document.[ch]:
2476         * backend/impress/impressdocument.evince-backend.in:
2477         * backend/pdf/Makefile.am:
2478         * backend/pdf/ev-poppler.cc:
2479         * backend/pdf/ev-poppler.h:
2480         * backend/pdf/pdfdocument.evince-backend.in:
2481         * backend/pixbuf/Makefile.am:
2482         * backend/pixbuf/pixbuf-document.[ch]:
2483         * backend/pixbuf/pixbufdocument.evince-backend.in:
2484         * backend/ps/Makefile.am:
2485         * backend/ps/ev-spectre.[ch]:
2486         * backend/ps/ps-document.[ch]:
2487         * backend/ps/psdocument.evince-backend.in:
2488         * backend/tiff/Makefile.am:
2489         * backend/tiff/tiff-document.[ch]:
2490         * backend/tiff/tiffdocument.evince-backend.in:
2491         * libdocument/Makefile.am:
2492         * libdocument/ev-backends-manager.[ch]:
2493         * libdocument/ev-module.[ch]:
2494         * libdocument/ev-document.h:
2495         * libdocument/ev-document-factory.[ch]:
2496         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2497         (get_compression_from_mime_type), (get_document_from_uri),
2498         (ev_document_factory_get_document), (file_filter_add_mime_types),
2499         (ev_document_factory_add_filters):
2500         * shell/Makefile.am:
2501         * shell/ev-window-title.c: (get_filename_from_uri):
2502         * shell/main.c: (main):
2503         * thumbnailer/Makefile.am:
2504         * thumbnailer/evince-thumbnailer.c: (main):
2505
2506         Plugin system for backends. Fixes bug #351348.
2507         
2508 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2509
2510         * shell/ev-view-private.h:
2511         * shell/ev-view.c: (ev_view_drag_update_momentum),
2512         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2513         (ev_view_button_release_event), (ev_view_destroy):
2514         
2515         Kinetic scrolling implemented as requested in
2516         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2517
2518 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2519
2520         * data/evince-toolbar.xml:
2521         * data/evince-ui.xml:
2522         * shell/ev-view-private.h:
2523         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2524         (ev_view_button_press_event), (ev_view_motion_notify_event),
2525         (ev_view_button_release_event), (ev_view_init),
2526         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2527         (ev_view_set_cursor):
2528         * shell/ev-view.h:
2529         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2530         (ev_window_cmd_view_autoscroll):
2531         
2532         Autoscroll feature with the context menu. Fixes bug 
2533         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2534
2535 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2536
2537         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2538
2539         Disconnect also page-ready signal when removing a job because the
2540         page size has changed. Thanks to kripken
2541         <kripkensteiner@gmail.com>.
2542
2543 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2544
2545         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2546         
2547         Scroll pages in page entry with mouse wheel. Fixes bug
2548         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2549
2550 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2551
2552         * backend/dvi/Makefile.am:
2553         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2554         (mdvi_cairo_device_init):
2555         * backend/dvi/mdvi-lib/common.h:
2556         * backend/dvi/mdvi-lib/mdvi.h:
2557         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2558         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2559         (mdvi_build_path_from_cwd):
2560
2561         Add ps specials support in dvi backend when libspectre is
2562         present. Fixes bug #386005.
2563         
2564 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * configure.ac:
2567         * backend/ps/Makefile.am:
2568         * backend/ps/ev-spectre.[ch]:
2569         
2570         Use libspectre, if available, for the ps backend. Fixes bugs
2571         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2572
2573 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2574         
2575         * backend/comics/comics-document.c: (comics_document_load):
2576         
2577         Cygwin build issue fix.
2578
2579 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * shell/ev-view.c: (ev_view_set_zoom):
2582
2583         Do not limit the minimum zoom factor when sizing mode is best bit
2584         or fit width. Fixes bug #503805.
2585         
2586 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2589         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2590         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2591         (ev_link_dest_get_property), (ev_link_dest_set_property),
2592         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2593         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2594         (ev_link_dest_new_fitr):
2595         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2596         (goto_fith_dest), (goto_xyz_dest):
2597
2598         Do not change left, top and zoom values when they are null in PDF
2599         destinations. Fixes bug #460658.
2600         
2601 2007-12-10  Christian Persch  <chpe@gnome.org>
2602
2603         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2604         (ev_view_accessible_class_init),
2605         (ev_view_accessible_idle_do_action),
2606         (ev_view_accessible_action_do_action),
2607         (ev_view_accessible_action_get_description),
2608         (ev_view_accessible_action_set_description),
2609         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2610         (ev_view_accessible_factory_init),
2611         (ev_view_accessible_factory_get_accessible_type):
2612         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2613         private data, and G_DEFINE_TYPE. Bug #502843.
2614
2615 2007-12-08  Christian Persch  <chpe@gnome.org>
2616
2617         * shell/ev-metadata-manager.c: (item_free),
2618         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2619         (value_free), (parse_value), (parseItem),
2620         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2621         (save_values): Use GSlice to allocate small amounts of memory. Bug
2622         #475972.
2623
2624 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2625
2626         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2627
2628         Restore cursor to normal after a drag operation. Fixes bug
2629         #501603.
2630         
2631 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2632
2633         * NEWS:
2634         * configure.ac:
2635         
2636         Update for release 2.21.1
2637
2638 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2639
2640         * configure.ac:
2641         * cut-n-paste/gedit-message-area/Makefile.am:
2642         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2643         * shell/Makefile.am:
2644         * shell/ev-message-area.[ch]:
2645         * shell/ev-window.c: (ev_window_set_message_area),
2646         (ev_window_error_message_response_cb), (ev_window_error_message),
2647         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2648         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2649         (ev_attachment_popup_cmd_open_attachment),
2650         (attachment_save_dialog_response_cb), (ev_window_set_document),
2651         (ev_window_init):
2652
2653         Use a message area instead of a popup dialog for error
2654         notifications. Fixes bug #337495.
2655         
2656 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2657
2658         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2659         (ev_window_run_fullscreen):
2660
2661         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2662         
2663 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2664
2665         * ev-sidebar-thumbnails.c: (update_visible_range),
2666         (ev_sidebar_thumbnails_refresh),
2667         (ev_sidebar_thumbnails_set_document),
2668         (ev_sidebar_thumbnails_support_document):
2669
2670         Show thumbnails for documents with one page. Fixes bug #358751.
2671         
2672 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2673
2674         * shell/ev-window.c:
2675         (ev_window_load_print_settings_from_metadata),
2676         (ev_window_save_print_settings), (ev_window_print_finished),
2677         (ev_window_print_range):
2678
2679         Print settings that are specific to the document are now saved per
2680         document in the metadata file. Fixes bug #488806.
2681         
2682 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2683
2684         * backend/tiff/tiff-document.c: (tiff_document_render):
2685
2686         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2687         
2688 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2689
2690         * shell/ev-application.[ch]: (get_find_string_from_args),
2691         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2692         (ev_application_open_uri_list):
2693         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2694         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2695         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2696         (ev_window_cmd_recent_file_activate),
2697         (ev_window_open_recent_action_item_activated),
2698         (ev_window_print_send), (open_remote_link):
2699         * shell/main.c: (arguments_parse):
2700
2701         Add a command line option for search. Fixes bug #497710.
2702         
2703 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2704
2705         * shell/ev-jobs.c: (ev_job_print_new):
2706
2707         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2708         
2709 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2710
2711         * data/evince-toolbar.xml:
2712         * shell/Makefile.am:
2713         * shell/ev-application.c: (ev_application_init):
2714         * shell/ev-open-recent-action.[ch]:
2715         * shell/ev-window.c:
2716         (ev_window_open_recent_action_item_activated),
2717         (register_custom_actions):
2718
2719         Add an expander to the open toolbar item which pops up a dropdown
2720         menu with the recently used documents. Fixes bug #487215.
2721         
2722 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2723
2724         * shell/ev-window.c: (ev_window_open_uri),
2725         (ev_window_cmd_view_reload):
2726
2727         Do not jump to the first page when reloading by running evince
2728         from the command line. Fixes bug #490847.
2729         
2730 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2731
2732         * shell/ev-window.c: (ev_window_cmd_help_contents):
2733
2734         Plugged memory leak when help file is not found. Fixes bug
2735         #490762.
2736         
2737 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2738
2739         * configure.ac:
2740
2741         Enable djvu, dvi and comics backends by default. Fixes bug
2742         #437121.
2743         
2744 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2745
2746         * configure.ac:
2747         * cut-n-paste/Makefile.am:
2748         * cut-n-paste/recent-files/*: Removed
2749         * help/reference/Makefile.am:
2750         * shell/Makefile.am:
2751         * shell/ev-application.[ch]: (ev_application_shutdown),
2752         (ev_application_init):
2753         * shell/ev-window.c: (ev_window_add_recent),
2754         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2755
2756         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2757         
2758 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2759
2760         * shell/ev-window.c: (launch_external_uri):
2761
2762         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2763         and report error if the URL is not supported (#489910).
2764
2765 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2766
2767         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2768         (pdf_document_file_exporter_begin_page),
2769         (pdf_document_file_exporter_end_page):
2770
2771         Fix printing with poppler splash backend. Fixes bug #489774.
2772         
2773 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2776         * shell/ev-print-job.c: (ev_print_job_class_init):
2777
2778         Fix a crash when printing with the gnome-print dialog. Fixes bug
2779         #488939.
2780         
2781 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2782
2783         * backend/pixbuf/pixbuf-document.c:
2784
2785         Fix an implicit function definition warning (#487655)
2786
2787 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2788
2789         * shell/ev-window.c:
2790
2791         Fix conflicting shortcut for view sade pane and presentation.
2792         
2793 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2794
2795         * backend/pdf/ev-poppler.cc:
2796         (pdf_document_file_exporter_begin_page),
2797         (pdf_document_file_exporter_do_page),
2798         (pdf_document_file_exporter_end_page),
2799         (pdf_document_file_exporter_iface_init):
2800         * libdocument/ev-file-exporter.[ch]:
2801         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2802         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2803         (ev_job_print_run):
2804
2805         When printing multiple pages per sheet in reverse option, do not
2806         invert the order of the pages in every sheet, but the order of the
2807         sheets. Do not print blank pages when page range is invalid. Fixes
2808         bugs #484857 and #485521.
2809         
2810 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2811
2812         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2813         (ev_job_print_run):
2814         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2815
2816         Respect ranges order when printing more than one range in random
2817         order.
2818         
2819 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2820
2821         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2822         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2823
2824         Rotate also the window icon when document is rotated. Fixes bug
2825         #474681.
2826         
2827 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2828
2829         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2830         (pdf_document_forms_get_form_fields):
2831
2832         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2833         Matthias Drochner.
2834         
2835 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2836
2837         * configure.ac:
2838         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2839
2840         Use poppler_page_render_for_printing() instead of
2841         poppler_page_render() if available when exporting to a ps or pdf
2842         file. Fixes bug #476627.
2843         
2844 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2845
2846         * shell/ev-window.c: (ev_window_run_fullscreen):
2847
2848         Do not show the toolbar in fullscreen mode if the main toolbar is
2849         not visible. Fixes bug #483048.
2850         
2851 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2852
2853         * shell/ev-view.c: (ev_view_button_press_event):
2854
2855         Give priority to form fields over images when deciding whether a
2856         button press event is over an image or form field. It allows edit
2857         form fields when they are over a background image. Fixes bug
2858         #477841.
2859         
2860 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2861
2862         * NEWS:
2863         * configure.ac:
2864         
2865         Update for release 2.20.0
2866
2867 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2868
2869         * backend/pdf/ev-poppler.cc:
2870
2871         Remove #ifdef HAVE_FORMS, so that forms support works again.
2872
2873 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2874
2875         * configure.ac:
2876         * data/evince.desktop.in.in:
2877         
2878         Fixes desktop file issues. See bug #473471.
2879
2880 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2881
2882         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2883         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2884         (ev_job_queue_remove_job):
2885         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2886         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2887         * shell/ev-window.c: (ev_window_clear_save_job),
2888         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2889         (ev_window_dispose):
2890
2891         Move save a copy task to its own job so that it's carried out in a
2892         thread avoiding another lock in the main thread. Use
2893         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2894         can be saved to a pathin another file system. Fixes bug #456891.
2895         
2896 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2897
2898         * NEWS:
2899         * configure.ac:
2900         
2901         Update for release 2.19.92
2902
2903 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2904
2905         * configure.ac:
2906         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2907         (pdf_selection_get_selection_region),
2908         (pdf_selection_get_selection_map),
2909         (ev_form_field_from_poppler_field):
2910
2911         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2912         and triple click selections are enabled again now.
2913
2914 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2915
2916         * shell/ev-window.c: (ev_window_add_history):
2917
2918         Make sure not to use the history with documents not supporting
2919         links. Fixes bug #468954.
2920
2921 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * shell/ev-window.c: (ev_window_load_job_cb):
2924
2925         Restart the search when reloading a document with the find bar
2926         visible. Fixes bug #461962.
2927
2928 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2929
2930         * shell/ev-window.c: (setup_document_from_metadata),
2931         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2932
2933         Do not jump to the first page when reloading a document from the
2934         last page.
2935
2936 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2937
2938         * shell/ev-window.c: (update_chrome_flag),
2939         (setup_sidebar_from_metadata),
2940         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2941         (ev_window_cmd_edit_find_next),
2942         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2943         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2944         (find_bar_close_cb), (view_actions_focus_in_cb):
2945
2946         Do not update visibility when changing a chrome flag so that it's
2947         possible to update several flags and update visibility only once
2948         for all of them.
2949
2950 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2953
2954         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2955         supported by gtk+. Fixes bug #460907.
2956
2957 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2958
2959         * shell/ev-view.c: (view_update_range_and_current_page):
2960
2961         Make sure current-page <= end-page in continuous mode. Fixes bug
2962         #454950.
2963
2964 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2965
2966         * backend/pdf/ev-poppler.cc: (build_tree):
2967
2968         Ignore outline items without a title. Fixes bug #453913.
2969
2970 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2971
2972         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2973         (ev_view_button_release_event), (ev_view_leave_notify_event):
2974
2975         Use always drag mouse cursor during a drag operation. Fixes bug
2976         #470564.
2977
2978 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2979
2980         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2981         (pdf_selection_get_selection_region),
2982         (pdf_selection_get_selection_map):
2983
2984         Temporarily disable double and triple selections since it depends on
2985         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2986         released and the update of the external dependency minimal version
2987         approved.
2988
2989 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2990
2991         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2992         (pdf_document_file_exporter_do_page):
2993         * libdocument/ev-file-exporter.h:
2994         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2995         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2996
2997         Actually fix printing regressions. Remove orientation from
2998         EvPrintContext since it's redundant.
2999
3000 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3003         * backend/impress/impress-document.c:
3004         (impress_document_document_iface_init):
3005         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3006         * backend/djvu/djvu-document.c:
3007         (djvu_document_document_iface_init),
3008         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3009         * backend/tiff/tiff-document.c:
3010         (tiff_document_document_iface_init):
3011         * backend/pixbuf/pixbuf-document.c:
3012         (pixbuf_document_document_iface_init):
3013         * backend/comics/comics-document.c:
3014         (comics_document_document_iface_init):
3015         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3016         (pdf_selection_render_selection),
3017         (pdf_selection_get_selected_text),
3018         (pdf_selection_get_selection_region),
3019         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3020         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3021         (ev_selection_get_selection_region),
3022         (ev_selection_get_selection_map):
3023         * libdocument/ev-document.[ch]:
3024         * shell/ev-pixbuf-cache.[ch]: (add_job),
3025         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3026         * shell/ev-view-private.h:
3027         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3028         (ev_job_render_run):
3029         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3030         * shell/ev-view.c: (start_selection_for_event),
3031         (ev_view_button_press_event), (ev_view_drag_data_get),
3032         (ev_view_drag_data_received), (ev_view_button_release_event),
3033         (compute_new_selection_text), (compute_selections),
3034         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3035         (ev_view_primary_get_cb):
3036
3037         Add support for double and triple click selections.
3038
3039 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3040
3041         * NEWS:
3042         * configure.ac:
3043
3044         Update for release 2.19.4
3045
3046 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3047
3048         * shell/ev-view-private.h:
3049         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3050         (ev_view_set_highlight_search):
3051         * shell/ev-view.h:
3052         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3053         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3054         (find_bar_visibility_changed_cb):
3055         
3056         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3057
3058 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3059
3060         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3061         (pdf_document_file_exporter_begin),
3062         (pdf_document_file_exporter_do_page):
3063         * shell/ev-jobs.c: (ev_job_print_run):
3064         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3065
3066         Create always a portrait cairo surface and rotate when needed for
3067         landscape. It fixes printing problems in real printers.
3068
3069 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3070
3071         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3072         * libdocument/ev-file-exporter.[ch]:
3073         (ev_file_exporter_get_capabilities):
3074         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3075         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3076
3077         Adjust number of pages per row according to page orientation when
3078         printing 2 or 6 pages per sheet.
3079
3080 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3081
3082         * shell/ev-window.c: (ev_window_print_send):
3083
3084         Reset also cups setting to 1 when printing multiple pages per
3085         sheet. Fixes bug #468853.
3086
3087 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * libdocument/ev-document-misc.c:
3090         (ev_document_misc_surface_rotate_and_scale):
3091
3092         Use directly cairo_surface_get_content() when creating a similar
3093         surface as suggested by Jeff Muizelaar. Thanks again.
3094
3095 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * backend/djvu/djvu-document.c: (djvu_document_render):
3098         * backend/tiff/tiff-document.c: (tiff_document_render):
3099         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3100         * libdocument/ev-document-misc.c:
3101         (ev_document_misc_surface_from_pixbuf),
3102         (ev_document_misc_surface_rotate_and_scale):
3103
3104         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3105         creating page surfaces. Fixes bug #453123. Thank you very much to
3106         Jeff Muizelaar <jeff@infidigm.net>.
3107
3108 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3109
3110         * shell/ev-page-cache.c: (ev_page_cache_new),
3111         (ev_page_cache_get_thumbnail_size):
3112         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3113         (ev_sidebar_thumbnails_set_loading_icon):
3114
3115         Also store in page-cache the dimensions of the thumbnails so that
3116         they can be used to create the correct loading icon in the side
3117         pane. Fixes bug #466857.
3118
3119 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3120
3121         * backend/pdf/ev-poppler.cc:
3122         (pdf_document_thumbnails_get_thumbnail):
3123
3124         Fix thumbnails rotation in pdf documents that include embedded 
3125         thumbnails.
3126
3127 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3128
3129         * backend/pdf/ev-poppler.cc:
3130
3131         Don't use #ifdef in macro expansion. Some compilers don't
3132         like that. Closes bug #467042.
3133
3134 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3135
3136         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3137         
3138         Fixes memory leak in djvu backend.
3139
3140 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3141
3142         * data/icons/32x32/Makefile.am:
3143         * data/icons/32x32/actions/Makefile.am:
3144         * data/icons/32x32/actions/view-page-cont.svg:
3145         * data/icons/32x32/actions/view-page-facing.svg:
3146         * data/icons/48x48/Makefile.am:
3147         * data/icons/48x48/actions/Makefile.am:
3148         * data/icons/48x48/actions/view-page-cont.svg:
3149         * data/icons/48x48/actions/view-page-facing.svg:
3150         
3151         Icons for a new sizes.
3152
3153 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3154
3155         * shell/ev-page-cache.c: (build_height_to_page),
3156         (ev_page_cache_get_height_to_page):
3157         
3158         Fixes invalid read, see bug #466401.
3159
3160 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3161
3162         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3163         (set_drag_cursor):
3164         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3165         (configure_item_cursor), (new_pixbuf_from_widget):
3166
3167         Fix multihead problems in toolbar editor. Fixes bug #382055.
3168
3169 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3170
3171         * shell/ev-window.c: (ev_window_cmd_file_open),
3172         (ev_window_cmd_save_as):
3173
3174         Use g_get_user_special_dir when available instead of
3175         xdg_user_dir_lookup.
3176
3177 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3178
3179         * MAINTAINERS:
3180         
3181         Updated according to request on desktop-devel.
3182
3183 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3184
3185         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3186
3187         Do not use cairo_rectangle and cairo_clip since we are
3188         not using cairo_fill but cairo_paint. Use the same cairo context
3189         for every page in the same expose event.
3190
3191 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3192
3193         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3194         leak.
3195
3196 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3197
3198         * configure.ac:
3199         * NEWS:
3200
3201         Release 0.9.3
3202
3203 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3204
3205         * libdocument/ev-document-info.h:
3206         * libdocument/ev-document.h:
3207         * shell/ev-page-action.h:
3208         * shell/ev-sidebar-links.h:
3209
3210         Fix a headers problem with ev-link
3211         
3212         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3213         * shell/ev-view-private.h:
3214         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3215         (get_link_area), (ev_view_query_tooltip),
3216         (ev_view_leave_notify_event), (ev_view_destroy),
3217         (ev_view_class_init):
3218
3219         Use new gtk tooltips when available instead of ev-tooltip.
3220         
3221 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3222
3223         * shell/ev-window.c: (update_chrome_visibility),
3224         (ev_window_sidebar_visibility_changed_cb):
3225
3226         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3227         
3228 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * shell/ev-navigation-action.c:
3231         (ev_navigation_action_history_changed),
3232         (ev_navigation_action_set_history):
3233         * shell/ev-navigation-action-widget.c:
3234         (ev_navigation_action_widget_init):
3235         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3236
3237         Fix compile warnings.
3238         
3239 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3240
3241         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3242         (egg_editable_toolbar_dispose):
3243
3244         Fix memory leak.
3245         
3246 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3249         (screensaver_disable_x11):
3250         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3251         * shell/ev-window.c: (presentation_set_timeout):
3252         * shell/ev-view.c: (ev_view_presentation_transition_start):
3253
3254         Use g_timeout_add_seconds instead of g_timeout_add when
3255         available.
3256         
3257 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3258
3259         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3260
3261         Set horizontal scrollbar policy to AUTOMATIC instead of
3262         NEVER. Workaround for bug #449462.
3263         
3264 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * shell/ev-jobs.c: (ev_job_render_page_ready):
3267
3268         Add page_ready callback to main loop with high priority and hold
3269         a reference to job during idle.
3270         
3271 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3272
3273         * configure.ac:
3274         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3275         (pdf_document_file_exporter_begin),
3276         (pdf_document_file_exporter_do_page),
3277         (pdf_document_file_exporter_get_capabilities):
3278         * libdocument/ev-file-exporter.h:
3279         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3280         * shell/ev-window.c: (ev_window_print_send),
3281         (ev_window_print_dialog_response_cb):
3282
3283         Allow printing multiple pages per sheet. Fixes bug #395573.
3284         
3285 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3286
3287         * shell/ev-view.c: (tip_from_link):
3288         
3289         Check for NULL, fixes bug #460862.
3290
3291 2007-07-29  Christian Persch  <chpe@gnome.org>
3292
3293         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3294         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3295         (ev_window_cmd_preview_print):
3296         
3297         Fixes bug #437681 - blocks while enumerating printers.
3298
3299 2007-07-29  Christian Persch  <chpe@gnome.org>
3300
3301         * shell/ev-window.c: (ev_window_screen_changed):
3302         
3303         Don't use deprecated gtk+ function. See bug #460909.
3304
3305 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3306
3307         * shell/ev-utils.c: (get_num_monitors):
3308         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3309
3310         Do not use display before initializing it. Remove compile
3311         warnings.
3312
3313 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3314
3315         * shell/ev-view.c: (ev_view_class_init):
3316         
3317         Unix-like hjkl bindings added. See bug #458111.
3318
3319 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3320
3321         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3322         * shell/ev-utils.h:
3323         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3324         (ev_view_update_view_size):
3325         * shell/ev-view.h:
3326         * shell/ev-window.c: (ev_window_update_actions),
3327         (setup_view_from_metadata), (ev_window_screen_changed),
3328         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3329         (zoom_control_changed_cb):
3330         * shell/ev-window.h:
3331         
3332         Reorganizes utility functions.
3333
3334 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3335
3336         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3337         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3338         (add_job), (ev_pixbuf_cache_get_surface),
3339         (ev_pixbuf_cache_get_link_mapping),
3340         (ev_pixbuf_cache_get_image_mapping),
3341         (ev_pixbuf_cache_get_form_field_mapping),
3342         (ev_pixbuf_cache_get_text_mapping):
3343         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3344         (notify_page_ready), (ev_job_render_page_ready),
3345         (ev_job_render_run):
3346
3347         Add page_ready signal to notify that page is ready as soon as
3348         possible even if other page elements like links, forms, images or
3349         text mapping are not ready yet.
3350
3351 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3354         (dvi_document_file_exporter_do_page),
3355         (dvi_document_file_exporter_get_capabilities),
3356         (dvi_document_file_exporter_iface_init):
3357         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3358         (ps_document_file_exporter_do_page),
3359         (ps_document_file_exporter_get_capabilities),
3360         (ps_document_file_exporter_iface_init):
3361         * backend/djvu/djvu-document.c:
3362         (djvu_document_file_exporter_begin),
3363         (djvu_document_file_exporter_end),
3364         (djvu_document_file_exporter_get_capabilities),
3365         (djvu_document_file_exporter_iface_init):
3366         * backend/tiff/tiff-document.c:
3367         (tiff_document_file_exporter_begin),
3368         (tiff_document_file_exporter_get_capabilities),
3369         (tiff_document_document_file_exporter_iface_init):
3370         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3371         (pdf_document_file_exporter_do_page),
3372         (pdf_document_file_exporter_get_capabilities),
3373         (pdf_document_file_exporter_iface_init):
3374         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3375         (ev_file_exporter_get_capabilities):
3376         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3377         (idle_print_handler), (ev_print_job_print):
3378         * shell/ev-jobs.c: (ev_job_print_run):
3379         * shell/ev-window.c: (ev_window_print_send),
3380         (ev_window_print_range):
3381
3382         Use capabilities to know which options should be offered by the
3383         print dialog depending on the document backend.
3384
3385 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3388
3389         Give priority to forms over text to set the cursor.
3390
3391 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3392
3393         * shell/ev-view-private.h:
3394         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3395         (ev_view_leave_notify_event), (ev_view_finalize),
3396         (ev_view_get_property), (ev_view_class_init):
3397
3398         Use IBEAM cursor for text form fields and NORMAL cursor for read
3399         only fields. Remove unused status attribute.
3400
3401 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3402
3403         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3404
3405         Update region for current selected items also for checkbox
3406         buttons, since they can behave as radio buttons when they are in a
3407         set.
3408
3409 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3410
3411         * configure.ac:
3412         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3413
3414         Get max length of text form fields.
3415
3416 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3417
3418         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3419         * libdocument/ev-form-field.h:
3420         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3421
3422         Fix build with current poppler cvs head.
3423
3424 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3425
3426         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3427         * shell/eggfindbar.c: (egg_find_bar_init):
3428
3429         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3430         deprecation. Fixes bug #455667
3431
3432 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3433
3434         * NEWS:
3435         * configure.ac:
3436         
3437         Update for release 0.9.2
3438
3439 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3440
3441         * shell/ev-view.c: (ev_view_form_field_text_save),
3442         (ev_view_form_field_choice_save):
3443
3444         Fix a crash when closing whith a form widget visible.
3445
3446 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3447
3448         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3449
3450         Update also the region of the current selected button when
3451         clicking on another button if they are radio buttons.
3452
3453 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3456         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3457         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3458         (ev_pixbuf_cache_get_link_mapping),
3459         (ev_pixbuf_cache_get_image_mapping),
3460         (ev_pixbuf_cache_get_form_field_mapping),
3461         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3462         * shell/ev-view.c: (ev_view_form_field_get_region),
3463         (ev_view_form_field_button_create_widget),
3464         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3465         (job_finished_cb):
3466
3467         Redraw only form field region instead of the whole page when
3468         reloading a page to show changes on the form field.
3469
3470 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3471
3472         * shell/ev-view.c: (ev_view_form_field_choice_save):
3473
3474         Fix selection of first item in list form fields.
3475
3476 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3477
3478         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3479         (ev_pixbuf_cache_reload_page),
3480         (ev_pixbuf_cache_get_form_field_mapping):
3481
3482         Some refactoring to avoid duplicated code.
3483
3484 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3485
3486         * configure.ac:
3487         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3488         (ev_form_field_from_poppler_field),
3489         (pdf_document_forms_get_form_fields),
3490         (pdf_document_forms_form_field_text_get_text),
3491         (pdf_document_forms_form_field_text_set_text),
3492         (pdf_document_forms_form_field_button_set_state),
3493         (pdf_document_forms_form_field_button_get_state),
3494         (pdf_document_forms_form_field_choice_get_item),
3495         (pdf_document_forms_form_field_choice_get_n_items),
3496         (pdf_document_forms_form_field_choice_is_item_selected),
3497         (pdf_document_forms_form_field_choice_select_item),
3498         (pdf_document_forms_form_field_choice_toggle_item),
3499         (pdf_document_forms_form_field_choice_unselect_all),
3500         (pdf_document_forms_form_field_choice_set_text),
3501         (pdf_document_forms_form_field_choice_get_text),
3502         (pdf_document_document_forms_iface_init):
3503         * libdocument/Makefile.am:
3504         * libdocument/ev-form-field.[ch]:
3505         * libdocument/ev-document-forms.[ch]:
3506         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3507         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3508         (add_job), (ev_pixbuf_cache_reload_page),
3509         (ev_pixbuf_cache_get_form_field_mapping):
3510         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3511         * shell/ev-view-private.h:
3512         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3513         (ev_view_handle_cursor_over_xy),
3514         (ev_view_get_form_field_at_location),
3515         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3516         (ev_view_form_field_button_create_widget),
3517         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3518         (ev_view_form_field_text_create_widget),
3519         (ev_view_form_field_choice_save),
3520         (ev_view_form_field_choice_changed),
3521         (ev_view_form_field_choice_create_widget),
3522         (ev_view_handle_form_field), (ev_view_size_allocate),
3523         (ev_view_realize), (draw_end_presentation_page),
3524         (ev_view_button_press_event), (ev_view_remove_all),
3525         (ev_view_motion_notify_event), (ev_view_key_press_event),
3526         (ev_view_enter_notify_event), (highlight_find_results),
3527         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3528         (ev_view_class_init), (page_changed_cb),
3529         (on_adjustment_value_changed), (ev_view_set_presentation),
3530         (merge_selection_region), (ev_view_set_cursor),
3531         (ev_view_reset_presentation_state):
3532         
3533         Merge evince-forms branch.
3534
3535 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3536
3537         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3538
3539         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3540         This script also updates itself from libegg
3541
3542         * cut-n-paste/toolbar-editor/egg*:
3543         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3544         libegg
3545
3546 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3547
3548         * shell/ev-window.c:
3549         
3550         Adds a nice icon to page action during toolbar editing.
3551         See bug #452872.
3552
3553 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3554
3555         * data/evince-toolbar.xml:
3556         * shell/ev-window.c:
3557         
3558         Let user add a presentation and fullscreen icons on toolbar.
3559         See bug #449734.
3560
3561 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3562
3563         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3564
3565         new script to keep in sync with toolbareditor in libegg
3566
3567         * cut-n-paste/toolbar-editor/*: 
3568
3569         Run update-toolbareditor-from-libegg so we are in sync again. 
3570         Fixes bug #452850.
3571         
3572
3573 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3574
3575         * shell/ev-sidebar-links.c: (job_finished_callback):
3576
3577         Do not connect selection changed signal more than once. Fixes bug
3578         #349433.
3579
3580 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3581
3582         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3583
3584         Do not change sidebar chrome flag when pressing F9 key in
3585         presentation mode.
3586
3587 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3588
3589         * backend/pdf/ev-poppler.cc:
3590         (pdf_document_thumbnails_get_dimensions):
3591
3592         Make sure thumbnails width and height is not <= 0. Fixes a crash
3593         with some pdf documents which have really small pages.
3594
3595 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3596
3597         * shell/main.c: (main):
3598
3599         Fixes program description translation issue.
3600         Bug #450148.
3601
3602 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3603
3604         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3605
3606         Do not change current page when returning from black/white mode
3607         in presentation. Fixes bug #415032.
3608
3609 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3610
3611         * NEWS:
3612         * configure.ac:
3613         
3614         Update for release 0.9.1
3615
3616 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3617
3618         * backend/dvi/dvi-document.c:
3619         (dvi_document_finalize),
3620         (dvi_document_file_exporter_format_supported),
3621         (dvi_document_file_exporter_begin),
3622         (dvi_document_file_exporter_do_page),
3623         (dvi_document_file_exporter_end),
3624         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3625         
3626         PDF exporter for dvi documents. Fixes bug #441319.
3627
3628 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3629
3630         * shell/ev-window.c: (ev_window_clear_print_job):
3631
3632         Clear gtk print job when job has finished. Fixes bug #447612.
3633
3634 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3635
3636         * shell/ev-window.c: (ev_window_print_send),
3637         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3638
3639         Add preview button to print dialog. Fixes bug #445419.
3640
3641 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3642
3643         * backend/dvi/Makefile.am:
3644         * backend/dvi/pixbuf-device.[ch]: Removed
3645         * backend/dvi/cairo-device.[ch]: Added
3646         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3647         * backend/dvi/dvi-document.c: (dvi_document_load),
3648         (dvi_document_render), (dvi_document_finalize),
3649         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3650         (dvi_document_do_color_special):
3651         * libdocument/ev-document-misc.[ch]:
3652         (ev_document_misc_pixbuf_from_surface):
3653
3654         Port dvi backend to cairo and fix a problem with colors. 
3655
3656 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3657
3658         * shell/ev-view.c: (draw_one_page):
3659
3660         Draw only visible region.
3661
3662 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3663
3664         * backend/djvu/djvu-document.c: (djvu_document_render):
3665
3666         Fix rotation in djvu backend.
3667
3668 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3669
3670         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3671         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3672         (ev_pixbuf_cache_get_image_mapping),
3673         (ev_pixbuf_cache_get_text_mapping):
3674
3675         Redraw view every time we have a new surface. Fixes bug #443587.
3676
3677 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3678
3679         * libdocument/ev-document.c: (ev_document_info_free):
3680
3681         Fix memory leaks.
3682
3683 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3684
3685         * backend/dvi/dvi-document.c: (dvi_document_render),
3686         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3687         * backend/impress/impress-document.c:
3688         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3689         (impress_document_render), (impress_document_document_iface_init),
3690         (impress_document_thumbnails_get_thumbnail):
3691         * backend/djvu/djvu-document-private.h:
3692         * backend/djvu/djvu-document.c: (djvu_document_render),
3693         (djvu_document_finalize), (djvu_document_document_iface_init),
3694         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3695         * backend/tiff/tiff-document.c: (tiff_document_render),
3696         (tiff_document_render_pixbuf),
3697         (tiff_document_document_iface_init):
3698         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3699         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3700         (pdf_selection_render_selection):
3701         * backend/comics/comics-document.c:
3702         (comics_document_render_pixbuf), (comics_document_render),
3703         (comics_document_document_iface_init):
3704         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3705         (pixbuf_document_document_iface_init):
3706         * libdocument/ev-document-misc.[ch]:
3707         (ev_document_misc_surface_from_pixbuf),
3708         (ev_document_misc_surface_rotate_and_scale):
3709         * libdocument/ev-document.[ch]: (ev_document_render):
3710         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3711         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3712         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3713         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3714         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3715         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3716         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3717         (render_finished_cb), (ev_job_render_run):
3718         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3719         (merge_selection_region):
3720
3721         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3722         and selections.
3723
3724 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3725
3726         * shell/ev-window-title.c: (ev_window_title_update):
3727
3728         Fix memory leak.
3729
3730 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3731
3732         * shell/ev-view.c: (draw_loading_text):
3733
3734         Show loading text centered. Fixes bug #433061
3735
3736 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3737
3738         * shell/ev-sidebar-thumbnails.c:
3739         (ev_sidebar_thumbnails_set_loading_icon):
3740
3741         Remove a mutex in the main thread that blocks the UI in heavy
3742         documents.
3743
3744 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3745
3746         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3747
3748         Set points_set to TRUE so that selections don't disappear after a
3749         zoom change.
3750
3751 2007-06-07  Michael Monreal  <infernux@web.de>
3752
3753         * data/icons/16x16/actions/Makefile.am:
3754         * data/icons/16x16/actions/zoom.svg:
3755         * data/icons/22x22/actions/Makefile.am:
3756         * data/icons/22x22/actions/zoom.svg:
3757         * data/icons/24x24/actions/Makefile.am:
3758         * shell/ev-stock-icons.c:
3759         * shell/ev-stock-icons.h:
3760         * shell/ev-window.c:
3761         
3762         Zoom icon artwork. See bug #444795.
3763
3764 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3765
3766         * shell/ev-metadata-manager.c: Remove extraneous function
3767         (Closes: #444386)
3768
3769 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3770
3771         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3772         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3773         (ev_metadata_manager_set), (ev_metadata_manager_save):
3774         Simplify the timeout, no need for modified anymore
3775
3776 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3777
3778         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3779         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3780         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3781         (ev_metadata_manager_save): Adapted patch from Arjan van de
3782         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3783         time, saves on power (Closes: #443851)
3784
3785 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3786
3787         * configure.ac:
3788         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3789         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3790
3791         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3792
3793 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3794
3795         * shell/ev-window.c: (ev_window_add_history):
3796
3797         Check if history is NULL
3798
3799 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3800
3801         * libdocument/ev-image.c: (ev_image_finalize):
3802         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3803         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3804         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3805         (ev_tmp_uri_unlink):
3806
3807         Add functions to delete temporary files created by evince in a safe
3808         way.
3809
3810         * shell/ev-window.c: (ev_window_clear_local_uri),
3811         (open_xfer_update_progress_callback),
3812         (save_xfer_update_progress_callback), (ev_window_save_remote),
3813         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3814         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3815         (attachment_save_dialog_response_cb),
3816         (ev_attachment_popup_cmd_save_attachment_as):
3817
3818         Allow saving a copy of a document, image or attachment to a remote
3819         location. Fixes bug #440754. 
3820
3821 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3822
3823         * configure.ac:
3824         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3825
3826         Fix build with current poppler from cvs head. 
3827
3828 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3829
3830         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3831
3832         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3833         directory exists.
3834
3835 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3836
3837         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3838         * shell/ev-window.c:
3839
3840         Change sidebar ordering. Fixes bug #439939.
3841
3842 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3843
3844         * backend/comics/Makefile.am:
3845         
3846         Fixes build with --without-libgnome.
3847
3848 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3849         
3850         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3851
3852         Update cursor and tooltip on page change and view scroll. Fixes bug
3853         #439217.
3854
3855 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3856
3857         * NEWS:
3858         * configure.ac:
3859         
3860         Update for release 0.9.0
3861
3862 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3863
3864         * backend/djvu/djvu-document-private.h:
3865         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3866         (djvu_document_finalize),
3867         (djvu_document_file_exporter_format_supported),
3868         (djvu_document_file_exporter_begin),
3869         (djvu_document_file_exporter_do_page),
3870         (djvu_document_file_exporter_end),
3871         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3872         
3873         Implemented printing with djvu. Bug #437998.
3874
3875 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3876
3877         * backend/impress/zip.c:
3878         Add missing ulong definition.
3879
3880         * backend/ps/ps-interpreter.c:
3881         Add missing headers.
3882
3883         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3884
3885 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3886
3887         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3888
3889         Add missing call to parent class dispose method. 
3890
3891 2007-05-12  Ross Burton  <ross@openedhand.com>
3892
3893         * shell/main.c:
3894         Sync keybindings manually when building without libgnome
3895         (#437925).
3896
3897 2007-05-12  Ross Burton  <ross@openedhand.com>
3898
3899         * shell/ev-window.c:
3900         Respect the screen when opening help (#437866).
3901
3902 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3903
3904         * data/evince-ui.xml:
3905         * shell/ev-application.[ch]: (get_print_settings_from_args),
3906         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3907         (ev_application_open_uri_list):
3908         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3909         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3910         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3911         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3912         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3913         (ev_window_dispose):
3914         * shell/main.c: (arguments_parse):
3915
3916         Add print button in preview mode. Fixes bug #396475. 
3917
3918 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3919
3920         * cut-n-paste/zoom-control/ephy-zoom.h:
3921         
3922         Fixes zoom level factors. See bug #408119 for details.
3923
3924 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3925
3926         * backend/comics/comics-document.c: (comics_regex_quote),
3927         (extract_argv):
3928         
3929         Correctly quote symbols. Fixes crash in the bug
3930         #415370.
3931
3932 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3933
3934         * shell/ev-navigation-action-widget.c:
3935         (ev_navigation_action_widget_init),
3936         (ev_navigation_action_widget_class_init),
3937         (ev_navigation_action_widget_button_press_event):
3938         
3939         Connect to button-press event on correct widget. Fixes
3940         bug #431988
3941
3942 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3943
3944         * shell/ev-application.c: (ev_application_open_window),
3945         (ev_application_add_icon_path_for_screen),
3946         (ev_application_open_uri_at_dest):
3947         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3948         * shell/ev-navigation-action.c: (build_menu):
3949         
3950         Add app-specific icons to our icon theme. Fixes bug
3951         #425508.
3952
3953 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3954
3955         * shell/ev-history.c: (ev_history_class_init),
3956         (ev_history_add_link):
3957         * shell/ev-history.h:
3958         * shell/ev-navigation-action.c:
3959         (ev_navigation_action_history_changed),
3960         (ev_navigation_action_set_history), (build_menu),
3961         (ev_navigation_action_finalize):
3962         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3963         
3964         Make navigation action unsensitive instead of showing
3965         menu with unsensitive word. Fixes bug #417392.
3966
3967 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3968
3969         * shell/ev-application.[ch]: (ev_application_shutdown),
3970         (ev_application_get_print_settings),
3971         (ev_application_set_print_settings):
3972         * shell/ev-window.c:
3973
3974         Remember print settings. Fixes bug #349102. 
3975
3976 2007-05-08  Christian Persch  <chpe@gnome.org>
3977
3978         * configure.ac:
3979         * properties/ev-properties-view.c:
3980
3981         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3982         Bug #382438.
3983
3984 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3985
3986         * configure.ac:
3987         * properties/ev-properties-view.c: (ev_regular_paper_size):
3988
3989         Use gtk+ builtin paper list to identify the document's paper size.
3990         Fixes bug #382438. 
3991
3992 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3993
3994         * configure.ac:
3995
3996         Fix build when compiling with thumbnailer and libgnome support. 
3997
3998 2007-05-04  Ross Burton  <ross@openedhand.com>
3999
4000         * configure.ac:
4001         Add --without-libgnome, check for libgnome and libgnomeui
4002         separately, and add them to the symbols as required.
4003
4004         * libdocument/ev-file-helpers.c:
4005         When building without libgnome, use g_get_user_config_dir instead
4006         of gnome_user_dir_get.
4007
4008         * shell/ev-application.c:
4009         When building without libgnome, don't use session management.
4010
4011         * shell/main.c:
4012         When building without libgnome, don't use GnomeProgram or
4013         initialise the authentication manager.
4014
4015         This fixes #328842.
4016
4017 2007-05-04  Ross Burton  <ross@openedhand.com>
4018
4019         * shell/ev-window.c:
4020         Don't use libgnome to open help, instead call Yelp directly.
4021
4022 2007-05-04  Ross Burton  <ross@openedhand.com>
4023
4024         * shell/ev-sidebar-attachments.c:
4025         Don't use libgnome to lookup icons for MIME types, instead copy
4026         code from GTK+ to do it manually.
4027
4028 2007-05-04  Ross Burton  <ross@openedhand.com>
4029
4030         * configure.ac:
4031         Add libxml to the dependencies for SHELL_CORE (#435818).
4032
4033 2007-05-02  Ross Burton  <ross@openedhand.com>
4034
4035         * configure.ac:
4036         * Makefile.am:
4037         Add --disable-thumbnailer (#434825)
4038
4039 2007-05-02  Ross Burton  <ross@openedhand.com>
4040
4041         * shell/ev-window.c:
4042         Add missing includes, fix indentation.
4043
4044         * shell/main.c:
4045         Fix indentation.
4046
4047 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4048
4049         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4050         ev_application_open_uri_at_dest instead of ev_application_open_uri
4051         preventing new document always being opened in a new window even if there
4052         is an empty window.
4053
4054 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4055
4056         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4057         (egg_recent_view_uimanager_finalize):
4058         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4059         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4060         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4061         (ev_pixbuf_cache_dispose):
4062         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4063         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4064         
4065         Add missing chain to parent class methods. Fixes
4066         bug #433128.
4067
4068 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4069
4070         * data/Makefile.am (update-icon-cache): Updates
4071         gtk-update-icon-cache in uninstall-hook.
4072
4073 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4074
4075         * shell/ev-window.c: (ev_window_setup_document),
4076         (ev_window_set_document), (ev_window_load_job_cb):
4077         * shell/ev-view.c: (setup_caches):
4078         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4079
4080         Start rendering pages before any other jobs. 
4081
4082 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4083
4084         * shell/ev-window.c: (ev_window_stop_fullscreen),
4085         (ev_window_stop_presentation):
4086
4087         Update chrome visibility before window unfullscreen. 
4088
4089 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4090
4091         * data/Makefile.am:
4092         * data/evince-ui.xml:
4093         * shell/ev-stock-icons.[ch]:
4094         * shell/ev-application.[ch]: (ev_application_shutdown),
4095         (ev_application_init), (ev_application_get_toolbars_model):
4096         * shell/ev-window.c: (update_chrome_visibility),
4097         (fullscreen_toolbar_setup_item_properties),
4098         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4099         (ev_window_run_presentation), (ev_window_stop_presentation),
4100         (ev_window_run_preview), (ev_window_screen_changed),
4101         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4102         (ev_window_dispose), (ev_window_init):
4103
4104         Make fullscreen toolbar always visible. Do not use egg toolbars for
4105         fullscreen and preview modes since such toolbars are not editables.
4106         Fixes bugs #300278, #338910 and #316188.  
4107
4108 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4109
4110         * shell/ev-application.c:
4111         * shell/ev-job-queue.c:
4112         * shell/ev-metadata-manager.c:
4113         * shell/ev-stock-icons.c:
4114         * shell/ev-window.c:
4115         * shell/main.c:
4116         
4117         Developers documentation updated.
4118
4119 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4120
4121         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4122
4123         Check whether uri is valid before launching it. Fixes bug #427664.
4124
4125 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4126
4127         * shell/ev-window.c:
4128
4129         Change key accelerator for Open a Copy menu entry which is in conflict
4130         with Close. Fixes bug #427321.
4131
4132 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4133
4134         * NEWS:
4135         * configure.ac:
4136         
4137         Update for release 0.8.1
4138
4139 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4140
4141         * shell/ev-window.c: (setup_size_from_metadata):
4142         
4143         Do not make window bigger than screen. Fixes bug 
4144         #388985.
4145
4146 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4147
4148         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4149         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4150
4151         Use default resolution when it's not provided by document. Fixes bug
4152         #408762.
4153
4154 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4155
4156         * configure.ac:
4157         * thumbnailer/Makefile.am:
4158         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4159         * thumbnailer/evince-thumbnailer.schemas.in:
4160         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4161
4162         Add support for ps, eps and compressed documents thumbnails. Do not
4163         ignore size parameter. 
4164
4165 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4166
4167         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4168         (dvi_document_do_color_special):
4169         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4170
4171         Implement font color specials in the DVI backend. Fixes bug #303651.
4172
4173 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4174
4175         Fixup the previous commit:
4176
4177         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4178         * shell/xdg-user-dir-lookup.c: Make the function non-static
4179         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4180
4181 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4182
4183         * shell/ev-window.c (file_open_dialog_response_cb): Use
4184         the xdg-user-dirs DOCUMENTS folder as default folder when
4185         opening a file chooser.  (#424858)
4186
4187         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4188         xdg-user-dirs.
4189
4190 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4191
4192         * shell/ev-window.c: (ev_window_load_job_cb):
4193
4194         Do not setup view from metadata on preview mode. 
4195
4196 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4197
4198         * shell/main.c:
4199
4200         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4201
4202 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4203
4204         * shell/ev-view.c: (ev_view_primary_get_cb):
4205
4206         Check pointer != NULL before using it. Fixes bug #416841. 
4207
4208 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4209
4210         * NEWS:
4211         * configure.ac:
4212         
4213         Release 0.8.0
4214
4215 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4216
4217         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4218
4219         Do not render thumbnails when sidebar thumbnail page is not visible
4220         at startup. Fixes bug #416447. 
4221
4222 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4223
4224         * data/evince.desktop.in.in:
4225
4226         "Application" is not a valid category in the freedesktop specification.
4227
4228 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * libdocument/ev-file-helpers.[ch]: (compression_run),
4231         (ev_file_uncompress), (ev_file_compress):
4232         * shell/ev-window.c: (file_save_dialog_response_cb):
4233
4234         Save document compressed when saving a copy of a compressed document.
4235         Fixes bug #334542.
4236
4237 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4238
4239         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4240
4241         Allow deleting in goto window entry in presentation mode. 
4242
4243 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4244
4245         * Makefile.am: Dist MAINTAINERS.
4246
4247 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4248
4249         * shell/ev-window.c: (ev_window_update_actions):
4250
4251         Fix zoom shortcut keys when searching. Fixes bug #409828.
4252
4253 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4254
4255         * shell/ev-window.c: (ev_window_setup_document):
4256
4257         Fix crash when loading documents with only one page. 
4258
4259 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4260
4261         * backend/dvi/dvi-document.c:
4262         (dvi_document_thumbnails_get_dimensions),
4263         (dvi_document_thumbnails_get_thumbnail):
4264         * backend/impress/impress-document.c:
4265         (impress_document_thumbnails_get_thumbnail),
4266         (impress_document_thumbnails_get_dimensions):
4267         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4268         (ps_document_thumbnails_get_dimensions):
4269         * backend/djvu/djvu-document.c:
4270         (djvu_document_thumbnails_get_dimensions),
4271         (djvu_document_thumbnails_get_thumbnail):
4272         * backend/tiff/tiff-document.c:
4273         (tiff_document_thumbnails_get_thumbnail),
4274         (tiff_document_thumbnails_get_dimensions):
4275         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4276         (pdf_document_thumbnails_get_thumbnail),
4277         (pdf_document_thumbnails_get_dimensions):
4278         * backend/comics/comics-document.c:
4279         (comics_document_thumbnails_get_thumbnail),
4280         (comics_document_thumbnails_get_dimensions):
4281         * backend/pixbuf/pixbuf-document.c:
4282         (pixbuf_document_thumbnails_get_thumbnail),
4283         (pixbuf_document_thumbnails_get_dimensions):
4284         * libdocument/ev-document-thumbnails.[ch]:
4285         (ev_document_thumbnails_get_thumbnail),
4286         (ev_document_thumbnails_get_dimensions):
4287         * libdocument/ev-document-misc.[ch]:
4288         (ev_document_misc_get_thumbnail_frame):
4289         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4290         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4291         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4292         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4293         (ev_sidebar_thumbnails_refresh):
4294         * shell/ev-window.c: (ev_window_setup_document):
4295         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4296
4297         Use an EvRenderContext for rendering thumbnails instead of a suggested
4298         width, so that different sized pages get sized proportionally.
4299
4300 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4301
4302         * shell/ev-view.c: (ev_view_button_press_event),
4303         (ev_view_key_press_event):
4304
4305         Fix critical warnings when there is no document loaded. 
4306
4307 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4308
4309         * shell/ev-page-action-widget.c:
4310         * shell/ev-navigation-action.c:
4311         * shell/ev-window.c:
4312
4313         Fix compile warnings. 
4314
4315 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4316
4317         * backend/djvu/djvu-text.h:
4318         * backend/djvu/djvu-document.c:
4319         * backend/djvu/djvu-text-page.c:
4320         * backend/djvu/djvu-links.c:
4321         * backend/djvu/djvu-text-page.h:
4322         * backend/djvu/djvu-text.c:
4323         
4324         Fix build on Mac. Fixes bug #392186. Patch by
4325         <ephraim_owns@hotmail.com>
4326
4327 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4328
4329         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4330
4331         Restore cairo context before rendering every page when printing a PDF
4332         document into a PDF file. 
4333
4334 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4335
4336         * backend/ps/gstypes.h:
4337         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4338         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4339         (ps_document_thumbnails_get_thumbnail):
4340
4341         Handle PostScript page orientation. Fixes bug #318568.
4342
4343 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4344
4345         * backend/ps/Makefile.am:
4346         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4347         (document_load), (ps_document_load), (save_document),
4348         (save_page_list), (ps_document_get_n_pages),
4349         (ps_document_get_page_size), (ps_document_get_info),
4350         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4351         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4352         (ps_document_thumbnails_get_thumbnail),
4353         (ps_document_thumbnails_get_dimensions),
4354         (ps_document_document_thumbnails_iface_init):
4355         * backend/ps/ps.[ch]: (psgetpagebox):
4356         * backend/ps/ps-interpreter.[ch]:
4357
4358         Add support for thumbnails in ps backend. Fixes bug #164755. 
4359
4360 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4361
4362         * NEWS:
4363         * configure.ac:
4364         
4365         Release 0.7.2
4366
4367 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4368
4369         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4370         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4371         (ev_window_dispose):
4372
4373         Use document thumbnail as window icon. Fixes bug #384442.
4374
4375 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4376
4377         * configure.ac:
4378
4379         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4380         duplicated adding application/x-bzpostscript instead. 
4381
4382 2007-02-11  Tom Parker  <palfrey@tevp.net>
4383
4384         * backend/ps/ps-document.c: (document_load):
4385
4386         Check return value of psscan before trying
4387         to use it. Fixes bug #372414.
4388
4389 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4390
4391         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4392
4393         Fix invalid free in ev-page-cache. Fixes bug #404745.
4394
4395 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4396
4397         * test/Makefile.am:
4398         * test/test3.py:
4399         
4400         Added reload test case.
4401
4402 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4403
4404         * po/POTFILES.in:
4405         * backend/djvu/djvu-document.c: (djvu_document_load):
4406
4407         Check whether there are missing files in indirect multipage djvu
4408         documents. Fixes bug #361683. 
4409
4410 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4411
4412         * test/Makefile.am:
4413         * test/test-mime.bin:
4414         * test/test3.py:
4415         
4416         Added test for slow mime type
4417
4418 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4419
4420         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4421
4422         Add some checks and call parent_class->finalize. Fixes bug #404745.
4423
4424 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4425
4426         * shell/ev-navigation-action.c: (connect_proxy):
4427         
4428         Fixes dropdown history menu. Thanks a lot Carlos!
4429
4430 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4431
4432         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4433
4434         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4435         bug #373715.
4436
4437 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4438
4439         * backend/ps/ps.c: (psscan):
4440
4441         Fix memory leak. 
4442
4443 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4444
4445         * configure.ac:
4446         * libdocument/ev-file-helpers.c: 
4447
4448         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4449
4450 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4451
4452         * configure.ac:
4453         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4454         (ps_interpreter_start), (document_load), (save_document),
4455         (save_page_list):
4456         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4457         * libdocument/ev-document-factory.c:
4458         (ev_document_factory_get_from_mime), (get_document_from_uri),
4459         (free_uncompressed_uri), (ev_document_factory_get_document):
4460         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4461
4462         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4463
4464 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4465
4466         * libdocument/ev-document.h:
4467
4468         Fix typo in function name. 
4469
4470 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4471
4472         * backend/ps/ps-document.c: (ps_interpreter_finished),
4473         (ps_interpreter_start), (ps_interpreter_failed):
4474
4475         Handle ghostscript interpreter crashes. 
4476
4477 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4478
4479         * shell/ev-window.c: (ev_window_open_uri),
4480         (window_configure_event_cb):
4481
4482         Setup window size and position before showing it. Fixes bug #401711.
4483
4484 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4485
4486         * backend/ps/Makefile.am:
4487         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4488         (ps_document_dispose), (ps_document_class_init),
4489         (ps_interpreter_input), (ps_interpreter_output),
4490         (ps_interpreter_error), (setup_interpreter_env),
4491         (ps_interpreter_start), (ps_interpreter_stop),
4492         (ps_interpreter_failed), (ps_interpreter_is_ready),
4493         (check_filecompressed), (document_load), (ps_document_load),
4494         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4495         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4496         (render_page):
4497
4498         Rework ps-document. Code cleanups, remove deprecated code. 
4499
4500 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4501
4502         * shell/ev-view.c: (ev_view_button_press_event):
4503
4504         Do not start an image drag and drop operation when pointer is on 
4505         text, so that we can select text when the whole background is an
4506         image. 
4507
4508 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4509
4510         * shell/ev-window.c: (ev_window_update_actions): 
4511
4512         Disable all zoom related actions during presentation mode. 
4513
4514 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4515
4516         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4517
4518         Do not zoom in or out on presentation mode. Fixes bug #401305.
4519
4520 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4521
4522         * shell/ev-navigation-action.c: (connect_proxy),
4523         (create_menu_item), (ev_navigation_action_class_init):
4524         
4525         Correctly show menu and fix crash when navigaton 
4526         action is out of toolbar visible area.
4527
4528 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4529
4530         * data/Makefile.am:
4531         * data/evince.1:
4532         
4533         Added man file
4534
4535 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4536
4537         * help/reference/* :
4538         * configure.ac:
4539         
4540         Added gtk-doc based documentation for Evince.
4541         Still in initial state but I hope it will
4542         grow.
4543         
4544         * configure.ac:
4545         
4546         Lower dbus requirement to 0.70
4547
4548 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4549
4550         * shell/ev-window.c: (ev_window_add_history):
4551
4552         Fix memory leak. 
4553
4554 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4555
4556         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4557         * shell/ev-view.h:
4558         * shell/ev-window.c: (ev_window_add_history):
4559         
4560         Correctly handle named destination links
4561
4562 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4563
4564         * NOTES:
4565         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4566         * backend/pdf/ev-poppler.cc:
4567         * libdocument/ev-document-links.h:
4568         * libdocument/ev-link.c: (ev_link_get_page):
4569         * libdocument/ev-link.h:
4570         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4571         (ev_history_add_link):
4572         * shell/ev-history.h:
4573         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4574         (new_history_menu_item), (build_menu):
4575         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4576         * shell/ev-sidebar-links.c: (create_loading_model),
4577         (print_section_cb), (ev_sidebar_links_construct),
4578         (fill_page_labels), (update_page_callback_foreach),
4579         (update_page_callback), (job_finished_callback):
4580         * shell/ev-view.c: (ev_view_handle_link):
4581         * shell/ev-window.c: (ev_window_find_chapter),
4582         (ev_window_add_history), (view_handle_link_cb),
4583         (history_changed_cb):
4584         
4585         Implements another history variant
4586
4587 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4588
4589         * shell/ev-window.c: (view_external_link_cb):
4590         * shell/ev-view.c: (ev_view_button_release_event):
4591
4592         Open links in new window when clicking with middle button. 
4593
4594 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4595
4596         * shell/ev-navigation-action.c: (new_history_menu_item):
4597         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4598         * shell/ev-view.c: (ev_view_handle_link):
4599         * shell/ev-window.c:
4600         
4601         Store link before jump, not the destination. For me it 
4602         seems like more natural history behavior.
4603
4604 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4605
4606         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4607         (ev_navigation_action_class_init):
4608         * shell/ev-navigation-action.h:
4609         * shell/ev-page-action.c: (activate_cb):
4610         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4611         (ev_page_cache_set_current_page_history):
4612         * shell/ev-page-cache.h:
4613         * shell/ev-sidebar-thumbnails.c:
4614         (ev_sidebar_tree_selection_changed),
4615         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4616         * shell/ev-view-private.h:
4617         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4618         * shell/ev-view.h:
4619         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4620         (ev_window_setup_document), (ev_window_load_job_cb):
4621         * shell/ev-window.h:
4622         
4623         History finally works as expected.
4624
4625 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4626
4627         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4628
4629         Do not update links treeview if it doesn't have a model assigned yet. 
4630
4631 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4632
4633         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4634         (ev_sidebar_links_class_init), (update_page_callback):
4635
4636         Do not update links treeview when sidepane is not visible. 
4637
4638 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4639
4640         * shell/ev-marshal.list:
4641         * shell/ev-page-action.c: (activate_cb),
4642         (ev_page_action_class_init):
4643         * shell/ev-page-action.h:
4644         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4645         * shell/ev-window.c:
4646         
4647         Remove activate_link signal, not required.
4648
4649 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4650
4651         * shell/ev-navigation-action.c: (build_menu):
4652         
4653         Reorder menu items and build menu with fixed length.
4654
4655 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4656
4657         * shell/ev-view.c: (get_selected_text):
4658         
4659         Normalize text to fix ligatures problem. See bug
4660         #341947 for details.
4661
4662 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4663
4664         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4665
4666         Fix memory leak in ev-page-cache. 
4667
4668 2007-01-25  Tom Parker <palfrey@tevp.net>
4669
4670         * backend/impress/impress-document.c: (impress_document_load),
4671         (impress_document_finalize), (impress_document_init):
4672         * properties/ev-properties-main.c: (ev_properties_get_pages):
4673         
4674         Correctly handle impress document errors. Fixes nautilus
4675         crash in property page #370491.
4676
4677 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4678
4679         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4680         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4681         (ev_job_queue_remove_job):
4682         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4683         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4684         (ev_job_load_run):
4685         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4686         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4687         (ev_window_load_job_cb), (xfer_update_progress_callback),
4688         (ev_window_open_uri), (ev_window_dispose):
4689         * shell/main.c: (main):
4690
4691         Do file transfer asynchronously in the main thread instead of
4692         synchronously in the load thread. Fixes bugs #399694, #398307 and
4693         #343542.
4694
4695 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4696
4697         * shell/ev-jobs.c: (ev_job_xfer_run):
4698
4699         Load the document with the font-config lock held. 
4700
4701 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4702
4703         * backend/ps/ps-document.c: (start_interpreter):
4704
4705         Fix memory leaks in ps backend. 
4706
4707 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * backend/impress/impress-document.c:
4710         (impress_document_render_pixbuf):
4711
4712         Do not acquire fontconfig lock in impress backend, since it is using
4713         the main loop for rendering. 
4714
4715 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4716
4717         * po/POTFILES.in: 
4718
4719         Remove mdvi files that shouldn't be translated. 
4720
4721 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4722
4723         * shell/ev-view-private.h:
4724         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4725         (ev_view_set_zoom):
4726
4727         Render "loading..." text into a cairo surface instead of directly into
4728         the window so that fontconfig lock is only needed once and UI is not
4729         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4730
4731 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4732
4733         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4734         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4735
4736         Use icon theme associated with the window screen rather than default. 
4737
4738 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4739
4740         * configure.ac:
4741
4742         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4743
4744 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4745
4746         * data/icons/*/apps/evince.*:
4747
4748         Move Evince icons under new apps directory.
4749
4750         * data/icons/*/actions/*:
4751
4752         Add new custom themeable Evince icons: view-page-continuous, 
4753         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4754         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4755
4756         * configure.ac:
4757
4758         Add new directories to AC_CONFIG_FILES.
4759
4760         * shell/ev-stock-icons.c:
4761         * shell/ev-stock-icons.h:
4762
4763         Use new custom themeable icons.
4764
4765 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4766
4767         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4768
4769         Do not draw white background page in presentation mode. 
4770
4771 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4772
4773         * shell/ev-view.c: Remove unused gnome-vfs include.
4774
4775 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4776
4777         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4778         
4779         Format string is corrected, fixes bug #397129.
4780
4781 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4782
4783         * shell/ev-window.c: (ev_window_setup_recent):
4784
4785         Do not include in recent menu inexistent documents. Fixes
4786         bug #339171.
4787
4788 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4789
4790         * po/POTFILES.skip: 
4791
4792         Update POTFILES.skip file according to current source tree. 
4793
4794 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4795
4796         * shell/ev-window.c: (file_save_dialog_response_cb):
4797
4798         Do Save a copy in atomic way. Fixes bug #328266. 
4799
4800 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4801
4802         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4803
4804         Keep selected cell always visible in index treeview.
4805
4806 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4807         
4808         * shell/ev-view.c: (ev_view_size_allocate):
4809
4810         Restore horizontal scrollbar after switching to/from fullscreen
4811         or presentation mode. Fixes bug #331728.
4812
4813 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4814
4815         * shell/ev-view-private.h:
4816         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4817         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4818         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4819         (ev_view_can_zoom_out):
4820
4821         Use max and min scale values in the view iby taking dpi into account. 
4822
4823 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4824
4825         * configure.ac:
4826         * NEWS:
4827
4828         Release 0.7.1
4829
4830 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4831
4832         * shell/ev-window.c: (ev_window_print_send):
4833
4834         Send print job to printer with some settings set to default values,
4835         since we have already exported to a file according to such settings
4836         and they could be taken twice by some printers. 
4837
4838 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4839
4840         * shell/ev-jobs.c: (ev_job_xfer_run):
4841         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4842
4843         Show main window and load document with the font-config lock held. 
4844
4845 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4846
4847         * configure.ac:
4848         * shell/ev-application.c: (ev_application_register_service):
4849         * shell/main.c: (load_files_remote):
4850
4851         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4852
4853 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4854
4855         * doc/debugging.txt:
4856         
4857         Remove obsolete documentation.
4858
4859 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4860
4861         * Makefile.am:
4862         * backend/Makefile.am:
4863         * backend/comics/Makefile.am:
4864         * backend/djvu/Makefile.am:
4865         * backend/dvi/Makefile.am:
4866         * backend/ev-async-renderer.c:
4867         * backend/ev-async-renderer.h:
4868         * backend/ev-attachment.c:
4869         * backend/ev-attachment.h:
4870         * backend/ev-backend-marshal.c:
4871         * backend/ev-document-factory.c:
4872         * backend/ev-document-factory.h:
4873         * backend/ev-document-find.c:
4874         * backend/ev-document-find.h:
4875         * backend/ev-document-fonts.c:
4876         * backend/ev-document-fonts.h:
4877         * backend/ev-document-images.c:
4878         * backend/ev-document-images.h:
4879         * backend/ev-document-info.h:
4880         * backend/ev-document-links.c:
4881         * backend/ev-document-links.h:
4882         * backend/ev-document-misc.c:
4883         * backend/ev-document-misc.h:
4884         * backend/ev-document-security.c:
4885         * backend/ev-document-security.h:
4886         * backend/ev-document-thumbnails.c:
4887         * backend/ev-document-thumbnails.h:
4888         * backend/ev-document-transition.c:
4889         * backend/ev-document-transition.h:
4890         * backend/ev-document.c:
4891         * backend/ev-document.h:
4892         * backend/ev-file-exporter.c:
4893         * backend/ev-file-exporter.h:
4894         * backend/ev-image.c:
4895         * backend/ev-image.h:
4896         * backend/ev-link-action.c:
4897         * backend/ev-link-action.h:
4898         * backend/ev-link-dest.c:
4899         * backend/ev-link-dest.h:
4900         * backend/ev-link.c:
4901         * backend/ev-link.h:
4902         * backend/ev-render-context.c:
4903         * backend/ev-render-context.h:
4904         * backend/ev-selection.c:
4905         * backend/ev-selection.h:
4906         * backend/impress/Makefile.am:
4907         * backend/pdf/Makefile.am:
4908         * backend/pixbuf/Makefile.am:
4909         * backend/ps/Makefile.am:
4910         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4911         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4912         (start_interpreter), (stop_interpreter), (document_load),
4913         (ps_document_next_page), (render_page):
4914         * backend/tiff/Makefile.am:
4915         * comics/Makefile.am:
4916         * comics/comics-document.c:
4917         * comics/comics-document.h:
4918         * configure.ac:
4919         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4920         * djvu/Makefile.am:
4921         * djvu/djvu-document-private.h:
4922         * djvu/djvu-document.c:
4923         * djvu/djvu-document.h:
4924         * djvu/djvu-links.c:
4925         * djvu/djvu-links.h:
4926         * djvu/djvu-text-page.c:
4927         * djvu/djvu-text-page.h:
4928         * djvu/djvu-text.c:
4929         * djvu/djvu-text.h:
4930         * dvi/Makefile.am:
4931         * dvi/dvi-document.c:
4932         * dvi/dvi-document.h:
4933         * dvi/fonts.c:
4934         * dvi/fonts.h:
4935         * dvi/mdvi-lib/Makefile.am:
4936         * dvi/mdvi-lib/afmparse.c:
4937         * dvi/mdvi-lib/afmparse.h:
4938         * dvi/mdvi-lib/bitmap.c:
4939         * dvi/mdvi-lib/bitmap.h:
4940         * dvi/mdvi-lib/color.c:
4941         * dvi/mdvi-lib/color.h:
4942         * dvi/mdvi-lib/common.c:
4943         * dvi/mdvi-lib/common.h:
4944         * dvi/mdvi-lib/defaults.h:
4945         * dvi/mdvi-lib/dvimisc.c:
4946         * dvi/mdvi-lib/dviopcodes.h:
4947         * dvi/mdvi-lib/dviread.c:
4948         * dvi/mdvi-lib/files.c:
4949         * dvi/mdvi-lib/font.c:
4950         * dvi/mdvi-lib/fontmap.c:
4951         * dvi/mdvi-lib/fontmap.h:
4952         * dvi/mdvi-lib/fontsrch.c:
4953         * dvi/mdvi-lib/gf.c:
4954         * dvi/mdvi-lib/hash.c:
4955         * dvi/mdvi-lib/hash.h:
4956         * dvi/mdvi-lib/list.c:
4957         * dvi/mdvi-lib/mdvi.h:
4958         * dvi/mdvi-lib/pagesel.c:
4959         * dvi/mdvi-lib/paper.c:
4960         * dvi/mdvi-lib/paper.h:
4961         * dvi/mdvi-lib/pk.c:
4962         * dvi/mdvi-lib/private.h:
4963         * dvi/mdvi-lib/setup.c:
4964         * dvi/mdvi-lib/sp-epsf.c:
4965         * dvi/mdvi-lib/special.c:
4966         * dvi/mdvi-lib/sysdeps.h:
4967         * dvi/mdvi-lib/t1.c:
4968         * dvi/mdvi-lib/tfm.c:
4969         * dvi/mdvi-lib/tfmfile.c:
4970         * dvi/mdvi-lib/tt.c:
4971         * dvi/mdvi-lib/util.c:
4972         * dvi/mdvi-lib/vf.c:
4973         * dvi/pixbuf-device.c:
4974         * dvi/pixbuf-device.h:
4975         * impress/Makefile.am:
4976         * impress/common.h:
4977         * impress/document.c:
4978         * impress/f_oasis.c:
4979         * impress/f_oo13.c:
4980         * impress/iksemel.c:
4981         * impress/iksemel.h:
4982         * impress/imposter.h:
4983         * impress/impress-document.c:
4984         * impress/impress-document.h:
4985         * impress/internal.h:
4986         * impress/r_back.c:
4987         * impress/r_draw.c:
4988         * impress/r_geometry.c:
4989         * impress/r_gradient.c:
4990         * impress/r_style.c:
4991         * impress/r_text.c:
4992         * impress/render.c:
4993         * impress/render.h:
4994         * impress/zip.c:
4995         * impress/zip.h:
4996         * lib/Makefile.am:
4997         * lib/ev-debug.c:
4998         * lib/ev-debug.h:
4999         * lib/ev-file-helpers.c:
5000         * lib/ev-file-helpers.h:
5001         * lib/ev-gui.c:
5002         * lib/ev-gui.h:
5003         * lib/ev-tooltip.c:
5004         * lib/ev-tooltip.h:
5005         * libdocument/Makefile.am:
5006         * libdocument/ev-file-helpers.c:
5007         * pdf/Makefile.am:
5008         * pdf/ev-poppler.cc:
5009         * pdf/ev-poppler.h:
5010         * pixbuf/Makefile.am:
5011         * pixbuf/pixbuf-document.c:
5012         * pixbuf/pixbuf-document.h:
5013         * properties/Makefile.am:
5014         * ps/Makefile.am:
5015         * ps/gsdefaults.c:
5016         * ps/gsdefaults.h:
5017         * ps/gsio.c:
5018         * ps/gsio.h:
5019         * ps/gstypes.h:
5020         * ps/ps-document.c:
5021         * ps/ps-document.h:
5022         * ps/ps.c:
5023         * ps/ps.h:
5024         * shell/Makefile.am:
5025         * shell/ev-application.h:
5026         * shell/ev-sidebar-links.c:
5027         * shell/ev-sidebar-links.h:
5028         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5029         (ev_gui_menu_position_tree_selection):
5030         * shell/ev-utils.h:
5031         * shell/ev-view.c: (ev_view_finalize):
5032         * shell/ev-window.c:
5033         * shell/main.c: (main):
5034         * thumbnailer/Makefile.am:
5035         * tiff/Makefile.am:
5036         * tiff/tiff-document.c:
5037         * tiff/tiff-document.h:
5038         * tiff/tiff2ps.c:
5039         * tiff/tiff2ps.h:
5040         
5041         Reorganize source tree.
5042
5043 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5044
5045         * backend/ev-document-factory.c:
5046
5047         Do not include ev-poppler.h when pdf is disabled. 
5048
5049 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5050
5051         * configure.ac:
5052         * data/evince-ui.xml:
5053         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5054         (pdf_document_document_images_iface_init):
5055         * backend/Makefile.am:
5056         * backend/ev-document-images.[ch]:
5057         * backend/ev-image.[ch]:
5058         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5059         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5060         (ev_job_xfer_run):
5061         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5062         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5063         (ev_pixbuf_cache_get_image_mapping):
5064         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5065         (view_menu_popup_cb), (ev_window_dispose),
5066         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5067         (ev_view_popup_cmd_copy_image):
5068         * shell/ev-view-private.h:
5069         * shell/ev-view.c: (ev_view_get_image_at_location),
5070         (ev_view_do_popup_menu), (ev_view_popup_menu),
5071         (ev_view_button_press_event), (ev_view_drag_data_get),
5072         (ev_view_drag_motion), (ev_view_drag_data_received),
5073         (ev_view_motion_notify_event), (ev_view_button_release_event),
5074         (ev_view_finalize), (ev_view_class_init):
5075
5076         Add image handling support. Fixes bugs #310008 and #325047. Images
5077         selection is not supported yet. 
5078
5079 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5080
5081         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5082         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5083         (ev_view_init):
5084
5085         Move view drag and drop stuff to ev-view.
5086
5087 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5088
5089         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5090         * shell/ev-view.c: (clear_selection): 
5091
5092         Clear selection also in pixbuf cache.
5093
5094 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5095
5096         * data/evince.desktop.in.in:
5097         
5098         Change icon name in desktop file. See bug #390734
5099         for details.
5100
5101 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5102
5103         * thumbnailer/Makefile.am:
5104
5105         Use top_builddir instead top_srcdir for generated schema
5106         file installation. Fixes bug #390161.
5107
5108 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5109
5110         * configure.ac:
5111         * backend/Makefile.am:
5112         * backend/ev-document-transition.[ch]:
5113         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5114         (pdf_document_page_transition_iface_init):
5115         * shell/ev-view-private.h:
5116         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5117         (ev_view_set_presentation), (transition_next_page),
5118         (ev_view_presentation_transition_stop),
5119         (ev_view_presentation_transition_start), (ev_view_next_page):
5120
5121         Add page transition support in presentation mode. At the moment only
5122         page duration is supported, but not transition effects. Fixes bug
5123         #309815.
5124
5125 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5126
5127         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5128
5129         Run find_link_dest with document lock held, since it's called by links
5130         thread and main thread at the same time. 
5131
5132 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5133
5134         * shell/ev-view.c: (goto_dest):
5135
5136         Update page-cache when page is changed by the view, so that
5137         page-changed signal is emitted. 
5138
5139 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5140
5141         * test/test1.py:
5142         * test/test2.py:
5143
5144         Use C locale in tests. 
5145
5146 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5147
5148         * shell/ev-window.c: (ev_window_run_presentation):
5149         * shell/ev-view-private.h:
5150         * shell/ev-view.c: (ev_view_set_presentation):
5151
5152         Restore zoom settings when back from presentation mode. 
5153
5154 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5155
5156         * shell/ev-window.c: (ev_window_run_presentation):
5157
5158         Always use "best fit" zoom in presentation mode.
5159         Fixes bug #389195.
5160
5161 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5162
5163         * shell/ev-view.c: (ev_view_goto_window_create):
5164
5165         Show "Jump to page" label in the page jumping popup in
5166         presentation mode instead of just a GtkEntry.
5167
5168 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5169
5170         * shell/ev-window.c: (launch_external_uri):
5171
5172         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5173         #378085.
5174
5175 2006-12-22  Elijah Newren  <newren gmail com>
5176
5177         * configure.ac: explicitly check for libxml2.  Fixes #388795
5178
5179 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5180
5181         * shell/ev-view-private.h:
5182         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5183         (ev_view_goto_window_delete_event), (key_is_numeric),
5184         (ev_view_goto_window_key_press_event),
5185         (ev_view_goto_window_button_press_event),
5186         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5187         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5188         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5189
5190         Allow jumping to another page by typing a page number in presentation
5191         mode. It uses a popup window with an entry. Fixes bug #353625.
5192
5193 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5194
5195         * configure.ac:
5196         * properties/ev-properties-view.c: (ev_get_default_user_units),
5197         (ev_regular_paper_size):
5198         
5199         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5200         to Damien Carbery <damien.carbery@sun.com> and
5201         Yevgen Muntyan <muntyan@tamu.edu>.
5202
5203 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5204
5205         * shell/ev-window.c: (setup_document_from_metadata):
5206
5207         Make sure Evince doesn't restore the view on the last
5208         page when a document is reopened. Fixes bug #383381.
5209
5210 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5211
5212         * shell/ev-view.c: (draw_loading_text):
5213
5214         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5215
5216 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5217
5218         * configure.ac:
5219         * NEWS:
5220
5221         Release 0.7.0
5222
5223 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5224
5225         * configure.ac:
5226         * pdf/ev-poppler.cc: (pdf_print_context_free),
5227         (pdf_document_file_exporter_begin),
5228         (pdf_document_file_exporter_do_page):
5229
5230         Make cairo-pdf depedency optional. 
5231
5232 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5233
5234         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5235
5236         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5237
5238 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5239
5240         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5241         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5242         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5243         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5244         * shell/ev-view.c: (draw_loading_text):
5245         * shell/ev-window.c: (ev_window_cmd_file_properties):
5246
5247         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5248         related to using FontConfig from different threads.
5249         
5250 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5251
5252         * shell/ev-view.c: (draw_loading_text):
5253
5254         Acquire lock document when drawing "Loading..." text so that only one
5255         thread will use FontConfig at the same time. Fixes bug #374750.
5256
5257 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5258
5259         * shell/ev-page-action.[ch]: (activate_cb):
5260         * shell/ev-window.c: (activate_label_cb):
5261
5262         Check if text inserted in page entry is a valid page number when it
5263         doesn't match to any document page label. Fixes bug #383165.
5264
5265 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5266         * shell/ev-window.c:
5267
5268         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5269         available with GTK < 2.10. Added an ifdef to avoid compilation
5270         error.
5271
5272 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5273
5274         * configure.ac:
5275         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5276
5277         Fix ps backend in multihead systems.
5278
5279 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5280
5281         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5282         * shell/ev-window.c: (ev_window_get_screen_dpi),
5283         (ev_window_update_actions), (setup_view_from_metadata),
5284         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5285
5286         Take screen DPI into account when zooming. Fixes bug #318285.
5287
5288 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5289
5290         * data/Makefile.am:
5291
5292         Cleaned up/slightly refactored Makefile.am. Added GConf
5293         schemas uninstallation as well.
5294
5295 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5296
5297         * Makefile.am:
5298         * test/Makefile.am:
5299
5300         Fight with autotools to fix make check. Make distcheck
5301         works fine as well now!
5302
5303 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5304
5305         * shell/ev-view.c: (draw_end_presentation_page):
5306
5307         Corrected "end of presentation" string.
5308
5309 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5310
5311         * shell/ev-view.c: (ev_view_key_press_event):
5312
5313         Correctly propagate key press event so that up/down keys
5314         work as expected (correct behaviour was broken by
5315         black/white screen key bindings for presentations).
5316
5317 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5318
5319         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5320         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5321         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5322         (pdf_selection_get_selection_region),
5323         (pdf_selection_get_selection_map):
5324
5325         Add "static" to some private functions. 
5326
5327 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5328
5329         * lib/ev-tooltip.h:
5330         * properties/ev-properties-view.h:
5331         * shell/ev-jobs.h:
5332         * shell/ev-properties-dialog.h:
5333         * shell/ev-properties-fonts.h:
5334         * shell/ev-sidebar-links.h:
5335         * shell/ev-sidebar-thumbnails.h:
5336         * shell/ev-sidebar.h:
5337         * shell/ev-window.h:
5338         
5339         Fixes CHACK type in class casts. See bug #385343
5340         for details.
5341
5342 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5343
5344         * shell/ev-view-private.h:
5345         * shell/ev-view.c: (draw_end_presentation_page),
5346         (ev_view_expose_event), (ev_view_key_press_event),
5347         (ev_view_class_init), (ev_view_init):
5348
5349         Blank screen in presentation mode when pressing 'b' (filling with
5350         black) or 'w' (filling with white) keys. Fixes bug #358132.
5351
5352 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5353
5354         * data/evince-toolbar.xml:
5355         * shell/ev-window.c:
5356         
5357         Use stock icon for Select All action. Fixes
5358         bug #382652.
5359
5360 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5361
5362         * shell/ev-view.c: (get_doc_point_from_offset),
5363         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5364
5365         Add links support in rotated documents. Fixes bug #343733.
5366
5367 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5368
5369         * shell/ev-view-private.h:
5370         * shell/ev-view.c: (draw_end_presentation_page),
5371         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5372
5373         Show a blank page after the last page in presentation mode with a
5374         message indicating that presentation has finished and how to exit. 
5375
5376 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5377
5378         * shell/ev-window.c: (fullscreen_timeout_cb):
5379
5380         Hide cursor after a while in presentation mode. 
5381
5382 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5383
5384         * backend/ev-document-info.h:
5385         * data/evince-properties.glade:
5386         * pdf/ev-poppler.cc:
5387         * properties/ev-properties-view.c: (ev_regular_paper_size),
5388         (ev_properties_view_set_info):
5389         * ps/ps-document.c: (ps_document_get_info):
5390
5391         Adds a paper size field to the properties dialog. Fixes
5392         bug #307315. Patch by Kasper Svendsen (with some i18n
5393         changes done by me).
5394
5395 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5396
5397         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5398         (screensaver_init_dbus), (totem_scrsaver_new),
5399         (totem_scrsaver_init):
5400         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5401         * shell/ev-application.c: (ev_application_register_service),
5402         (ev_application_screensaver_enable),
5403         (ev_application_screensaver_disable):
5404         * shell/ev-application.h:
5405         * shell/ev-window.c: (ev_window_run_presentation),
5406         (ev_window_stop_presentation), (build_comments_string),
5407         (ev_window_init):
5408         
5409         Move screensaver handling to application. No more
5410         message on startup.
5411
5412 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5413
5414         * configure.ac:
5415         * backend/Makefile.am:
5416         * backend/ev-file-exporter.[ch]:
5417         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5418         * ps/ps-document.c: (ps_document_file_exporter_*):
5419         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5420         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5421         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5422         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5423
5424         Allow printing to PDF when suppoted by the backend.
5425         
5426 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5427
5428         * shell/ev-window.c: (build_comments_string):
5429
5430         Use always "Document Viewer" in about dialog. 
5431
5432 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5433
5434         * djvu/djvu-document.c: (djvu_document_get_page_size):
5435
5436         Display a warning message when get_pageinfo fails. 
5437
5438 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5439
5440         * Makefile.am:
5441         * backend/Makefile.am:
5442         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5443         * configure.ac:
5444         * shell/ev-window.c: (build_comments_string):
5445         
5446         Make pdf compilation optional. See bug #38007.
5447
5448 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5449
5450         * ps/ps.c: (get_next_text):
5451
5452         Fix CVE-2006-5864.
5453
5454 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5455
5456         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5457         * shell/ev-navigation-action.c: (connect_proxy),
5458         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5459         
5460         Do not call g_type_class_peek_parent twice.
5461
5462 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5463
5464         * configure.ac:
5465         * data/icons/24x24/.cvsignore:
5466         * data/icons/24x24/Makefile.am:
5467         * data/icons/24x24/evince.png:
5468         * data/icons/Makefile.am:
5469         
5470         Add 24x24 icon. Thanks to 
5471         Michael Monreal <infernux@web.de>.
5472
5473 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5474
5475         * configure.ac: Fix typo in configure.ac. Thanks
5476         to dmacks@netspace.org for notification.
5477
5478 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5479
5480         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5481         
5482         Drop dbus include, fixes compilation with older dbus.
5483
5484 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5485
5486         * configure.ac:
5487         * cut-n-paste/Makefile.am:
5488         * cut-n-paste/totem-screensaver/.cvsignore
5489         * cut-n-paste/totem-screensaver/Makefile.am:
5490         * cut-n-paste/totem-screensaver/README:
5491         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5492         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5493         * shell/Makefile.am:
5494         * shell/ev-window.c: (ev_window_run_presentation),
5495         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5496         (ev_window_init):
5497
5498         Implemented screensaver enabling/disabling for
5499         presentation mode (not fullscreen mode). Code stolen
5500         from Totem (with some minor tweaks). Fixes bug #338889.
5501
5502 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5503
5504         * configure.ac:
5505
5506         Bump gnome-icon-theme requirements. We use the rotation
5507         icons that appeared recently.
5508
5509 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5510
5511         * shell/ev-history.c: (ev_history_add_page):
5512         * shell/ev-history.h:
5513         * shell/ev-window.c: (page_changed_cb):
5514         
5515         Use page labels instead of numbers.
5516
5517 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5518
5519         * data/evince-toolbar.xml:
5520         * po/POTFILES.in:
5521         * shell/Makefile.am:
5522         * shell/ev-navigation-action-widget.c:
5523         (ev_navigation_action_widget_init),
5524         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5525         (menu_detacher), (ev_navigation_action_widget_set_menu),
5526         (menu_position_func), (popup_menu_under_arrow),
5527         (ev_navigation_action_widget_toggled),
5528         (ev_navigation_action_widget_button_press_event):
5529         * shell/ev-navigation-action-widget.h:
5530         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5531         (ev_navigation_action_set_window), (activate_menu_item_cb),
5532         (new_history_menu_item), (new_empty_history_menu_item),
5533         (build_menu), (menu_activated_cb), (connect_proxy),
5534         (create_tool_item), (ev_navigation_action_init),
5535         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5536         * shell/ev-navigation-action.h:
5537         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5538         (ev_page_action_widget_set_page_cache),
5539         (ev_page_action_widget_finalize),
5540         (ev_page_action_widget_class_init), (match_selected_cb),
5541         (display_completion_text), (match_completion), (build_new_tree_cb),
5542         (get_filter_model_from_model),
5543         (ev_page_action_widget_update_model):
5544         * shell/ev-page-action-widget.h:
5545         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5546         (connect_proxy):
5547         * shell/ev-page-action.h:
5548         * shell/ev-stock-icons.c:
5549         * shell/ev-stock-icons.h:
5550         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5551         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5552         (register_custom_actions):
5553         * shell/main.c:
5554         
5555         Preliminary history implementation
5556
5557 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5558
5559         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5560         (dvi_document_class_init), (dvi_document_init_params):
5561         * dvi/mdvi-lib/font.c: (font_reference):
5562         
5563         Add reference to subfont. Fixes bug #374277.
5564
5565 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5566
5567         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5568         (ev_window_cmd_file_open_copy_at_dest):
5569
5570         Fix a race condition when creating symlink. Increase the counter
5571         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5572         Mathias Hasselmann).
5573
5574 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5575
5576         * backend/Makefile.am:
5577         * backend/ev-attachment.c: (ev_attachment_open):
5578         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5579         (ev_tmp_dir), (ev_tmp_filename):
5580         * shell/ev-sidebar-attachments.c:
5581         (ev_sidebar_attachments_drag_data_get):
5582         * shell/ev-window.c: (ev_window_clear_temp_file):
5583
5584         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5585         in ensure_dir_exists. Abort without crashing when we can't create
5586         user's directory.
5587
5588 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5589
5590         * data/evince-ui.xml:
5591         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5592         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5593         (ev_window_cmd_file_open_copy_at_dest),
5594         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5595         (ev_view_popup_cmd_open_link_new_window):
5596
5597         Allow opening a copy of the current document in a new window. Fixes bug
5598         #357472
5599
5600 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5601
5602         * data/evince-toolbar.xml:
5603         
5604         Add rotate right and rotate left to available items for toolbar.
5605         
5606         * data/evince-ui.xml:
5607         * shell/ev-window.c: (ev_window_init):
5608         
5609         Customize toolbar with right click. Fixes bug #372451.
5610
5611 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5612
5613         * shell/ev-window.c: 
5614         
5615         Use "object-rotate-{left,right}" stock icons. Fixes 
5616         bug #373863.
5617
5618 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5619
5620         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5621         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5622         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5623         (ev_window_open_uri):
5624         * shell/main.c: (arguments_parse):
5625
5626         Remove temp file created when evince is used by GTK+ in
5627         preview mode. Fixes bug #365282. 
5628
5629 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5630
5631         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5632         
5633         Fixes bug #372474 - Side pane disabled when entering 
5634         and leaving fullscreen mode.
5635
5636 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5637
5638         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5639         * data/Makefile.am:
5640         * data/evince-preview-toolbar.xml:
5641         * data/evince-toolbar.xml:
5642         * shell/ev-application.c: (ev_application_shutdown),
5643         (ev_application_init), (ev_application_get_toolbars_model):
5644         * shell/ev-application.h:
5645         * shell/ev-window.c: (update_chrome_visibility),
5646         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5647         (ev_window_cmd_edit_toolbar), (ev_window_init):
5648         
5649         Fixes bug #364364 - toolbar editor shows zoom actions again.
5650
5651 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5652
5653         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5654
5655         Do not take margins into consideration for paper size when printing.
5656         Really fixes bug #350491.
5657
5658 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5659
5660         * data/evince-ui.xml:
5661         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5662         (ev_window_cmd_file_print_setup),
5663         (ev_window_print_dialog_response_cb),
5664         (ev_window_setup_action_sensitivity):
5665
5666         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5667
5668 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5669
5670         * shell/ev-window.c: (ev_window_print_range):
5671
5672         Revert my previuos commit, since printing to PDF is not supported by
5673         evince yet. 
5674
5675 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5676
5677         * shell/ev-window.c: (ev_window_print_range):
5678
5679         Enable print to a PDF. Fixes bug #332121.
5680
5681 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5682
5683         * shell/ev-application-service.xml:
5684         * shell/ev-application.[ch]: (ev_application_open_window),
5685         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5686         (ev_application_open_uri), (ev_application_open_uri_list):
5687         * shell/ev-window.c: (file_open_dialog_response_cb),
5688         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5689         (drag_data_received_cb), (open_remote_link):
5690         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5691
5692         Add support for multiscreen systems. Fixes bug #316206.
5693
5694 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5695
5696         * shell/ev-jobs.[ch]: (ev_job_print_new),
5697         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5698         (ev_job_print_do_page):
5699         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5700
5701         Allow printing only odd/even pages. Fixes bug #367289.
5702
5703 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5704
5705         * test/test1.py:
5706         * test/test2.py:
5707
5708         Re-add locale settings to test files.
5709
5710 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5711
5712         * data/evince-ui.xml:
5713         * shell/ev-window.c: (set_action_properties):
5714         
5715         Removed garbage from code and ui.
5716
5717 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5718
5719         * shell/ev-window.c: (ev_window_cmd_help_about):
5720
5721         Shamelessly add my name to the list of contributors.
5722
5723 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5724
5725         * test/test1.py:
5726         * test/test2.py:
5727
5728         Cleaned up the dogtail scripts.
5729
5730 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5731
5732         * shell/ev-view.c: (draw_loading_text): Don't render
5733         "loading..." text in presentation mode. Temporary
5734         workaround for bug #320352.
5735
5736 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5737
5738         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5739         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5740
5741         Use print settings scale, copies, collate and reverse which were
5742         ignored. Fixes bug #359032.
5743
5744 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5745
5746         * configure.ac:
5747         * data/evince-password.glade:
5748         * test/Makefile.am:
5749         * test/test-encrypt.pdf:
5750         * test/test-links.pdf:
5751         * test/test1.py:
5752         * test/test2.py:
5753
5754         Add automated UI tests for evince with dogtail. See
5755         bug #300948.    
5756
5757 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5758
5759         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5760
5761         Hide fullscreen toolbar when switching to another desktop workspace.
5762         Fixes bug #338871
5763
5764 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5765
5766         * shell/ev-window-title.c: 
5767         
5768         Test for .dvi in title of pdf documents.
5769
5770 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5771
5772         * shell/ev-view.c: (ev_view_scroll):
5773
5774         Page Up/Down should do page jumps in "Best fit" mode.
5775         If a user has explicitly chosen to view exactly one page
5776         at a time, scrolling just a part of the page when
5777         pressing Page Up/Down is not right. Fixes bug #323107.
5778
5779 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * NEWS:
5782         * configure.ac:
5783         
5784         Update for 0.6.1
5785
5786 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5787
5788         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5789         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5790         
5791         Correctly disconnect from job signals on destroy.
5792
5793 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5794
5795         * shell/ev-view-private.h:
5796         * shell/ev-view.c: (view_set_adjustment_values),
5797         (view_update_range_and_current_page),
5798         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5799         
5800         Fixes bug #343199, current page now follows find page.
5801
5802 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5803
5804         * backend/ev-document-factory.c:
5805         * configure.ac:
5806         Assigned OpenDocument presenation MIME type to the
5807         Impress backend. Added some missing (but harmless)
5808         #ifdefs in the document factory as well to make things
5809         consistent again. Fixes bug #360658.
5810
5811 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5812
5813         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5814         * backend/ev-document-find.c: (ev_document_find_get_type):
5815         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5816         * backend/ev-document-links.c: (ev_document_links_get_type):
5817         * backend/ev-document-security.c: (ev_document_security_get_type):
5818         * backend/ev-document-thumbnails.c:
5819         (ev_document_thumbnails_get_type):
5820         * backend/ev-document.c: (ev_document_get_type):
5821         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5822         * backend/ev-selection.c: (ev_selection_get_type):
5823         * cut-n-paste/recent-files/egg-recent-model.c:
5824         (egg_recent_model_get_type):
5825         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5826         (egg_recent_view_uimanager_get_type):
5827         * cut-n-paste/recent-files/egg-recent-view.c:
5828         (egg_recent_view_get_type):
5829         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5830         (egg_editable_toolbar_get_type):
5831         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5832         (egg_toolbar_editor_get_type):
5833         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5834         (egg_toolbars_model_get_type):
5835         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5836         (egg_tree_multi_drag_source_get_type):
5837         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5838         (ephy_zoom_action_get_type):
5839         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5840         (ephy_zoom_control_get_type):
5841         * impress/r_back.c: (_imp_fill_back):
5842         * properties/ev-properties-main.c:
5843         (ev_properties_plugin_register_type):
5844         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5845         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5846         (ev_view_accessible_factory_get_type):
5847
5848         Reduce relocations. Bug #360616.
5849
5850 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5851
5852         * backend/ev-document-factory.c:
5853         (ev_document_factory_get_document):
5854         
5855         Load document even if extension is wrong.
5856
5857 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5858
5859         * shell/ev-metadata-manager.c: (save_values):
5860         * shell/ev-window.c: (setup_size_from_metadata),
5861         (setup_view_from_metadata), (ev_window_setup_document),
5862         (ev_window_xfer_job_cb), (window_configure_event_cb):
5863         
5864         Set size according to the document size/page size ratio.
5865         That should correct rather wierd behaviour of the previous
5866         commit.
5867
5868 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5869
5870         * shell/ev-window.c: (setup_view_from_metadata):
5871         
5872         Set size for new windows from previous window size.
5873         See bugs #354968 and #168450 for details. Thanks
5874         to Meik Hellmund.
5875
5876 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5877
5878         * djvu/djvu-links.c: (build_tree):
5879
5880         Fix memory leak.
5881
5882 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5883
5884         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5885         
5886         Don't make sidebar close button insensitive. Fixes
5887         bug #357871.
5888
5889 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5890
5891         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5892         (ev_window_set_view_accels_sensitivity):
5893         
5894         Don't enable Slash on documents which don't support
5895         find. Fixes bug #358648.
5896
5897 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5898
5899         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5900         open dialog fall back to the current document uri if the
5901         filechooser hasn't been used before. Fixes bug #356980.
5902
5903 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5904
5905         * shell/ev-window.c: (ev_window_setup_recent), 
5906         (ev_window_get_recent_file_label):
5907
5908         Escape underscores in filenames of recent file items.
5909
5910 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5911
5912         * configure.ac:
5913         
5914         Bumped poppler requirements, really 0.5.3 is very 
5915         buggy, now we require 0.5.4.
5916
5917 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5918
5919         * djvu/Makefile.am:
5920         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5921         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5922         (djvu_document_document_links_iface_init):
5923         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5924         (number_from_string_10), (get_djvu_link_dest),
5925         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5926         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5927         (djvu_links_get_links), (djvu_links_find_link_dest),
5928         (djvu_links_get_links_model):
5929         * djvu/djvu-links.h:
5930         
5931         Add support for links and bookmarks in djvu documents. Thanks
5932         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5933         patch.
5934
5935 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5936
5937         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5938         
5939         Reopen should reload document. Fixes 
5940         bug 327951.
5941
5942 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5943
5944         * configure.ac:
5945         * data/Makefile.am:
5946         * data/evince-16.png:
5947         * data/evince-22.png:
5948         * data/evince.png:
5949         * data/evince.svg:
5950         * data/icons/16x16/Makefile.am:
5951         * data/icons/16x16/evince.png:
5952         * data/icons/22x22/Makefile.am:
5953         * data/icons/22x22/evince.png:
5954         * data/icons/48x48/Makefile.am:
5955         * data/icons/48x48/evince.png:
5956         * data/icons/Makefile.am:
5957         * data/icons/scalable/Makefile.am:
5958         * data/icons/scalable/evince.svg:
5959         
5960         Install icons with correct names. Fixes
5961         bug #354429.
5962
5963 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5964
5965         * shell/ev-view.c: (ev_view_button_release_event):
5966
5967         Don't open links with middle mouse button. Fixes bug #353649
5968
5969 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5970
5971         * NEWS:
5972         * configure.ac:
5973         
5974         Update for release 0.6.0
5975
5976 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5977
5978         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5979         Implement Close named action. Patch by Carlos Garcia Campos.
5980
5981 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5982
5983         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5984         
5985         Don't clear link mapping on copy_job_to_job_info. Fixes
5986         bug 346168.
5987
5988 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5989
5990         * shell/main.c: (main):
5991
5992         Revert my previous commit, gnome_program_init owns the option context.
5993         Fix another memory leak in main. Both caught by Christian Persch. 
5994
5995 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5996
5997         * shell/main.c: (main):
5998
5999         Fix memory leak.
6000
6001 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6002
6003         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6004
6005         Fix crash when opening a pdf with password protection. 
6006
6007 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6008
6009         * pdf/ev-poppler.cc: (pdf_document_search_free):
6010
6011         Fix memory leak. 
6012
6013 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6014
6015         * backend/ev-document-factory.c:
6016         (ev_document_factory_get_document):
6017         * tiff/tiff-document.c: (tiff_document_finalize):
6018         
6019         More correct handling of document loading. Fixes
6020         bug #349043.
6021
6022 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6023
6024         * backend/ev-attachment.c: (ev_attachment_save):
6025
6026         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6027         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6028
6029 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6030         
6031         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6032         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6033
6034 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6035
6036         * shell/ev-sidebar-thumbnails.c:
6037
6038         Do not render thumbnails unless thumbnails page is active in the
6039         sidebar.
6040
6041 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6042
6043         * shell/ev-properties-dialog.c:
6044
6045         Fix dialogue spacing. Bug #351370.
6046
6047 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6048
6049         * configure.ac:
6050
6051         Use lowercase gettext catalog file names (evince.mo
6052         instead of Evince.mo)
6053
6054 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6055
6056         * shell/ev-sidebar-attachments.c:
6057
6058         GtkIconTheme is now screen safe too. Fixes bug #350878
6059
6060 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6061
6062         * shell/ev-window.c:
6063
6064         GtkRecent manager is now screen safe. Fixes bug #350145
6065
6066 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6067
6068         * shell/ev-sidebar.c: (ev_sidebar_init):
6069         
6070         Make sidebar close icon smaller. Fix for bug 350177.
6071         See also bugs 350176 and 165770.
6072
6073 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6074
6075         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6076
6077         Ignore zoom for xyz destinations when it's <= 1, keeping user
6078         preferences instead. Set correct sizing-mode for fith and fitv
6079         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6080
6081 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6082
6083         * NEWS:
6084         * configure.ac:
6085         
6086         Update for release 0.5.5
6087
6088 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6089         
6090         * shell/ev-window.c: (ev_window_cmd_escape)
6091
6092         Escape unfocus page entry. Fixes bug #345809.
6093
6094 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6095
6096         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6097         (build_tree), (pdf_document_links_get_links),
6098         (pdf_document_links_find_link_dest):
6099         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6100         (goto_xyz_dest):
6101
6102         Convert from PDF style coordinates to X style coordinates in the
6103         backend rather than in the view. Fixes bug #338440
6104
6105 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6106
6107         * shell/ev-window.c:
6108         
6109         Remove Ctrl+Shift+T shortcut for toolbars. See
6110         the bug #350098.
6111
6112 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6113
6114         * configure.ac:
6115
6116         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6117         of this. 
6118
6119 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6120
6121         * configure.ac:
6122         * cut-n-paste/Makefile.am:
6123         * data/evince-ui.xml:
6124         * shell/Makefile.am:
6125         * shell/ev-application.[ch]:
6126         * shell/ev-window.c:
6127
6128         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6129         #349273
6130
6131 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6132
6133         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6134         findbar code: s/help/search/
6135
6136 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6137
6138         * shell/ev-window.c: (setup_document_from_metadata),
6139         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6140         (setup_view_from_metadata):
6141         
6142         Fix memory leaks.
6143
6144 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6145
6146         * autogen.sh, configure.ac: 
6147         
6148         Update automake usage. See bug 349292.
6149
6150 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6151
6152         * shell/eggfindbar.c: (egg_find_bar_class_init),
6153         (entry_activate_callback), (egg_find_bar_init),
6154         (egg_find_bar_set_status_text):
6155         * shell/eggfindbar.h:
6156         
6157         Unify Evince findbar with Epiphany. Nice patch
6158         from Fabricio Silva <silva@crans.org> and
6159         Frederic Peters <fpeters@entrouvert.com>. See
6160         bug #339966 for details.
6161
6162 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6163
6164         * data/evince.desktop.in.in:
6165         
6166         Correct information for bugzilla. Thanks to
6167         Olaf Vitters, see bug #348855.
6168
6169 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6170
6171         * shell/ev-jobs.[ch]:
6172         * shell/ev-sidebar-links.c:
6173         * shell/ev-window.[ch]:
6174
6175         GtkPrintJob doesn't support print ranges or current page, so we export
6176         to a ps file now when printing ranges or current page.
6177
6178 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6179
6180         * pdf/ev-poppler.cc:
6181         * shell/ev-window.c: (do_action_named):
6182
6183         We should be more clear about bugzilla. See the
6184         poppler bug #7623.
6185
6186 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6187
6188         * configure.ac:
6189         * shell/Makefile.am:
6190         * shell/ev-job-queue.c:
6191         * shell/ev-jobs.[ch]:
6192         * shell/ev-sidebar-links.c:
6193         * shell/ev-window.[ch]:
6194         
6195         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6196         #348422
6197
6198 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6199
6200         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6201         * shell/ev-application-service.xml:
6202         * shell/ev-application.[ch]:
6203         * shell/ev-jobs.[ch]:
6204         * shell/ev-window.[ch]: (ev_window_run_preview):
6205         * shell/main.c: 
6206
6207         Add preview mode to use evince as a printing previewer. It also adds
6208         other command line options for fullscreen and presentation modes.
6209         Fixes bugs #347822, #317031
6210
6211 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6212
6213         * NEWS:
6214         * configure.ac:
6215         
6216         Update for release 0.5.4
6217
6218 2006-07-11  Bastien Nocera <hadess@hadess.net>
6219
6220         * Makefile.am:
6221         * backend/Makefile.am:
6222         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6223         * backend/ev-document-factory.h:
6224         * configure.ac:
6225         * impress/.cvsignore:
6226         * impress/Makefile.am:
6227         * impress/common.h:
6228         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6229         (imp_get_page), (imp_next_page), (imp_prev_page),
6230         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6231         * impress/f_oasis.c: (render_object), (render_page),
6232         (get_geometry), (_imp_oasis_load):
6233         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6234         (_imp_oo13_load):
6235         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6236         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6237         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6238         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6239         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6240         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6241         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6242         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6243         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6244         (iks_new_within), (iks_insert), (iks_insert_cdata),
6245         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6246         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6247         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6248         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6249         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6250         (iks_cdata), (iks_cdata_size), (iks_has_children),
6251         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6252         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6253         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6254         (iks_tree), (iks_load), (iks_save):
6255         * impress/iksemel.h:
6256         * impress/imposter.h:
6257         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6258         (imp_render_draw_bezier_real), (imp_render_get_size),
6259         (imp_render_set_fg_color), (imp_render_draw_line),
6260         (imp_render_draw_rect), (imp_render_draw_polygon),
6261         (imp_render_draw_arc), (imp_render_draw_bezier),
6262         (imp_render_open_image), (imp_render_get_image_size),
6263         (imp_render_scale_image), (imp_render_draw_image),
6264         (imp_render_close_image), (imp_render_markup),
6265         (imp_render_get_text_size), (imp_render_draw_text),
6266         (impress_document_load), (impress_document_save),
6267         (impress_document_get_n_pages), (impress_document_get_page_size),
6268         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6269         (impress_document_finalize), (impress_document_class_init),
6270         (impress_document_can_get_text), (impress_document_get_info),
6271         (impress_document_document_iface_init),
6272         (impress_document_thumbnails_get_thumbnail),
6273         (impress_document_thumbnails_get_dimensions),
6274         (impress_document_document_thumbnails_iface_init),
6275         (impress_document_init):
6276         * impress/impress-document.h:
6277         * impress/internal.h:
6278         * impress/r_back.c: (_imp_fill_back):
6279         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6280         (_imp_draw_image), (_imp_tile_image):
6281         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6282         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6283         (r_polyline):
6284         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6285         (r_draw_gradient_complex), (r_draw_gradient):
6286         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6287         (r_get_bullet):
6288         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6289         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6290         (r_text):
6291         * impress/render.c: (imp_create_context), (imp_context_set_page),
6292         (imp_context_set_step), (imp_render), (imp_delete_context):
6293         * impress/render.h:
6294         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6295         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6296         (zip_load_xml), (zip_get_size), (zip_load):
6297         * impress/zip.h:
6298         * shell/ev-utils.c:
6299         
6300         New backend to support impress slides. Fixes bug #30867.
6301
6302 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6303
6304         * shell/ev-utils.c: (using_postscript_printer):
6305         
6306         Fixes crash when print using PAPI backend,
6307         bug #345012.
6308
6309 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6310
6311         * shell/ev-jobs.c: (ev_job_xfer_run):
6312         * shell/ev-window.c: (password_dialog_response),
6313         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6314         (ev_window_dispose):
6315         Fixes bug #344160: if the xfer job doesn't complete
6316         because a password is required, reload the existing
6317         instance instead of creating a new one.
6318
6319 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6320
6321         * shell/main.c: (main): Call gdk_threads_init. Thus
6322         we'll avoid errors in auth dialog. Fix for the bug
6323         #343347.
6324
6325 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6326
6327         * configure.ac: Advertise pixbuf support, fix
6328         for the bug 343317.
6329
6330 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6331
6332         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6333         (ev_sidebar_thumbnails_set_document):
6334         
6335         Update sidebar thumbnails after reloading.
6336
6337 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6338
6339         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6340         * shell/ev-jobs.h:
6341         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6342         (ev_window_cmd_view_reload), (ev_window_init):
6343         
6344         Don't crash on reload. Fix for the bug #343167.
6345
6346 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6347
6348         * shell/ev-jobs.c: (ev_job_render_run):
6349         
6350         Check for document links.
6351
6352 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6353
6354         * backend/ev-attachment.c: (ev_attachment_save),
6355         (ev_attachment_launch_app), (ev_attachment_open):
6356         * backend/ev-document-factory.c: (get_document_from_uri):
6357         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6358         (egg_recent_view_uimanager_set_list):
6359         * ps/ps-document.c: (check_filecompressed), (document_load),
6360         (ps_document_load):
6361         * shell/ev-metadata-manager.c: (load_values):
6362         * shell/ev-password.c: (ev_password_dialog_set_property):
6363         * shell/ev-view.c: (tip_from_link):
6364         * shell/ev-window.c: (file_save_dialog_response_cb),
6365         (ev_window_print_dialog_response_cb):
6366         
6367         Use consistent quoting style. Fix for the bug #320285.
6368
6369 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6370
6371         * shell/ev-jobs.c: (ev_job_xfer_run):
6372         * shell/main.c: (load_files):
6373                 
6374         Open links with anchors. Fix for the bug #339836.
6375
6376 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6377
6378         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6379         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6380         (ev_link_dest_set_property), (ev_link_dest_finalize),
6381         (ev_link_dest_class_init), (ev_link_dest_new_named),
6382         (ev_link_dest_new_page_label):
6383         * backend/ev-link-dest.h:
6384         * shell/ev-application.c: (ev_application_open_uri):
6385         * shell/ev-view.c: (goto_dest):
6386         * shell/ev-window.c:
6387         * shell/ev-window.h:
6388         
6389         Fix page-label command line option. Bug #342070.
6390
6391 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6392
6393         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6394         
6395         Don't show highlight rects if page can't be showed. Fix for 
6396         the bug #342076
6397
6398 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6399
6400         * shell/ev-window.c: (setup_sidebar_from_metadata),
6401         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6402         
6403         Setup sidebar from metadata even if there is no document
6404         loaded. Fix for the bug #342807.
6405
6406 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6407
6408         * cut-n-paste/toolbar-editor/Makefile.am:
6409         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6410         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6411         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6412         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6413         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6414         (popup_context_menu_cb), (button_press_event_cb),
6415         (configure_item_sensitivity), (configure_item_cursor),
6416         (configure_item_tooltip), (connect_widget_signals),
6417         (action_sensitive_cb), (create_item_from_action),
6418         (create_item_from_position), (toolbar_drag_data_received_cb),
6419         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6420         (toolbar_drag_leave_cb), (configure_drag_dest),
6421         (toggled_visibility_cb), (toolbar_visibility_refresh),
6422         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6423         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6424         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6425         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6426         (egg_editable_toolbar_dispose),
6427         (egg_editable_toolbar_set_ui_manager),
6428         (egg_editable_toolbar_get_selected),
6429         (egg_editable_toolbar_set_selected), (set_edit_mode),
6430         (egg_editable_toolbar_set_property),
6431         (egg_editable_toolbar_get_property),
6432         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6433         (egg_editable_toolbar_new_with_model),
6434         (egg_editable_toolbar_get_edit_mode),
6435         (egg_editable_toolbar_set_edit_mode),
6436         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6437         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6438         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6439         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6440         (item_added_or_removed_cb), (toolbar_removed_cb),
6441         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6442         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6443         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6444         (editor_create_item_from_name), (append_table),
6445         (update_editor_sheet), (egg_toolbar_editor_init):
6446         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6447         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6448         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6449         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6450         (toolbar_node_free), (egg_toolbars_model_get_flags),
6451         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6452         (egg_toolbars_model_get_name), (impl_add_item),
6453         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6454         (parse_data_list), (parse_item_list), (parse_toolbars),
6455         (egg_toolbars_model_load_toolbars), (parse_available_list),
6456         (parse_names), (egg_toolbars_model_load_names),
6457         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6458         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6459         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6460         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6461         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6462         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6463         (egg_toolbars_model_set_types), (fill_avail_array),
6464         (egg_toolbars_model_get_name_avail),
6465         (egg_toolbars_model_get_name_flags),
6466         (egg_toolbars_model_set_name_flags):
6467         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6468         * cut-n-paste/toolbar-editor/eggintl.h:
6469         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6470         (egg_tree_multi_drag_source_get_type),
6471         (egg_tree_multi_drag_source_row_draggable),
6472         (egg_tree_multi_drag_source_drag_data_delete),
6473         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6474         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6475         (path_list_free), (set_context_data), (get_context_data),
6476         (get_info), (egg_tree_multi_drag_drag_data_get),
6477         (egg_tree_multi_drag_motion_event),
6478         (egg_tree_multi_drag_button_press_event),
6479         (egg_tree_multi_drag_add_drag_support):
6480         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6481         * shell/ev-application.c: (ev_application_init),
6482         (ev_application_save_toolbars_model):
6483         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6484         (ev_window_cmd_edit_toolbar), (ev_window_init):
6485         
6486         Sync toolbareditor with epiphany and libegg
6487
6488 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6489
6490         * configure.ac: 
6491
6492         Depend on poppler 0.5.2
6493
6494 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6495
6496         * shell/ev-jobs.c: (ev_job_render_run):
6497         
6498         Check if document supports links iterface.
6499
6500 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6501
6502         * NEWS:
6503         * configure.ac:
6504         
6505         Update for release 0.5.3
6506
6507 2006-05-13  Michael Plump  <plumpy@skylab.org>
6508
6509         * configure.ac:
6510         * shell/Makefile.am:
6511         * shell/main.c: (main):
6512         
6513         Port to GOption command line parsing. Fix for the 
6514         bug #327518
6515
6516 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6517
6518         * shell/ev-window.c: (ev_window_cmd_help_about):
6519         
6520         Do not wrap license. Fix for the bug #309460.
6521
6522 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6523
6524         * configure.ac:
6525         * properties/ev-properties-main.c: (ev_properties_get_pages):
6526         * shell/ev-application.c: (ev_application_open_window),
6527         (ev_application_open_uri_at_dest):
6528         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6529         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6530         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6531         * shell/ev-utils.c: (save_print_config_to_file):
6532         * shell/ev-window.c: (ev_window_cmd_save_as),
6533         (ev_attachment_popup_cmd_save_attachment_as):
6534         * shell/main.c: (load_files_remote):
6535         
6536         Bump requirements to gtk 2.8 and drop all ifdefs used.
6537
6538 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6539
6540         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6541         * shell/ev-window.c: (ev_window_init):
6542         
6543         Show attachments page.
6544
6545 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6546
6547         * po/POTFILES.in:
6548         * shell/ev-attachment-bar.c:
6549         * shell/ev-attachment-bar.h:
6550         * shell/ev-sidebar-attachments.c:
6551         (ev_sidebar_attachments_icon_cache_add),
6552         (icon_theme_get_pixbuf_from_mime_type),
6553         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6554         (ev_sidebar_attachments_icon_cache_refresh),
6555         (ev_sidebar_attachments_get_attachment_at_pos),
6556         (ev_sidebar_attachments_popup_menu_show),
6557         (ev_sidebar_attachments_popup_menu),
6558         (ev_sidebar_attachments_button_press),
6559         (ev_sidebar_attachments_update_icons),
6560         (ev_sidebar_attachments_drag_data_get),
6561         (ev_sidebar_attachments_get_property),
6562         (ev_sidebar_attachments_destroy),
6563         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6564         (ev_sidebar_attachments_new),
6565         (ev_sidebar_attachments_set_document),
6566         (ev_sidebar_attachments_support_document),
6567         (ev_sidebar_attachments_get_label),
6568         (ev_sidebar_attachments_page_iface_init):
6569         * shell/ev-sidebar-attachments.h:
6570         * shell/ev-window.c: (update_chrome_visibility),
6571         (setup_sidebar_from_metadata), (ev_window_setup_document),
6572         (ev_window_sidebar_current_page_changed_cb),
6573         (attachment_bar_menu_popup_cb), (ev_window_init):
6574         
6575         Move attachments bar to sidebar.
6576
6577 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6578
6579         * pdf/ev-poppler.cc:
6580         * shell/ev-application.[ch]:
6581         * shell/main.c:
6582
6583         Fix some memory leaks.
6584
6585 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6586
6587         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6588
6589         Change the properties dialog response to
6590         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6591         will make the dialog go away when the user presses
6592         enter. With gtk+ >= 2.9 this will happen anyway, but for
6593         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6594         escape by default. Fixes bug #340539. See also bug
6595         #101293 for the gtk+ part.
6596
6597 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6598
6599         * shell/ev-view.c (tip_from_action_named): Replace some strings
6600         that were wrong. Closes #340970.
6601
6602 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6603
6604         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6605
6606         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6607         #341049
6608
6609 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6610
6611         * djvu/Makefile.am:
6612         * dvi/Makefile.am:
6613         * dvi/mdvi-lib/Makefile.am:
6614         * properties/Makefile.am:
6615         * ps/Makefile.am:
6616         * shell/Makefile.am:
6617         * thumbnailer/Makefile.am:
6618         
6619         Due to broken libtool that is unable to track dependencies
6620         of noinst libraries we are forced to explicitely point
6621         libraries for binary. Fix for the bug #333334.
6622
6623 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6624
6625         * data/evince.desktop.in.in:
6626         * shell/ev-view.c: (view_update_range_and_current_page),
6627         (ev_view_next_page), (ev_view_previous_page):
6628         * shell/ev-window.c: (update_chrome_visibility),
6629         (setup_sidebar_from_metadata), (ev_window_setup_document),
6630         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6631         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6632         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6633         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6634         (ev_window_stop_presentation), (ev_window_focus_in_event),
6635         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6636         (ev_window_init):
6637         * thumbnailer/Makefile.am:
6638         
6639         Update fullscreen and presentation timeout handling. Hide
6640         cursor in presentation after timeout. Fix for the bugs
6641         #136359 and #336981.
6642
6643 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6644
6645         * backend/ev-link-action.[ch]:
6646         * pdf/ev-poppler.cc: (ev_link_from_action):
6647         * shell/ev-view-private.h:
6648         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6649         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6650
6651         Add support for Named Action links
6652
6653 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6654
6655         * backend/Makefile.am:
6656         * backend/ev-document-links.[ch]:
6657         * backend/ev-document.[ch]:
6658         * backend/ev-link-action.[ch]:
6659         * backend/ev-link-dest.[ch]:
6660         * backend/ev-link.[ch]:
6661         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6662         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6663         * shell/ev-page-action.c: (build_new_tree_cb):
6664         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6665         (links_page_num_func), (update_page_callback):
6666         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6667         (tip_from_link):
6668         * shell/ev-jobs.c:
6669         * shell/ev-window.[ch]: (ev_window_open_uri),
6670         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6671         * shell/ev-application.[ch]: (ev_application_open_window),
6672         (ev_application_open_uri):
6673
6674         Rework links system, it adds support for remote links now and it makes
6675         easier to add new kinds of actions and destinations. Fixes bug #317292
6676
6677 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6678
6679         * data/Makefile.am:
6680         * data/evince.png:
6681         * data/evince-16.png:
6682         * data/evince-22.png:
6683         * data/evince.svg:
6684         * shell/main.c: (main):
6685         
6686         Evince use it's own icon. Fix for the bug #313392.
6687
6688         * shell/ev-window.c: (fullscreen_timeout_cb),
6689         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6690         (ev_window_cmd_help_about), (ev_window_dispose):
6691         
6692         Simplify fullscreen timeout code.
6693
6694 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6695
6696         * backend/ev-attachment.c: 
6697         * shell/ev-attachment-bar.c:
6698         * shell/ev-window.c:
6699
6700         Allow multiple selection of attachments
6701
6702 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6703
6704         * shell/ev-view.c: (view_update_range_and_current_page),
6705         (ev_view_scroll):
6706         
6707         Fix for the bug #312573 – Optimal selection of current 
6708         page among visible pages.
6709
6710 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6711
6712         * configure.ac:
6713         * djvu/Makefile.am:
6714         * djvu/djvu-text.h:
6715         
6716         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6717         for the bug 339868.
6718
6719 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6720
6721         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6722
6723 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6724
6725         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6726         dictated by the GNOME HIG. Fixes bug #339235.
6727
6728 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6729
6730         * data/evince-ui.xml:
6731         * shell/ev-view.c: (ev_view_can_find_previous):
6732         * shell/ev-view.h:
6733         * shell/ev-window.c: (ev_window_update_actions),
6734         (ev_window_cmd_edit_find_previous):
6735
6736         Add support for "Find Previous" as dictated by the GNOME HIG. A
6737         menu item is added and some glue code to make it all work is added
6738         to various files.
6739
6740 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6741
6742         * configure.ac: Award myself the "useless use of cat" award.
6743
6744 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6745
6746         * po/LINGUAS: New file listing all supported languages.
6747
6748         * configure.in: Use po/LINGUAS instead of including all languages
6749         directly in this file. See the wiki for more information:
6750         http://live.gnome.org/GnomeGoals/PoLinguas
6751
6752 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6753
6754         * backend/ev-document-factory.c:
6755
6756         Do not load the document twice when there isn't errors
6757
6758 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6759
6760         * backend/ev-attachment.c: 
6761
6762         Fix a crash when there isn't a default application to open an
6763         attachment
6764
6765 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6766
6767         * backend/ev-attachment.[ch]:
6768         * shell/ev-attachment-bar.[ch]:
6769
6770         Added missing files. 
6771
6772 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6773
6774         * backend/Makefile.am:
6775         * data/evince-ui.xml:
6776         * backend/ev-attachment.[ch]:
6777         * backend/ev-document.[ch]: (ev_document_has_attachments),
6778         (ev_document_get_attachments):
6779         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6780         (attachment_save_to_buffer), (pdf_document_get_attachments),
6781         (pdf_document_document_iface_init):
6782         * shell/Makefile.am:
6783         * shell/ev-attachment-bar.[ch]:
6784         * shell/ev-window.c:
6785
6786         Add support for PDF attachments. Fixes bug #325143
6787
6788 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6789
6790         * backend/ev-document-factory.c: (get_document_from_uri),
6791         (ev_document_factory_get_document):
6792         * backend/ev-document-factory.h:
6793         * properties/ev-properties-main.c: (ev_properties_get_pages):
6794         * shell/Makefile.am:
6795         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6796         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6797         (ev_job_queue_remove_job):
6798         * shell/ev-job-queue.h:
6799         * shell/ev-job-xfer.c:
6800         * shell/ev-job-xfer.h:
6801         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6802         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6803         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6804         (ev_job_xfer_run):
6805         * shell/ev-jobs.h:
6806         * shell/ev-window.c: (ev_window_is_empty),
6807         (password_dialog_response), (ev_window_clear_xfer_job),
6808         (ev_window_xfer_job_cb), (ev_window_open_uri),
6809         (ev_window_cmd_focus_page_selector),
6810         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6811         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6812         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6813         (ev_window_dispose):
6814         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6815         
6816         * Cleanup mime type detection on document load. Fix for the
6817         bug #336448.
6818
6819 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6820
6821         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6822         
6823         Fix crash on exit, described in the bug #336825.
6824
6825 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6826
6827         * backend/ev-document-factory.c:
6828         (ev_document_factory_get_from_mime),
6829         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6830         (ev_document_factory_get_document),
6831         (file_filter_add_mime_list_and_free),
6832         (ev_document_factory_add_filters):
6833         * backend/ev-document-factory.h:
6834         * properties/ev-properties-main.c: (ev_properties_get_pages):
6835         * shell/Makefile.am:
6836         * shell/ev-application.c:
6837         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6838         * shell/ev-window.c: (ev_window_cmd_file_open),
6839         (ev_window_cmd_save_as):
6840         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6841         
6842         Rework factory functions so they are placed now in a single 
6843         file ev-document-factory.c
6844
6845 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6846
6847         * shell/ev-window.c: (update_chrome_visibility):
6848         
6849         Fix for the bug 166566 - don't show menubar in fullscreen
6850         mode.
6851
6852 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6853
6854         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6855
6856 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6857
6858         * shell/ev-view.c: (ev_view_expose_event):
6859         
6860         More correctly draw loading text when document
6861         is empty.
6862
6863 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6864
6865         * shell/ev-view.c: (ev_view_scroll):
6866         
6867         Fix for the bug #334854, page down and page up switch
6868         pages in presentation mode.
6869
6870 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6871
6872         * shell/ev-window.c: (ev_window_set_action_sensitive),
6873         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6874         (ev_window_set_view_accels_sensitivity),
6875         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6876         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6877         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6878         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6879         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6880         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6881         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6882         (view_actions_focus_in_cb), (ev_window_init):
6883         
6884         Fix for the bug #333902, now it's possible to search
6885         words with slash.
6886
6887 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6888
6889         * configure.ac: Added Breton translation.
6890         * po/br.po: Added Breton translation.
6891
6892 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6893
6894         * shell/ev-window-title (ev_window_title_update):
6895
6896         Fix memory leak in window title. Fixes bug #333944
6897
6898 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6899
6900         * shell/ev-metadata-manager.c (parseItem):
6901
6902         Fix memory leaks. Fixes bug #333945
6903
6904 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6905         
6906         * NEWS, configure.ac, TODO:
6907         
6908         Update for release 0.5.2.
6909
6910 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6911
6912         * shell/ev-view.c: (view_update_range_and_current_page),
6913         (page_changed_cb):
6914         
6915         Don't jump on scrolling, fix for the bug #333127.
6916
6917 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6918
6919         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6920         
6921         Scroll by one page in presentation mode. Fix for the bug
6922         #332993.
6923
6924 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6925
6926         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6927
6928 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6929
6930         * configure.ac  Added lv in ALL_LINGUAS line.
6931
6932 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6933         
6934         * NEWS, configure.ac:
6935         
6936         Update for release 0.5.1
6937
6938 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6939
6940         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6941         * backend/ev-document-misc.h:
6942         * shell/ev-view.c: (draw_one_page):
6943         
6944          Clairfy what page the toolbar page number applies to. Fix
6945          for the bug #328102.
6946
6947 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6948
6949         * shell/ev-view-private.h:
6950         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6951         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6952         (ev_view_search_changed):
6953         * shell/ev-view.h:
6954         * shell/ev-window.c: (find_bar_search_changed_cb):
6955         
6956         Dont't jump to find result if window was scrolled during search.
6957         Fix for the bug #313266.
6958
6959 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6960
6961         * shell/eggfindbar.c: (egg_find_bar_class_init):
6962         * shell/eggfindbar.h:
6963         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6964         * shell/ev-view-private.h:
6965         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6966         (ev_view_class_init), (ev_sizing_mode_get_type),
6967         (ev_scroll_type_get_type):
6968         * shell/ev-view.h:
6969         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6970         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6971         (ev_window_init):
6972         
6973         Fix for the bug 319133 - Find entry should allow text scroll.
6974
6975 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6976
6977         * shell/ev-view-private.h:
6978         * shell/ev-view.c: (view_update_range_and_current_page),
6979         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6980         (ev_view_set_document), (update_find_status_message),
6981         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6982         (ev_view_find_previous):
6983         
6984         Fix for the bug #319137. Search now takes account for scrolling.
6985
6986 2006-02-19  Michael Hofmann <mh21@piware.de>
6987
6988         * configure.ac:
6989         * djvu/Makefile.am:
6990         * djvu/djvu-document-private.h:
6991         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6992         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6993         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6994         (djvu_document_can_get_text), (djvu_document_get_text),
6995         (djvu_document_document_iface_init),
6996         (djvu_document_thumbnails_get_thumbnail),
6997         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6998         (djvu_document_find_get_result),
6999         (djvu_document_find_page_has_results),
7000         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7001         (djvu_document_find_iface_init):
7002         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7003         (djvu_text_page_selection), (djvu_text_page_limits_process),
7004         (djvu_text_page_limits), (djvu_text_page_copy),
7005         (djvu_text_page_position), (djvu_text_page_union),
7006         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7007         (djvu_text_page_box), (djvu_text_page_append_text),
7008         (djvu_text_page_search), (djvu_text_page_prepare_search),
7009         (djvu_text_page_new), (djvu_text_page_free):
7010         * djvu/djvu-text-page.h:
7011         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7012         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7013         (djvu_text_n_results), (djvu_text_has_results),
7014         (djvu_text_get_result), (djvu_text_get_progress):
7015         * djvu/djvu-text.h:
7016         
7017         Text search in djvu. Fix for the bug #303415.
7018
7019 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7020
7021         * configure.ac:
7022         * shell/ev-window.c: (ev_window_cmd_save_as):
7023         
7024         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7025         Thanks to Gary Coady <gary@lyranthe.org>
7026
7027 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7028
7029         * shell/ev-print-job.c: (idle_print_handler):
7030         
7031         Inverse order printing, bug #320919.
7032
7033 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7034
7035         * data/evince-toolbar.xml:
7036         * shell/ev-window.c:
7037         
7038         Allow to add sidebar checkbutton on toolbar. Fix
7039         for the bug #144577.
7040
7041 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7042
7043         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7044         
7045         Add checks that have sense for empty ps document.
7046
7047 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7048
7049         * configure.ac: Include PS in mime types list. 
7050
7051 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7052
7053         * configure.ac:
7054         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7055         * ps/gsdefaults.h:
7056         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7057         
7058         Runtime check for gs interpreter. Fix for the bug #320868.
7059         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7060
7061 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7062
7063         * shell/ev-application.c: 
7064
7065         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7066         dbus>=0.60, so that the request is not queued. 
7067
7068 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7069
7070         * configure.ac:
7071         * shell/Makefile.am:
7072         * shell/ev-sidebar-links.c: (print_section_cb):
7073         * shell/ev-utils.c:
7074         * shell/ev-utils.h:
7075         * shell/ev-window.c: (update_action_sensitivity),
7076         (ev_window_close_dialogs), (ev_window_print):
7077         * shell/ev-window.h:
7078         
7079         Make printing support optional. Patch from Eduardo de Barros Lima
7080         <eduardo.lima@indt.org.br> for the bug #330546.
7081
7082 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7083
7084         * shell/ev-view-private.h:
7085         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7086         (ev_view_set_document):
7087         * shell/ev-view.h:
7088         * shell/ev-window.c: (ev_window_load_job_cb),
7089         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7090         (ev_window_init):
7091
7092         Draw Loading message during xfer job. Fix for the bug #329495.
7093
7094 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7095
7096         * comics/comics-document.c: (comics_regex_quote),
7097         (comics_document_load), (extract_argv):
7098         
7099         Correcly quote regexp before passing it to unzip.
7100
7101 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7102
7103         * shell/ev-page-cache.c: (build_height_to_page),
7104         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7105         (ev_page_cache_get_dual_even_left):
7106         * shell/ev-page-cache.h:
7107         * shell/ev-view.c: (view_update_range_and_current_page),
7108         (get_page_y_offset), (get_page_extents):
7109         
7110         Place even pages to the left if document has less then
7111         two pages. Fix for the bug #328856.
7112
7113 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7114
7115         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7116         
7117         Correct comics scheme. This make evince create thumbnails
7118         for comic books. Fix for the bug 329088.
7119
7120 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7121
7122         * data/evince-password.glade: Don't explicitly set
7123         invisible_char to the current default value in case
7124         the default changes; let GTK+ do its magic.
7125
7126 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7127
7128         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7129         real filename to tmp filename since often document
7130         type is determined by extension.
7131
7132 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7133
7134         * shell/ev-view.c: (add_scroll_binding_keypad),
7135         (ev_view_binding_activated), (ev_view_class_init):
7136         
7137         Add keybindings for percision-scrolling of display area. 
7138         Fix for the bug #314072.
7139
7140 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7141
7142         * data/evince.desktop.in.in:
7143         
7144         Add GTK to the list of categories. Fix for the bug #328034.
7145
7146 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7147
7148         * shell/ev-application.c: (ev_application_shutdown),
7149         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7150         * shell/ev-application.h:
7151         * shell/ev-window.c: (file_open_dialog_response_cb),
7152         (ev_window_cmd_file_open):
7153         
7154         Save last uri in file chooser dialog. Fix for the bug #327950.
7155
7156 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7157
7158         * NEWS:
7159         * README:
7160         
7161         Final update for release 0.5.0
7162         
7163         * shell/Makefile.am:
7164         
7165         Remove disable deprecated until we'll require libgnome-2.13.7
7166         and port to GOption argument parsing. See bug 327518.
7167
7168 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7169
7170         * comics/comics-document.c: (comics_document_save):
7171         * djvu/djvu-document.c: (djvu_document_save):
7172         * dvi/dvi-document.c: (dvi_document_save):
7173         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7174         * lib/ev-file-helpers.h:
7175         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7176         * tiff/tiff-document.c: (tiff_document_save):
7177         
7178         Use common save function for backends.
7179
7180 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7181
7182         * backend/ev-document-types.c:
7183         
7184         Fix crash on saving pixbuf.
7185
7186 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7187
7188         * cut-n-paste/recent-files/egg-recent-item.c:
7189         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7190         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7191         (parse_info_free), (valid_element), (start_element_handler),
7192         (end_element_handler), (text_handler), (egg_recent_model_filter),
7193         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7194         (egg_recent_model_monitor), (egg_recent_model_read),
7195         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7196         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7197         (egg_recent_model_set_property), (egg_recent_model_class_init),
7198         (egg_recent_model_init), (egg_recent_model_add_full),
7199         (egg_recent_model_delete), (egg_recent_model_get_list),
7200         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7201         (egg_recent_model_set_filter_mime_types),
7202         (egg_recent_model_clear_group_filter),
7203         (egg_recent_model_set_filter_groups),
7204         (egg_recent_model_clear_scheme_filter),
7205         (egg_recent_model_set_filter_uri_schemes),
7206         (egg_recent_model_remove_expired):
7207         * cut-n-paste/recent-files/egg-recent-util.c:
7208         (egg_recent_util_get_icon):
7209         * cut-n-paste/recent-files/egg-recent-util.h:
7210         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7211         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7212         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7213         (egg_recent_view_uimanager_set_property),
7214         (egg_recent_view_uimanager_get_property),
7215         (egg_recent_view_uimanager_class_init),
7216         (egg_recent_view_uimanager_init),
7217         (egg_recent_view_uimanager_set_label_width),
7218         (egg_recent_view_uimanager_get_label_width):
7219         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7220         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7221         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7222         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7223         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7224         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7225         
7226         Update from libegg.
7227
7228 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7229
7230         * shell/ev-page-cache.c: (build_height_to_page),
7231         (ev_page_cache_get_height_to_page):
7232         * shell/ev-page-cache.h:
7233         * shell/ev-view.c: (view_update_range_and_current_page),
7234         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7235         (ev_view_previous_page):
7236         
7237         Dual mode places even pages to the left. Fix for the bug #309393.
7238
7239         * shell/ev-view.h:
7240         * shell/ev-window.c: (update_action_sensitivity),
7241         (setup_view_from_metadata), (view_menu_popup_cb):
7242         
7243         Don't restore presentation in empty windows, more intelligent
7244         next page behaviour in dual mode.
7245
7246         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7247         (ev_pixbuf_cache_clear_job_sizes):
7248         
7249         Cleanup job callback on removal. Fix for the bug #325886.
7250
7251 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7252
7253         * ps/ps.c: (psscan):
7254         
7255         Commit workaround Mozilla problem. Fix for the bug #325919
7256         
7257         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7258         (save_item):
7259         
7260         Fix for year 2038 problem.
7261
7262 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7263
7264         * shell/ev-window.c: (setup_document_from_metadata),
7265         (ev_window_cmd_view_reload):
7266
7267         Clamp page recieved from metadata in valid values. Fix
7268         for the bug #325986.
7269
7270 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7271
7272         * MAINTAINERS: 
7273         Add MAINTAINERS as requested on desktop-devel-list.
7274
7275 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7276
7277         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7278         (mime_type_supported_by_gdk_pixbuf),
7279         (ev_document_factory_get_mime_types),
7280         (ev_document_factory_get_all_mime_types):
7281         
7282         Don't add pixbuf mime types if pixbuf backend is disabled.
7283         
7284         * shell/ev-application.c: (ev_application_get_uri_window):
7285         
7286         Fix for the bug 325815 - unhandled MIME type message doesn't 
7287         appear a second time. 
7288         
7289         * shell/ev-document-types.c: (ev_document_types_add_filters):
7290         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7291         (password_dialog_response), (ev_window_popup_password_dialog),
7292         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7293         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7294         (ev_window_run_presentation), (ev_window_stop_presentation),
7295         (save_sizing_mode), (ev_window_zoom_changed_cb),
7296         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7297         (ev_window_dual_mode_changed_cb),
7298         (ev_window_sidebar_current_page_changed_cb),
7299         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7300         (window_state_event_cb), (window_configure_event_cb):
7301         
7302         Cleanup additional uris holded by EvWindow.
7303
7304 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7305
7306         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7307         (ev_view_can_previous_page), (ev_view_can_next_page):
7308         * shell/ev-view.h:
7309         * shell/ev-window.c: (update_action_sensitivity):
7310         
7311         Two page scrolling with Space and PageUp in dual mode. Second fix 
7312         for the bug #316608.
7313
7314 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7315
7316         * shell/ev-view.c: (scroll_to_current_page):
7317         
7318         Correctly clamp adjustment value. Fix for the bug
7319         #325808.
7320
7321 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7322
7323         * shell/ev-sidebar-links.c: (print_section_cb):
7324         * shell/ev-window.c: (ev_window_get_uri),
7325         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7326         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7327         (ev_window_dispose):
7328         
7329         Make print dialog non-modal. Fix for the bug #325622.
7330
7331 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7332
7333         * shell/ev-metadata-manager.c:
7334         * shell/ev-utils.c: (using_pdf_printer),
7335         (using_postscript_printer), (load_print_config_from_file),
7336         (save_print_config_to_file):
7337         * shell/ev-utils.h:
7338         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7339         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7340         (setup_view_from_metadata), (ev_window_setup_document),
7341         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7342         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7343         (ev_window_run_presentation), (ev_window_stop_presentation),
7344         (save_sizing_mode), (ev_window_zoom_changed_cb),
7345         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7346         (ev_window_dual_mode_changed_cb),
7347         (ev_window_sidebar_current_page_changed_cb),
7348         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7349         (window_state_event_cb), (window_configure_event_cb),
7350         (ev_window_init):
7351         
7352         Setting saving behaviour fixes.
7353
7354 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7355
7356         * configure.ac:
7357         
7358         Make antialiasing gs options better and allow
7359         to change them during configure. Fix for the 
7360         bug #319049.
7361
7362 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7363
7364         * shell/ev-window.c: (setup_view_from_metadata):
7365         
7366         Remember if last window was maximized. Fix for the
7367         bug #323797.
7368
7369 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7370
7371         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7372
7373 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7374
7375         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7376         * shell/ev-page-action.c: (build_new_tree_cb):
7377         * shell/ev-sidebar-links.c: (links_page_num_func),
7378         (update_page_callback_foreach), (update_page_callback):
7379         * shell/ev-view.c: (scroll_to_current_page):
7380         
7381         Fix for the bug #325067 with more intelligent selection
7382         of current link in sidebar. Make sidebar handle links
7383         of FITR-like type more correctly.
7384
7385         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7386         (dvi_pixbuf_put_pixel):
7387         
7388         Fix memory consumtion with disabled alpha channel.
7389
7390 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7391
7392         * data/evince-ui.xml:
7393         * shell/ev-window.c: (view_menu_popup_cb),
7394         (ev_popup_cmd_open_link), (ev_window_init):
7395         
7396         Update context menu for internal links. Fix for the bug
7397         #325066.
7398
7399 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7400
7401         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7402         
7403         Bind context menu to keyboard also. Fix for the bug
7404         #325065.
7405
7406 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7407
7408         * shell/ev-view.c: (selection_scroll_timeout_cb):
7409         
7410         Horizontal scroll on selection also.
7411
7412 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7413
7414         * shell/ev-metadata-manager.c: (parse_value):
7415         * shell/ev-view.c: (goto_xyz_link):
7416         
7417         Correct zoom setup and metadata save broken in 
7418         some locales.
7419
7420 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7421
7422         * shell/ev-view-private.h:
7423         * shell/ev-view.c: (scroll_to_current_page),
7424         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7425         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7426         (page_changed_cb), (ev_view_set_continuous),
7427         (ev_view_set_dual_page), (ev_view_set_presentation):
7428         
7429         Delay scroll until allocation to correctly position page. Fix
7430         for the bug #317334.
7431
7432 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7433
7434         * NEWS:
7435         * configure.ac:
7436         
7437         Update NEWS and require poppler 0.5.0.
7438
7439 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7440         
7441         * data/evince-ui.xml:
7442         * shell/ev-view-private.h:
7443         * shell/ev-view.c: (ev_view_get_link_at_location),
7444         (handle_link_over_xy), (ev_view_button_press_event),
7445         (ev_view_button_release_event), (ev_view_class_init):
7446         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7447         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7448         (ev_window_init):
7449         
7450         Implement right-click context menu.
7451
7452 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7453
7454         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7455         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7456         (mdvi_pixbuf_device_render):
7457         * pdf/ev-poppler.cc:
7458
7459         Don't generate thumbnails with alpha. See bug #324077.
7460         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7461
7462 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7463
7464         * shell/ev-window.c: (setup_chrome_from_metadata):
7465         
7466         Fix typo that was hiding toolbar.
7467
7468 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7469
7470         * shell/ev-view-private.h:
7471         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7472         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7473         (ev_view_button_release_event), (ev_view_destroy):
7474         
7475         Small cleanup and autoscrolling during selection. Thanks to 
7476         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7477
7478 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7479
7480         * configure.ac:
7481         
7482         Correctly check for comics option.
7483
7484 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7485         * Makefile.am:
7486         * configure.ac:
7487         * backend/Makefile.am:
7488         * backend/ev-document-factory.c:
7489         * shell/ev-document-types.c:
7490
7491         Included option in configure to make ps backend 
7492         compilation optional with --disable-ps.
7493
7494 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7495
7496         * backend/ev-document-factory.c:
7497         * comics/Makefile.am:
7498         * comics/comics-document.c: (comics_document_load):
7499         * comics/ev-cbr-mime.xml:
7500         * configure.ac:
7501         
7502         Comics mime types are added to shared-mime-info CVS. Now
7503         we don't need to install our own mime types.
7504
7505 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7506
7507         * shell/ev-window.c:
7508         
7509         Add shortcut for "save a copy" menu entry. Fix for
7510         the bug #324582.
7511
7512 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7513
7514         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7515         (job_finished_cb), (new_selection_pixbuf_needed),
7516         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7517         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7518         
7519         Rework selection job info logic and fix critical warning.
7520
7521 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7522
7523         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7524
7525 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7526
7527         * data/evince-ui.xml:
7528         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7529         
7530         Enter as shortcut key for next page. Fix for the bug
7531         #321394.
7532
7533 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7534
7535         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7536
7537 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7538
7539         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7540         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7541         (new_selection_pixbuf_needed),
7542         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7543         (clear_job_selection):
7544         
7545         Too early for 0.5. Pixbuf cache code cleaned a bit.
7546
7547 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7548
7549         * NEWS:
7550         * configure.ac:
7551         
7552         Release 0.5.0 preparation
7553
7554 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7555
7556         * comics/Makefile.am:
7557         * configure.ac:
7558         * shell/ev-document-types.c: (ev_document_types_add_filters):
7559         
7560         More advanced handling of custom mime type installation.
7561
7562 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7563
7564         * data/evince.schemas.in:
7565         * shell/ev-metadata-manager.c: (value_free),
7566         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7567         (ev_metadata_manager_get), (ev_metadata_manager_set):
7568         * shell/ev-metadata-manager.h:
7569         * shell/ev-window.c: (update_chrome_flag),
7570         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7571         (setup_document_from_metadata), (setup_chrome_from_metadata),
7572         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7573         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7574         (ev_window_view_toolbar_cb),
7575         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7576         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7577         
7578         Save last document settings and reuse them for new documents.
7579
7580 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7581
7582         * Makefile.am:
7583         * backend/Makefile.am:
7584         * backend/ev-document-factory.c:
7585         * backend/ev-document-factory.h:
7586         * comics/Makefile.am:
7587         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7588         (comics_document_load), (comics_document_save),
7589         (comics_document_get_n_pages), (comics_document_get_page_size),
7590         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7591         (comics_document_class_init), (comics_document_can_get_text),
7592         (comics_document_get_info), (comics_document_document_iface_init),
7593         (comics_document_init), (get_supported_image_extensions),
7594         (comics_document_thumbnails_get_geometry),
7595         (comics_document_thumbnails_get_thumbnail),
7596         (comics_document_thumbnails_get_dimensions),
7597         (comics_document_document_thumbnails_iface_init), (extract_argv):
7598         * comics/comics-document.h:
7599         * comics/ev-cbr-mime.xml:
7600         * configure.ac:
7601         * po/POTFILES.in:
7602         * shell/ev-application.c: (ev_application_register_service):
7603         * shell/ev-document-types.c: (ev_document_types_add_filters):
7604         * thumbnailer/Makefile.am:
7605         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7606         
7607         New CBR/CBZ backend for comic books.
7608
7609 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7610
7611         * shell/main.c: (load_files_remote):
7612
7613         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7614         warning on startup of second instance is fixed. It
7615         is bug #320353.
7616
7617 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7618
7619         * shell/ev-window.c: (ev_window_finalize):
7620         
7621         Fix double free that cause crash.
7622
7623 2005-10-29  Bastien Nocera <hadess@hadess.net>
7624
7625         * tiff/tiff-document.c: (tiff_document_load):
7626         
7627         Fix memory leak.
7628
7629 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7630
7631         * po/POTFILES.in:
7632         * shell/Makefile.am:
7633         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7634         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7635         (ev_view_accessible_get_text),
7636         (ev_view_accessible_get_character_at_offset),
7637         (ev_view_accessible_get_text_before_offset),
7638         (ev_view_accessible_get_text_at_offset),
7639         (ev_view_accessible_get_text_after_offset),
7640         (ev_view_accessible_get_character_count),
7641         (ev_view_accessible_get_caret_offset),
7642         (ev_view_accessible_set_caret_offset),
7643         (ev_view_accessible_get_run_attributes),
7644         (ev_view_accessible_get_default_attributes),
7645         (ev_view_accessible_get_character_extents),
7646         (ev_view_accessible_get_offset_at_point),
7647         (ev_view_accessible_get_n_selections),
7648         (ev_view_accessible_get_selection),
7649         (ev_view_accessible_add_selection),
7650         (ev_view_accessible_remove_selection),
7651         (ev_view_accessible_set_selection),
7652         (ev_view_accessible_text_iface_init),
7653         (ev_view_accessible_idle_do_action),
7654         (ev_view_accessible_action_do_action),
7655         (ev_view_accessible_action_get_n_actions),
7656         (ev_view_accessible_action_get_description),
7657         (ev_view_accessible_action_get_name),
7658         (ev_view_accessible_action_set_description),
7659         (ev_view_accessible_action_iface_init),
7660         (ev_view_accessible_get_type), (ev_view_accessible_new),
7661         (ev_view_accessible_factory_get_accessible_type),
7662         (ev_view_accessible_factory_create_accessible),
7663         (ev_view_accessible_factory_class_init),
7664         (ev_view_accessible_factory_get_type):
7665         * shell/ev-view-accessible.h:
7666         * shell/ev-view-private.h:
7667         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7668         * shell/ev-view.h:
7669         
7670         Initial accessibility support.
7671
7672 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7673
7674         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7675
7676 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7677
7678         * shell/ev-print-job.c: (idle_print_handler):
7679         
7680         Fix for bug Bug 318916: Printing multiple pages.
7681
7682 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7683
7684         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7685
7686 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7687
7688         * pdf/ev-poppler.cc:
7689         
7690         Thumnail dimensions unified with other backends.
7691         
7692         * shell/ev-window-title.c: (ev_window_title_update):
7693         
7694         Fix warning.
7695
7696 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7697
7698         * data/ev-stock-zoom-fit-width.png:
7699         
7700         Remove unused file.
7701
7702 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7703
7704         * configure.ac:
7705         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7706         (djvu_document_finalize):
7707         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7708         (dvi_document_finalize):
7709         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7710         (pixbuf_document_save), (pixbuf_document_finalize):
7711         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7712         (tiff_document_finalize):
7713         
7714         Save a copy implemented for various backends.
7715
7716 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7717
7718         * configure.ac:
7719         
7720         Don't link with ltiff if tiff is disabled.
7721
7722 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7723
7724         * pdf/GDKSplashOutputDev.cc:
7725         * pdf/GDKSplashOutputDev.h:
7726         * pdf/Thumb.cc:
7727         * pdf/Thumb.h:
7728         * pdf/pdf-document.cc:
7729         * pdf/pdf-document.h:
7730         * pdf/test-gdk-output-dev.cc:
7731         
7732         Remove old unused files.
7733
7734 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7735
7736         * shell/ev-window.c: (ev_window_setup_document):
7737         
7738         Fixed warnings on reload and probably crash reason.
7739
7740 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7741
7742         * properties/ev-properties-view.c:
7743         (ev_properties_view_format_date):
7744         
7745         Check if date is invalid. Fix for bug 318134.
7746
7747 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7748
7749         * shell/ev-window-title.c:
7750         
7751         Add .indd files (Adobe Indesign) to the list of "bad
7752         extensions".
7753
7754 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7755
7756         * data/evince-ui.xml:
7757         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7758         
7759         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7760
7761 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7762
7763         * shell/ev-window.c: (launch_link), (launch_external_uri),
7764         (view_external_link_cb):
7765
7766         URL-escape link before passing it to gnome_vfs_url_show.
7767
7768 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7769
7770         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7771         there isn't text selected.
7772
7773 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7774
7775         * shell/ev-view.c: (handle_link_over_xy):
7776
7777         Check tooltip is valid utf8 before showing it
7778
7779 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7780
7781         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7782
7783 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7784
7785         * shell/ev-window-title.c: (ev_window_title_update):
7786
7787         Guard against using g_strstrip on NULL. Fixes bug #317291.
7788
7789 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7790
7791         * pdf/ev-poppler.cc:
7792
7793         Show title even for unknown links
7794
7795 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7796
7797         * shell/ev-window-title.c: (ev_window_title_update):
7798
7799         Strip the title string
7800
7801 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7802
7803         * shell/ev-window-title.c:
7804
7805         Add .rtf to the bad extensions list
7806
7807 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7808
7809         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7810         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7811
7812         Ignore link coordinates if they are outside page bounds
7813
7814 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7815
7816         * backend/ev-link.c: (ev_link_type_get_type),
7817         (ev_link_get_filename), (ev_link_get_params),
7818         (ev_link_get_property), (ev_link_set_property),
7819         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7820         * backend/ev-link.h:
7821         * pdf/ev-poppler.cc:
7822         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7823         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7824         (ev_window_init):
7825
7826         Implement launch links. Delegate external link opening to
7827         the window.
7828
7829 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7830
7831         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7832         (ev_link_get_right), (ev_link_get_property),
7833         (ev_link_set_property), (ev_link_class_init),
7834         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7835         * backend/ev-link.h:
7836         * pdf/ev-poppler.cc:
7837         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7838
7839         Implement fitr links
7840
7841 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7842
7843         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7844         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7845         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7846         (ev_view_size_request_continuous),
7847         (ev_view_size_request_dual_page),
7848         (ev_view_size_request_single_page), (ev_view_size_allocate),
7849         (ev_view_zoom_for_size_continuous_and_dual_page),
7850         (ev_view_zoom_for_size_continuous),
7851         (ev_view_zoom_for_size_dual_page),
7852         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7853         (ev_sizing_mode_get_type):
7854         * shell/ev-view.h:
7855         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7856
7857         Do not use modes for link, we need to calculate size ad hoc.
7858         Still not perfect because of the usual scrollbar issues grrr.
7859
7860 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7861
7862         * backend/ev-link.c: (ev_link_type_get_type),
7863         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7864         * backend/ev-link.h:
7865         * pdf/ev-poppler.cc:
7866         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7867         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7868         (ev_view_size_request_continuous),
7869         (ev_view_size_request_dual_page),
7870         (ev_view_size_request_single_page), (ev_view_size_allocate),
7871         (zoom_for_size_fit_height),
7872         (ev_view_zoom_for_size_continuous_and_dual_page),
7873         (ev_view_zoom_for_size_continuous),
7874         (ev_view_zoom_for_size_dual_page),
7875         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7876         (ev_sizing_mode_get_type):
7877         * shell/ev-view.h:
7878         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7879
7880         Implement FIT_HEIGHT mode (only for links).
7881         Implement FITH links
7882
7883 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7884
7885         * shell/ev-window-title.c: (get_filename_from_uri),
7886         (ev_window_title_sanitize_extension), (ev_window_title_update),
7887         (ev_window_title_set_document), (ev_window_title_set_uri),
7888         (ev_window_title_free):
7889         * shell/ev-window-title.h:
7890         * shell/ev-window.c: (ev_window_setup_document),
7891         (ev_window_popup_password_dialog):
7892
7893         Refactor window title building while fixing it for
7894         password documents.
7895
7896 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7897
7898         * pdf/ev-poppler.cc:
7899
7900         Escape link title before setting it in the model
7901
7902 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7903
7904         * shell/ev-application.c: (removed_from_session), (save_session),
7905         (init_session), (ev_application_get_empty_window),
7906         (ev_application_init), (ev_application_get_windows):
7907         * shell/ev-application.h:
7908         * shell/ev-window.c: (ev_window_finalize):
7909
7910         Add a function to retrieve window list and share it where
7911         necessary.
7912         Implement session handling, works pretty well thanks to the
7913         metadata system.
7914
7915 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7916
7917         * shell/ev-password.c: (ev_password_item_created_callback),
7918         (ev_password_dialog_save_password):
7919         
7920         Fix for bug 316972. Use async gnome-keyring API.
7921
7922 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7923
7924         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7925         Remove unused unrealize handler. Add scroll handling to
7926         ev_view_scroll_event for presentation mode (bug #316708),
7927         and fix the event state checks there.
7928
7929 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7930
7931         * shell/ev-page-action.c: (page_changed_cb):
7932
7933         "marco, maybe we should be crazy and jump right to 6! :)"
7934
7935         Bryan Clark, Sep 2005
7936
7937 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7938
7939         * ps/ps-document.c: (save_document), (ps_document_save),
7940         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7941         (ps_document_ps_export_end):
7942
7943         Fix unstructured documents save and print
7944
7945 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7946
7947         * shell/ev-application.c: (ev_application_open_uri):
7948
7949         Fix window size persistance
7950
7951 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7952
7953         * shell/ev-view.c: (ev_view_button_release_event):
7954
7955         Based on a patch from carlosgc@gnome.org. Mouse buttons
7956         switch pages in presentation mode.
7957
7958 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7959
7960         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7961
7962         Dont cast to int before scaling
7963
7964 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7965
7966         * backend/ev-link.c: (ev_link_type_get_type),
7967         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7968         (ev_link_new_page_fith):
7969         * backend/ev-link.h:
7970         * pdf/ev-poppler.cc:
7971         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7972
7973         Implement FIT and FITH links
7974
7975 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7976
7977         * pdf/ev-poppler.cc:
7978
7979         Return 0 results when search is not in progress.
7980
7981         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7982         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7983
7984         Update menu sensitivity when cancelling search
7985
7986 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7987
7988         * shell/ev-view.c: (ev_view_can_find_next):
7989
7990         Take all pages in consideration, not just current one
7991
7992 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7993
7994         * shell/ev-page-cache.c:
7995         * shell/ev-page-cache.h:
7996         * shell/ev-view.c: (ev_view_binding_activated),
7997         (ev_view_next_page), (ev_view_previous_page),
7998         (ev_sizing_mode_get_type):
7999         * shell/ev-view.h:
8000         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8001         (ev_window_cmd_go_next_page):
8002
8003         Move page next/previous functions from page chace to
8004         view and change it to move by 2 page steps in dual mode.
8005
8006 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8007
8008         * shell/ev-window.c: (update_sidebar_visibility),
8009         (setup_sidebar_from_metadata), (ev_window_setup_document),
8010         (setup_view_from_metadata):
8011
8012         Show the index by default when there is one     
8013
8014 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8015
8016         * shell/ev-window-title.c: (ev_window_title_set_document):
8017
8018         Missing null check
8019
8020 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8021
8022         * shell/ev-view.c: (view_update_range_and_current_page):
8023         
8024         Allow display of last odd page in dual view. Fix for 316347.
8025
8026 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8027
8028         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8029         
8030         Make close button default. Fix for 316383.
8031
8032 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8033
8034         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8035         
8036         Mark close button as default. Fix for 316381.
8037
8038 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8039
8040         * backend/ev-link.c: (ev_link_class_init):
8041
8042         Allow negative doubles in left/top properties
8043
8044 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8045
8046         * shell/ev-window.c:
8047
8048         Remove a bunch of strings that was used only
8049         by the statusbar.
8050
8051 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8052
8053         * shell/ev-window-title.c: (get_filename_from_uri),
8054         (ev_window_title_set_document):
8055
8056         When title has a confusing extension, show also
8057         the document filename inside ()
8058
8059 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8060
8061         * shell/Makefile.am:
8062         * shell/ev-window-title.c: (ev_window_title_new),
8063         (ev_window_title_update), (ev_window_title_set_type),
8064         (ev_window_title_set_document), (ev_window_title_free):
8065         * shell/ev-window-title.h:
8066         * shell/ev-window.c: (ev_window_setup_document),
8067         (password_dialog_response), (ev_window_popup_password_dialog),
8068         (ev_window_dispose), (ev_window_init):
8069
8070         Factor out and cleanup window title code
8071
8072 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8073
8074         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8075         (unable_to_load):
8076
8077         Make dialog transient so it doesnt block other windows
8078
8079 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8080
8081         * pdf/ev-poppler.cc:
8082         
8083         Fix pdf thumbnails rendering.
8084
8085 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8086
8087         * shell/ev-window.c: (fullscreen_set_timeout):
8088         
8089         Increase timeout to hide full screen popup. Bug 
8090         316123. 
8091
8092 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8093
8094         * data/evince.schemas.in:
8095         * shell/ev-window.c: (update_action_sensitivity):
8096
8097         Allow the user to override document restrictions. Fix for bug
8098         305818.
8099
8100 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8101
8102         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8103         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8104         (ev_window_class_init): Fix multihead behaviour of fullscreen
8105         toolbar popup. Fixes bug #315451.
8106
8107 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8108
8109         * configure.ac:
8110         * data/evince-password.glade:
8111         * shell/ev-password.c: (ev_password_dialog_set_property),
8112         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8113         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8114         (ev_password_dialog_entry_changed_cb),
8115         (ev_password_dialog_entry_activated_cb),
8116         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8117         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8118         (ev_password_dialog_set_bad_pass):
8119         * shell/ev-password.h:
8120         * shell/ev-window.c: (password_dialog_response),
8121         (ev_window_popup_password_dialog):
8122         
8123         Support for gnome-keyring for encrypted PDF's.
8124
8125 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8126
8127         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8128         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8129         (ev_view_enter_notify_event), (ev_view_class_init):
8130         
8131         More precise handling of enter_notify/leave_notify events
8132         in EvView. Fix for bug 315470.
8133
8134 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8135
8136         * shell/ev-window.c: (fullscreen_timeout_cb),
8137         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8138         (ev_window_dispose):
8139
8140         leak fix: unref fullscreen_timeout_source before clearing it
8141
8142 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8143
8144         * configure.ac, dvi/mdvi/Makefile.am: 
8145         
8146         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8147
8148 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8149
8150         * backend/ev-link.c: (ev_link_new_page_xyz):
8151         * pdf/ev-poppler.cc:
8152         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8153
8154         Fix some bugs with xyz links, respect zoom
8155
8156 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8157
8158         * shell/ev-window.c: (page_changed_cb),
8159         (setup_document_from_metadata), (update_sidebar_visibility),
8160         (setup_view_from_metadata), (ev_window_run_fullscreen),
8161         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8162         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8163         (ev_window_dual_mode_changed_cb),
8164         (ev_window_sidebar_current_page_changed_cb):
8165
8166         null check uri before setting and getting metadata
8167
8168 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8169
8170         * dvi/Makefile.am:
8171         * properties/Makefile.am:
8172         * shell/Makefile.am:
8173         * thumbnailer/Makefile.am:
8174
8175         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8176
8177 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8178
8179         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8180         (selection_changed_callback):
8181         * shell/ev-sidebar-links.h:
8182
8183         Add a signal for link activation.
8184
8185         * shell/ev-view.c: (ev_view_goto_link),
8186         (ev_view_button_release_event):
8187         * shell/ev-view.h:
8188         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8189         (ev_window_init):
8190
8191         Implement the signal so that we can handle all link types.
8192
8193         * shell/ev-page-cache.c:
8194
8195         Remove unused set_link function
8196
8197 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8198
8199         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8200
8201         Add some space from the cursor, hardcoded but I couldnt
8202         find a better way.
8203
8204 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8205
8206         * lib/ev-tooltip.c:
8207
8208         Use mozilla style vs gtk style, way better for links.
8209
8210         * shell/ev-view.c: (ev_view_motion_notify_event),
8211         (ev_view_destroy), (ev_view_init):
8212
8213         Deactive tooltip when the link hovered is changed.
8214
8215 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8216
8217         * backend/ev-document.h:
8218         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8219         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8220         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8221         (ev_link_new_page), (ev_link_new_page_xyz):
8222         * backend/ev-link.h:
8223         * pdf/ev-poppler.cc:
8224         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8225         (go_to_link), (tip_from_link):
8226
8227         Implement xyz links, still not functional. Links are a total
8228         mess, will need to refactor and bugfix a lot :(
8229
8230 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8231
8232         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8233
8234 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8235
8236         * data/evince-ui.xml:
8237         * data/evince.schemas.in:
8238         * shell/Makefile.am:
8239         * shell/ev-window.c: (update_chrome_visibility),
8240         (password_dialog_response), (ev_window_load_job_cb),
8241         (ev_window_xfer_job_cb), (ev_window_open_uri),
8242         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8243         (ev_window_init):
8244
8245         Remove the statusbar. This regress loading feedback, need to
8246         check with Bryan what we want to do there...
8247
8248 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8249
8250         * lib/ev-tooltip.c: (ev_tooltip_init):
8251
8252         Fix tooltip border and size handling
8253
8254 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8255
8256         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8257         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8258         (ev_tooltip_timeout), (ev_tooltip_activate),
8259         (ev_tooltip_deactivate):
8260         * lib/ev-tooltip.h:
8261         * shell/ev-view.c: (ev_view_motion_notify_event):
8262
8263         Delay popup showing. Mirror gtk logic/times.
8264
8265 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8266
8267         * lib/Makefile.am:
8268         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8269         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8270         (ev_tooltip_set_text), (ev_tooltip_set_position):
8271         * lib/ev-tooltip.h:
8272
8273         Simple widget to show tooltips at a custom position
8274
8275         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8276         (ev_view_destroy):
8277
8278         Use it for links. First go, needs work
8279
8280 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8281
8282         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8283         HIG fixes.  Use title capitalization for window title. Use 12 
8284         pixels of space between the dialog's vbox and action area.
8285
8286 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8287
8288         * shell/ev-window.c: (file_open_dialog_response_cb),
8289         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8290         (ev_window_cmd_save_as):
8291
8292         Make file pickers not modal and refactor code some
8293
8294 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8295
8296         * shell/ev-sidebar.h:
8297         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8298         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8299         (ev_sidebar_class_init), (ev_sidebar_select_page),
8300         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8301         (ev_sidebar_set_page):
8302
8303         Add a current page property and allow to get/set it
8304
8305         * shell/ev-window.c: (setup_view_from_metadata),
8306         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8307
8308         Persist current sidebar page per document
8309
8310 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8311
8312         * data/evince.schemas.in:
8313         * shell/ev-window.c: (update_chrome_visibility),
8314         (setup_document_from_metadata), (update_sidebar_visibility),
8315         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8316         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8317         (ev_window_run_presentation), (ev_window_stop_presentation),
8318         (ev_window_view_sidebar_cb),
8319         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8320         (load_chrome), (ev_window_init):
8321
8322         Persist size/visibility of sidebar per document
8323
8324 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8325
8326         * shell/ev-view.c (draw_loading_text): Draw loading text.
8327
8328 2005-09-02  Dan Damian  <dand@gnome.ro>
8329
8330         * configure.in: Added "ro" to ALL_LINGUAS.
8331
8332 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8333
8334         * shell/ev-view.c: (clear_caches):
8335
8336         ev_page_cache_get doesnt return a reference,
8337         dont try to unref it.
8338
8339 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8340
8341         * shell/main.c: (load_files_remote):
8342
8343         Fix timestamp parameter with dbus <= 0.33
8344
8345 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8346
8347         * data/evince.schemas.in:
8348
8349         Add missing full stop
8350
8351 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8352
8353         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8354         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8355
8356         Plug some memory leaks
8357
8358 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8359
8360         * configure.ac:
8361         * lib/ev-debug.c: (trap_handler):
8362
8363         Check for execinfo.h and use it only if it exists.
8364         Ported from Epiphany (bug #314776).
8365
8366 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8367
8368         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8369
8370 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8371
8372         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8373         * po/id.po      : Added Indonesian translation
8374
8375 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8376
8377         * shell/main.c:
8378         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8379         * NEWS: Release 0.4.0
8380
8381 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8382
8383         * configure.ac: catch another gtk+-2.8ism
8384         * shell/main.c: Make work with gtk+-2.6
8385
8386 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8387
8388         * shell/ev-application-service.xml: Add 'timestamp' argument to
8389           ev_application_open_window and ev_application_open_uri methods.
8390
8391         * shell/ev-application.h: Add 'timestamp' argument to
8392           ev_application_open_window, ev_application_open_uri,
8393           and ev_application_open_uri_list functions.
8394
8395         * shell/ev-application.c (ev_application_open_window,
8396           ev_application_open_uri, ev_application_open_uri_list): Change
8397           functions that show/present windows to use a timestamp if one
8398           is passed in.
8399
8400         * shell/ev-window.c (ev_window_cmd_file_open,
8401           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8402         * shell/main.c (load_files): Modify calls to ev_application to
8403           include GDK_CURRENT_TIME as timestamp.
8404
8405         * shell/main.c (load_files_remote): Obtain timestamp for client
8406           instance from GDK and pass to server instance so new windows are
8407           focused properly.  Fix dbus_g_proxy_call() calls by including second
8408           G_TYPE_INVALID.
8409           
8410         Closes bug #314475.
8411
8412 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8413
8414         * shell/ev-window.c (ev_window_finalize): Check for
8415         avail. EvWindows when quiting to handle the finalize better,
8416         #314497
8417
8418 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8419         
8420         * properties/ev-properties-view.c: 
8421         
8422         Set textdomain to libglade. Fixes translation problem in property page.
8423
8424 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8425
8426         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8427         * dvi/Makefile.am:
8428         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8429         * dvi/mdvi-lib/Makefile.am:
8430         
8431         Fix rotation of thumbnails, ported to new API. Moved library
8432         dependencies earlier, probably it will fix linkage problem.
8433
8434 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8435
8436         * backend/ev-document-misc.c:
8437         (ev_document_misc_get_thumbnail_frame):
8438         * backend/ev-document-misc.h:
8439         * configure.ac:
8440         * pdf/ev-poppler.cc:
8441         * shell/Makefile.am:
8442         * shell/ev-sidebar-thumbnails.c: (add_range),
8443         (ev_sidebar_thumbnails_set_loading_icon),
8444         (ev_sidebar_thumbnails_refresh),
8445         (ev_sidebar_thumbnails_set_document):
8446         * shell/ev-sidebar-thumbnails.h:
8447         * shell/ev-view.c: (ev_view_motion_notify_event),
8448         (ev_view_set_property), (ev_view_get_property),
8449         (ev_view_class_init), (ev_view_set_rotation):
8450         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8451         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8452         (ev_window_init):
8453         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8454         Redo rotation (again).  prepare for 0.4.0
8455
8456 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8457
8458         * configure.ac: Bump poppler requirement to 0.4.1.
8459
8460         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8461         argument to poppler_page_render_selection() call.
8462
8463 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8464
8465         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8466         (djvu_document_thumbnails_get_thumbnail):
8467         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8468         (dvi_document_thumbnails_get_thumbnail):
8469         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8470         (pixbuf_document_thumbnails_get_thumbnail):
8471         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8472         
8473         Update rotation direction of backends to fit with pdf and ps.
8474
8475 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8476
8477         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8478         * backend/ev-async-renderer.h:
8479         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8480         (setup_page), (ps_document_get_page_size),
8481         (ps_async_renderer_render_pixbuf):
8482         * ps/ps-document.h:
8483         * shell/ev-jobs.c: (ev_job_render_run):
8484
8485         Fix orientation in the postscript document
8486
8487 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8488
8489         * pdf/ev-poppler.cc:
8490         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8491         * shell/ev-view.c: (highlight_find_results):
8492
8493         Adapt to the new poppler rotation API. Fix text maps on landscape
8494         documents.
8495
8496 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8497
8498         * shell/ev-view.c (compute_new_selection_text): get the correct
8499         region when selecting in modes other than continuous.
8500
8501 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8502
8503         * shell/main.c (main): remove redundant g_warnings.
8504
8505 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8506
8507         * shell/Makefile.am: Don't include autogenerated
8508         file ev-application-service.h into distribution, since
8509         it causes dbus crash. Fix for bugs 313724 and 313443. 
8510
8511 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8512
8513         * configure.ac: Fix sed expression for FreeBSD. Thanks
8514         to Joe Marcus Clark <marcus@freebsd.org>
8515         
8516         * shell/eggfindbar.c: (entry_activate_callback),
8517         (entry_changed_callback), (egg_find_bar_init),
8518         (egg_find_bar_set_search_string):
8519         
8520         Made findbar buttons unsensitive if there is no text in
8521         entry. Fix for the bug 313285.
8522
8523 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8524
8525         * ps/ps-document.c: Use g_filename_display_name for displaying
8526         filenames and revert string freeze breackage
8527
8528 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8529
8530         * NEWS:
8531         * configure.ac:
8532
8533         Update for 0.3.4
8534
8535         * shell/Makefile.am:
8536
8537         Add ev-application-service.xml to extra dist
8538
8539         * shell/ev-view.c: (find_page_at_location):
8540
8541         Remove unused function (fix warning)
8542
8543 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8544
8545         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8546         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8547         
8548         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8549         bug 313623.
8550
8551 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8552
8553         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8554         * shell/ev-window.c:
8555         Fix build warnings
8556
8557 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8558
8559         * configure.ac: Update script to get dbus version.
8560         Fix for the bug #313443.
8561
8562 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8563
8564         * shell/ev-window.c: (ev_window_cmd_escape):
8565         
8566         Return focus back to view on escape. Fix for bug 313295.
8567
8568 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8569
8570         * shell/ev-window.c: (update_window_title),
8571         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8572         (ev_window_cmd_save_as):
8573         
8574         Correct conversion from uri to displayable string. Fix for
8575         bug 313296.
8576
8577 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8578
8579         * ps/ps-document.c: convert filename to utf8 when there is an error
8580         loading document. Fixes #309915
8581
8582 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8583
8584         * configure.ac:
8585
8586         We depend on poppler 0.4.0
8587
8588 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8589
8590         * configure.ac:
8591         * NEWS: Release 0.3.3.
8592         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8593
8594 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8595
8596         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8597         add a couple missing mnemonics to menu items, use title 
8598         capitalization for menu items and window titles, and add 
8599         ellipsis to open menu item.     
8600
8601 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8602
8603         * pdf/ev-poppler.cc:
8604         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8605         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8606         (ev_view_get_rotation):
8607         * shell/ev-view.h:
8608         * shell/ev-window.c: (setup_view_from_metadata),
8609         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8610         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8611         disk.
8612
8613 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8614
8615         * configure.ac: Added tr to ALL_LINGUAS
8616
8617 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8618
8619         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8620         requires several clicks to find word. Thanks to 
8621         Colin Slater <kiltedtaco@gmail.com>.
8622
8623 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8624
8625         * data/evince.desktop.in.in: Hide menu entry and
8626         rename it to "Document Viewer". Fix for bug 
8627         #312399.
8628
8629 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8630
8631         * shell/ev-page-action.c (ev_page_action_class_init): 
8632
8633         Point to the correct function in constructor of the
8634         activate_label signal
8635
8636 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8637
8638         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8639         * shell/ev-jobs.h: Make thread safe.
8640
8641 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8642
8643         * shell/ev-view.c: (view_update_range_and_current_page):
8644         Don't update page range if we are scrolling to some document
8645         point.
8646
8647 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8648
8649         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8650         when getting max_page_width, fix drawing in dual mode.
8651
8652 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8653
8654         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8655         getting the area for select_all.
8656
8657 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8658
8659         * backend/ev-selection.c: (ev_selection_render_selection):
8660         * backend/ev-selection.h:
8661         * pdf/ev-poppler.cc:
8662         * shell/ev-jobs.c: (ev_job_render_new):
8663         * shell/ev-jobs.h:
8664         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8665         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8666         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8667         (ev_view_class_init):
8668
8669         Change selection color on focus in and focus out events.  Also,
8670         poppler now uses GdkColor for specifying the selection colors, so
8671         drop some awkward conversion code.
8672
8673 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8674
8675         * configure.ac: Added Hebrew translation
8676
8677 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8678
8679         * NOTES:
8680         * backend/ev-selection.c: (ev_selection_render_selection):
8681         * backend/ev-selection.h:
8682         * pdf/ev-poppler.cc:
8683         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8684         (ev_job_render_run):
8685         * shell/ev-jobs.h:
8686         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8687         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8688         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8689         (ev_pixbuf_cache_style_changed),
8690         (ev_pixbuf_cache_get_selection_pixbuf),
8691         (ev_pixbuf_cache_set_selection_list),
8692         (ev_pixbuf_cache_get_selection_list):
8693         * shell/ev-pixbuf-cache.h:
8694         * shell/ev-utils.c: (ev_print_region_contents):
8695         * shell/ev-utils.h:
8696         * shell/ev-view.c: (ev_view_queue_draw_page),
8697         (selection_update_idle_cb), (ev_view_motion_notify_event),
8698         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8699         (setup_caches), (ev_view_find_next), (merge_selection_region),
8700         (selection_free):
8701         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8702
8703         Clean up selection to be much smoother!
8704
8705 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8706
8707         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8708         to poppler_page_render_selection().
8709
8710 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8711
8712         * ps/ps-document.c: (save_page_list): Use
8713         unzipped document when printing. Thanks to 
8714         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8715         311016.
8716
8717 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8718
8719         * shell/ev-window.c: (update_action_sensitivity):
8720         
8721         Disable print and save respect to lockdown gconf keys. Fix
8722         for 312342.
8723
8724 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8725
8726         * configure.ac:
8727         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8728         (write_to_temp_file), (ev_file_set_contents):
8729         * shell/ev-utils.h:
8730         * shell/ev-window.c: (save_print_config_to_file):
8731         
8732         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8733         Fix for bug 312238
8734
8735 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8736
8737         * shell/ev-window.c: (load_print_config_from_file),
8738         (save_print_config_to_file), (ev_window_print_range):
8739
8740         Persist the print settings. Fixes bug #311578.
8741
8742 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8743
8744         * djvu/djvu-document.c: (djvu_document_get_page_size),
8745         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8746         (djvu_document_thumbnails_get_thumbnail):
8747         * dvi/dvi-document.c: (dvi_document_get_page_size),
8748         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8749         (dvi_document_thumbnails_get_dimensions),
8750         (dvi_document_thumbnails_get_thumbnail):
8751         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8752         (pixbuf_document_render_pixbuf),
8753         (pixbuf_document_document_iface_init),
8754         (pixbuf_document_thumbnails_get_thumbnail):
8755         
8756         Update backends to make them build with new rotation system.
8757
8758 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8759
8760         * help/C/figures/evince_start_window.png:
8761         
8762         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8763
8764 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8765
8766         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8767         * shell/ev-pixbuf-cache.h:
8768         * shell/ev-sidebar-thumbnails.c:
8769         (ev_sidebar_thumbnails_get_property), (add_range),
8770         (adjustment_changed_cb):
8771         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8772         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8773         we were thumbnailing the entire docment on startup, slowing us
8774         down hugely. 
8775
8776 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8777
8778         * shell/ev-page-cache.c: (ev_page_cache_new):
8779         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8780         == 0, fixes #310306.
8781
8782 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8783
8784         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8785         (ev_view_rotate_left):
8786
8787         Account rotation in doc_rect_to_view_rect.
8788         Ensure rotation doesnt go out of bounds.
8789
8790 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8791
8792         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8793
8794         Correct and cleanup w/h swapping
8795
8796 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8797
8798         * backend/ev-document-thumbnails.c:
8799         (ev_document_thumbnails_get_thumbnail):
8800         * backend/ev-document-thumbnails.h:
8801         * backend/ev-document.c:
8802         * backend/ev-document.h:
8803         * backend/ev-render-context.c: (ev_render_context_new),
8804         (ev_render_context_set_rotation):
8805         * backend/ev-render-context.h:
8806         * pdf/ev-poppler.cc:
8807         * ps/ps-document.c: (ps_document_document_iface_init):
8808         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8809         * shell/ev-jobs.h:
8810         * shell/ev-page-cache.c: (build_height_to_page),
8811         (ev_page_cache_new), (ev_page_cache_get_size),
8812         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8813         (ev_page_cache_get_height_to_page):
8814         * shell/ev-page-cache.h:
8815         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8816         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8817         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8818         (ev_pixbuf_cache_get_selection_pixbuf):
8819         * shell/ev-pixbuf-cache.h:
8820         * shell/ev-print-job.c: (idle_print_handler):
8821         * shell/ev-sidebar-thumbnails.c: (add_range):
8822         * shell/ev-view.c: (view_update_range_and_current_page),
8823         (get_page_y_offset), (get_page_extents),
8824         (ev_view_size_request_continuous_dual_page),
8825         (ev_view_size_request_continuous),
8826         (ev_view_size_request_dual_page),
8827         (ev_view_size_request_single_page), (draw_one_page),
8828         (ev_view_set_rotation), (ev_view_rotate_right),
8829         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8830         (ev_view_zoom_for_size_continuous_and_dual_page),
8831         (ev_view_zoom_for_size_continuous),
8832         (ev_view_zoom_for_size_dual_page),
8833         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8834         (ev_view_select_all):
8835         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8836         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8837         (tiff_document_document_iface_init),
8838         (tiff_document_thumbnails_get_thumbnail):
8839
8840         Use rotation rather than orientation. It's easier and enough
8841         for our needs.
8842
8843 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8844
8845         * shell/ev-page-cache.c: (build_height_to_page),
8846         (ev_page_cache_new), (ev_page_cache_get_size),
8847         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8848         (ev_page_cache_get_height_to_page):
8849         * shell/ev-page-cache.h:
8850         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8851         (ev_view_size_request_continuous_dual_page),
8852         (ev_view_size_request_continuous),
8853         (ev_view_zoom_for_size_continuous_and_dual_page),
8854         (ev_view_zoom_for_size_continuous):
8855
8856         Make the page cache aware of page orientation.
8857
8858 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8859
8860         * backend/ev-document-thumbnails.c:
8861         (ev_document_thumbnails_get_thumbnail):
8862         * backend/ev-document-thumbnails.h:
8863         * backend/ev-document.c:
8864         * backend/ev-document.h:
8865         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8866         * backend/ev-ps-exporter.h:
8867         * pdf/ev-poppler.cc:
8868         * ps/ps-document.c: (ps_document_document_iface_init),
8869         (ps_document_ps_export_do_page):
8870         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8871         * shell/ev-jobs.h:
8872         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8873         (ev_page_cache_get):
8874         * shell/ev-page-cache.h:
8875         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8876         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8877         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8878         * shell/ev-pixbuf-cache.h:
8879         * shell/ev-print-job.c: (idle_print_handler):
8880         * shell/ev-sidebar-thumbnails.c: (add_range):
8881         * shell/ev-view.c: (view_update_range_and_current_page),
8882         (get_page_extents), (ev_view_size_request_dual_page),
8883         (ev_view_size_request_single_page), (draw_one_page),
8884         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8885         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8886         (ev_view_zoom_for_size_dual_page),
8887         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8888         (ev_view_select_all):
8889         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8890         * tiff/tiff-document.c: (tiff_document_get_page_size),
8891         (tiff_document_get_orientation), (rotate_pixbuf),
8892         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8893         (tiff_document_thumbnails_get_thumbnail),
8894         (tiff_document_ps_export_do_page), (tiff_document_init):
8895
8896         Really make use of the orientation bit of the render context.
8897         Use the render context in a few more places in the backend API.
8898         This regress orientation, but now it's done right. Will try to
8899         fix it up asap...
8900
8901 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8902
8903         * shell/ev-view.c: (ensure_rectangle_is_visible):
8904
8905         Patch by Nickolay V. Shmyrev to fix find flickering
8906
8907 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8908
8909         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8910         duplex parameters to ::begin.
8911
8912         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8913         * shell/ev-print-job.c (idle_print_handler): 
8914         * ps/ps-document.c (ps_document_ps_export_begin): 
8915         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8916         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8917         implementations. Poppler backend needs poppler cvs. Rest has
8918         unchanged behavior.
8919
8920 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8921
8922         * shell/ev-window.c (using_pdf_printer): new function.
8923         (ev_window_print_range): print a less techy message if someone
8924         tries to print to PDF.
8925
8926 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8927
8928         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8929         from "unknown font" string. Bug #311431
8930
8931 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8932
8933         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8934
8935 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8936
8937         Bug #311280
8938         
8939         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8940         name for PopplerFontTypes
8941         (pdf_document_fonts_fill_model): add font type to the detail column
8942
8943         * backend/ev-document-fonts.h: added
8944         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8945
8946         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8947         font name and font details, add a little markup.
8948         (ev_properties_fonts_init): use the new cell data func, specify ypad
8949         property for the cell renderer.
8950         (ev_properties_fonts_set_document): add the details column.
8951
8952 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8953
8954         * configure.ac: Added "pl" to ALL_LINGUAS.
8955
8956 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8957
8958         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8959
8960 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8961
8962         * help/ChangeLog: Started this for translations of manual.
8963         * configure.ac, autogen.sh, .cvsignore: Migrated to
8964         gnome-doc-utils. Patch in bug #311222.
8965
8966 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8967
8968         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8969         #ifdef this away to fix an unused-function warning.
8970
8971 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8972
8973         * configure.ac: Added 'gl' to ALL_LINGUAS.
8974
8975 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8976
8977         * configure.ac: Added ne in ALL_LINGUAS
8978         
8979 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8980
8981         * shell/ev-view.c: (ev_view_leave_notify_event):
8982         
8983         Clear status message when pointer leaves view. Fix for bug
8984         #310818 
8985
8986 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8987
8988         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8989
8990 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8991
8992         * shell/ev-view.c: (ev_view_leave_notify_event),
8993         (ev_view_class_init):
8994         
8995         Set cursor to normal then leaving view.
8996
8997 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8998
8999         * configure.ac:
9000         
9001         Fix required djvulibre version.
9002
9003 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9004
9005         *configure.ac: Hindi (hi) language added
9006
9007 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9008
9009         *configure.ac: Punjabi (pa) Language added
9010
9011 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9012
9013         * data/evince-ui.xml, shell/ev-window.c:
9014         
9015         Add keypad accelerators for zooming. Fix for bug 308128.
9016
9017 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9018
9019         * Makefile.am:
9020         * backend/Makefile.am:
9021         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9022         * configure.ac:
9023         * shell/ev-document-types.c: (ev_document_types_add_filters):
9024
9025         Allow to enable/disable the pixbuf backend.
9026         Default to off for now. If we want it enabled we should
9027         really put mime types in the desktop, implement properties etc.
9028
9029         * properties/evince-properties.c:
9030
9031         Initialize error to NULL.
9032         Check error is not NULL before freeing.
9033
9034 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9035
9036         * shell/ev-window.c:
9037
9038         Use F5 as presentation accell
9039
9040 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9041
9042         * shell/ev-window.c: (update_chrome_visibility),
9043         (ev_window_create_fullscreen_popup), (ev_window_init):
9044
9045         Do not leak the fullscreen toolbar
9046
9047 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9048
9049         * shell/ev-window.c: (view_actions_focus_in_cb),
9050         (view_actions_focus_out_cb):
9051
9052         These has a return value! Fix totally random focus
9053         issues we was seeing.
9054
9055 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9056
9057         * shell/main.c: (load_files_remote):
9058
9059         Allow open more than one file
9060
9061 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9062
9063         * shell/main.c: (load_files_remote):
9064
9065         Fix for dbus 0.33. bug #309975
9066
9067 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9068
9069         * properties/ev-properties-main.c: (ev_properties_get_pages):
9070
9071         Actually return NULL for types we dont support
9072
9073 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9074
9075         * po/POTFILES.in:
9076
9077         Remove empty lines.
9078
9079 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9080
9081         * backend/ev-document-factory.c:
9082         (ev_document_factory_get_document):
9083
9084         Do not try to create the object if type
9085         is invalid.
9086
9087 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9088
9089         * ps/ps-document.c: (ps_document_dispose),
9090         (ps_async_renderer_render_pixbuf):
9091         * ps/ps-document.h:
9092
9093         Do not leak the target window
9094
9095 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9096
9097         * shell/ev-application.c: (ev_application_init):
9098
9099         Let tbe check file existence for us.
9100         Add a comment about eggrecent mime filter.
9101
9102 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9103
9104         * data/evince-ui.xml:
9105         * shell/ev-application.c: (ev_application_shutdown),
9106         (ev_application_init), (ev_application_get_toolbars_model),
9107         (ev_application_get_recent_model),
9108         (ev_application_save_toolbars_model):
9109         * shell/ev-application.h:
9110         * shell/ev-window.c: (ev_window_add_recent),
9111         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9112         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9113         (ev_window_init):
9114
9115         Use common toolbar and recent models for all windows.
9116         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9117
9118 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9119
9120         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9121         successfully check for gtk_icon_view_get_visible_range.
9122
9123 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9124
9125         * djvu/Makefile.am:
9126         * dvi/Makefile.am:
9127         
9128         Fix djvu and dvi backend build.
9129
9130 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9131
9132         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9133         (new_separator_pixbuf):
9134
9135         Don't leak windows.
9136
9137 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9138
9139         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9140
9141         HIGification of toolbar editor dialogue.
9142
9143 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9144
9145         * configure.ac:
9146         * shell/Makefile.am:
9147
9148         Ever build metadata manager since it's just
9149         disabled at runtime now.
9150
9151 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9152
9153         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9154         (ev_metadata_manager_get), (ev_metadata_manager_set):
9155         * shell/ev-metadata-manager.h:
9156
9157         Add an _init functions that enabled metadata management
9158         at runtime.
9159
9160         * shell/ev-window.c: (page_changed_cb),
9161         (setup_document_from_metadata), (ev_window_setup_document),
9162         (setup_view_from_metadata), (ev_window_open_uri),
9163         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9164         (ev_window_run_presentation), (ev_window_stop_presentation),
9165         (save_sizing_mode), (ev_window_zoom_changed_cb),
9166         (ev_window_continuous_changed_cb),
9167         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9168         (window_configure_event_cb):
9169
9170         Remove all ugly metadata define since we deal with it
9171         at runtime now.
9172
9173         * shell/main.c: (load_files_remote), (main):
9174
9175         Add support for dbus cvs head. Hopefully didnt break one
9176         of the other versions now!
9177
9178         If we dont get a response from the dbus server just
9179         give up with it and not enable metadata.
9180
9181 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9182
9183         * Makefile.am:
9184         * backend/Makefile.am:
9185         * configure.ac:
9186         * cut-n-paste/recent-files/Makefile.am:
9187         * cut-n-paste/toolbar-editor/Makefile.am:
9188         * cut-n-paste/zoom-control/Makefile.am:
9189         * lib/Makefile.am:
9190         * pdf/Makefile.am:
9191         * pixbuf/Makefile.am:
9192         * properties/Makefile.am:
9193         * ps/Makefile.am:
9194         * shell/Makefile.am:
9195         * thumbnailer/Makefile.am:
9196         * tiff/Makefile.am:
9197
9198         Make frontends depend on just libev.
9199         Rework and group CFLAGS/LIBS definitions.
9200         Cleanups.
9201
9202 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9203
9204         * shell/ev-window:
9205
9206         do not unnecessarily save zoom
9207
9208         * configure.ac:
9209         * lib/ev-file-helpers.c: (ev_dot_dir):
9210         * shell/Makefile.am:
9211         * shell/dummy.cc:
9212
9213         Some cleanups
9214
9215 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9216
9217         * configure.ac:
9218         
9219         Remove unnecessary dependencies
9220
9221 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9222
9223         * properties/Makefile.am:
9224         * thumbnailer/Makefile.am:
9225         * tiff/Makefile.am:
9226
9227         Some more cleanups. Was really necessary
9228         but I probably introduced bugs, feel free
9229         to flame :)
9230
9231 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9232
9233         * backend/Makefile.am:
9234         * configure.ac:
9235         * cut-n-paste/recent-files/Makefile.am:
9236         * cut-n-paste/toolbar-editor/Makefile.am:
9237         * cut-n-paste/zoom-control/Makefile.am:
9238         * lib/Makefile.am:
9239         * pdf/Makefile.am:
9240         * pixbuf/Makefile.am:
9241         * properties/Makefile.am:
9242         * ps/Makefile.am:
9243         * shell/Makefile.am:
9244         * thumbnailer/Makefile.am:
9245         * tiff/Makefile.am:
9246
9247         Use gnome-common macros when possible.
9248         Cleanup dependencies.
9249         Actually disable deprecated where possible.
9250
9251 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9252
9253         * Makefile.am:
9254         * backend/Makefile.am:
9255         * properties/Makefile.am:
9256         * shell/Makefile.am:
9257         * thumbnailer/Makefile.am:
9258
9259         This should solve the circular dep without
9260         requiring dir reorg!
9261
9262         * shell/ev-window.c: (setup_view_from_metadata):
9263
9264         Never restore window size/position when the
9265         window is already visible.
9266
9267 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9268
9269         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9270
9271         Return a boolean from timeout func. Fix ported from gedit.
9272
9273 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9274
9275         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9276
9277 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9278
9279         * shell/ev-document-types.c: set "All Documents" as default filter in
9280         open dialog
9281
9282 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9283
9284         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9285         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9286         (ev_metadata_manager_set_boolean): fix value/val thinko.
9287
9288 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9289
9290         * shell/ev-window.c: (setup_view_from_metadata),
9291         (window_state_event_cb), (window_configure_event_cb),
9292         (ev_window_init):
9293
9294         Remember window position and maximized state
9295
9296 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9297
9298         * configure.ac:
9299
9300         Fix DBUS configure checks.
9301
9302         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9303         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9304         (ev_metadata_manager_set_boolean):
9305
9306         Plug mem leaks.
9307
9308         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9309         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9310         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9311         (ev_window_continuous_changed_cb),
9312         (ev_window_dual_mode_changed_cb), (ev_window_new):
9313
9314         Fix the build without DBUS.
9315
9316 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9317
9318         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9319         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9320         (ev_metadata_manager_set_string),
9321         (ev_metadata_manager_set_boolean):
9322         * shell/ev-metadata-manager.h:
9323
9324         Add support for some more types
9325
9326         * shell/ev-view.c: (scroll_to_current_page),
9327         (ev_view_get_continuous), (ev_view_set_continuous),
9328         (ev_view_get_dual_page):
9329         * shell/ev-view.h:
9330         * shell/ev-window.c: (page_changed_cb),
9331         (setup_document_from_metadata), (ev_window_setup_document),
9332         (setup_view_from_metadata), (ev_window_open_uri),
9333         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9334         (ev_window_run_presentation), (ev_window_stop_presentation),
9335         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9336         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9337         (ev_window_update_dual_page_action),
9338         (ev_window_continuous_changed_cb),
9339         (ev_window_dual_mode_changed_cb), (ev_window_init):
9340
9341         Remember a bunch of view/document properties. Prolly some
9342         are still missing but it's getting interesting.
9343
9344 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9345
9346         * configure.ac: check if dbus-binding-tool is installed. Not the
9347         case on current Ubuntu breezy, it seems.
9348
9349 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9350
9351         * data/evince.desktop.in.in:
9352         
9353         Allow open uri lists and add TryExec field.
9354
9355 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9356
9357         * configure.ac:
9358
9359         Enable dbus when available, do not require a configure
9360         option.
9361
9362 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9363
9364         * configure.ac:
9365
9366         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9367         disabled.
9368
9369 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9370         Marco Pesenti Gritti  <mpg@redhat.com>
9371
9372         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9373         
9374         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9375         functions to the format required by dbus
9376
9377         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9378         errors. Use the RPC parameters in the expected way
9379
9380 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9381
9382         * Makefile.am:
9383         * properties/Makefile.am:
9384         * properties/ev-properties-main.c: (ev_properties_get_pages):
9385
9386         Support all mime types
9387
9388         * shell/Makefile.am:
9389         * thumbnailer/Makefile.am:
9390         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9391         (evince_thumbnail_pngenc_get):
9392
9393         Use the document factory
9394
9395 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9396
9397         * backend/Makefile.am:
9398         * backend/ev-document-factory.c:
9399         (mime_type_supported_by_gdk_pixbuf),
9400         (ev_document_type_get_from_mime),
9401         (ev_document_factory_get_document),
9402         (ev_document_factory_get_backend),
9403         (ev_document_factory_get_mime_types),
9404         (ev_document_factory_get_all_mime_types):
9405         * backend/ev-document-factory.h:
9406         * shell/Makefile.am:
9407         * shell/ev-document-types.c: (get_document_from_uri),
9408         (ev_document_types_get_document),
9409         (file_filter_add_mime_list_and_free),
9410         (ev_document_types_add_filters):
9411         * shell/ev-document-types.h:
9412         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9413         * shell/ev-properties-dialog.c:
9414         (ev_properties_dialog_set_document):
9415         * shell/ev-window.c: (ev_window_cmd_file_open),
9416         (ev_window_cmd_save_as):
9417         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9418
9419         Rework document types managing to avoid code duplication
9420         and actually abstract from backend implementations.
9421         Also provide a minimal factory api that can be used by
9422         thumbnailer/properties.
9423
9424 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9425
9426         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9427         Plug a mem leak.
9428         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9429         HIG spacings.
9430
9431 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9432
9433         * shell/ev-properties-dialog.c
9434         (ev_properties_dialog_set_document): only call
9435         ev_properties_fonts_set_document() if the document implements the
9436         fonts interface
9437
9438 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9439
9440         * configure.ac:
9441         * properties/Makefile.am:
9442         * properties/ev-properties-view.c:
9443         (ev_properties_view_register_type):
9444         * properties/ev-properties-view.h:
9445         * properties/ev-properties-main.h:
9446
9447         Implement nautilus plugin for properties.
9448         Works only for pdf atm, I need to rework the
9449         document types stuff to get this to work
9450         for all backends...
9451
9452 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9453
9454         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9455         (ev_properties_fonts_set_document): use
9456         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9457
9458 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9459
9460         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9461         them
9462         (PlaceImage, tiff2ps_process_page): use
9463         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9464
9465
9466 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9467
9468         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9469         (main): to call gnome_authentication_manager_init. Should fix
9470         Bug #308510
9471
9472         * configure.ac: that requires libgnomeui 2.6.0.
9473
9474 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9475
9476         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9477         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9478         use the new tiff2ps interfaces
9479
9480         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9481         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9482
9483         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9484         structure instead of global variables.  Remove use of static
9485         variables in functions.
9486
9487 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9488
9489         * shell/ev-page-action.c: unref the completion after setting it to the
9490         entry
9491
9492 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9493
9494         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9495         postscript files
9496
9497 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9498
9499         * shell/ev-window.c (update_action_sensitivity): disable
9500         File->Print if the document does not implement the ps exporter
9501         interface
9502
9503 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9504
9505         * Makefile.am:
9506         * configure.ac:
9507         * data/evince-properties.glade:
9508         * properties/.cvsignore:
9509         * properties/Makefile.am:
9510         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9511         (ev_properties_view_class_init), (ev_properties_view_format_date),
9512         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9513         (ev_properties_view_init), (ev_properties_view_new):
9514         * properties/ev-properties-view.h:
9515         * shell/Makefile.am:
9516         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9517         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9518         (ev_properties_dialog_new):
9519         * shell/ev-properties-dialog.h:
9520         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9521         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9522         (update_progress_label), (job_fonts_finished_cb),
9523         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9524         * shell/ev-properties-fonts.h:
9525         * shell/ev-properties.c:
9526         * shell/ev-properties.h:
9527         * shell/ev-window.c: (ev_window_setup_document),
9528         (ev_window_cmd_file_properties):
9529
9530         Split the properties pages in two different objects, depend
9531         only on the backend where possible, use widgets instead
9532         of gobject for the glade part, reimplement the dialog
9533         itself with gtk.
9534         I need this to implement nautilus properties page.
9535
9536 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9537
9538         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9539         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9540         (tiff_document_document_ps_exporter_iface_init): implement the ps
9541         exporter interface for tiff documents
9542
9543         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9544         libtiff to implement TIFF postscript export
9545
9546         * tiff/tiff2ps.h: added a header file for external tiff2ps
9547         functions.
9548
9549         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9550         tiff2ps.h
9551
9552 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9553
9554         * shell/ev-view.c: (scroll_to_current_page),
9555         (ev_view_set_fullscreen), (ev_view_set_presentation):
9556         
9557         Scroll to current page when exit from presentation
9558
9559 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9560
9561         * shell/ev-window.c: (update_document_mode),
9562         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9563         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9564         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9565         
9566         Exit from fullscreen mode when switch to presentation. Fix for
9567         bug 309365
9568
9569 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9570
9571         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9572         return NULL if the document does not implement the selection
9573         interface.
9574
9575 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9576
9577         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9578         reported height by using the resolution aspect ratio
9579         (tiff_document_render_pixbuf): scale the pixbuf using the
9580         resolution aspect ratio
9581
9582 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9583
9584         * configure.ac:
9585         
9586         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9587         <kiltedaco@gmail.com>
9588         
9589         * djvu/djvu-document.c: (djvu_document_get_orientation),
9590         (djvu_document_set_orientation), (djvu_document_get_page_size),
9591         (rotate_pixbuf), (djvu_document_render_pixbuf),
9592         (djvu_document_document_iface_init):
9593         * dvi/dvi-document.c: (dvi_document_get_orientation),
9594         (dvi_document_set_orientation), (dvi_document_get_page_size),
9595         (rotate_pixbuf), (dvi_document_render_pixbuf),
9596         (dvi_document_document_iface_init):
9597         
9598         Dvi and djvu backends are ported to new API
9599
9600 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9601
9602         * backend/ev-selection.c: (ev_selection_get_selection_region),
9603         (ev_selection_get_selection_map):
9604         * backend/ev-selection.h:
9605         * pdf/ev-poppler.cc:
9606         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9607         * shell/ev-jobs.h:
9608         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9609         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9610         (ev_pixbuf_cache_get_text_mapping):
9611         * shell/ev-pixbuf-cache.h:
9612         * shell/ev-view.c: (location_in_text),
9613         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9614         support to EvView.  Now we can see where we can select!  Sweet!
9615
9616 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9617
9618         * shell/ev-view.c (ev_view_button_press_event): Fix
9619         event->y + view->scroll_x typo.
9620
9621 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9622
9623         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9624         sub-GdkPixbuf instead of passing dest_x and dest_y.
9625         
9626         * shell/ev-view.c: (view_point_to_doc_point),
9627         (view_rect_to_doc_rect), (ev_view_button_press_event),
9628         (ev_view_motion_notify_event), (compute_new_selection_rect),
9629         (gdk_rectangle_point_in), (compute_new_selection_text),
9630         (compute_selections): Update selection code to keep the selection
9631         around as two points and not as a normalized rectangle, and fix
9632         page level selection in two-column mode.
9633
9634 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9635
9636         * shell/ev-window.c: (window_configure_event_cb): 
9637         
9638         Fix compilation
9639         
9640 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9641
9642         * pdf/ev-poppler.cc:
9643
9644         Fix compilation
9645
9646 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9647
9648         * shell/Makefile.am:
9649         * shell/ev-metadata-manager.c: (item_free),
9650         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9651         (parse_value), (parseItem), (load_values),
9652         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9653         (save_values), (save_item), (get_oldest), (resize_items),
9654         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9655         * shell/ev-metadata-manager.h:
9656
9657         Metadata manager from gedit but modified to use GValue, so that
9658         we dont need to keep converting from strings.
9659
9660         * configure.ac:
9661
9662         ENABLE_METADATA conditional, on when dbus is on
9663
9664         * shell/ev-application.c: (ev_application_open_uri):
9665
9666         Show the window after load so that we can initialize
9667         window size before it's showed.
9668
9669         * shell/ev-window.c: (ev_window_setup_from_metadata),
9670         (ev_window_open_uri), (window_configure_event_cb),
9671         (ev_window_init):
9672
9673         Save and load metadata information about window size.
9674         Not yet keeping states in account.
9675
9676         * shell/main.c: (main):
9677
9678         Shutdown metadata manager.
9679
9680 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9681
9682         * shell/ev-application-service.xml:
9683         * configure.ac:
9684         * shell/Makefile.am:
9685         * shell/ev-application.c:
9686         * shell/ev-application.h:
9687         * shell/ev-window.c:
9688         * shell/ev-window.h:
9689         * shell/main.c:
9690
9691         Add an optional dbus interface (--enable-dbus).
9692         Rework application code, mainly to be easier to
9693         use "remotely".
9694         Do not open multiple windows with the same document,
9695         spatial evince!
9696
9697 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9698
9699         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9700         pixbuf iff it exists.
9701
9702 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9703
9704         * shell/*:
9705         * backend/ev-render-context.[ch]:
9706         * backend/ev-selection.[ch]:
9707
9708         Massive changes.  We now support text selection of pdfs, and not
9709         just rectangular selection.  This is pretty broken still, but I
9710         want to get something into CVS.
9711
9712 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9713
9714         * pdf/ev-poppler.cc:
9715         
9716         Fix for Bug 309080: crash on window close.
9717         
9718         * shell/ev-page-action.c: (page_changed_cb):
9719         
9720         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9721         jensgr@gmx.net (Jens Granseuer).
9722
9723 2005-06-25  Marcel Telka  <marcel@telka.sk>
9724
9725         * configure.in (ALL_LINGUAS): Added sk.
9726
9727 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9728
9729         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9730         not a document open
9731
9732 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9733
9734         * NEWS:
9735         * configure.ac:
9736
9737         Release 0.3.2
9738
9739         * cut-n-paste/recent-files/Makefile.am:
9740
9741         Fix make distcheck
9742
9743 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9744
9745         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9746         (pixbuf_document_set_orientation), (rotate_pixbuf),
9747         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9748         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9749
9750         Implement rotation and cleanup the code a bit.
9751
9752         * tiff/tiff-document.c: (tiff_document_get_page_size),
9753         (tiff_document_get_orientation), (tiff_document_set_orientation),
9754         (rotate_pixbuf), (tiff_document_render_pixbuf),
9755         (tiff_document_document_iface_init), (tiff_document_init):
9756
9757         Implement rotation. Was the quicker solution for the release
9758         but we really need to share this code in the shell.
9759
9760 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9761
9762         * pdf/ev-poppler.cc:
9763
9764         Enable rotation, require poppler cvs. Fix a leak.
9765
9766 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9767
9768         * shell/ev-window.c: (update_action_sensitivity):
9769         
9770         Make properties unsensitive if document backend doesn't provide
9771         any info
9772
9773 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9774
9775         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9776         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9777         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9778         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9779         (bitmap_flip_rotate_counter_clockwise):
9780         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9781         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9782         (buff_gets):
9783         * dvi/mdvi-lib/common.h:
9784         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9785         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9786         (opendvi), (mdvi_reload), (mdvi_init_context),
9787         (mdvi_destroy_context), (mdvi_dopage), (special):
9788         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9789         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9790         (file_hash_free), (register_encoding), (parse_spec),
9791         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9792         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9793         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9794         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9795         (mdvi_register_font_type), (mdvi_unregister_font_type),
9796         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9797         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9798         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9799         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9800         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9801         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9802         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9803         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9804         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9805         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9806         (mdvi_unregister_special), (mdvi_flush_specials):
9807         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9808         (t1_font_remove):
9809         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9810         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9811         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9812         (free_font_metrics), (flush_font_metrics):
9813         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9814         (tt_font_remove):
9815         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9816         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9817         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9818         (dstring_insert), (dstring_new), (dstring_reset):
9819         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9820         
9821         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9822         avoid conflict with libtool on FC4
9823         
9824         * shell/ev-window.c: (ev_window_cmd_help_about):
9825         
9826         Update copyright year. Fix for bug 308828.
9827
9828 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9829
9830         * shell/ev-view.c: (add_scroll_binding_keypad),
9831         (ev_view_binding_activated), (ev_view_class_init),
9832         (on_adjustment_value_changed):
9833         
9834         Bug 170874: Arrow keys switch pages in presentation mode
9835
9836 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9837
9838         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9839         
9840         Fix for Bug 308265: Sidebar dissappears coming out of 
9841         Presentation mode
9842
9843 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9844
9845         * shell/ev-application.c: (ev_application_open):
9846         * shell/ev-document-types.c: (ev_document_types_add_filters),
9847         (ev_document_types_add_filters_for_type):
9848         * shell/ev-document-types.h:
9849         * shell/ev-window.c: (ev_window_cmd_save_as):
9850         
9851         Suggest basename as template when saving, provide filters
9852         for save dialog. It's bug 308402
9853
9854 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9855
9856         * pdf/ev-poppler.cc:
9857         * shell/ev-sidebar-links.c: (job_finished_callback):
9858         * shell/ev-view.c: (update_find_status_message):
9859         
9860         Some leaks fixed
9861
9862 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9863
9864         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9865         (egg_recent_view_uimanager_set_list):
9866
9867         Fix buglet in !show_numbers case.
9868
9869 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9870
9871         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9872         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9873
9874         Use pango ellipsisation.
9875
9876         * pdf/ev-poppler.cc:
9877
9878         Fix refcount leak, from nsh.
9879
9880 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9881
9882         * cut-n-paste/recent-files/Makefile.am:
9883         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9884         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9885         
9886         Removed EggRecentViewGtk
9887         
9888         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9889         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9890         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9891         (ev_window_setup_recent):
9892         
9893         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9894         with other projects
9895
9896 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9897
9898         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9899         (egg_recent_view_gtk_finalize):
9900
9901         Fix memory leak
9902
9903         * cut-n-paste/toolbar-editor/Makefile.am:
9904         
9905         Fix location of cursor icon.
9906         
9907         * pdf/ev-poppler.cc:
9908         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9909         (display_completion_text), (match_completion):
9910         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9911         (selection_changed_callback), (create_loading_model),
9912         (print_section_cb), (links_page_num_func),
9913         (update_page_callback_foreach):
9914         * shell/ev-window.c: (ev_window_dispose):
9915         
9916         Small memory fixes. Links model now store objects instead
9917         of pointers to improve memory management. 
9918
9919 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9920
9921         * shell/ev-window.c: (zoom_control_changed_cb):
9922         
9923         Fix update of zoom control (bug 308268).
9924
9925 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9926
9927         * shell/ev-properties.c (set_property): escape the text correctly.
9928         Handles non-UTF-8 properties and escaped properties.  Also, sets
9929         the text to "<i>None</i>" if the property isn't set.
9930
9931         * data/evince-properties.glade: Change the label to be ellipsized,
9932         and give it a minimum size.
9933
9934 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9935
9936         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9937         * shell/ev-sidebar-links.c: (create_loading_model):
9938         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9939         * shell/ev-view.c: (ev_view_set_document):
9940         * shell/ev-window.c: (ev_window_dispose):
9941         
9942         Various small fixes, mostly memory leaks. Thanks to valgrind.
9943
9944 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9945
9946         * ps/ps-document.c: remove the locale.h include again ;-). And
9947         kill the (bogus) setlocale/savelocale business.
9948
9949 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9950
9951         * ps/ps-document.c:
9952         
9953         Include locale.h to fix build
9954         
9955         * shell/ev-sidebar.c:
9956         
9957         Remove unnecessary includes
9958
9959 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9960
9961         * dvi/dvi-document.c: (dvi_document_load):
9962         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9963         * po/POTFILES.in:
9964         
9965         Check for incorrect dvi files. Fix parsing dvi on AMD64
9966         platform. Thanks to tester@tester.ca (Olivier Crete).
9967
9968 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9969
9970         * shell/ev-page-action.c: (match_selected_cb),
9971         (display_completion_text), (match_completion), (update_model):
9972         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9973         (expand_open_links):
9974         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9975         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9976         (ev_sidebar_set_document):
9977         * shell/ev-window.c: (ev_window_xfer_job_cb),
9978         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9979         
9980         Fixed lot's of memory leaks, for example, memory leak on reload, 
9981         described in bug 307793.
9982
9983 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9984
9985         * pdf/ev-poppler.cc:
9986         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9987         (update_visible_range), (adjustment_changed_cb),
9988         (ev_sidebar_thumbnails_fill_model),
9989         (ev_sidebar_thumbnails_refresh),
9990         (ev_sidebar_tree_selection_changed),
9991         (ev_sidebar_icon_selection_changed),
9992         (ev_sidebar_thumbnails_use_icon_view),
9993         (ev_sidebar_thumbnails_set_document):
9994         * shell/ev-sidebar-thumbnails.h:
9995         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9996         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9997
9998         Refresh thumbnails when changing orientation. Not fully
9999         working yet becuase of a sidebar bug.
10000
10001         Set page orientation to poppler page everywhere. This sucks
10002         really need to fix poppler.
10003
10004 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10005
10006         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10007         (egg_recent_view_gtk_new_menu_item),
10008         (egg_recent_view_gtk_set_property),
10009         (egg_recent_view_gtk_get_property),
10010         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10011         (egg_recent_view_gtk_set_tooltip_func),
10012         (egg_recent_view_gtk_set_label_width),
10013         (egg_recent_view_gtk_get_label_width):
10014         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10015
10016         Sync with libegg (ellipsize labels)
10017
10018 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10019
10020         * data/evince-ui.xml:
10021         * shell/ev-window.c: (ev_window_cmd_go_forward),
10022         (ev_window_cmd_go_backward):
10023         
10024         Shift + PageUp moves 10 Pages. Fix for 306125
10025
10026 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10027
10028         * pdf/ev-poppler.cc:
10029
10030         Add a flag to check if orientation has been overriden
10031
10032 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10033
10034         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10035         field if necessary.
10036
10037         * ps/ps.h: add creator field to document.
10038
10039         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10040         set creator field.
10041
10042 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10043
10044         * data/evince-properties.glade:
10045         * shell/ev-properties.c: (ev_properties_set_document):
10046
10047         s/PDF Version/Format
10048
10049 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10050
10051         * shell/ev-properties.c: (ev_properties_set_document):
10052
10053         Remove unnecessary translations
10054
10055 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10056
10057         * cut-n-paste/toolbar-editor/Makefile.am:
10058
10059         Correct library name    
10060
10061 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10062
10063         * configure.ac:
10064         * cut-n-paste/recent-files/egg-recent-model.c:
10065         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10066         (egg_recent_model_unlock_file):
10067         * cut-n-paste/recent-files/egg-recent-util.c:
10068         (egg_recent_util_get_unique_id):
10069         * cut-n-paste/recent-files/update-from-egg.sh:
10070         * cut-n-paste/toolbar-editor/Makefile.am:
10071         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10072         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10073         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10074         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10075         (egg_toolbars_model_get_type):
10076         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10077
10078         Better makefile for toolbar editor and update everything
10079         to latest libegg.
10080
10081 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10082
10083         * shell/ev-window.c: (update_document_mode):
10084
10085         Prefer presentation mode when the document
10086         require fullscreen.
10087
10088 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10089
10090         * data/evince-ui.xml:
10091         * shell/ev-window.c:
10092
10093         Add control-equal for zooming
10094
10095 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10096
10097         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10098
10099 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10100
10101         * backend/ev-document.c: (ev_document_get_orientation):
10102         * backend/ev-document.h:
10103         * pdf/ev-poppler.cc:
10104         * ps/ps-document.c: (ps_document_get_orientation),
10105         (ps_document_set_orientation), (ps_document_document_iface_init):
10106
10107         Add a get_orientation api. Improve set_orientation.
10108
10109         * data/evince-ui.xml:
10110         * shell/ev-view.c: (ev_view_set_orientation),
10111         (ev_view_rotate_right), (ev_view_rotate_left):
10112         * shell/ev-view.h:
10113         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10114         (ev_window_cmd_edit_rotate_right):
10115
10116         Better ui for changing document orientation
10117
10118 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10119
10120         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10121         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10122         * shell/ev-sidebar-links.h:
10123         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10124         (ev_sidebar_page_iface_init):
10125         * shell/ev-sidebar-page.h:
10126         * shell/ev-sidebar-thumbnails.c:
10127         (ev_sidebar_thumbnails_get_property),
10128         (ev_sidebar_thumbnails_class_init),
10129         (ev_sidebar_thumbnails_set_document):
10130         * shell/ev-sidebar-thumbnails.h:
10131         * shell/ev-view.c: (ev_view_motion_notify_event):
10132         * shell/ev-window.c: (update_chrome_visibility),
10133         (ev_window_cmd_focus_page_selector),
10134         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10135         (sidebar_page_main_widget_update_cb), (ev_window_init):
10136         
10137         Autoraise toolbar on GoToPage binding and fix bindings in
10138         EvSidebarThumbnails page.
10139
10140 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10141
10142         * shell/ev-properties.c: (update_progress_label):
10143
10144         Hide the progress label when finished; bug #307697.
10145
10146 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10147
10148         * pdf/ev-poppler.cc:
10149
10150         Enable is_open for links, you will need poppler cvs
10151
10152         * shell/ev-properties.c: (job_fonts_finished_cb):
10153
10154         Get a lock on the document when filling the tree view
10155
10156 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10157
10158         * backend/ev-document-links.h:
10159         * pdf/ev-poppler.cc:
10160         * shell/ev-sidebar-links.c: (create_loading_model),
10161         (expand_open_links), (job_finished_callback):
10162
10163         Expand links when specified by the document.
10164         Depend on a poppler api (defined out for now)
10165
10166 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10167
10168         * shell/ev-properties.c: (ev_properties_dispose),
10169         (ev_properties_class_init), (dialog_destroy_cb),
10170         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10171         (ev_properties_set_document), (ev_properties_new),
10172         (ev_properties_show):
10173         * shell/ev-properties.h:
10174
10175         Make it an object, cleanup the code, api to show it as transient
10176         and to set the document.
10177
10178         * shell/ev-window.c: (ev_window_setup_document),
10179         (ev_window_cmd_file_properties):
10180
10181         Adapt to EvProperties changes, do not show multiple
10182         times, update it when document changes.
10183
10184 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10185
10186         * ps/gstypes.h:
10187         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10188         (ps_document_set_orientation), (ps_document_document_iface_init):
10189         * ps/ps-document.h:
10190
10191         Implement orientation here too
10192
10193         * shell/ev-properties.c: (ev_properties_new):
10194         * data/evince-properties.glade:
10195
10196         Hide the fonts page for backends that doesnt
10197         support it.     
10198
10199 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10200
10201         * backend/ev-document.c: (ev_document_set_orientation):
10202         * backend/ev-document.h:
10203         * pdf/ev-poppler.cc:
10204
10205         Add orientation api. Currently poppler api is not optimal,
10206         we need to set orientation every time we _get a page.
10207         I will try to fix that at some point.
10208
10209         * data/evince-ui.xml:
10210         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10211         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10212
10213         Add orientation menu items
10214
10215         * shell/ev-page-cache.c: (ev_page_cache_clear):
10216         * shell/ev-page-cache.h:
10217
10218         Add api to clear the cache
10219
10220         * shell/ev-view.c: (setup_caches), (clear_caches),
10221         (ev_view_set_document), (ev_view_zoom_out),
10222         (ev_view_set_orientation):
10223         * shell/ev-view.h:
10224
10225         Implement orientation changing
10226
10227 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10228
10229         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10230         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10231         * backend/ev-document-fonts.h:
10232
10233         Separate scan and fill so that we can incrementally fill from
10234         the main thread. Add a progress api.
10235
10236         * data/evince-properties.glade:
10237         * pdf/ev-poppler.cc:
10238         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10239         * shell/ev-jobs.h:
10240         * shell/ev-properties.c: (update_progress_label),
10241         (job_fonts_finished_cb), (setup_fonts_view):
10242
10243         Incrementally feel the list and show the progress
10244         percentage in a label like acrobat does.
10245
10246         You are going to need poppler cvs
10247
10248 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10249
10250         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10251         * backend/ev-document-fonts.h:
10252         * pdf/ev-poppler.cc:
10253
10254         Make fonts model fill incrementally.
10255
10256         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10257         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10258         (ev_job_queue_remove_job):
10259         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10260         (ev_job_fonts_new), (ev_job_fonts_run):
10261         * shell/ev-jobs.h:
10262
10263         New job for fonts scanning
10264
10265         * shell/ev-properties.c: (job_fonts_finished_cb),
10266         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10267         * shell/ev-properties.h:
10268         * shell/ev-window.c: (ev_window_cmd_file_properties):
10269
10270         Incrementally feel the treeview using the new job. Show Loading...
10271         message until scanning is completed.
10272
10273         Hopefully I didnt break the build without the poppler patch.
10274
10275 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10276
10277         * shell/ev-application.c: (ev_application_open):
10278         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10279         (ev_document_type_get_type), (ev_document_type_lookup):
10280         * shell/ev-document-types.h:
10281         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10282         * shell/ev-job-xfer.h:
10283         * shell/ev-window.c: (ev_window_clear_local_uri),
10284         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10285         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10286         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10287         
10288         Transfer remote documents to tmp directory to display them later.
10289
10290 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10291
10292         * backend/ev-document-info.h:
10293         * shell/ev-properties.c: (ev_properties_new):
10294
10295         s/GTime*/GTime. Not sure why we was using a pointer
10296         at all there!
10297
10298 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10299
10300         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10301         situations.  That situation is that you're using GTK+-HEAD with
10302         the patch at #306726 is applied, and you have a document with <
10303         1500 pages in it.  It's not quite as uniformly nice as the
10304         TreeView, but should be better in the long run.
10305
10306         I'm pretty sure I guarded against breaking compilation with
10307         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10308         I missed some.
10309
10310         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10311         widget yet, so I commented that code out
10312         enable_view_actions_for_widget() for now.  Need to figure this
10313         out.
10314
10315         * shell/ev-page-action.c (match_selected_cb): emit the right
10316         signals.  Our cool C-l completion now works.
10317
10318 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10319
10320         * backend/Makefile.am:
10321         * backend/ev-document-fonts.c:
10322         * backend/ev-document-links.c:
10323         * backend/ev-document.c: (ev_document_load):
10324         * backend/ev-document.h:
10325         * backend/ev-job-queue.c:
10326         * backend/ev-job-queue.h:
10327         * backend/ev-jobs.c:
10328         * backend/ev-jobs.h:
10329         * backend/ev-page-cache.c:
10330         * backend/ev-page-cache.h:
10331
10332         EvPageCache and EvJobs are moved to shell.
10333
10334         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10335         (ev_tmp_filename):
10336         * lib/ev-file-helpers.h:
10337         
10338         New helper to work with temporary files
10339         
10340         * shell/Makefile.am:
10341         * shell/ev-application.c: (ev_application_open):
10342         * shell/ev-application.h:
10343         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10344         (remove_job_from_async_queue), (add_job_to_async_queue),
10345         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10346         (handle_job), (search_for_jobs_unlocked),
10347         (no_jobs_available_unlocked), (ev_render_thread),
10348         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10349         (ev_job_queue_add_job), (move_job_async), (move_job),
10350         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10351         * shell/ev-job-queue.h:
10352         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10353         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10354         * shell/ev-job-xfer.h:
10355         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10356         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10357         (ev_job_links_class_init), (ev_job_render_init),
10358         (ev_job_render_dispose), (ev_job_render_class_init),
10359         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10360         (ev_job_thumbnail_class_init), (ev_job_load_init),
10361         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10362         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10363         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10364         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10365         * shell/ev-jobs.h:
10366         * shell/ev-page-action.c: (ev_page_action_set_document):
10367         * shell/ev-page-cache.c: (ev_page_cache_init),
10368         (ev_page_cache_class_init), (ev_page_cache_finalize),
10369         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10370         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10371         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10372         (ev_page_cache_get_title), (ev_page_cache_get_size),
10373         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10374         (ev_page_cache_get_height_to_page),
10375         (ev_page_cache_get_max_label_chars),
10376         (ev_page_cache_get_page_label),
10377         (ev_page_cache_has_nonnumeric_page_labels),
10378         (ev_page_cache_get_info), (ev_page_cache_next_page),
10379         (ev_page_cache_prev_page), (ev_page_cache_get):
10380         * shell/ev-page-cache.h:
10381         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10382         (ev_pixbuf_cache_clear_job_sizes),
10383         (ev_pixbuf_cache_add_jobs_if_needed),
10384         (ev_pixbuf_cache_set_page_range):
10385         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10386         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10387         * shell/ev-sidebar-thumbnails.c:
10388         (ev_sidebar_tree_selection_changed),
10389         (ev_sidebar_thumbnails_set_document):
10390         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10391         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10392         (ev_statusbar_get_context_id), (ev_statusbar_push),
10393         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10394         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10395         (ev_statusbar_set_progress):
10396         * shell/ev-statusbar.h:
10397         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10398         (ev_view_find_previous):
10399         * shell/ev-window.c: (ev_window_is_empty),
10400         (ev_window_setup_document), (password_dialog_response),
10401         (ev_window_clear_jobs), (ev_window_load_job_cb),
10402         (ev_window_xfer_job_cb), (ev_window_open_uri),
10403         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10404         (ev_window_print), (ev_window_print_range),
10405         (ev_window_state_event), (ev_window_cmd_view_reload),
10406         (menu_item_select_cb), (menu_item_deselect_cb),
10407         (view_status_changed_cb), (ev_window_dispose),
10408         (drag_data_received_cb), (ev_window_init):
10409         * shell/ev-window.h:
10410         * shell/main.c: (load_files):
10411         
10412         New statusbar to show progress on idle. Two new jobs - 
10413         xfer job and load job to load document in background. And update
10414         of page_cache clients to new location of code.
10415
10416 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10417
10418         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10419         selection in open dialog. It also remembers the last visited directory 
10420         in the current session.
10421
10422 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10423
10424         * shell/ev-properties.c: (ev_properties_new):
10425         * shell/ev-properties.h:
10426         * shell/ev-window.c: (ev_window_cmd_file_properties):
10427         
10428         Get document info from page cache instead of document itself.
10429         This should fix crash related to race conditions described in
10430         bug 306545.
10431
10432 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10433
10434         * ps/ps-document.c: (ps_document_init),
10435         (send_ps), (get_page_box), (output), (catchPipe), (input),
10436         (stop_interpreter), (file_length), (file_readable),
10437         (check_filecompressedb), (ps_document_enable_interpreter),
10438         (document_load), (ps_async_renderer_render_pixbuf):
10439         * ps/ps-document.h:
10440
10441         Big cleanup of the ps code
10442
10443 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10444
10445         * backend/Makefile.am:
10446         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10447         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10448         * backend/ev-async-renderer.h:
10449
10450         Add an async renderer interface (method + callback) which
10451         is useful for backends like ps.
10452
10453         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10454         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10455         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10456         (ev_job_queue_add_job), (move_job_async), (move_job),
10457         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10458
10459         Add queues for async renderer, these are executed on the
10460         main thread.
10461
10462         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10463         (ev_job_render_run):
10464         * backend/ev-jobs.h:
10465
10466         If the backend support async renderer interface use it.
10467
10468         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10469         (setup_pixmap), (ps_document_get_type),
10470         (ps_async_renderer_render_pixbuf),
10471         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10472
10473         Implement async renderer interface.
10474
10475 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10476
10477         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10478
10479         Cleanup links job on exit.
10480
10481 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10482
10483         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10484         (drag_data_get_cb), (drag_data_received_cb):
10485         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10486         (drag_data_get_cb), (parse_item_list),
10487         (egg_toolbar_editor_load_actions):
10488         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10489         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10490         (parse_item_list), (parse_toolbars):
10491         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10492         (dvi_pixbuf_put_pixel):
10493         
10494         Fix gcc 4.0 warnings
10495
10496 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10497
10498         * ps/ps-document.c: (start_interpreter):
10499
10500         Fix warning when loading ps
10501
10502 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10503
10504         * ps/ps-document.c: (output):
10505
10506         Fix crash when priting gs error messages.
10507
10508 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10509
10510         * backend/ev-page-cache.c: (_ev_page_cache_new):
10511         * backend/ev-page-cache.h:
10512
10513         Use a const to return title so that we dont double
10514         free it. Small cleanup and fix a leak.
10515
10516         * shell/ev-window.c: (update_window_title):
10517
10518         strdup value from get_title.
10519
10520 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10521
10522         * shell/ev-sidebar-links.c: (job_finished_callback),
10523         (ev_sidebar_links_set_document):
10524
10525         Cleanup the old job when changing document
10526
10527 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10528
10529         * shell/ev-stock-icons.c:
10530         * shell/ev-stock-icons.h:
10531         * shell/ev-window.c:
10532         
10533         Add stock icons for actions that can appear in toolbar. Fix for
10534         bug 306566.
10535
10536 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10537
10538         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10539         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10540         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10541         * backend/ev-page-cache.h:
10542         * shell/ev-view.c: (scroll_to_current_page),
10543         (view_update_range_and_current_page), (get_page_y_offset),
10544         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10545         (ev_view_size_request_continuous),
10546         (ev_view_zoom_for_size_continuous_and_dual_page),
10547         (ev_view_zoom_for_size_continuous):
10548         
10549         More compact EvView layout in document with pages of different size.
10550
10551 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10552
10553         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10554         compilation.
10555
10556 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10557
10558         * shell/ev-view.c: (view_set_adjustment_values):
10559         * shell/ev-window.c: (ev_window_cmd_file_properties):
10560         
10561         A bit different fix for rounding problem but it has no
10562         problems on startup. Make properties window transient to parent.
10563
10564 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10565
10566         * pdf/ev-poppler.cc:
10567         
10568         More commenting of font stuff.
10569
10570 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10571
10572         * pdf/ev-poppler.cc:
10573
10574         Comment out some more fonts stuff. Should really
10575         work without the poppler patch now.
10576
10577 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10578
10579         * pdf/ev-poppler.cc:
10580
10581         Adapt to api change
10582
10583 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10584
10585         * data/evince-properties.glade:
10586         * pdf/ev-poppler.cc:
10587         * shell/ev-properties.c: (setup_fonts_view):
10588
10589         Set the column title. Show the dialog only
10590         once everything is setup.
10591         Getting font info can be very slow... will
10592         prolly need to make this threaded too.
10593
10594 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10595
10596         * backend/Makefile.am:
10597         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10598         (ev_document_fonts_get_fonts_model):
10599         * backend/ev-document-fonts.h:
10600         * data/evince-properties.glade:
10601         * pdf/ev-poppler.cc:
10602         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10603         * shell/ev-properties.h:
10604         * shell/ev-window.c: (ev_window_cmd_file_properties):
10605
10606         Implement fonts list. Defined out for now, since it depends
10607         on a not yet committed poppler patch.
10608
10609 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10610
10611         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10612         page + 1.
10613
10614         * shell/ev-window.c: Make sure we add the timeout when we get a
10615         focus-in event.
10616
10617         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10618         adjustment->value before calculating the zoom factor to average
10619         out all of our rounding errors.  The page no longer 'drifts' when
10620         resizing.
10621
10622 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10623
10624         * data/evince-properties.glade:
10625         * shell/ev-properties.c: (ev_properties_format_date),
10626         (set_property):
10627         
10628         Labels don't expand when the dialogue is resized.
10629         strftime result needs to be converted to UTF-8. Thanks
10630         to Christian Persch <chpe@gnome.org>.
10631
10632 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10633
10634         * data/evince-properties.glade:
10635
10636         Hide the fonts tab
10637
10638 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10639
10640         * backend/ev-document-info.h:
10641         * backend/ev-document.c: (ev_document_info_free):
10642         * data/evince-properties.glade:
10643         * pdf/ev-poppler.cc:
10644         * ps/ps-document.c: (ps_document_get_info):
10645         * shell/ev-properties.c: (ev_properties_format_date),
10646         (set_property), (ev_properties_new):
10647         * shell/ev-properties.h:
10648         * shell/ev-window.c: (ev_window_cmd_file_properties):
10649
10650         Rework properties code to take only EvPropertyInfo
10651         in the constructor so that it can be useful for
10652         nautilus plugin too.
10653
10654         Deal with backends that doesnt support some properties.
10655         Make set property code generic.
10656
10657 2005-06-04  Christian Persch <chpe@gnome.org>
10658
10659         * data/evince-properties.glade:
10660
10661         fix spacings, make resizeable, and make data labels
10662         selectable + ellipsised
10663
10664 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10665
10666         * backend/ev-document-info.h:
10667         * data/Makefile.am:
10668         * data/evince-ui.xml:
10669         * pdf/ev-poppler.cc:
10670         * shell/Makefile.am:
10671         * shell/ev-window.c: (update_action_sensitivity),
10672         (ev_window_cmd_file_properties):
10673
10674         Initial go at file properties. Patch by
10675         Emil Soleyman-Zomalan <emil@soleyman.com>.
10676         Needs love see #169583
10677
10678 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10679
10680         * ps/ps-document.c: (output):
10681         * ps/ps.c: (psscan):
10682
10683         Try to render even if psscan fails.
10684
10685 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10686
10687         * ps/ps.c: (psscan), (pscopydoc):
10688
10689         Port buffered reading code from gv
10690
10691 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10692
10693         * ps/ps-document.c: (interpreter_message), (output):
10694
10695         Do not fail on interpreter messages
10696
10697 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10698
10699         * backend/ev-document-misc.c:
10700         (ev_document_misc_get_thumbnail_frame):
10701
10702         Pages can be 0 x 0, dont assert on this case
10703
10704 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10705
10706         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10707         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10708
10709         Correctly manage our reference on document. Finally the reload
10710         huge leak is gone...
10711
10712 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10713
10714         * ps/ps-document.c: (ps_document_dispose):
10715
10716         Forgot to chain it to the parent. Thanks chpe.
10717
10718 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10719
10720         * ps/ps-document.c: (ps_document_dispose),
10721         (ps_document_class_init), (stop_interpreter), (document_load):
10722
10723         Cleanup dispose a bit. Dont leak the whole pixmap.
10724
10725 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10726
10727         * pdf/ev-poppler.cc:
10728
10729         Release the poppler document on dispose
10730
10731 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10732
10733         * shell/ev-view.c: (ev_view_set_document):
10734
10735         Release ref on the pixbuf cache when changing
10736         document.
10737
10738 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10739
10740         * ps/ps-document.c: (ps_document_get_info):
10741
10742         Fix a double free
10743
10744 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10745
10746         * backend/ev-page-cache.c: (ev_page_cache_init),
10747         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10748         * backend/ev-page-cache.h:
10749         * shell/ev-page-action.c: (page_changed_cb):
10750         
10751         Set page action entry width depending on labels width. Fix
10752         for bug 305202.
10753
10754 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10755
10756         * backend/ev-link.c: (ev_link_class_init):
10757
10758         Allow -1 as page value (error)
10759
10760 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10761
10762         * shell/ev-sidebar-thumbnails.c:
10763         (ev_sidebar_thumbnails_set_document):
10764         * shell/ev-view.c: (scroll_to_current_page),
10765         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10766         (page_changed_cb), (on_adjustment_value_changed),
10767         (ev_view_set_document):
10768
10769         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10770         Fix bug 305377
10771
10772 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10773
10774         * configure.ac:
10775         * djvu/djvu-document.c: (djvu_document_get_page_size):
10776
10777         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10778         bug 301993.
10779
10780 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10781
10782         * shell/ev-view.c (draw_one_page): modify the expose handling to
10783         get the shadows.
10784
10785         * shell/ev-window.c (update_action_sensitivity): Respect
10786         permissions field.  Kowtow to the man.
10787
10788         * pdf/ev-poppler.cc: Get the permissions field.
10789
10790         * tiff/*c: Make a tiny bit more robust.
10791
10792 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10793
10794         * djvu/djvu-document.c:
10795         
10796         Pop messages from djvu context message queue.
10797
10798 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10799
10800         * configure.ac, Makefile.am, shell/Makefile.am:
10801         * tiff/Makefile.am, shell/ev-document-types.c:
10802         
10803         Cleanup tiff configure checks. Fix for bug 305218.
10804
10805 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10806
10807         * configure.ac: Added "uk" to ALL_LINGUAS.
10808
10809 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10810
10811         * cut-n-paste/zoom-control/ephy-zoom.c:
10812         (ephy_zoom_get_changed_zoom_level):
10813         * cut-n-paste/zoom-control/ephy-zoom.h:
10814         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10815         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10816         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10817         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10818         (zoom_control_changed_cb), (ev_window_init):
10819         
10820         Fix minor points related to moving best fit up. Introduce
10821         "zoom" property and make zoom control change it's value on
10822         notify::zoom signals. Fix for 305080.
10823
10824 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10825
10826         * data/evince-ui.xml:
10827         * shell/ev-window.c: (set_view_actions_sensitivity):
10828         
10829         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10830
10831 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10832
10833         * configure.ac:
10834
10835         Depends on poppler 0.3.2
10836
10837 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10838
10839         * cut-n-paste/recent-files/egg-recent-item.c:
10840         (egg_recent_item_get_short_name):
10841         * cut-n-paste/toolbar-editor/Makefile.am:
10842         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10843         (new_pixbuf_from_widget):
10844         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10845         * cut-n-paste/toolbar-editor/egg-marshal.c:
10846         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10847         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10848
10849         Sync
10850
10851 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10852
10853         * tiff/tiff-document.c: Rough TIFF backend.
10854
10855 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10856
10857         * NEWS:
10858         * configure.ac:
10859         * cut-n-paste/toolbar-editor/Makefile.am:
10860
10861         Release 0.3.1
10862
10863 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10864
10865         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10866         (ev_view_find_next), (ev_view_find_previous):
10867
10868         Remove the locks around get_n_results   
10869
10870 2005-05-21  Juerg Billeter  <j@bitron.ch>
10871
10872         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10873
10874         Pass correct number of pages to poppler.
10875
10876 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10877
10878         * configure.ac:
10879         * data/Makefile.am:
10880         * data/evince.desktop.in: 
10881         * data/evince.desktop.in.in:
10882         * po/POTFILES.in:
10883         
10884         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10885
10886 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10887
10888         * shell/ev-view.c: (view_update_adjustments),
10889         (view_set_adjustment_values): cast adjustmen->value to (int)
10890         before using it.  Otherwise, we get off by a pixel in some
10891         situations.
10892
10893         (draw_one_page): Draw the border on expose.
10894
10895 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10896
10897         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10898         adjustment when the mode changes, #304923
10899
10900 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10901
10902         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10903         flickering on resize but still use gdk_window_scroll on
10904         scrolling
10905
10906 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10907
10908         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10909         option, #170458
10910
10911 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10912
10913         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10914         second page on page_changed if possible, #304669
10915
10916 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10917
10918         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10919         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10920
10921 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10922
10923         * .cvsignore:
10924         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10925         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10926         (ev_view_zoom_for_size_presentation),
10927         (ev_view_zoom_for_size_continuous_and_dual_page),
10928         (ev_view_zoom_for_size_continuous),
10929         (ev_view_zoom_for_size_dual_page),
10930         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10931         * shell/ev-view.h:
10932         * shell/ev-window.c: (update_view_size),
10933         (ev_window_sizing_mode_changed_cb):
10934
10935         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10936         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10937         an infinite loop, #304769
10938
10939
10940 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10941
10942         * data/evince-ui.xml:
10943         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10944         * shell/ev-window.c: (set_view_actions_sensitivity):
10945
10946         Make PgUp/Down behave like Space
10947
10948 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10949
10950         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10951         * backend/ev-ps-exporter.h:
10952         * pdf/ev-poppler.cc:
10953         * ps/ps-document.c: (ps_document_ps_export_begin):
10954         * shell/ev-print-job.c: (idle_print_handler):
10955
10956         Adapt to new poppler api
10957
10958 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10959
10960         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10961         (ephy_zoom_control_init):
10962
10963         Translate zoom levels
10964
10965 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10966
10967         * cut-n-paste/zoom-control/ephy-zoom.c:
10968         (ephy_zoom_get_zoom_level_index):
10969
10970         Fix current zoom -> zoom control match
10971
10972 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10973
10974         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10975         rather than the scrolled_window that it's in. Fixes bug #304655.
10976
10977 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10978
10979         * shell/ev-view.c: (view_update_adjustments),
10980         (view_set_adjustment_values), (view_update_range_and_current_page),
10981         (view_scroll_to_page), (set_scroll_adjustment),
10982         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10983         (ev_view_scroll), (ev_view_scroll_view),
10984         (ensure_rectangle_is_visible), (find_page_at_location),
10985         (get_link_at_location), (go_to_link), (status_message_from_link),
10986         (ev_view_size_request_continuous_dual_page),
10987         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10988         (ev_view_unrealize), (ev_view_expose_event),
10989         (ev_view_button_press_event), (ev_view_motion_notify_event),
10990         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10991         (draw_rubberband), (highlight_find_results), (draw_one_page),
10992         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10993         (ev_view_init), (find_changed_cb), (page_changed_cb),
10994         (on_adjustment_value_changed), (ev_view_new),
10995         (ev_view_set_document), (ev_view_set_zoom),
10996         (ev_view_set_continuous), (ev_view_set_dual_page),
10997         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10998         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10999         (ev_view_zoom_for_size_presentation),
11000         (ev_view_zoom_for_size_continuous_dual_page),
11001         (ev_view_zoom_for_size_continuous),
11002         (ev_view_zoom_for_size_dual_page),
11003         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11004         (ev_view_get_status), (ev_view_set_status),
11005         (update_find_status_message), (ev_view_get_find_status),
11006         (ev_view_set_find_status), (jump_to_find_result),
11007         (jump_to_find_page), (compute_selections), (clear_selection),
11008         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11009         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11010         (ev_view_update_primary_selection),
11011         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11012         * shell/ev-view.h:
11013         * shell/ev-window.c: (ev_window_open_page_label),
11014         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11015         (ev_window_init):
11016         * shell/ev-window.h:
11017         * shell/main.c: (load_files):
11018
11019         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11020         when resizing.  Remove the bin_window().  Also, patch from James
11021         Bowes to fix command line page, #300641
11022         
11023 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11024
11025         * data/evince-ui.xml:
11026         * shell/ev-view.c:
11027         * shell/ev-view.h:
11028         * shell/ev-window.c: (update_action_sensitivity):
11029
11030         Get rid of View->Normal Size, it's just confusing
11031
11032 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11033
11034         * backend/ev-document-info.h:
11035         * backend/ev-document.c: (ev_document_info_free): Free the
11036         EvDocumentInfo.
11037
11038         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11039         (clear_range), (add_range), (update_visible_range),
11040         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11041         (ev_sidebar_thumbnails_set_document):
11042         * shell/ev-window.c: (ev_window_setup_document): Only render the
11043         visible thumbnails.  It takes an instant to render, but it uses
11044         much less memory.
11045
11046 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11047
11048         * shell/ev-sidebar-links.c: (popup_menu_cb):
11049
11050         Select first item
11051
11052 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11053
11054         * lib/Makefile.am:
11055         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11056         (button_press_cb), (ev_sidebar_links_construct):
11057
11058         Show the popup menu also on keybindings
11059
11060 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11061
11062         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11063         * shell/ev-window.h:
11064
11065         Expose api to print a range (with dialog). Make private _print use
11066         it.
11067
11068         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11069         (ev_sidebar_links_construct):
11070
11071         Show a print context menu on linkx, it prints the selected
11072         section.
11073
11074 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11075
11076         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11077         button.
11078
11079 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11080
11081         * AUTHORS:
11082
11083         Update
11084
11085         * shell/ev-window.c: (build_comments_string),
11086         (ev_window_cmd_help_about):
11087
11088         Show poppler version/backend and authors
11089
11090 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11091
11092         * cut-n-paste/zoom-control/ephy-zoom.c:
11093         (ephy_zoom_get_zoom_level_index):
11094         * cut-n-paste/zoom-control/ephy-zoom.h:
11095
11096         Move the best fit items at the top of the list
11097
11098 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11099
11100         * shell/ev-marshal.list:
11101         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11102         (activate_cb), (match_selected_cb), (activate_link_cb),
11103         (connect_proxy), (ev_page_action_class_init):
11104         * shell/ev-page-action.h:
11105
11106         Use signals to notify action activation. Hopefully
11107         I did not break completion since I cant test...
11108
11109         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11110         (register_custom_actions):
11111
11112         Connect to page selector actions and also grab focus on
11113         the view when activated.
11114
11115 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11116
11117         * pdf/ev-poppler.cc:
11118         * backend/ev-page-cache.c: make page size calculation consistent
11119         and set it to (int)( width * scale + 0.5).  This makes the weird
11120         line going through the middle of the page go away.
11121
11122         * shell/ev-view.c: move painting the background page after
11123         checking the expose area covers us.
11124
11125 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11126
11127         * data/evince-password.glade:
11128         
11129         Mark labels as not translatable. Fix for bug 302842.
11130
11131 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11132
11133         * configure.ac: Added "es" to ALL_LINGUAS.
11134
11135 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11136
11137         * data/evince-toolbar.xml:
11138         * shell/ev-window.c: (update_action_sensitivity),
11139         (ev_window_setup_document), (ev_window_set_page_mode),
11140         (ev_window_init):
11141
11142         Remove some leftover code from jrb first continous
11143         attempt. Use the new actions, we still need good icons
11144         though...
11145
11146 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11147
11148         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11149
11150         Update label when connecting proxy. Fix a warning with NULL
11151         page_cache.
11152
11153 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11154
11155         * data/evince-ui.xml:
11156         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11157         * shell/ev-page-action.h:
11158         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11159
11160         Add mnemonic for edit toolbar.
11161         ctrl+l focus the page entry.
11162
11163 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11164
11165         * lib/Makefile.am:
11166         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11167         (ev_window_init):
11168         * shell/main.c: (main):
11169
11170         Put the toolbar xml in evince own dot dir
11171
11172 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11173
11174         * shell/ev-window.c: (ev_window_init):
11175
11176         Make the toolbar not removable
11177
11178 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11179
11180         * data/evince-ui.xml:
11181         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11182         * shell/ev-sidebar-links.h:
11183         * shell/ev-sidebar-thumbnails.c:
11184         (ev_sidebar_thumbnails_get_treeview):
11185         * shell/ev-sidebar-thumbnails.h:
11186         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11187         (ev_view_class_init):
11188         * shell/ev-view.h:
11189         * shell/ev-window.c: (update_action_sensitivity),
11190         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11191         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11192         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11193         (ev_window_init):
11194
11195         This is evil... Make space/backspace global accelerators but
11196         enable them only for some widgets (sidebars and view).
11197         I dont like it, but I dont know a better way... :/
11198
11199 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11200
11201         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11202         (ev_page_action_widget_finalize),
11203         (ev_page_action_widget_class_init), (update_page_cache):
11204
11205         Keep a weak reference on proxy->page_cache so that we
11206         dont try to disconnect the signal if the object is already
11207         gone. Maybe there is a better way to cleanup reference handling
11208         in page action though...
11209
11210 2005-05-10  Juerg Billeter  <j@bitron.ch>
11211
11212         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11213         * backend/ev-ps-exporter.h:
11214         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11215         * ps/ps-document.c: (ps_document_ps_export_begin):
11216         
11217         Change api to pass print range to ps_exporter_begin. The pdf backend
11218         requires this information.
11219         
11220         * shell/ev-print-job.c: (idle_print_handler):
11221         
11222         Adapt to api change
11223
11224 2005-05-10  Juerg Billeter  <j@bitron.ch>
11225
11226         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11227         (idle_print_handler)
11228         * shell/ev-window.c: (ev_window_print):
11229
11230         Support printing page range, based on patch by Amaury Jacquot
11231
11232 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11233
11234         * data/evince-toolbar.xml:
11235
11236         Add zoom control to available items
11237
11238 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11239
11240         * shell/ev-window.c: (update_action_sensitivity):
11241
11242         Set slash action insensitive when appropriate
11243
11244 2005-05-10  Christian Persch <chpe@gnome.org>
11245
11246         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11247
11248         Fix warning on the overflow menu
11249
11250 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11251
11252         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11253
11254         Check for uri correctness/existence
11255
11256 2005-05-09  Juerg Billeter  <j@bitron.ch>
11257
11258         * shell/ev-window.c: (using_postscript_printer):
11259
11260         LPD printers use postscript, too
11261
11262 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11263
11264         * shell/ev-window.c: (register_custom_actions):
11265
11266         The zoom one is actually sort of useful,
11267         put it back
11268
11269 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11270
11271         * shell/ev-window.c: (register_custom_actions):
11272
11273         Hide page/zoom controls from overflow, they
11274         are useless.
11275
11276 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11277
11278         * cut-n-paste/update-from-egg.sh:
11279         
11280         Share it between all cut-n-paste subdirs
11281
11282         * cut-n-paste/recent-files/Makefile.am:
11283
11284         Fix to use "global" update-from-egg.sh
11285
11286         * cut-n-paste/recent-files/egg-recent-model.c:
11287         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11288         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11289         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11290         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11291
11292         Update from libegg
11293
11294         * cut-n-paste/toolbar-editor/Makefile.am:
11295
11296         Fix to use "global" update-from-egg.sh
11297
11298         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11299
11300         Update from libegg
11301
11302 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11303
11304         * configure.ac:
11305         * cut-n-paste/Makefile.am:
11306         * cut-n-paste/recent-files/Makefile.am:
11307         * cut-n-paste/toolbar-editor/.cvsignore:
11308         * cut-n-paste/toolbar-editor/Makefile.am:
11309         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11310         (egg_editable_toolbar_get_type), (get_toolbar_position),
11311         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11312         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11313         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11314         (set_item_drag_source), (create_item_from_action), (create_item),
11315         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11316         (popup_toolbar_context_menu_cb), (free_dragged_item),
11317         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11318         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11319         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11320         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11321         (item_added_cb), (item_removed_cb),
11322         (egg_editable_toolbar_construct),
11323         (egg_editable_toolbar_disconnect_model),
11324         (egg_editable_toolbar_deconstruct),
11325         (egg_editable_toolbar_set_model),
11326         (egg_editable_toolbar_set_ui_manager),
11327         (egg_editable_toolbar_set_property),
11328         (egg_editable_toolbar_get_property),
11329         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11330         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11331         (egg_editable_toolbar_new_with_model),
11332         (egg_editable_toolbar_get_edit_mode),
11333         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11334         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11335         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11336         (new_pixbuf_from_widget), (new_separator_pixbuf),
11337         (update_separator_image), (style_set_cb),
11338         (_egg_editable_toolbar_new_separator_image),
11339         (egg_editable_toolbar_get_model):
11340         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11341         * cut-n-paste/toolbar-editor/egg-marshal.c:
11342         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11343         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11344         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11345         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11346         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11347         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11348         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11349         (editor_drag_data_delete_cb), (drag_data_get_cb),
11350         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11351         (editor_create_item), (update_editor_sheet), (setup_editor),
11352         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11353         (parse_item_list), (model_has_action), (update_actions_list),
11354         (egg_toolbar_editor_load_actions):
11355         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11356         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11357         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11358         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11359         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11360         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11361         (egg_toolbars_model_add_separator), (impl_add_item),
11362         (parse_item_list), (egg_toolbars_model_add_toolbar),
11363         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11364         (impl_get_item_data), (impl_get_item_type),
11365         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11366         (egg_toolbars_model_init), (free_toolbar),
11367         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11368         (egg_toolbars_model_remove_toolbar),
11369         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11370         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11371         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11372         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11373         (egg_toolbars_model_get_item_data),
11374         (egg_toolbars_model_get_item_type):
11375         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11376         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11377         * data/Makefile.am:
11378         * data/evince-toolbar.xml:
11379         * data/evince-ui.xml:
11380         * data/hand-open.png:
11381         * po/POTFILES.in:
11382         * shell/Makefile.am:
11383         * shell/ev-window.c: (update_chrome_visibility),
11384         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11385         (ev_window_dispose), (ev_window_init):
11386
11387         Implement epiphany like toolbar editor. Based on patch by
11388         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11389
11390 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11391
11392         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11393
11394         Use set_cursor instead of set_selection, so that
11395         the keyboard focus moves too.
11396
11397 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11398
11399         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11400
11401         Fix infinite loop when loading Type1 fonts
11402
11403 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11404
11405         * data/evince-ui.xml:
11406         * shell/ev-window.c:
11407
11408         Slash -> Find
11409
11410 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11411
11412         * configure.ac:
11413
11414         Make --disable really disable
11415
11416 2005-05-07  Juerg Billeter  <j@bitron.ch>
11417
11418         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11419
11420         Compare page labels even without has_labels set, fixes setting page
11421         with entry
11422
11423 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11424
11425         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11426         (ev_view_set_cursor), (ev_view_button_press_event),
11427         (ev_view_motion_notify_event), (ev_view_button_release_event),
11428         (ev_view_init):
11429
11430         Implement middle button scrolling. Based on a patch
11431         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11432
11433 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11434
11435         * shell/ev-document-types.c: (get_slow_mime_type),
11436         (get_document_type_from_mime), (ev_document_type_lookup):
11437         * shell/ev-document-types.h:
11438
11439         Change api to lookup from uri. Do fast lookup first, if the
11440         type is unknown try with data sniffing.
11441
11442         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11443         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11444
11445         Adapt to api change
11446
11447 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11448
11449         * thumbnailer/Makefile.am:
11450
11451         Fix distcheck
11452
11453 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11454
11455         * NEWS:
11456         * configure.ac:
11457
11458         Release 0.3.0
11459
11460         * data/evince-ui.xml:
11461
11462         Hide presentation mode for now
11463
11464         * shell/ev-view.c: (highlight_find_results):
11465
11466         Show current find selection only on current page
11467
11468 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11469
11470         * shell/ev-view.c: (ev_view_select_all):
11471
11472         Compute size of the actual page, not of
11473         the current one.
11474
11475 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11476
11477         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11478         (view_rect_to_doc_rect), (compute_selections),
11479         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11480         (ev_view_copy), (ev_view_primary_get_cb),
11481         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11482         (ev_view_button_press_event), (ev_view_motion_notify_event),
11483         (ev_view_button_release_event), (page_changed_cb):
11484
11485         Fix text selection
11486
11487 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11488
11489         * shell/ev-view.c: (compute_border), (get_page_extents),
11490         (doc_rect_to_view_rect), (highlight_find_results),
11491         (ev_view_bin_expose), (ev_view_select_all),
11492         (ev_view_motion_notify_event), (update_find_status_message),
11493         (jump_to_find_result), (jump_to_find_page):
11494
11495         First go at fixing search, still buggy
11496
11497 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11498
11499         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11500         dropdown box and button at the top of the sidebar.
11501
11502 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11503
11504         * configure.ac: Output zoom-control Makefile.
11505         * cut-n-paste/Makefile.am: build zoom-control subdir.
11506         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11507         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11508         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11509         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11510         * cut-n-paste/zoom-control/ephy-zoom.c:
11511         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11512         from epiphany, and modified to add a separator into the menu.
11513         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11514         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11515         zoom-control action.
11516         * shell/Makefile.am: Include zoom-control flags.
11517         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11518         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11519         (ev_view_zoom_for_size_presentation),
11520         (ev_view_zoom_for_size_continuous_and_dual_page),
11521         (ev_view_zoom_for_size_continuous),
11522         (ev_view_zoom_for_size_dual_page),
11523         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11524         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11525         ev_view_get_zoom and ev_view_get_sizing_mode.
11526         * shell/ev-view.h:
11527         * shell/ev-window.c: (update_action_sensitivity),
11528         (update_sizing_buttons), (zoom_control_changed_cb),
11529         (register_custom_actions): Initialize and use the zoom-control 
11530         widget.
11531
11532 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11533
11534         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11535         preview cache back to 1.  Don't know when it got set to 0.
11536         
11537         * shell/ev-view.c: (compute_border), (ev_view_realize),
11538         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11539         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11540         (ev_view_get_fullscreen), (ev_view_set_presentation),
11541         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11542         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11543         * shell/ev-view.h:
11544         * shell/ev-window.c:
11545         (update_chrome_visibility),
11546         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11547         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11548         (update_document_mode), (ev_window_update_fullscreen_action),
11549         (ev_window_fullscreen), (ev_window_unfullscreen),
11550         (ev_window_cmd_view_fullscreen),
11551         (ev_window_update_presentation_action),
11552         (ev_window_run_presentation), (ev_window_stop_presentation),
11553         (ev_window_cmd_view_presentation), (ev_window_state_event),
11554         (ev_window_focus_in_event), (ev_window_focus_out_event),
11555         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11556         * data/evince-ui.xml: Initial presentation mode.  We should
11557         probably hide this until it's done, as it's quite rough.  Also,
11558         change full-screen to fullscreen and add two getters to EvView.
11559
11560 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11561
11562         * shell/ev-page-action.c: (update_page_cache),
11563         (ev_page_action_dispose):
11564         * shell/ev-window.c: (destroy_fullscreen_popup),
11565         (ev_window_create_fullscreen_popup):
11566
11567         Use connect_object rather than explicitly
11568         disconnect on dispose.
11569
11570 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11571
11572         * shell/ev-page-action.c: (update_page_cache),
11573         (ev_page_action_dispose):
11574
11575 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11576
11577         * backend/ev-page-cache.c: (_ev_page_cache_new),
11578         (ev_page_cache_set_page_label),
11579         (ev_page_cache_has_nonnumeric_page_labels):
11580         * backend/ev-page-cache.h:
11581         * shell/ev-page-action.c: (update_pages_label):
11582         
11583         If all page labels are numeric, fallback to default
11584         way to display number of pages. See bug 173185.
11585
11586 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11587
11588         * shell/ev-page-action.c: (ev_page_action_dispose):
11589         * shell/ev-view.c: (view_update_range_and_current_page):
11590         * shell/ev-window.c: (ev_window_dispose):
11591         
11592         Set page on scroll in continuous mode. Fixes bug 301986.
11593         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11594
11595 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11596
11597         * configure.ac:
11598
11599         Require poppler 0.3.0
11600
11601 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11602         
11603         * shell/Makefile.am, configure.ac: Fix build problems
11604         with t1lib. Bug 301996.
11605
11606 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11607
11608         * shell/ev-view.c: (ev_view_scroll_event):
11609         
11610         Scroll up increase zoom
11611
11612 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11613
11614         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11615         (ev_view_set_sizing_mode),
11616         (ev_view_zoom_for_size_continuous_and_dual_page),
11617         (ev_view_zoom_for_size_continuous):
11618         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11619         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11620         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11621         (ev_window_init):
11622
11623         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11624         Fix for 165473 and 165472.
11625
11626 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11627
11628         * po/POTFILES.in:
11629         * thumbnailer/Makefile.am:
11630         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11631         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11632         * thumbnailer/evince-thumbnailer.schemas.in:
11633         
11634         Make thumbnailer schemas translatable. Fix for bug 301773
11635         
11636         * thumbnailer/evince-thumbnailer-djvu.schemas:
11637         * thumbnailer/evince-thumbnailer-dvi.schemas:
11638         * thumbnailer/evince-thumbnailer.schemas:
11639
11640         Removed files
11641
11642 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11643
11644         * shell/ev-view.c (ev_view_init): forgot to set this.
11645
11646 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11647
11648         * shell/ev-view.c: (find_page_at_location),
11649         (get_link_at_location),
11650         (ev_view_set_show_border), (ev_view_set_spacing),
11651         (ev_view_zoom_for_size_continuous_and_dual_page),
11652         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11653         Also, add a quick fix measuring of widths.  Also, removed
11654         ev_view_set_spacing and ev_view_set_show_border.
11655         
11656         * shell/ev-window.c: (ev_window_unfullscreen),
11657         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11658
11659 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11660
11661         * shell/ev-view.c: (view_update_range_and_current_page),
11662         (page_changed_cb):
11663         
11664         Fix crash on exit and scrolling to page in continuous view.
11665
11666 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11667
11668         * TODO:
11669         * backend/ev-page-cache.c: (_ev_page_cache_new),
11670         (ev_page_cache_get_max_width_size),
11671         (ev_page_cache_get_max_height_size):
11672         * backend/ev-page-cache.h:
11673         * data/evince-ui.xml:
11674         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11675         * shell/ev-view.c: (view_update_adjustments),
11676         (view_update_range_and_current_page), (get_bounding_box_size),
11677         (ev_view_size_request_continuous_and_dual_page),
11678         (ev_view_size_request_continuous),
11679         (ev_view_size_request_dual_page),
11680         (ev_view_size_request_single_page), (ev_view_size_request),
11681         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11682         (ev_view_bin_expose), (ev_view_expose_event),
11683         (ev_view_set_property), (ev_view_get_property),
11684         (ev_view_class_init), (ev_view_init), (ev_view_new),
11685         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11686         (ev_view_set_dual_page), (ev_view_set_full_screen),
11687         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11688         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11689         (ev_view_zoom_out), (zoom_for_size_fit_width),
11690         (zoom_for_size_best_fit),
11691         (ev_view_zoom_for_size_continuous_and_dual_page),
11692         (ev_view_zoom_for_size_continuous),
11693         (ev_view_zoom_for_size_dual_page),
11694         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11695         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11696         * shell/ev-view.h:
11697         * shell/ev-window.c: (update_action_sensitivity),
11698         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11699         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11700         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11701         (ev_window_cmd_view_zoom_out), (update_view_size),
11702         (ev_window_set_sizing_mode), (ev_window_init):
11703
11704         Add Continuous and Dual page modes.
11705
11706 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11707
11708         * dvi/dvi-document.c: (dvi_document_load),
11709         (dvi_document_thumbnails_get_thumbnail),
11710         (dvi_document_init_params): Fix up some mixups between
11711         width and height to correct thumbnail rendering.
11712
11713 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11714
11715         * dvi/mdvi-lib/private.h:
11716         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11717         
11718         Suppess output for kpathsea during font generation. Thanks to
11719         James Bowes
11720
11721 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11722
11723         * NEWS:
11724         * configure.ac:
11725
11726         Release 0.2.1
11727
11728         * Makefile.am: fix distcheck.
11729
11730 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11731
11732         * shell/ev-sidebar-links.c: (selection_changed_callback),
11733         (update_page_callback), (row_activated_callback),
11734         (job_finished_callback), (ev_sidebar_links_set_document):
11735         
11736         Fix for bug #169901. Double click on links expands tree.
11737
11738 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11739
11740         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11741         hard-coded style. Fix for bug 170111
11742
11743 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11744
11745         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11746         locking.
11747
11748 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11749
11750         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11751
11752 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11753
11754         * pdf/ev-poppler.cc:
11755         * shell/ev-view.c: (highlight_find_results):
11756
11757         Fix find on single page documents
11758
11759 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11760
11761         * data/evince.schemas.in: fix for bug 301390
11762
11763 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11764
11765         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11766         (ev_view_zoom_out), (ev_view_zoom_normal):
11767         * shell/ev-view.h:
11768         * shell/ev-window.c: (update_action_sensitivity),
11769         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11770         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11771         (ev_window_cmd_view_normal_size):
11772
11773         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11774         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11775         better than oom. 
11776
11777 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11778
11779         * configure.ac:
11780
11781         Depend on 2.57, 2.59 doesnt seem to be necessary
11782
11783 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11784
11785         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11786         (create_tool_item):
11787
11788         Put back total number of pages as (1 of 1234)
11789
11790 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11791
11792         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11793         remove the job.
11794
11795         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11796         function.  This helps debugging.
11797
11798 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11799
11800         * djvu/djvu-document.c: (djvu_document_class_init),
11801         (djvu_document_get_info), (djvu_document_document_iface_init):
11802         * dvi/dvi-document.c: (dvi_document_class_init),
11803         (dvi_document_get_info), (dvi_document_document_iface_init):
11804
11805         Dummy implementation of get_info method for dvi and
11806         djvu. Fix crashes with those backends
11807
11808 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11809
11810         * data/evince.desktop.in:
11811
11812         Add application/x-gzpostscript
11813
11814 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11815
11816         * data/evince.schemas.in: Added real long descriptions, 
11817         closes bug 172496 
11818
11819         * README: Added actual text, closes bug 171869
11820
11821 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11822
11823         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11824
11825         Thumbnail page 0
11826
11827 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11828
11829         * backend/ev-document-info.h:
11830
11831         s/GDate */GDate so we can just use g_free
11832
11833 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11834
11835         * shell/ev-window.c: (update_document_mode),
11836         (ev_window_setup_document):
11837
11838         Show the window in fullscreen when specified by
11839         the document
11840
11841 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11842
11843         * backend/ev-document.c: (ev_document_class_init),
11844         (ev_document_get_info), (ev_document_render_pixbuf):
11845         * backend/ev-document.h:
11846         * backend/ev-page-cache.c: (_ev_page_cache_new):
11847         * pdf/ev-poppler.cc:
11848         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11849         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11850         * ps/ps-document.c: (ps_document_class_init), (document_load),
11851         (ps_document_get_info), (ps_document_document_iface_init):
11852
11853         Remove get_title from the interface, we can just use document info
11854
11855 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11856
11857         * backend/Makefile.am:
11858         * backend/ev-document.c: (ev_document_render_get_info):
11859         * backend/ev-document.h:
11860         * pdf/ev-poppler.cc:
11861
11862         Initial support for document info. Based on jrb patch.
11863
11864 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11865
11866         * shell/ev-window.c: (ev_window_state_event),
11867         (ev_window_class_init), (ev_window_init):
11868         
11869         Doesn't show resize grip when maximized. See bug #301053
11870
11871 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11872
11873         * po/POTFILES.in:
11874         
11875         ev-sidebar-thumbnails now has translatable labels
11876         
11877         * shell/Makefile.am:
11878         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11879         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11880         (ev_sidebar_links_page_iface_init):
11881         * shell/ev-sidebar-links.h:
11882         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11883         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11884         (ev_sidebar_page_get_label):
11885         * shell/ev-sidebar-page.h:
11886         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11887         (ev_sidebar_thumbnails_set_document),
11888         (ev_sidebar_thumbnails_support_document),
11889         (ev_sidebar_thumbnails_get_label),
11890         (ev_sidebar_thumbnails_page_iface_init):
11891         * shell/ev-sidebar-thumbnails.h:
11892         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11893         (ev_sidebar_set_document):
11894         * shell/ev-sidebar.h:
11895         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11896         
11897         Small rework of sidebar code. Now sidebar pages should implement
11898         EvSidebarPage interface. That makes page management in EvSidebar
11899         easier. See bug #164811 for details
11900
11901 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11902
11903         * shell/ev-application.c: (ev_application_open):
11904         * shell/ev-document-types.c:
11905         
11906         Fix build error and small problem with application exit
11907
11908 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11909
11910         * thumbnailer/Makefile.am:
11911         * thumbnailer/evince-thumbnailer-djvu.schemas:
11912         * thumbnailer/evince-thumbnailer-dvi.schemas:
11913         
11914         Conditionally install schemas for djvu/dvi thumbnailer
11915
11916 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11917
11918         * shell/ev-document-types.h: 
11919         * shell/ev-document-types.c: 
11920         New files, handling the mapping from mimetypes to backends
11921         
11922         * shell/ev-window.c: 
11923         * thumbnailer/evince-thumbnailer.c:     
11924         Use the ev-document-types code
11925         
11926         * shell/Makefile.am: 
11927         Added new convenience library libevbackendfactory_la, containing
11928         the new mimetype->backend logic; moved the backends into it.
11929
11930         * thumbnailer/Makefile.am:
11931         Make the thumbnailer link with the libevbackend.la convenience
11932         library, rather than having a duplicate of the backend logic here.
11933
11934 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11935
11936         * shell/ev-stock-icons.c: constify some vars.
11937         * shell/ev-window.c: ditto.
11938
11939 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11940
11941         * ps/ps-document.c (get_page_orientation):
11942
11943         Respect document orientation 
11944
11945 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11946
11947         * djvu/Makefile.am:
11948         * dvi/Makefile.am:
11949         * shell/Makefile.am:
11950         
11951         Move library dependencies to components.
11952         
11953         * shell/ev-window.c: (update_window_title),
11954         (start_loading_document):
11955         
11956         Fix display of uris with spaces. Bug 168358.
11957
11958 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11959
11960         * shell/ev-sidebar-links.c: (selection_changed_cb):
11961         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11962         (ev_view_button_release_event), (ev_view_set_document):
11963         * shell/ev-view.h:
11964         * shell/ev-window.c: (find_bar_search_changed_cb):
11965         * shell/ev-window.h: Minor cleanups removing some dead code.
11966
11967 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11968
11969         * backend/ev-page-cache.c: (_ev_page_cache_new):
11970         
11971         Set current page to 0 if document has pages.
11972
11973 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11974
11975         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11976
11977         Initialize GError to NULL, fix a crash when loading fails.
11978
11979 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11980
11981         * shell/ev-window.c: (update_view_size):
11982
11983         Calculate shadow size only when there is actually
11984         a shadow.
11985
11986 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11987
11988         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11989         * shell/ev-view.h:
11990
11991         Allow setting view spacing, default to 0
11992
11993         * shell/ev-window.c: (ev_window_unfullscreen),
11994         (ev_window_cmd_view_fullscreen), (ev_window_init):
11995
11996         Remove spacing in fullscreen mode
11997
11998 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11999
12000         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12001         (ev_view_size_request), (expose_bin_window),
12002         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12003         * shell/ev-view.h:
12004         * shell/ev-window.c: (ev_window_unfullscreen),
12005         (ev_window_cmd_view_fullscreen):
12006
12007         Do not draw the border in fulscreen
12008
12009 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12010
12011         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12012         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12013         (find_page_at_location), (page_changed_cb):
12014
12015         Rework border calculation, so that I can more easily disable it.
12016         Code somewhat cleaner too.
12017
12018 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12019
12020         * backend/ev-page-cache.c: (ev_page_cache_init),
12021         (_ev_page_cache_new):
12022
12023         Remove some assertions, documents can have 0 pages.
12024         Make initial current page -1.
12025
12026         * shell/ev-page-action.c: (page_changed_cb):
12027
12028         Show "" if current page is -1
12029
12030         * shell/ev-window.c: (update_action_sensitivity),
12031         (ev_window_setup_document):
12032
12033         When document has 0 pages do not set the view
12034         and make nearly everything insensitive.
12035
12036 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12037
12038         * shell/ev-page-view.c:
12039         * shell/ev-page-view.h:
12040
12041         Remove unused files.
12042         
12043         * shell/ev-sidebar-thumbnails.c:
12044         (ev_sidebar_thumbnails_set_document):
12045         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12046         (ev_sidebar_supports_document):
12047         * shell/ev-sidebar.h:
12048         * shell/ev-window.c: (ev_window_setup_document):
12049         
12050         Doesn't show thumbnails if document has 1 page. Make
12051         sidebar menu entries sensitive only if if they have 
12052         sense. Fix bug 164811. 
12053
12054 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12055
12056         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12057         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12058         (ev_view_zoom_out), (ev_view_set_size):
12059
12060         Rework sizing to deal with documents with not uniform page
12061         size.
12062
12063 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12064
12065         * backend/ev-page-cache.c: (_ev_page_cache_new):
12066
12067         Fix several page size caching bugs
12068
12069 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12070
12071         * shell/ev-window.c: (set_action_properties):
12072
12073         Make all toolbar items translatable
12074
12075 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12076
12077         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12078         (save_page_list), (ps_document_save),
12079         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12080         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12081         (ps_document_ps_exporter_iface_init):
12082         * ps/ps-document.h:
12083
12084         Based on a patch by J�rg Billeter <j@bitron.ch>
12085         
12086         Implement print and save a copy for the ps backend.
12087
12088 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12089
12090         * backend/ev-document.h:
12091         * djvu/djvu-document.c: (djvu_document_can_get_text),
12092         (djvu_document_document_iface_init):
12093         * dvi/dvi-document.c: (dvi_document_can_get_text),
12094         (dvi_document_document_iface_init):
12095         * pdf/ev-poppler.cc:
12096         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12097         (pixbuf_document_document_iface_init):
12098         * ps/ps-document.c: (ps_document_can_get_text),
12099         (ps_document_document_iface_init):
12100         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12101         * shell/ev-window.c: (update_action_sensitivity):
12102
12103         Fix the crash when trying to copy in backends that doesnt
12104         support it. We can implement a better solution once we
12105         do real text selection.
12106
12107 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12108
12109         * data/evince-ui.xml:
12110         * shell/ev-window.c: (ev_window_cmd_escape):
12111         
12112         Work around the Escape conflict (find bar and unfullscreen)
12113
12114 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12115
12116         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12117         
12118         Fix for #300233. Next page correctly handles document end.
12119         
12120         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12121         (ev_sidebar_thumbnails_class_init),
12122         (ev_sidebar_thumbnails_set_document),
12123         (ev_sidebar_thumbnails_clear_job),
12124         (ev_sidebar_thumbnails_clear_model):
12125         
12126         Cleanup thumbnail jobs on document changes.
12127         
12128         * shell/ev-view.c: (add_scroll_binding_keypad),
12129         (add_scroll_binding_shifted), (ev_view_class_init):
12130         
12131         Shift + Space scrolls up. Fix for #173184
12132         
12133         * shell/ev-window.c: (ev_window_open_page),
12134         (ev_window_cmd_view_reload):
12135         
12136         Fix reload (Bug #300094)
12137
12138 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12139
12140         
12141         * dvi/mdvi-lib/assoc.c:
12142         * dvi/mdvi-lib/assoc.h: Removed garbage files
12143         
12144         * dvi/mdvi-lib/bitmap.c:
12145         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12146         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12147         * dvi/mdvi-lib/color.h: Antialias of rules
12148         
12149         * dvi/mdvi-lib/common.h:
12150         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12151         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12152         * dvi/mdvi-lib/files.c:
12153         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12154         * dvi/mdvi-lib/mdvi.h:
12155         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12156         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12157         * dvi/mdvi-lib/util.c: Fix compile warnings
12158         
12159         * dvi/dvi-document.c:
12160         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12161         (dvi_document_thumbnails_get_thumbnail),
12162         (dvi_document_document_thumbnails_iface_init):
12163         * dvi/mdvi-lib/Makefile.am:
12164         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12165         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12166         
12167         Dvi backend now renders thumbnails
12168
12169 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12170
12171         * shell/main.c: (main): 
12172         
12173         Save accelerators on exit. Fixes bug #172095.
12174
12175 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12176
12177         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12178         update priority" comment.
12179
12180         * backend/ev-job-queue.c: Give a way to change priority.
12181
12182 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12183
12184         * shell/ev-page-action.c: Fix logic.
12185
12186 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12187
12188         * shell/ev-view.c: (ev_view_can_find_next):
12189         * shell/ev-window.c: (ev_window_setup_document):
12190
12191         Check that the document supports find
12192
12193 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12194
12195         * data/evince-ui.xml:
12196         * shell/ev-view.c: (ev_view_can_find_next):
12197         * shell/ev-view.h:
12198         * shell/ev-window.c: (update_action_sensitivity),
12199         (find_changed_cb), (ev_window_setup_document),
12200         (ev_window_cmd_edit_find_next):
12201
12202         Add Edit->Find Next
12203
12204 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12205
12206         * pdf/ev-poppler.cc:
12207         * shell/ev-print-job.c: (idle_print_handler):
12208
12209         Make printing work again
12210
12211 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12212
12213         * shell/ev-page-action.h:
12214         * shell/ev-page-action.c: (ev_page_action_widget_init),
12215         (ev_page_action_widget_class_init), (page_changed_cb),
12216         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12217         (get_filter_model_from_model), (match_selected_cb),
12218         (display_completion_text), (match_completion), (update_model),
12219         (connect_proxy), (ev_page_action_set_property),
12220         (ev_page_action_get_property), (ev_page_action_set_document),
12221         (ev_page_action_set_model), (ev_page_action_class_init): Big
12222         reworking to make completions work iff we have >= GTK-2.7.0
12223                 
12224         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12225         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12226         (job_finished_cb): We now have a 'model' property that is set when
12227         the links are loaded.  This can be caught with "notify::model"
12228
12229         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12230         listen for the model to be set, and propagate it to the action.
12231
12232 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12233
12234         * cut-n-paste/recent-files/egg-recent-item.c:
12235         (egg_recent_item_set_uri), (make_valid_utf8),
12236         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12237         * cut-n-paste/recent-files/egg-recent-item.h:
12238         
12239         Update egg-recent from libegg. This should fix long
12240         startup problem. For details see
12241         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12242
12243 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12244
12245         * cut-n-paste/recent-files/Makefile.am:
12246         * data/evince-ui.xml, shell/Makefile.am:
12247         * shell/ev-application.c, shell/ev-application.h:
12248         * shell/ev-window.c: Recent files support.
12249         
12250         * configure.ac: Added "ru" to ALL_LINGUAS.
12251         
12252         * dvju: new backend to support DJVU files.
12253         * dvi: new backend to support DVI.
12254
12255         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12256         * ev-application.c: Support for new backends.
12257         
12258         * help, ev-window.c, main.c shell/Makefile.am: 
12259         Evince user documentation.
12260
12261 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12262
12263         * po/POTFILES.in:
12264         * shell/ev-window.c:
12265         * thumbnailer/evince-thumbnailer.c:
12266
12267         s/pdf-document/ev-poppler
12268
12269 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12270
12271         * NEWS:
12272         * configure.ac:
12273
12274         Release 0.2.0
12275
12276         * ps/ps-document.c: (setup_pixmap):
12277
12278         Remove debug code
12279
12280 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12281
12282         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12283         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12284         (ev_window_cmd_go_first_page): Fix of by one errors.
12285
12286 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12287
12288         * ps/ps-document.c: (get_page_box):
12289
12290         Fix page size calculation
12291
12292 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12293
12294         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12295         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12296         (get_page_orientation), (setup_page), (document_load),
12297         (ps_document_get_page_size), (render_pixbuf_idle):
12298         * ps/ps-document.h:
12299
12300         More refactoring to adapt to EvDocument changes
12301
12302 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12303
12304         * ps/ps-document.c: (start_interpreter):
12305
12306         Actually add alpha args
12307
12308 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12309
12310         * pdf/ev-poppler.cc:
12311
12312         Make clipboard work again
12313
12314 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12315
12316         Make searching work again.
12317         
12318         * backend/ev-document.c:
12319         * backend/ev-document.h:
12320         * backend/ev-document-find.c:
12321         * backend/ev-document-find.h: Change EvDocumentIface so we no
12322         longer store the current page or zoom level in the document.  The
12323         consequence is that all calls that operate on the current page now
12324         instead take the page number as an extra argument, and all
12325         coordinates are now doubles in document coordinate system.
12326
12327         * pdf/ev-poppler.cc:
12328         * pixbuf/pixbuf-document.c:
12329         * ps/ps-document.c: Update backends accordingly.
12330
12331 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12332
12333         * autogen.sh:
12334
12335         Add required gettext version
12336
12337 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12338
12339         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12340         make F1 bring up non-existent help.
12341
12342         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12343         epiphany's find bar, #167477
12344
12345         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12346         <emil@nishra.com> to add space-bar scrolling, 
12347
12348         * shell/ev-window.c (static GtkActionEntry entries): add default
12349         keybinding for Help (F1)
12350         Fixes #171068
12351
12352         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12353         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12354         170110
12355
12356 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12357
12358         * Makefile.am: 
12359         * pixbuf/pixbuf-document.c: 
12360
12361         Got pixbuf backend working again
12362
12363 2005-04-01  Steve Murphy  <murf@e-tools.com>
12364
12365         * configure.in: Added "rw" to ALL_LINGUAS.
12366
12367 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12368
12369         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12370         model types, noticed by Martin Kretzschmar.
12371
12372 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12373
12374         * pdf/ev-poppler.cc: Implement search based on
12375         poppler_page_find_text().  Currently a bit crude since we remember
12376         all matches from all pages.  Also, we grab the big document lock
12377         when we search since searching changes the underlying stream and
12378         thus conflicts with the rendering thread.
12379         
12380         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12381         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12382         (ev_view_find_previous): Fix some page indexes to be 0 based,
12383         offset rubber band by view offset,
12384
12385 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12386
12387         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12388
12389 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12390
12391         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12392         completely because I didn't understand GtkActions.  I should
12393         read Marco's code more carefully in the future.
12394
12395         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12396         function
12397
12398 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12399
12400         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12401         PopplerRectangle change from poppler CVS.
12402
12403 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12404
12405         * backend/ev-document.c: (ev_document_get_page_label):
12406         * backend/ev-document.h:
12407         * backend/ev-page-cache.c: (_ev_page_cache_new),
12408         (ev_page_cache_get_page_label):
12409         * backend/ev-page-cache.h:
12410         * pdf/ev-poppler.cc:
12411         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12412         (links_page_num_func):
12413         * shell/ev-sidebar-thumbnails.c:
12414         (ev_sidebar_thumbnails_set_document):
12415         * shell/ev-view.c: (status_message_from_link),
12416         (ev_view_motion_notify_event):
12417         * shell/ev-window.c: (document_supports_sidebar): Add in page
12418         label support.  It's not perfect yet, but it's the first 'feature'
12419         in a while.
12420         Also, fix a bogus comment noticed by crispin. 
12421
12422 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12423
12424         * Makefile.am: Remove pixbuf backend for now
12425
12426         * configure.ac: Require poppler-glib instead of just poppler.
12427
12428         * backend/ev-document-thumbnails.h: Add a comment
12429
12430         * backend/ev-document.h:
12431         * backend/ev-document.c: (ev_document_class_init),
12432         (ev_document_load), (ev_document_get_link),
12433         (ev_document_get_links): Remove 3 methods and add get_links.
12434         Also, made 0 based.
12435
12436         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12437         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12438
12439         * backend/ev-link.c: (ev_link_set_title),
12440         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12441         (ev_link_mapping_find):
12442         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12443         
12444         * backend/ev-page-cache.c: (ev_page_cache_init),
12445         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12446         (ev_page_cache_get_size), (ev_page_cache_next_page),
12447         (ev_page_cache_prev_page): Fix to be 0 based.
12448
12449         * pdf/Makefile.am: 
12450         * pdf/ev-poppler.h:
12451         * pdf/ev-poppler.cc: New backend.
12452         
12453         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12454         (ps_document_get_page), (ps_document_document_iface_init):
12455
12456         * shell/ev-pixbuf-cache.h:
12457         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12458         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12459         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12460         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12461         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12462         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12463         based.
12464         
12465         * shell/ev-sidebar-thumbnails.c:
12466         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12467         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12468
12469         * shell/ev-view.c: (status_message_from_link),
12470         (find_page_at_location), (get_link_at_location),
12471         (ev_view_motion_notify_event), (ev_view_button_release_event),
12472         (ev_view_init): Use the new link code.  Fix to be 0 based.
12473
12474         * shell/ev-window.c: (update_action_sensitivity),
12475         (document_supports_sidebar): 0 based.
12476
12477 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12478
12479         * pdf/pdf-document.cc: Patch from Fernando Herrera
12480         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12481         *blush*
12482
12483 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12484
12485         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12486         1 to the page, as this seems to be 1 based.  I thought we has this
12487         fixed.  grump.
12488
12489 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12490
12491         * TODO:
12492         * backend/Makefile.am:
12493         * backend/ev-document-links.c:
12494         (ev_document_links_has_document_links),
12495         (ev_document_links_get_links_model):
12496         * backend/ev-document-links.h:
12497         * backend/ev-document.c: (ev_document_get_page_cache),
12498         (ev_document_get_doc_mutex), (ev_document_load),
12499         (ev_document_save), (ev_document_get_title),
12500         (ev_document_get_n_pages), (ev_document_set_page),
12501         (ev_document_get_page), (ev_document_set_target),
12502         (ev_document_set_scale), (ev_document_set_page_offset),
12503         (ev_document_get_page_size), (ev_document_get_text),
12504         (ev_document_get_link), (ev_document_render),
12505         (ev_document_render_pixbuf), (ev_document_scale_changed):
12506         * backend/ev-document.h:
12507         * backend/ev-job-queue.c: (remove_object_from_queue),
12508         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12509         (no_jobs_available_unlocked), (ev_render_thread),
12510         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12511         (ev_job_queue_remove_job):
12512         * backend/ev-job-queue.h:
12513         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12514         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12515         (ev_job_links_class_init), (ev_job_render_init),
12516         (ev_job_render_dispose), (ev_job_render_class_init),
12517         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12518         (ev_job_thumbnail_class_init), (ev_job_finished),
12519         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12520         (ev_job_render_run), (ev_job_thumbnail_new),
12521         (ev_job_thumbnail_run):
12522         * backend/ev-jobs.h:
12523         * backend/ev-link.c:
12524         * backend/ev-link.h:
12525         * backend/ev-page-cache.c: (ev_page_cache_init),
12526         (ev_page_cache_class_init), (ev_page_cache_finalize),
12527         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12528         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12529         (ev_page_cache_set_link), (ev_page_cache_get_title),
12530         (ev_page_cache_get_size), (ev_page_cache_next_page),
12531         (ev_page_cache_prev_page):
12532         * backend/ev-page-cache.h:
12533         * pdf/pdf-document.cc:
12534         * ps/gsdefaults.c:
12535         * ps/gsdefaults.h:
12536         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12537         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12538         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12539         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12540         (is_interpreter_ready), (output), (catchPipe), (input),
12541         (start_interpreter), (check_filecompressed), (compute_dimensions),
12542         (ps_document_enable_interpreter), (document_load),
12543         (ps_document_next_page), (render_page), (ps_document_set_page),
12544         (ps_document_set_scale), (render_pixbuf_idle),
12545         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12546         * ps/ps-document.h:
12547         * shell/Makefile.am:
12548         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12549         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12550         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12551         (ev_pixbuf_cache_new), (job_finished_cb),
12552         (check_job_size_and_unref), (move_one_job),
12553         (ev_pixbuf_cache_update_range), (find_job_cache),
12554         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12555         (ev_pixbuf_cache_add_jobs_if_needed),
12556         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12557         * shell/ev-pixbuf-cache.h:
12558         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12559         (idle_print_handler):
12560         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12561         (selection_changed_cb), (create_loading_model),
12562         (ev_sidebar_links_construct), (links_page_num_func),
12563         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12564         (update_page_callback), (job_finished_cb),
12565         (ev_sidebar_links_set_document):
12566         * shell/ev-sidebar-thumbnails.c:
12567         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12568         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12569         (page_changed_cb), (thumbnail_job_completed_callback),
12570         (ev_sidebar_thumbnails_set_document):
12571         * shell/ev-sidebar-thumbnails.h:
12572         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12573         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12574         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12575         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12576         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12577         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12578         (ev_view_button_release_event), (ev_view_scroll_view),
12579         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12580         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12581         (ev_view_new), (job_finished_cb), (page_changed_cb),
12582         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12583         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12584         (ev_view_find_previous):
12585         * shell/ev-view.h:
12586         * shell/ev-window.c: (update_action_sensitivity),
12587         (ev_window_open_page), (update_window_title), (update_total_pages),
12588         (page_changed_cb), (ev_window_setup_document),
12589         (password_dialog_response), (ev_window_cmd_save_as),
12590         (ev_window_print), (ev_window_cmd_go_previous_page),
12591         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12592         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12593         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12594         * shell/main.c: (main):
12595
12596         Merge evince-threads branch
12597
12598 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12599
12600         * configure.ac: Added "lt" to ALL_LINGUAS.
12601
12602 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12603
12604         * NEWS:
12605         * configure.ac:
12606
12607         Release 0.1.9
12608
12609 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12610
12611         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12612
12613         Fix here also the thumbnails 1-basedness :)
12614
12615 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12616
12617         * NEWS:
12618         * configure.ac:
12619
12620         Release 0.1.8
12621
12622 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12623
12624         * pdf/pdf-document.cc:
12625         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12626         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12627
12628         Fix the mess we did with thumbnails and 1-basedness
12629
12630 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12631
12632         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12633
12634 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12635
12636         * NEWS:
12637         * configure.ac:
12638
12639         Release 0.1.7
12640
12641 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12642
12643         * ps/Makefile.am:
12644         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12645         (gtk_gs_defaults_get_alpha_parameters),
12646         (gtk_gs_defaults_get_ungzip_cmd),
12647         (gtk_gs_defaults_get_unbzip2_cmd):
12648         * ps/gsdefaults.h:
12649         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12650         (ps_document_get_orientation), (document_load),
12651         (ps_document_goto_page), (ps_document_set_page_size):
12652         * ps/ps-document.h:
12653
12654         Some more sanitization of the ps backend. Remove a lot
12655         of unused code and do not base our defaults on ggv
12656         preferences (ugh!)
12657
12658 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12659
12660         * thumbnailer/evince-thumbnailer.schemas:
12661         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12662         (main): add -s option for thumbnail size.
12663
12664 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12665
12666         * configure.ac:
12667
12668         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12669         remove it.
12670
12671 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12672
12673         * pdf/pdf-document.cc:
12674
12675         Remove 4 pixels of useless border from the
12676         thumbnail.
12677
12678 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12679
12680         * backend/ev-document-thumbnails.c:
12681         (ev_document_thumbnails_get_thumbnail):
12682         * backend/ev-document-thumbnails.h:
12683
12684         Rework API a bit. Add a border flag and
12685         change sizing logic (now the size we specify
12686         applies to the bigger dimension).
12687
12688         * pdf/pdf-document.cc:
12689         * pixbuf/pixbuf-document.c:
12690         (pixbuf_document_thumbnails_get_thumbnail):
12691         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12692         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12693
12694         Adapt to the new API and do not draw a border for nautilus
12695         thumbnailer.
12696
12697 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12698
12699         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12700         take thumbnails from page "0" instead of "1". Added a copyright header.
12701
12702 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12703
12704         * ps/ps-document.c: (set_up_page), (start_interpreter):
12705
12706         Make it C89 compliant
12707
12708 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12709
12710         * Makefile.am:
12711         * configure.ac:
12712         * pdf/.cvsignore:
12713         * pdf/pdf-document.cc:
12714         * thumbnailer/Makefile.am:
12715         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12716         (main):
12717         * thumbnailer/evince-thumbnailer.schemas:
12718         * thumbnailer/pdf-icon.png:
12719
12720         Add a nautilus thumbnailer.
12721         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12722
12723 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12724
12725         * NEWS:
12726         * configure.ac:
12727         * po/POTFILES.in:
12728
12729         Release 0.1.6
12730
12731 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12732
12733         Use poppler instead of including xpdf source code.  Poppler is a
12734         fork of xpdf to build it as a shared library. See
12735         http://freedesktop.org/wiki/Software/poppler.
12736
12737         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12738         xpdf fork.
12739         
12740         * pdf/Makefile.am: Build libpdfdocument.a here.
12741         
12742         * pdf/GDKSplashOutputDev.cc:
12743         * pdf/GDKSplashOutputDev.h:
12744         * pdf/GnomeVFSStream.cc:
12745         * pdf/GnomeVFSStream.h:
12746         * pdf-document.cc:
12747         * pdf-document.h:
12748         * test-gdk-output-dev.cc
12749         * Thumb.cc:
12750         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12751         against poppler.
12752
12753 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12754
12755         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12756
12757         Clear idle stack before unsetting the document
12758
12759 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12760
12761         * ps/ps-document.c: (ps_document_widget_event),
12762         (ps_document_set_target), (ps_document_finalize),
12763         (ps_document_get_page):
12764
12765         Disconnect the widget event signal on finalize.
12766         Some code cleanups.
12767
12768 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12769
12770         * ps/ps-document.c: (set_up_page):
12771
12772         If there is no bpixmap create one, even if size
12773         is not changed.
12774
12775 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12776
12777         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12778         (set_up_page), (document_load), (ps_document_set_zoom):
12779
12780         Default page is 0. Calculate size even when we have no
12781         target yet.
12782
12783 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12784
12785         * shell/ev-sidebar.c: expand the selection widget to be always as
12786         wide as the sidebar
12787
12788 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12789
12790         * shell/ev-sidebar-thumbnails.c:
12791         (ev_sidebar_thumbnails_set_document):
12792
12793         Clear the list store when setting document
12794
12795 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12796
12797         * shell/ev-page-action.c: (update_entry), (sync_entry),
12798         (activate_cb), (entry_size_request_cb), (create_tool_item),
12799         (connect_proxy):
12800
12801         Use an entry for the page control instead of spinbuttons
12802
12803 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12804
12805         * data/evince.schemas.in:
12806
12807         Correct confusing string
12808
12809 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12810
12811         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12812         for real.  Gosh, how long has this been broken.
12813
12814         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12815         check for a NULL link.  We crash otherwise.
12816
12817 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12818
12819         * NEWS:
12820         * configure.ac:
12821
12822         Release 0.1.5
12823
12824 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12825
12826         * configure.ac: add the french translation.
12827
12828 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12829
12830         * shell/ev-window.c:
12831
12832         Remove unused header -> fix distcheck
12833
12834 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12835
12836         * shell/ev-window.c: (update_window_title),
12837         (ev_window_popup_password_dialog):
12838
12839         Unescape filename for display
12840
12841 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12842
12843         * pdf/xpdf/pdf-document.cc:
12844
12845         In get_page_size deal with rotation. Also
12846         cleanup the function a bit.
12847
12848 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12849
12850         * pdf/xpdf/pdf-document.cc:
12851
12852         Fix crash when opening in new window
12853
12854 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12855
12856         * configure.ac:
12857
12858         Check ghostscript >= 7
12859
12860 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12861
12862         * shell/ev-window.c:
12863
12864         Make page width the default sizing mode
12865
12866 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12867         Marco Pesenti Gritti <marco@gnome.org>
12868
12869         * shell/ev-window.c: Remember the sidebar size
12870
12871         * data/evince.schemas.in: Add a new gconf key to store the size of
12872         the sidebar
12873
12874 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12875
12876         * data/evince-ui.xml:
12877         * shell/ev-window.c: (update_action_sensitivity),
12878         (ev_window_cmd_view_reload):
12879         
12880         Add a "Reload" action and menu entry
12881
12882 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12883
12884         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12885         iff the type doesn't support thumbnailing and indexing.
12886
12887 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12888
12889         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12890
12891 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12892
12893         * pdf/splash/Splash.cc:
12894
12895         Port fix for a crasher from kde bug
12896         http://bugs.kde.org/show_bug.cgi?id=97131
12897
12898 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12899
12900         * pdf/xpdf/pdf-document.cc:
12901
12902         Return a link even if it's of an unrecognized
12903         type. Otherwise we go in an infinte cycle.
12904
12905 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12906
12907         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12908         (size_allocate_cb), (ev_window_set_sizing_mode):
12909
12910         Update size when switching mode
12911
12912 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12913
12914         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12915         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12916         (ev_window_cmd_view_normal_size):
12917
12918         Fix size toggle buttons behavior
12919
12920 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12921
12922         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12923         (doc_rect_to_view_rect), (ev_view_size_allocate),
12924         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12925         (scale_changed_callback):
12926
12927         Do not cache offsets in size_allocate.
12928
12929 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12930
12931         * shell/ev-view.c: (ev_view_size_allocate):
12932
12933         Calculate offsets before calling the parent
12934         class (which does a redraw)
12935
12936 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12937
12938         * pdf/xpdf/pdf-document.cc:
12939
12940         Fix a crasher on exit. Unused code, put a TODO
12941
12942 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12943
12944         * backend/ev-document.c: (ev_document_class_init),
12945         (ev_document_page_changed), (ev_document_scale_changed):
12946         * backend/ev-document.h:
12947
12948         Separate page/scale notifications
12949
12950         * pdf/xpdf/pdf-document.cc:
12951
12952         Emit the new signals.
12953         Do not display the pdf page in _render, do it
12954         when scale/page are requested.
12955
12956         * ps/ps-document.c: (ps_document_set_zoom),
12957         (ps_document_widget_event):
12958         * ps/ps-document.h:
12959
12960         Emit the new signals.
12961
12962         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12963         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12964         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12965         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12966         * shell/ev-view.h:
12967         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12968         (ev_window_cmd_view_page_width), (size_allocate_cb),
12969         (ev_window_set_sizing_mode):
12970
12971         Rework sizing to be pixel based.
12972         There are bugs but should be already way better.
12973
12974 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12975
12976         * shell/ev-window.c: (ev_window_init):
12977
12978         Do not allow to shrink sidebar smaller then
12979         child requisition
12980
12981 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12982
12983         * shell/ev-sidebar.[ch]
12984         * shell/ev-window.c:
12985
12986         Improved sidebar widget. Fixes #166683
12987
12988 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12989
12990         * shell/ev-view.c (update_find_status_message): Give translators
12991         more flexibility with ngettext plural handling.
12992
12993 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12994
12995         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12996         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12997         page when we get the page size.
12998
12999 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13000
13001         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13002
13003         ps pages are 0 based, convert 
13004
13005 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13006
13007         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13008
13009         Initialize correct parent class. Set GError on document load
13010
13011 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13012
13013         * pdf/xpdf/pdf-document.cc:
13014
13015         Fixup selection offset calculation
13016
13017         * shell/ev-view.c: (view_rect_to_doc_rect),
13018         (doc_rect_to_view_rect), (ev_view_size_allocate),
13019         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13020         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13021
13022         Store selection as document relative, so that zooming
13023         and offset changing doesnt break it.
13024
13025 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13026
13027         * shell/ev-view.c: (ev_view_best_fit):
13028
13029         Do not try to best fit if the view is not realized
13030
13031 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13032           
13033         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13034
13035 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13036
13037         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13038
13039 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13040
13041         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13042         the popup window.  That prevents it resizing when in full screen
13043         mode.
13044
13045         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13046         multiple rerenders.  This pretty much sucks.
13047
13048         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13049         rest of the toolbar.
13050
13051 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13052
13053         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13054
13055 2005-02-17  Alexander Shopov  <ash@contact.bg>
13056
13057         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13058
13059 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13060
13061         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13062
13063 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13064
13065         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13066         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13067         (set_document_page), (document_changed_callback),
13068         (ev_view_set_document), (ev_view_find_previous),
13069         (ev_view_hide_cursor), (ev_view_show_cursor):
13070         * shell/ev-view.h:
13071         * shell/ev-window.c: (update_chrome_visibility),
13072         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13073         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13074         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13075         (ev_window_unfullscreen):
13076         * shell/main.c: (main):
13077
13078         Automatically hide the fullscreen button.
13079         Patch by Kristian Høgsberg <krh@redhat.com>
13080
13081 2005-02-16  Vincent Noel  <vnoel@cox.net>
13082
13083         * shell/main.c (main): Specify an icon for the window. Patch by
13084         Jaap A. Haitsma. Fixes #166177.
13085
13086 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13087
13088         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13089
13090 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13091
13092         * backend/ev-document-misc.h:
13093         * backend/ev-document-misc.c:
13094         (ev_document_misc_get_page_border_size),
13095         (ev_document_misc_paint_one_page): New function to canonicalize
13096         sizing/painting a border.
13097
13098         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13099         used.
13100
13101         * pdf/xpdf/pdf-document.cc: use new function
13102
13103         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13104         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13105         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13106         shell/ev-window.c: (update_sizing_buttons),
13107         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13108         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13109         (ev_window_cmd_view_page_width), (size_allocate_cb),
13110         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13111         and "fit width" values act as toggle buttons so they stay
13112         toggled.  It's not 100% perfect, and it's a little slow, but it's
13113         good enough to commit I think.
13114
13115 2005-02-15  David Lodge  <dave@cirt.net>
13116
13117         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13118
13119 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13120
13121         * shell/ev-window.c (update_window_title): replace newlines in
13122         the title by spaces. Bug #166107.
13123
13124 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13125
13126         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13127         parameters providing allocation width and height without
13128         scrollbars and width of a possible vertical scrollbar. With this
13129         additional information the functions can work as
13130         intended. Unfortunately they're not idempotent. We should
13131         transform these commands to toggles. Fixes Bug #164976
13132         Initial patch by Stephane Loeuillet, then heavily modified.
13133
13134         * shell/ev-view.h: update prototypes.
13135
13136         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13137         (ev_window_cmd_view_page_width): provide EvView fit functions with
13138         all the information they need. Formulas to calculate this
13139         information taken from GtkScrolledWindow.
13140
13141 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13142
13143         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13144         created a thumbnail, the list store is updated to know
13145         that the thumbnail is set. Fixes bug #166792
13146
13147 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13148
13149         * shell/ev-window.c: fixed typo, closes bug 166897
13150
13151         * TODO: updated TODO with bug numbers that are relevant
13152
13153 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13154
13155         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13156
13157 2005-02-09  Vincent Noel  <vnoel@cox.net>
13158
13159         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13160         and "Next" toolbar buttons as important to make them stand out.
13161
13162 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13163
13164         * lib/ev-debug.c:
13165         * lib/ev-debug.h:
13166         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13167         (start_interpreter), (stop_interpreter), (document_load),
13168         (ps_document_next_page), (ps_document_goto_page),
13169         (ps_document_set_page_size), (ps_document_widget_event),
13170         (ps_document_render):
13171         * shell/ev-page-view.c: (ev_page_view_dispose):
13172         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13173
13174         Fix compilation on non-gcc platforms
13175
13176 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13177
13178         * NEWS:
13179         * configure.ac:
13180
13181         Release 0.1.4
13182
13183         * pdf/xpdf/Catalog.cc:
13184         * pdf/xpdf/XRef.cc:
13185
13186         Fix the fix for CAN-2004-0888
13187
13188 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13189
13190         * data/Makefile.am:
13191         * data/evince-ui.xml:
13192         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13193         * shell/ev-stock-icons.h:
13194         * shell/ev-window.c: (update_action_sensitivity),
13195         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13196         (set_action_properties):
13197
13198         Improve toolbar layout/icons
13199
13200 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13201
13202         * pdf/xpdf/pdf-document.cc:
13203
13204         Add warnings about unimplemented/unknown link
13205         types.
13206
13207 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13208
13209         * ps/ps-document.c: (set_up_page):
13210
13211         Log gs property
13212
13213 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13214
13215         * ps/ps-document.c: (start_interpreter):
13216
13217         Log gs env var
13218
13219 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13220
13221         * shell/ev-page-view.c: (ev_page_view_dispose):
13222         * shell/ev-view.c: (ev_view_finalize):
13223         * shell/ev-window.c: (ev_window_setup_document),
13224         (ev_window_dispose), (ev_window_init):
13225
13226         Solve more refs issues.
13227
13228         I commented out the page_view initialization for now:
13229         it was never destroyed (because it's never added
13230         to a container). Because of that we was leaking
13231         gs processes. Couldnt think to a clean fix.
13232         We need to figure this out, password view has the
13233         same issue probably.
13234
13235 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13236
13237         * ps/ps-document.c: (ps_document_finalize),
13238         (ps_document_get_n_pages), (ps_document_get_page):
13239
13240         Some cleanups, stop the interpreter on finalize
13241
13242         * shell/ev-page-view.c: (ev_page_view_dispose),
13243         (ev_page_view_class_init):
13244
13245         Release our reference on the document
13246
13247 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13248
13249         * Makefile.am:
13250         * configure.ac:
13251         * doc/debugging.txt:
13252         * lib/.cvsignore:
13253         * lib/Makefile.am:
13254         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13255         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13256         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13257         * lib/ev-debug.h:
13258
13259         Add debugging helpers
13260
13261         * ps/Makefile.am:
13262         * ps/ps-document.c: (set_up_page), (start_interpreter),
13263         (stop_interpreter), (document_load), (ps_document_next_page),
13264         (ps_document_goto_page), (ps_document_set_page_size),
13265         (ps_document_widget_event), (ps_document_render):
13266         * shell/Makefile.am:
13267         * shell/ev-view.c: (expose_bin_window):
13268         * shell/main.c: (main):
13269
13270         Add some logs
13271         
13272 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13273
13274         * ps/ps-document.c: (ps_document_widget_event):
13275
13276         Initialize message_window, this should make ps
13277         rendering really work! (Never noticed because I was
13278         testing with a ps that is causing gs to exit every time!)
13279
13280 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13281
13282         * data/evince.schemas.in: updated simple error in applyto closing tag
13283
13284 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13285
13286         * Makefile.am:
13287         * configure.ac:
13288         * data/.cvsignore:
13289         * data/Makefile.am:
13290         * data/evince-ui.xml:
13291         A data/evince.schemas.in:
13292         * po/POTFILES.in:
13293         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13294         * shell/ev-stock-icons.h:
13295         * shell/ev-window.c: (update_chrome_visibility),
13296         (update_chrome_flag), (ev_window_cmd_edit_find),
13297         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13298         (ev_window_unfullscreen), (ev_window_focus_in_event),
13299         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13300         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13301         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13302         (ev_window_dispose), (ev_window_class_init),
13303         (set_action_properties), (set_chrome_actions), (load_chrome),
13304         (ev_window_init):
13305
13306         Implement fullscreen mode changes from bug #164776.
13307         Also implement persistent chrome toggles.
13308
13309 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13310
13311         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13312
13313 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13314
13315         * NEWS:
13316         * configure.ac:
13317         * shell/ev-view.c:
13318
13319         Add another check for find interface
13320
13321         Release 0.1.3
13322
13323 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13324
13325         * shell/ev-application.c: (ev_application_open):
13326         * shell/ev-window.c: (ev_window_open):
13327
13328         Open gzipped ps documents
13329
13330 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13331
13332         * TODO:
13333         * shell/ev-view.c: (set_document_page):
13334
13335         Clamp page number, dont try to move to
13336         not existant pages.
13337
13338 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13339
13340         * backend/ev-document-find.c: (ev_document_find_changed):
13341         * backend/ev-document-find.h:
13342         * pdf/xpdf/pdf-document.cc:
13343         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13344         * shell/ev-window.c: (find_bar_search_changed_cb):
13345
13346         Fix several bugs with find
13347
13348 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13349
13350         * shell/ev-sidebar-thumbnails.c
13351         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13352         document. Prevents warning from scroll_to_cell.
13353
13354 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13355
13356         * configure.ac: Add «nb» to ALL_LINGUAS too.
13357
13358 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13359
13360         * NOTES: New file with some random thoughts.
13361
13362         * TODO: Update.
13363
13364         * backend/ev-document-misc.c:
13365         (ev_document_misc_get_page_border_size): New function to
13366         canonicalize shadow drawing sizes.  Possibly goofy.
13367
13368         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13369         (ev_view_best_fit), (ev_view_fit_width):
13370         * pdf/xpdf/pdf-document.cc:
13371         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13372         * ps/ps-document.c: (ps_document_get_page_size):
13373         * backend/ev-document-misc.h:
13374         * backend/ev-document.c: (ev_document_get_page_size):
13375         * backend/ev-document.h: get_page_size now takes a page number
13376         parameter.  Made all the backends/frontends honor it.
13377
13378         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13379         see.  Doesn't work yet.
13380
13381         * shell/Makefile.am:
13382         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13383         Doesn't do anything yet.
13384
13385         * shell/ev-sidebar-thumbnails.c:
13386         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13387         [0..n_pages-1]
13388
13389         * shell/ev-window.c: (update_action_sensitivity),
13390         (ev_window_setup_document), (ev_window_set_page_mode),
13391         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13392         view-swapping code a bit so we can have multiple views on a
13393         document.  Add the multi-page view, though it can't be turned on
13394         yet.
13395
13396 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13397
13398         * shell/ev-application.c: (ev_application_open):
13399         * shell/ev-view.c: (expose_bin_window):
13400         * shell/ev-window.c: (ev_window_open):
13401
13402         Support eps and check document supports find
13403         before drawing highlightings in expose.
13404
13405 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13406
13407         * pixbuf/pixbuf-document.c:
13408         (pixbuf_document_thumbnails_get_dimensions),
13409         (pixbuf_document_document_thumbnails_iface_init):
13410
13411         implement get_dimensions
13412
13413 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13414
13415         * NEWS:
13416         * configure.ac:
13417
13418         Release 0.1.2
13419
13420 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13421
13422         * shell/ev-view.c: (set_document_page):
13423
13424         Scroll at the top of the page when changing page
13425
13426 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13427
13428         * shell/ev-view.c: (ev_view_motion_notify_event):
13429
13430         Do not redraw unnecessarily
13431
13432 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13433
13434         * pdf/xpdf/pdf-document.cc:
13435         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13436         (expose_bin_window), (find_changed_cb):
13437
13438         Yay! find works now... Now to find bugs...
13439
13440 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13441
13442         * backend/ev-document-find.c: (ev_document_find_base_init),
13443         (ev_document_find_changed):
13444         * backend/ev-document-find.h:
13445         * pdf/xpdf/pdf-document.cc:
13446         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13447         (expose_bin_window), (ev_view_init), (set_document_page),
13448         (ensure_rectangle_is_visible), (jump_to_find_result),
13449         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13450         (ev_view_find_next), (ev_view_find_previous):
13451         * shell/ev-view.h:
13452         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13453
13454         More work on find implementation, mostly there now
13455
13456 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13457
13458         * backend/ev-backend-marshalers.list:
13459         * backend/ev-document-find.c: (ev_document_find_base_init),
13460         (ev_document_find_cancel), (ev_document_find_page_has_results),
13461         (ev_document_find_get_n_results), (ev_document_find_get_result),
13462         (ev_document_find_get_progress), (ev_document_find_changed):
13463         * backend/ev-document-find.h:
13464
13465         Enanche the find interface to be really able to do
13466         multi page find.
13467
13468         * pdf/xpdf/pdf-document.cc:
13469
13470         Implement
13471
13472         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13473         (expose_bin_window), (ev_view_init),
13474         (ev_view_get_find_status_message), (find_changed_cb),
13475         (ev_view_set_document), (set_document_page):
13476
13477         Adapt to the new interface. A few things are regressed sorry,
13478         I will finish it soon.
13479
13480 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13481
13482         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13483         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13484         ev_sidebar_thumbnails_parent_class variable, don't define another
13485         parent_class variable.
13486
13487         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13488         (ev_page_action_class_init): ditto.
13489
13490         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13491         (pixbuf_document_class_init): ditto.
13492
13493         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13494         ditto.
13495
13496         * .cvsignore: ignore various valgrind output files.
13497
13498 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13499
13500         * data/evince-ui.xml:
13501         * shell/Makefile.am:
13502         * shell/ev-history.c:
13503         * shell/ev-history.h:
13504         * shell/ev-navigation-action.c:
13505         * shell/ev-navigation-action.h:
13506         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13507         (ev_view_set_page), (ev_view_fit_width):
13508         * shell/ev-view.h:
13509         * shell/ev-window.c: (update_action_sensitivity),
13510         (ev_window_setup_document), (register_custom_actions):
13511
13512         Kill session history
13513
13514 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13515
13516         * shell/ev-window.c: (update_action_sensitivity):
13517
13518         Fix inverted up/down buttons
13519
13520 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13521
13522         * shell/ev-sidebar-thumbnails.c
13523         (ev_sidebar_thumbnails_select_page): make sure the selected
13524         thumbnail stays visible.
13525
13526 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13527
13528         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13529         scrolled window for Federico.
13530
13531 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13532
13533         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13534
13535 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13536
13537         * configure.ac:
13538         * pdf/splash/SplashFTFontEngine.cc:
13539
13540         Fix CID fonts with freetype 2.1.9
13541
13542 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13543
13544         * TODO: added item for desktop icon thumbnailer
13545
13546 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13547
13548         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13549         unloaded docs when the title is accessed.
13550
13551         * shell/ev-password-view.[hc]: New widget for displaying password
13552         state.
13553
13554         * shell/ev-window.[ch]: Refactor password handling code to handle
13555         the new view.
13556
13557 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13558
13559         * NEWS:
13560         * configure.ac:
13561         * data/Makefile.am:
13562
13563         Release 0.1.1
13564
13565 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13566
13567         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13568         ignore page offset here, to make search results independent of it,
13569
13570         * shell/ev-view.c (expose_bin_window): but take offsets into
13571         account here. Bug #164932
13572
13573         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13574         scale at the right time. Bug #164996
13575
13576 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13577
13578         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13579         fix the problem. Now I just removed the Adobe font names and hope
13580         that the URW fonts are always in outline format. Bug #164934
13581
13582         * shell/ev-window.c (update_window_title): empty titles are
13583         useless, use filename in that case too.
13584
13585         * NEWS: Add some content.
13586
13587 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13588
13589         * TODO: added one more TODO item and a TODONE section :)
13590
13591 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13592
13593         * ps/ps-document.h: add page_[xy]_offset fields.
13594
13595         * ps/ps-document.c (ps_document_set_page_offset)
13596         (ps_document_render): Keep offset in consideration in a few
13597         places. Bug #164752 "postscript documents are not centered in
13598         window"
13599
13600         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13601         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13602
13603         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13604         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13605         stub out missing methods for complete EvDocument implementation.
13606         Fixes segfaults with Save A Copy and Copy actions.
13607
13608         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13609         (ps_document_document_iface_init): ditto.
13610         
13611 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13612
13613         * data/.cvsignore:
13614         * data/Makefile.am:
13615         * data/evince.desktop.in:
13616
13617         Add desktop file
13618
13619 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13620
13621         * shell/ev-view.c: (ev_view_button_press_event),
13622         (ev_view_motion_notify_event):
13623
13624         Make selection work in any direction
13625
13626 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13627
13628         * TODO:
13629         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13630
13631         Use shorter labels for some of the toolbars items
13632
13633 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13634
13635         * pdf/xpdf/pdf-document.cc:
13636
13637         Check the links info is initialized before
13638         using it. Should fix a crash on startup.
13639
13640 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13641
13642         * pixbuf/pixbuf-document.c
13643         (pixbuf_document_thumbnails_get_dimensions): force floating point
13644         division to calculate page_ratio. Fixes crash with landscape
13645         format pixbufs.
13646
13647 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13648
13649         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13650
13651 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13652
13653         * shell/ev-view.c (set_document_page): unset has_selection when
13654         the page changes.
13655         (set_document_page): handle paper size changes when the page
13656         changes (test with Free Culture, page 2).
13657
13658 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13659
13660         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13661         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13662
13663         Use normal style color for the widget background and
13664         draw a black box around the page.
13665
13666 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13667
13668         * pdf/xpdf/pdf-document.cc:
13669
13670         Keep offset in consideration in a few places
13671
13672         * shell/ev-view.c: (expose_bin_window):
13673
13674         Set the offsets so that the document is ever centered
13675
13676 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13677
13678         * TODO: Added TODO items and finished off the first todo item
13679
13680         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13681         reflect current authors
13682
13683 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13684
13685         * pdf/xpdf/pdf-document.cc:
13686         * shell/ev-view.c: (ev_view_set_cursor),
13687         (ev_view_motion_notify_event), (document_changed_callback),
13688         (set_document_page):
13689
13690         Show a wait cursor while the page is rendering
13691
13692 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13693
13694         * shell/ev-sidebar-thumbnails.c:
13695         (ev_sidebar_tree_selection_changed),
13696         (ev_sidebar_thumbnails_select_page):
13697         * shell/ev-sidebar-thumbnails.h:
13698         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13699         (ev_view_can_go_forward):
13700         * shell/ev-window.c: (ev_window_open_page),
13701         (ev_window_setup_document), (update_current_page),
13702         (view_page_changed_cb), (ev_window_init):
13703         * shell/ev-window.h:
13704
13705         Ensure thumbnails selection, toolbar page control and
13706         current page are in sync.
13707
13708 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13709
13710         * pdf/xpdf/XRef.cc:
13711
13712         Fix CAN-2005-0064
13713
13714 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13715
13716         * backend/Makefile.am:
13717         * backend/ev-document-links.h:
13718         * backend/ev-document-security.c: (ev_document_security_get_type),
13719         (ev_document_security_has_document_security),
13720         (ev_document_security_set_password):
13721         * backend/ev-document-security.h:
13722         * backend/ev-document.c: (ev_document_error_quark):
13723         * backend/ev-document.h:
13724         * data/Makefile.am:
13725         * data/evince-password.glade:
13726         * pdf/xpdf/pdf-document.cc:
13727         * shell/Makefile.am:
13728         * shell/ev-password.c: (ev_password_set_bad_password_label),
13729         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13730         (ev_password_dialog_get_password),
13731         (ev_password_dialog_set_bad_pass):
13732         * shell/ev-password.h:
13733         * shell/ev-window.c: (ev_window_get_attribute),
13734         (ev_window_set_property), (update_action_sensitivity),
13735         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13736         (ev_window_setup_document), (ev_window_get_password),
13737         (ev_window_open), (ev_window_cmd_save_as),
13738         (using_postscript_printer), (ev_window_print),
13739         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13740         (update_fullscreen_popup), (ev_window_fullscreen),
13741         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13742         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13743         (menu_item_select_cb), (find_bar_search_changed_cb),
13744         (ev_window_dispose), (ev_window_init):
13745
13746         Add initial support for password-supported dialogs.  This could be
13747         a lot cooler, but it'll do for now.
13748
13749 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13750
13751         * pdf/xpdf/pdf-document.cc:
13752         * shell/ev-view.c: (status_message_from_link),
13753         (ev_view_set_status), (ev_view_set_cursor),
13754         (ev_view_motion_notify_event), (ev_view_init):
13755         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13756
13757         Fix bugs in the links implementation and change cursor
13758         when hovering a link.
13759
13760 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13761
13762         * viewer/.cvsignore: added cvsignore file for viewer directory
13763
13764         * TODO: created TODO document
13765
13766 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13767
13768         * shell/ev-view.h:
13769         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13770         new functions to help with implementation of sensitivity code
13771         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13772         of all actions that might require it.  Fixes a crash when you
13773         click on the Zoom actions in a window lacking a document.
13774
13775 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13776
13777         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13778         of the Find action
13779
13780 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13781
13782         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13783         (pixbuf_document_document_iface_init):
13784         * ps/ps-document.c: (ps_document_get_link),
13785         (ps_document_document_iface_init):
13786         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13787         (status_message_from_link), (ev_view_set_status),
13788         (ev_view_set_find_status), (ev_view_motion_notify_event),
13789         (ev_view_button_release_event), (ev_view_set_property),
13790         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13791         (ev_view_get_find_status_message), (update_find_results),
13792         (ev_view_get_status), (ev_view_get_find_status):
13793         * shell/ev-view.h:
13794         * shell/ev-window.c: (view_status_changed_cb),
13795         (view_find_status_changed_cb), (ev_window_init):
13796
13797         View status message support, use it to show the links.
13798         Needs work...
13799
13800 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13801
13802         * backend/ev-document.c: (ev_document_get_link):
13803         * backend/ev-document.h:
13804         * pdf/xpdf/pdf-document.cc:
13805         * shell/ev-application.c: (ev_application_open):
13806         * shell/ev-application.h:
13807         * shell/ev-sidebar-links.c: (selection_changed_cb):
13808         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13809         (ev_view_go_to_link):
13810
13811         Add support for document links
13812
13813 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13814
13815         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13816         (create_tool_item):
13817         Set the spin button limits correctly.
13818         
13819         * shell/ev-sidebar-thumbnails.c:
13820         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13821         Support changing pages by clicking on the thumbnails.
13822         
13823 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13824
13825         * pixbuf/pixbuf-document.c:
13826         (pixbuf_document_thumbnails_get_dimensions),
13827         (pixbuf_document_document_thumbnails_iface_init):
13828
13829         implement get_dimensions
13830
13831 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13832
13833         * ps/ps-document.c: (ps_document_goto_page):
13834
13835         Fix page switching on multipage documents
13836
13837 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13838
13839         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13840         
13841         check for NULL before assigning to width and height parameters
13842
13843 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13844
13845         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13846         (pixbuf_document_set_property), (pixbuf_document_get_property):
13847
13848         implement get/set properties
13849
13850 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13851
13852         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13853         
13854         return NULL instead of "Unknown", letting the title get set to
13855         the filename when the pdf has no title.
13856
13857 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13858
13859         * ps/ps-document.c: (ps_document_get_page_count),
13860         (ps_document_goto_page):
13861
13862 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13863
13864         * shell/ev-history.c: (ev_history_get_property),
13865         (ev_history_set_property), (ev_history_class_init),
13866         (ev_history_add_page), (ev_history_set_current_index):
13867         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13868         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13869         (ev_navigation_action_finalize):
13870         * shell/ev-navigation-action.h:
13871         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13872         (ev_view_go_forward), (ev_view_get_find_status_message),
13873         (history_index_changed_cb), (ev_view_set_history):
13874         * shell/ev-view.h:
13875         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13876         (update_current_page), (register_custom_actions):
13877
13878         Implement history dropdowns
13879
13880 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13881
13882         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13883         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13884         (ev_view_go_forward):
13885         * shell/ev-window.c: (register_custom_actions):
13886
13887         Fix several history bugs
13888
13889 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13890
13891         * configure.ac: Add «nb» to ALL_LINGUAS.
13892
13893 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13894
13895         * backend/Makefile.am:
13896         * backend/ev-bookmark.c:
13897         * backend/ev-bookmark.h:
13898         * backend/ev-document-bookmarks.c:
13899         * backend/ev-document-bookmarks.h:
13900         * backend/ev-document-links.c: (ev_document_links_get_type),
13901         (ev_document_links_has_document_links),
13902         (ev_document_links_begin_read), (ev_document_links_get_link),
13903         (ev_document_links_get_child), (ev_document_links_next),
13904         (ev_document_links_free_iter):
13905         * backend/ev-document-links.h:
13906         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13907         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13908         (ev_link_get_link_type), (ev_link_set_link_type),
13909         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13910         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13911         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13912         (ev_link_new_external):
13913         * backend/ev-link.h:
13914         * pdf/xpdf/pdf-document.cc:
13915         * shell/Makefile.am:
13916         * shell/ev-application.c: (ev_application_open_link):
13917         * shell/ev-application.h:
13918         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13919         (ev_history_get_link_nth):
13920         * shell/ev-history.h:
13921         * shell/ev-sidebar-bookmarks.c:
13922         * shell/ev-sidebar-bookmarks.h:
13923         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13924         (ev_sidebar_links_class_init), (selection_changed_cb),
13925         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13926         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13927         (do_one_iteration), (populate_links_idle),
13928         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13929         * shell/ev-sidebar-links.h:
13930         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13931         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13932         (go_to_index):
13933         * shell/ev-view.h:
13934         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13935         * shell/ev-window.h:
13936
13937         Rename bookmark to link, and use "Index" for the sidebar panel.
13938
13939 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13940
13941         * shell/Makefile.am:
13942         * shell/ev-application.c: (ev_application_open_bookmark):
13943         * shell/ev-application.h:
13944         * shell/ev-history.c: (ev_history_init), (free_links_list),
13945         (ev_history_finalize), (ev_history_class_init),
13946         (ev_history_add_link), (ev_history_add_page),
13947         (ev_history_get_link_nth), (ev_history_get_n_links),
13948         (ev_history_get_current_index), (ev_history_set_current_index),
13949         (ev_history_new):
13950         * shell/ev-history.h:
13951         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13952         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13953         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13954         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13955         (ev_view_set_page):
13956         * shell/ev-view.h:
13957         * shell/ev-window.c: (ev_window_open_bookmark),
13958         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13959         (goto_page_cb), (register_custom_actions):
13960         * shell/ev-window.h:
13961
13962         Initial history implementation. Needs work.
13963
13964 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13965
13966         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13967
13968 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13969
13970         * cut-n-paste/recent-files/egg-recent-item.c:
13971         * cut-n-paste/recent-files/egg-recent-item.h:
13972         * cut-n-paste/recent-files/egg-recent-model.c:
13973         * cut-n-paste/recent-files/egg-recent-util.c:
13974         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13975         * cut-n-paste/recent-files/egg-recent-view.c:
13976
13977         Update
13978
13979 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13980
13981         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13982         (fillGlyph, fillImageMask, drawImage):
13983         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13984         pdf/splash/SplashTypes.h:
13985         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13986         packed mode for Splash.
13987
13988         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13989         RGB8 packed mode, eliminates the pixbuf data creation loop.
13990
13991         * shell/ev-print-job.c (ev_print_job_finalize)
13992         (ev_print_job_set_property, ev_print_job_get_property)
13993         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13994         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13995         (print_closure_finalize, ev_print_job_print): implement
13996         printing (for backends with EvPsExporter)
13997
13998         * shell/ev_print_job.h: update prototypes.
13999
14000         * shell/ev-window.c (ev_window_print): unref print job after
14001         printing.
14002
14003         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14004         unless the document implements the EvDocumentFind interface.
14005
14006 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14007
14008         * configure.ac: Added ja to ALL_LINGUAS.
14009
14010 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14011
14012         * pdf/xpdf/pdf-document.cc:
14013
14014         add a FIXME. We should probably not allocate
14015         a bookmark object every time
14016
14017 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14018
14019         * shell/ev-application.c: (ev_application_open),
14020         (ev_application_open_bookmark):
14021         * shell/ev-application.h:
14022         
14023         Add a way to open bookmarks
14024
14025         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14026         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14027         (ev_bookmark_set_property), (ev_bookmark_class_init),
14028         (ev_bookmark_new_title), (ev_bookmark_new_link),
14029         (ev_bookmark_new_external):
14030
14031         Support for external uris, better constructors.
14032
14033         * backend/ev-bookmark.h:
14034         * pdf/xpdf/pdf-document.cc:
14035         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14036
14037         Handle external uris
14038
14039 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14040
14041         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14042         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14043
14044         Hook up bookmarks navigation
14045
14046 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14047
14048         * backend/Makefile.am:
14049         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14050         (ev_bookmark_get_title), (ev_bookmark_set_title),
14051         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14052         (ev_bookmark_get_page), (ev_bookmark_set_page),
14053         (ev_bookmark_get_property), (ev_bookmark_set_property),
14054         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14055         (ev_bookmark_new):
14056         * backend/ev-bookmark.h:
14057         * backend/ev-document-bookmarks.c:
14058         (ev_document_bookmarks_get_bookmark):
14059         * backend/ev-document-bookmarks.h:
14060         * pdf/xpdf/pdf-document.cc:
14061         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14062
14063         Add a bookmark object to the backend and use it instead of get_values
14064
14065 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14066
14067         * data/evince-ui.xml:
14068
14069         Cleanup and add select all.
14070
14071         * shell/ev-view.c: (ev_view_select_all),
14072         (ev_view_button_press_event):
14073         * shell/ev-view.h:
14074         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14075
14076         Add select all.
14077         Clear selection on click.
14078
14079 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14080
14081         * shell/ev-sidebar-thumbnails.c
14082         (ev_sidebar_thumbnails_set_document): forgot to unref the
14083         loading_icon.
14084
14085 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14086
14087         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14088         at the visible page, not just linearly.  This makes it look fast.
14089
14090 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14091
14092         * backend/ev-document-misc.c
14093         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14094         white.
14095         * backend/ev-document-thumbnails.h: New interface to get the size
14096         of a page.
14097
14098 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14099
14100         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14101         make dist works
14102
14103 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14104
14105         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14106         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14107         things up a bit.
14108
14109         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14110
14111 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14112
14113         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14114         fonts. Should fix font problems on systems that have the base
14115         fonts in bitmap format. Reported by James Henstridge
14116         <james@jamesh.id.au>.
14117
14118 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14119
14120         * pdf/xpdf/Gfx.cc:
14121         * pdf/xpdf/GfxState.cc:
14122
14123         Fix for CAN-2004-1125
14124
14125 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14126
14127         * shell/ev-view.c: (ev_view_copy):
14128         * shell/ev-view.h:
14129         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14130
14131         Implement Edit->Copy
14132
14133 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14134
14135         * backend/ev-document.c: (ev_document_get_text):
14136         * backend/ev-document.h:
14137         * pdf/xpdf/pdf-document.cc:
14138         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14139         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14140         (ev_view_update_primary_selection), (ev_view_button_press_event),
14141         (ev_view_motion_notify_event), (ev_view_button_release_event):
14142
14143         Beginnings of clipboard support. Incomplete but primary sort
14144         of work.
14145
14146 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14147
14148         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14149         (expose_bin_window):
14150
14151         Nicer rubberband drawing, from GtkIconView.
14152
14153 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14154
14155         * backend/ev-document.c: (ev_document_save):
14156         * backend/ev-document.h:
14157         * data/evince-ui.xml:
14158         * pdf/xpdf/pdf-document.cc:
14159         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14160
14161         Implement "Save a copy..." menu item
14162
14163 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14164
14165         * shell/ev-view.c: (ev_view_zoom):
14166
14167         Queue a resize when zoom changes
14168
14169 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14170
14171         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14172         shadows.
14173
14174         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14175         thumbnails..
14176
14177 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14178
14179         * pdf/xpdf/pdf-document.cc
14180         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14181
14182 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14183
14184         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14185         It's slow, but I'll speed it up next!
14186
14187 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14188
14189         * shell/main.c (load_files):
14190
14191         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14192         from the command line and because it seems more appropriate.
14193
14194 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14195
14196         * data/evince-ui.xml:
14197         * shell/ev-window.c: (update_action_sensitivity),
14198         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14199
14200         s/next page/page down
14201         s/previous page/page up
14202
14203 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14204
14205         * data/evince-ui.xml:
14206
14207         Change the layout to match clarkbw design.
14208
14209         * shell/Makefile.am:
14210         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14211         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14212         (ev_navigation_action_finalize),
14213         (ev_navigation_action_set_property),
14214         (ev_navigation_action_get_property),
14215         (ev_navigation_action_class_init):
14216         * shell/ev-navigation-action.h:
14217
14218         Implement clarkbw toolbar navigation controls (incomplete)
14219
14220         * shell/ev-page-action.c: (update_label), (update_spin),
14221         (value_changed_cb), (create_tool_item), (connect_proxy),
14222         (ev_page_action_init), (ev_page_action_finalize),
14223         (ev_page_action_set_property), (ev_page_action_get_property),
14224         (ev_page_action_set_current_page),
14225         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14226         * shell/ev-page-action.h:
14227
14228         Implement a page switcher in the toolbar
14229
14230         * shell/ev-view.c: (ev_view_scroll_view):
14231         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14232         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14233         (register_custom_actions), (ev_window_init):
14234
14235         Change page on PageUp/Down.
14236
14237 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14238
14239         * pdf/xpdf/pdf-document.cc
14240         (pdf_document_thumbnails_get_thumbnail): initial stab at
14241         implementing thumbnail support for pdfs.  It only does documents
14242         with precached pdfs now.
14243
14244 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14245
14246         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14247         thumbnail code into a time-based idle as well.  Also, turn off the
14248         shadow temporarily as it's really slow.
14249
14250 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14251
14252         * backend/ev-document.c: (ev_document_class_init):
14253         * pdf/xpdf/pdf-document.cc:
14254         * shell/ev-window.c: (ev_window_open):
14255
14256         Fix document title bugs and fallback to
14257         filename when not available.
14258
14259 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14260
14261         * backend/ev-document.c: (ev_document_get_type),
14262         (ev_document_class_init), (ev_document_load),
14263         (ev_document_get_title):
14264         * backend/ev-document.h:
14265         * pdf/xpdf/pdf-document.cc:
14266         * ps/ps-document.c: (ps_document_set_property),
14267         (ps_document_get_property), (ps_document_class_init),
14268         (document_load):
14269         * ps/ps-document.h:
14270         * ps/ps.h:
14271         * shell/ev-window.c: (update_window_title), (ev_window_open),
14272         (ev_window_init):
14273
14274         Initial support for document title. Not working yet.
14275
14276 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14277
14278         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14279
14280         Grab focus on the view when clicking it
14281
14282 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14283
14284         * shell/ev-marshal.list:
14285         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14286         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14287
14288         Add key bindings to the view. Now if the focus would work
14289         right...
14290
14291 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14292
14293         * Makefile.am:
14294         * backend/Makefile.am:
14295         * data/Makefile.am:
14296         * dvi/Makefile.am:
14297         * dvi/dvilib/Makefile.am:
14298         * pdf/xpdf/Makefile.am:
14299         * po/POTFILES.in:
14300         * ps/Makefile.am:
14301
14302         Fix distcheck
14303
14304 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14305
14306         * shell/ev-view.c: (ev_view_realize):
14307
14308         Fix mouse wheel scrolling
14309
14310 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14311
14312         * ps/Makefile.am:
14313         * ps/gstypes.h:
14314         * ps/gtkgs.c:
14315         * ps/gtkgs.h:
14316         * ps/ps-document.c: (catchPipe), (ps_document_init),
14317         (ps_document_class_init), (ps_document_cleanup),
14318         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14319         (set_up_page), (close_pipe), (is_interpreter_ready),
14320         (interpreter_failed), (output), (input), (start_interpreter),
14321         (stop_interpreter), (file_length), (file_readable),
14322         (check_filecompressed), (check_pdf), (compute_xdpi),
14323         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14324         (ps_document_get_type), (ps_document_emit_error_msg),
14325         (document_load), (ps_document_next_page),
14326         (ps_document_get_current_page), (ps_document_get_page_count),
14327         (ps_document_goto_page), (ps_document_set_page_size),
14328         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14329         (ps_document_load), (ps_document_get_n_pages),
14330         (ps_document_set_page), (ps_document_get_page),
14331         (ps_document_widget_event), (ps_document_set_target),
14332         (ps_document_set_scale), (ps_document_set_page_offset),
14333         (ps_document_get_page_size), (ps_document_render),
14334         (ps_document_document_iface_init):
14335         * ps/ps-document.h:
14336         * ps/ps.c:
14337         * shell/ev-window.c: (ev_window_open):
14338
14339         Rename GtkGS to PSDocument
14340
14341 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14342
14343         * ps/gtkgs.c: (gtk_gs_class_init):
14344         * ps/gtkgs.h:
14345
14346         Some more leftover...
14347
14348 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14349
14350         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14351         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14352         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14353         * ps/gtkgs.h:
14354
14355         Remove unused code and make a lot of stuff private
14356
14357 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14358
14359         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14360         (gtk_gs_defaults_changed):
14361         * ps/gsdefaults.h:
14362         * ps/gtkgs.c:
14363         * ps/gtkgs.h:
14364         * ps/ps.h:
14365
14366         Cleanup headers dependencies
14367
14368 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14369
14370         * ps/Makefile.am:
14371         * ps/ggvutils.c:
14372         * ps/ggvutils.h:
14373         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14374         * ps/gsdefaults.h:
14375         * ps/gtkgs.c: (file_length), (file_readable),
14376         (check_filecompressed), (check_pdf), (gtk_gs_load),
14377         (gtk_gs_get_postscript):
14378
14379         Get rid of ggvutils
14380
14381 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14382
14383         * ps/ggvutils.c:
14384         * ps/ggvutils.h:
14385         * ps/gsio.h:
14386         * ps/gtkgs.c: (gtk_gs_set_zoom):
14387
14388         Cleanups
14389
14390 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14391
14392         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14393
14394         Ensure the page is rerendered when changing zoom
14395
14396 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14397
14398         * backend/ev-document.c: (ev_document_base_init),
14399         (ev_document_changed):
14400         * backend/ev-document.h:
14401
14402         Add a changed event that is emitted when the page content
14403         changes. This is necessary to deal with the fact that
14404         in ps backend rendering happen asycrounously.
14405         This makes the ps backend mostly work.
14406
14407         * pdf/xpdf/pdf-document.cc:
14408
14409         Emit changed event
14410
14411         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14412         (ps_document_set_target):
14413
14414         Emit changed event
14415
14416         * shell/ev-view.c: (document_changed_callback),
14417         (ev_view_set_document), (ev_view_set_page):
14418
14419         Redraw on the changed signal
14420
14421 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14422
14423         * configure.ac: Added pt_BR to ALL_LINGUAS.
14424
14425 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14426
14427         * backend/ev-document-bookmarks.c:
14428         (ev_document_bookmarks_get_child): *
14429         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14430         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14431         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14432         (ev_sidebar_bookmarks_destroy),
14433         (ev_sidebar_bookmarks_class_init),
14434         (ev_sidebar_bookmarks_construct), (stack_data_free),
14435         (do_one_iteration), (populate_bookmarks_idle),
14436         (ev_sidebar_bookmarks_clear_document),
14437         (ev_sidebar_bookmarks_set_document): *
14438         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14439         (ev_sidebar_add_page),
14440         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14441         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14442         it displays both the topics and the page numbers.
14443
14444 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14445
14446         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14447         toggle.
14448         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14449         visible.
14450
14451 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14452
14453         * configure.ac: Added en_CA to ALL_LINGUAS.
14454
14455 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14456
14457         * ChangeLog: replace bottom of this ChangeLog (merged history of
14458         ggv and gpdf; where all paths were wrong and most of the files are
14459         not even in this tree) with ChangeLog (from arch) of the shell
14460         code.
14461
14462 2004-12-23  Havoc Pennington  <hp@redhat.com>
14463
14464         * shell/ev-window.c: hook up potentially-questionable "find
14465         results status text" feature - something involving the sidebar or
14466         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14467         might be better in the end.
14468
14469         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14470         with corresponding signal when it should be updated
14471
14472         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14473
14474 2004-12-22  Havoc Pennington  <hp@redhat.com>
14475
14476         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14477         find stuff on other pages, sort of (only returns one result on
14478         invisible pages, to show they have results; updates full results
14479         for a page when you view it). Currently repaints the current page
14480         every time a new result is found on any page, which isn't so nice.
14481
14482 2004-12-22  Havoc Pennington  <hp@redhat.com>
14483
14484         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14485         the document doesn't support find (better ideas?)
14486         (find_bar_search_changed_cb): handle missing document or document
14487         that doesn't support find
14488
14489         * pdf/xpdf/pdf-document.cc: port to implement the new
14490         EvDocumentFindIface
14491
14492         * backend/ev-document-find.c: create a new interface for searching
14493
14494         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14495
14496 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14497
14498         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14499         libevbackend.la.
14500
14501         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14502         EvPrintJob constructor arguments.
14503
14504         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14505         for documents that can export PostScript (page by page).
14506
14507         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14508         
14509         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14510         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14511         (pdf_document_ps_exporter_iface_init:
14512         Implement EvPSExporter.
14513
14514         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14515
14516 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14517
14518         * backend/Makefile.am:
14519         * backend/ev-document-thumbnails.c:
14520         (ev_document_thumbnails_get_type),
14521         (ev_document_thumbnails_get_thumbnail):
14522         * backend/ev-document-thumbnails.h:
14523         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14524         (pixbuf_document_thumbnails_get_thumbnail),
14525         (pixbuf_document_document_thumbnails_iface_init):
14526         * shell/Makefile.am:
14527         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14528         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14529         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14530         * shell/ev-sidebar-thumbnails.h:
14531         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14532         (ev_sidebar_set_document):
14533         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14534         (create_shadow), (ev_pixbuf_add_shadow):
14535         * shell/ev-utils.h:
14536         Add thumbnail support.
14537         
14538 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14539
14540         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14541         (using_postscript_printer): Set up a print dialog for "PostScript
14542         injection" method.
14543
14544         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14545         EvPrintJob.
14546
14547         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14548
14549 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14550
14551         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14552         (ps_document_set_target), (ps_document_get_page_size),
14553         (ps_document_render):
14554         * ps/gtkgs.h:
14555
14556         Fix a few bugs
14557
14558 2004-12-22  Christian Rose  <menthos@menthos.com>
14559
14560         * configure.ac: Added "sv" to ALL_LINGUAS.
14561
14562 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14563
14564         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14565         document supports bookmarks.
14566
14567 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14568
14569         * ps/ggvutils.c: (ggv_file_readable):
14570         * ps/ggvutils.h:
14571         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14572         (gtk_gs_get_postscript):
14573
14574         Remove unused utils
14575
14576 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14577
14578         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14579         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14580         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14581         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14582         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14583         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14584         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14585         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14586         (gtk_gs_set_antialiasing), (ps_document_load),
14587         (ps_document_render):
14588         * ps/gtkgs.h:
14589
14590         Another check point for the ps backend. Now I can get it to show
14591         pages!
14592
14593 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14594
14595         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14596         document setting code.
14597
14598 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14599
14600         * shell/eggfindbar.c: (entry_activate_callback):
14601         Animate the next button when activate is pressed.
14602         
14603 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14604
14605         * shell/ev-window.c: (ev_window_cmd_edit_find),
14606         (update_fullscreen_popup), (ev_window_fullscreen),
14607         (ev_window_unfullscreen), (ev_window_state_event_cb),
14608         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14609         Fix bugs in fullscreen code.
14610         
14611 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14612
14613         * Makefile.am:
14614         * configure.ac:
14615         * pixbuf/Makefile.am:
14616         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14617         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14618         (pixbuf_document_set_page), (pixbuf_document_get_page),
14619         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14620         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14621         (pixbuf_document_render), (pixbuf_document_begin_find),
14622         (pixbuf_document_end_find), (pixbuf_document_finalize),
14623         (pixbuf_document_class_init),
14624         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14625         * pixbuf/pixbuf-document.h:
14626         * shell/Makefile.am:
14627         * shell/ev-application.c: (ev_application_open):
14628         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14629         (ev_window_open):
14630         Add pixbuf backend.
14631         
14632 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14633
14634         * Makefile.am: 
14635         * dvi/dvilib/Makefile.am:
14636         * dvi/Makefile.am:
14637         * configure.ac: Auto*ify dvi and dvi/dvilib
14638
14639         * dvi/Makefile: Remove from CVS
14640         
14641         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14642         confusion.
14643
14644         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14645         
14646         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14647         
14648 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14649
14650         * ps/Makefile.am:
14651         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14652         (gtk_gs_value_adjustment_changed), (compute_size),
14653         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14654         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14655         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14656         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14657         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14658         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14659         (ps_document_load), (ps_document_get_n_pages),
14660         (ps_document_set_page), (ps_document_get_page),
14661         (ps_document_set_target), (ps_document_set_scale),
14662         (ps_document_set_page_offset), (ps_document_get_page_size),
14663         (ps_document_render), (ps_document_begin_find),
14664         (ps_document_end_find), (ps_document_document_iface_init):
14665         * ps/gtkgs.h:
14666         * shell/Makefile.am:
14667         * shell/ev-window.c: (ev_window_open):
14668
14669         Some work to integrate gtkgs with EvDocument
14670
14671 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14672
14673         * shell/ev-window.c: (update_fullscreen_popup),
14674         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14675         (exit_fullscreen_button_clicked_cb),
14676         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14677         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14678         (ev_window_state_event_cb), (ev_window_init):
14679         Add fullscreen support from Epiphany.
14680         
14681 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14682
14683         * data/ev-stock-zoom-fit-width.png: fit-width
14684         stock icon from gpdf.
14685         
14686         * shell/ev-stock-icons.[ch]: copied from gpdf.
14687         
14688         * shell/main.c: (main): init stock icons.
14689         
14690         * shell/ev-window.c: use the fit-width icon.
14691         
14692         * data/evince-ui.xml: add zooming toolbar items.
14693
14694 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14695
14696         * shell/ev-view.c: 
14697         (ev_view_best_fit), (ev_view_fit_width): because
14698         get_page_size() returns the scaled page size, we
14699         need to calculate the scale factor relative to
14700         the previous scale factor. Should really just
14701         add get_real_page_size().
14702
14703 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14704
14705         * shell/ev-view.[ch]:
14706         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14707         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14708         add zooming.
14709         
14710         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14711         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14712         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14713         hook it up.
14714         
14715         * pdf/xpdf/pdf-document.cc:
14716         (pdf_document_begin_find),
14717         (pdf_document_end_find): make static.
14718
14719 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14720
14721         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14722
14723         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14724         names to fontconfig patterns.
14725         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14726
14727         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14728         setupBaseFontsFc.
14729
14730 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14731
14732         * Makefile.am:
14733         * configure.ac:
14734         * ps/Makefile.am:
14735         * ps/ggvutils.c:
14736         * ps/ggvutils.h:
14737         * ps/gsdefaults.c:
14738         * ps/gsdefaults.h:
14739         * ps/gsio.c:
14740         * ps/gsio.h:
14741         * ps/gtkgs.c:
14742         * ps/gtkgs.h:
14743         * ps/ps.c:
14744         * ps/ps.h:
14745
14746         Import ggv backend. Not hooked up yet.
14747
14748 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14749
14750         * shell/main.c: (load_files), (main): load files
14751         from the command line.
14752
14753 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14754
14755         * configure.ac: don't require bonobo.
14756         
14757         * cut-n-paste/recent-files/*: kill bonobo recent
14758         view.
14759
14760         * shell/ev-window.c:
14761         (ev_window_is_empty): upd.
14762         (unable_to_load), (ev_window_open): load backend
14763         based on the mime type.
14764
14765 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14766
14767         * backend/.cvsignore: ignore generated marshalers source.
14768
14769         * shell/main.c (main): this is not epiphany.
14770
14771 2004-12-22  Havoc Pennington  <hp@redhat.com>
14772
14773         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14774         (expose_bin_window): draw find highlights
14775
14776         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14777         
14778         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14779         (pdf_document_end_find): implement this interface
14780
14781         * backend/ev-document.c (ev_document_found): add this to emit
14782         signal
14783
14784 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14785
14786         * data/evince-ui.xml: Add a few more toolbar items.
14787
14788         * shell/ev-window.c: Hook up page navigation toolbar 
14789         items.
14790
14791         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14792         a page-changed signal.
14793
14794         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14795         Add ev_document_get_page().
14796
14797         * shell/ev-window.c: Sensitize/desensitize navigation
14798         actions.
14799
14800 2004-12-21  Havoc Pennington  <hp@redhat.com>
14801
14802         * backend/ev-backend-marshal.c,
14803         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14804         marshaler-generator thingy. I'm sure there's a better way to do
14805         this in the modern world.
14806
14807         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14808         end_find methods and "found" signal.
14809
14810         * configure.ac: find glib-genmarshal
14811
14812 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14813
14814         * shell/ev-sidebar.c: Construct an actual sidebar.
14815         * shell/ev-sidebar-bookmarks.[ch]:
14816         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14817
14818 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14819
14820         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14821         Redo size handling.
14822         
14823         * shell/ev-view.c: Track the size from the document.
14824
14825 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14826
14827         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14828         constructor assumes ownership of the string passed in.
14829         
14830         * shell/ev-window.c (ev_window_open): Destroy the error
14831         dialog once we've displayed it.
14832
14833 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14834
14835         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14836         a bit, it works! (sort of)
14837
14838         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14839         Move to .cc since we need to use C++ in the implementation.
14840
14841         * shell/dummy.cc: Add a CC file to force evince
14842         to be linked as a C++ program.
14843
14844 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14845
14846         * shell/ev-view.[ch]: Start of content-area widget.
14847
14848         * shell/ev-window.c: Create a EvView, update it
14849         as we change documents.
14850
14851         * shell/Makefile.am shell/ev-marshal.list: Add
14852         generated marshalers.
14853
14854 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14855
14856         * Makefile.am (SUBDIRS): move shell.
14857
14858 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14859
14860         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14861         .a to libtool convenience libraries.
14862
14863         * shell/ev-window.c (ev_window_open): Hard code loading
14864         a PDF document.
14865         
14866         * backend/ev-document.h: Add a boolean return to load(),
14867         fix GError * to GError **.
14868
14869         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14870         object for a PDF backend EvDocument.
14871
14872 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14873
14874         * dvi/*: New directory with the beginning of a .dvi backend.
14875
14876 2004-12-21  Havoc Pennington  <hp@redhat.com>
14877
14878         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14879         previous/next instead of back/forward
14880
14881 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14882
14883         * backend/ev-document.[ch]: Fix a couple of problems so
14884         it compile.
14885
14886 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14887
14888         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14889         to backend/ directory, rename EvViewer to EvDocument.
14890
14891 2004-12-21  Havoc Pennington  <hp@redhat.com>
14892
14893         * shell/ev-window.c: hook up the find bar widget; now we just need
14894         a document to find things in
14895
14896         * shell/eggfindbar.c: a find bar widget
14897
14898 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14899
14900         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14901
14902 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14903
14904         * pdf/**: Import of xpdf code from gpdf. 
14905
14906         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14907
14908         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14909         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14910         Fix FreeType includes.
14911
14912         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14913         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14914         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14915         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14916         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14917         Include xpdfconfig.h
14918         
14919 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14920
14921         * shell/ev-window.c (ev_window_dispose): dispose can be called
14922         multiple times.
14923
14924 2004-12-21  Havoc Pennington  <hp@redhat.com>
14925
14926         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14927         rather than Evince
14928
14929         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14930         items; really they should be synced with the strings, etc. from
14931         current gpdf, but just getting the boring typing out of the way 
14932
14933 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14934
14935         * po/POTFILES.in:
14936         * shell/ev-application.c: (window_destroy_cb):
14937         * shell/ev-window.c:
14938         * shell/main.c: (main):
14939
14940         Actually show the window...
14941
14942 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14943
14944         * Makefile.am:
14945         * shell/Makefile.am:
14946         * shell/ev-application.c: (ev_application_class_init):
14947         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14948
14949         Make it build again
14950
14951 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14952
14953         Import to gnome cvs.
14954         
14955         * Remove copies of gpdf and ggv trees.
14956         * Rip out all the recursive configure code.
14957         * Remove bonobo machinery.
14958         * viewer/*: GInterfaces that backends should/can implement.
14959
14960 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14961
14962         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14963         typo
14964
14965 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14966
14967         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14968         (ev_application_finalize, ev_application_class_init)
14969         (ev_application_init): use GType instance private data for priv.
14970
14971         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14972         (ev_window_finalize, ev_window_class_init)
14973         (ev_window_init): ditto.
14974
14975 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14976
14977         * shell/ev-application.c (ev_application_new_window): make public
14978         (ev_application_show_initial_window): kill.
14979
14980         * shell/ev-application.h: update prototypes.
14981
14982         * shell/main.cc (main): inline ev_application_show_initial_window.
14983
14984 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14985
14986         * shell/ev-application.c (ev_application_new_window): impl.
14987         (ev_application_show_initial_window): use it.
14988         (is_window_empty, ev_application_get_empty_window): returns an
14989         existing empty window or a new one.
14990         (ev_application_open): from ev_window_cmd_file_open.
14991
14992         * shell/ev-application.h: update prototypes
14993
14994         * shell/ev-window.c (ev_window_is_empty): impl.
14995         (ev_window_open): make public.
14996         (ev_window_cmd_file_open): use ev_application_open
14997
14998         * shell/ev-window.h: update prototypes, remove unused.
14999
15000 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15001
15002         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15003         move destroy handler out of here...
15004
15005         * shell/ev-application.c, shell/ev-application.h: ...into this new
15006         class. Also handles initial window creation.
15007
15008         * shell/main.cc (main): use EvApplication to create initial
15009         window.
15010
15011 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15012
15013         * Makefile.am (SUBDIRS): add cut-n-paste
15014
15015         * cut-n-paste/Makefile.am: add
15016
15017         * configure.ac: generate Makefiles in cut-n-paste
15018
15019 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15020
15021         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15022         (ev_window_class_init): install ev_window_dispose.
15023
15024 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15025
15026         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15027         char (gchar looks stupid).
15028
15029 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15030
15031         * po/de.po: updated German translation.
15032
15033 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15034
15035         * configure.ac: add more pkg-config library checks for gnome-vfs,
15036         bonobo etc.
15037
15038         * gpdf/configure.in: temporarily disable libpaper
15039         checks. Otherwise I'd have to add the checks for the shell, too.
15040
15041 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15042
15043         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15044         and * file filters to the file choose.
15045
15046 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15047
15048         * po/de.po: Updated German translation.
15049
15050 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15051
15052         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15053
15054 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15055
15056         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15057
15058         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15059         (ev_window_init): implement those menuitems.
15060
15061 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15062
15063         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15064
15065         * shell/ev-window.c (ev_window_init): use the toolbar.
15066
15067 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15068
15069         * shell/ev-window.c (ev_window_init): use menu translations
15070
15071 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15072
15073         * configure.ac: add "de" to ALL_LINGUAS.
15074
15075         * po/de.po: add German translation.
15076
15077 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15078
15079         * Makefile.am (SUBDIRS): add po
15080
15081         * configure.ac: check intltool, glib-gettext etc, generate
15082         po/Makefile.in
15083
15084         * po, po/POTFILES.in, po/POTFILES.skip: new.
15085
15086 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15087
15088         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15089         already use (#ifdef ENABLE_NLS)
15090
15091         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15092         pointer indirection thinko.
15093
15094         * shell/main.c: include gi18n.h for bindtextdomain etc.
15095
15096 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15097
15098         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15099         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15100         tooltips for menu items in the statusbar.
15101
15102 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15103
15104         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15105         pkgdatadir drop UIDIR
15106
15107 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15108
15109         * data/evince-ui.xml: Add File->Open menu item
15110
15111         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15112         chooser), hook it up in the ui manager.
15113
15114 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15115
15116         * shell/ev-window.c: fix Help->About tooltip.
15117
15118 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15119
15120         * configure.ac: set CFLAGS for libevprivate.
15121
15122         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15123         definitions, factory etc.
15124
15125         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15126
15127         * shell/Makefile.am: link against libevprivate.a.
15128
15129         * shell/ev-window.c (entries): add stock icon to Help->About.
15130
15131         * shell/main.c (main): init stock icon code.
15132
15133 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15134
15135         * lib/recent-files: egg recent files code
15136
15137         * lib/Makefile.am: add.
15138
15139         * Makefile.am: add lib subdir.
15140
15141         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15142         set CFLAGS for recent-files.
15143
15144 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15145
15146         * configure.ac: disable -ansi and -pedantic gcc flags. They
15147         disable POSIX stuff in stdio.h, but egg-recent uses them.
15148
15149 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15150
15151         * configure.ac: add --disable-deprecated flag (defaults to on in
15152         "cvs" builds).
15153
15154         * shell/Makefile.am (INCLUDES): use it.
15155
15156 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15157
15158         * shell/main.c: add missing #include.
15159
15160         * shell/ev-window.c: fix for pedantic gcc.
15161         (ev_window_cmd_help_about): split license into paragraphs for
15162         translators and pedantic compilers.
15163
15164 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15165
15166         * configure.ac: add more warning flags if compiling with gcc from
15167         cvs (or explicitly requested with --enable-more-warnings).
15168
15169 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15170
15171         * data/evince-ui.xml: add File and File->Close menu.
15172
15173         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15174         (ev_window_destroy): quit after destroy.
15175         (ev_window_class_init): override GtkObject::destroy.
15176         (entries): install close_window callback.
15177
15178 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15179
15180         * Makefile.am (SUBDIRS): add data subdir.
15181
15182         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15183         gtk+ 2.5.0 for GtkAboutDialog.
15184
15185         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15186         main window.
15187
15188         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15189
15190         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15191         manager.
15192         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15193
15194 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15195
15196         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15197
15198 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15199
15200         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15201
15202 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15203
15204         * shell/*: Added shell directory boilerplate, build it.
15205
15206 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15207
15208         * configure.ac, Makefile.am: Added top-level configure.ac and
15209         Makefile.am