]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Make the whole EvWindow the destination of a drag and drop operation.
[evince.git] / ChangeLog
1 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-view.c: (ev_view_drag_data_received),
4         (ev_view_class_init), (ev_view_init):
5         * shell/ev-window.c: (ev_window_drag_data_received),
6         (ev_window_class_init), (ev_window_init):
7
8         Make the whole EvWindow the destination of a drag and drop
9         operation.
10         
11 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
12
13         * shell/ev-window.c: (window_open_file_copy_progress_cb):
14
15         Add missing brakets around the percentage in progress
16         messages. See bug #567910.
17         
18 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
19
20         * shell/ev-application.c: (ev_application_open_window),
21         (ev_application_open_uri_at_dest):
22
23         Do no use gdk_x11_* when not available. Based on patch by Hib
24         Eris, see bug #339172.
25         
26 2009-01-16  Hib Eris  <hib@hiberis.nl>
27
28         * configure.ac:
29         * properties/ev-properties-view.c:
30         (ev_properties_view_format_date):
31
32         Check for localtime_r. See bug #339172.
33         
34 2009-01-16  Hib Eris  <hib@hiberis.nl>
35
36         * shell/main.c:
37
38         Include gdkx only for dbus support. See bug #339172.
39         
40 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
41
42         * shell/ev-view.c: (ev_view_set_zoom_for_size):
43
44         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
45         #567785.
46         
47 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
48
49         * shell/ev-window.c: (reload_remote_copy_progress_cb),
50         (window_save_file_copy_progress_cb):
51
52         Use brakets around the percentage in progress messages. See bug
53         #567910.
54         
55 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
56
57         * shell/ev-window.c: (reload_remote_copy_ready_cb):
58
59         Fix typo in error message. See bug #567910.
60         
61 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * shell/ev-window.c: (ev_window_cmd_file_close_window):
64
65         Fix mnemonic conflict. Fixes bug #567937.
66         
67 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
68
69         * NEWS:
70         * configure.ac:
71
72         Update for release 2.25.4
73         
74 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
75
76         * configure.ac:
77         
78         GLib version requirement bumped to 2.18 due to g_set_error_literal.
79         Thanks to Christian Spurk.
80
81 2008-12-31  Hib Eris  <hib@hiberis.nl>
82         
83         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
84
85         Fix mime type handling.
86         
87 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
88
89         * po/POTFILES.in:
90
91         Add ev-print-operation.c.
92         
93 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
94
95         * shell/ev-window.c: (ev_window_clear_progress_idle),
96         (reset_progress_idle), (ev_window_show_progress_message),
97         (ev_window_reset_progress_cancellable),
98         (ev_window_progress_response_cb), (show_loading_progress),
99         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
100         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
101         (show_reloading_progress), (reload_remote_copy_ready_cb),
102         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
103         (show_saving_progress), (window_save_file_copy_ready_cb),
104         (window_save_file_copy_progress_cb), (ev_window_save_remote),
105         (ev_window_dispose):
106
107         Show progress information when loading/saving remote files. Fixes
108         bug #370958.
109         
110 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
113
114         Show better warning message when temp file cannot be deleted.
115         
116 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
117
118         * shell/ev-window.c: (image_save_dialog_response_cb):
119
120         Fix saving images to remote locations.
121         
122 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
123
124         * shell/ev-application.[ch]: (ev_application_shutdown),
125         (ev_application_get_print_settings_file),
126         (ev_application_save_print_settings),
127         (ev_application_get_print_settings),
128         (ev_application_set_print_settings),
129         (ev_application_get_page_setup), (ev_application_set_page_setup):
130         * shell/ev-window.c: (ev_window_save_print_page_setup),
131         (ev_window_load_print_page_setup_from_metadata),
132         (ev_window_print_page_setup_done_cb),
133         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
134         (ev_window_cmd_preview_print):
135
136         Remember page setup options too. Paper size is globally remembered
137         while page margins are stored per document in metadata file. Fixes
138         bugs #525185 and #349102.
139         
140 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
141
142         * shell/ev-print-operation.c:
143         (ev_print_operation_export_print_dialog_response_cb):
144
145         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
146         
147 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
148
149         * shell/ev-print-operation.c: (export_cancel),
150         (export_job_cancelled), (ev_print_operation_export_begin),
151         (ev_print_operation_export_cancel):
152         * shell/ev-window.c: (ev_window_print_cancel),
153         (ev_window_print_update_pending_jobs_message),
154         (ev_window_print_operation_done),
155         (ev_window_print_operation_status_changed),
156         (print_jobs_confirmation_dialog_response),
157         (ev_window_cmd_file_close_window):
158
159         Show a confirmation dialog when there are pending print jobs while
160         closing the main window. Fixes bug #480964.
161         
162 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
163
164         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
165         (ev_print_operation_get_job_name),
166         (ev_print_operation_get_status),
167         (ev_print_operation_get_progress),
168         (ev_print_operation_update_status),
169         (ev_print_operation_export_get_job_name), (clamp_ranges),
170         (get_first_and_last_page), (ev_print_operation_export_run_next),
171         (print_job_finished), (export_print_done), (export_job_cancelled),
172         (update_progress), (export_print_page),
173         (ev_print_operation_export_begin),
174         (ev_print_operation_export_print_dialog_response_cb),
175         (ev_print_operation_export_run),
176         (ev_print_operation_export_cancel),
177         (ev_print_operation_export_class_init):
178         * shell/ev-window.c:
179         (ev_window_print_update_pending_jobs_message),
180         (ev_window_print_operation_done),
181         (ev_window_print_progress_response_cb),
182         (ev_window_print_operation_status_changed),
183         (ev_window_print_operation_begin_print), (ev_window_print_range),
184         (ev_window_dispose):
185
186         Show progress information when printing. Fixes bug #482770.
187         
188 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
189
190         * shell/Makefile.am:
191         * shell/ev-progress-message-area.[ch]:
192         * shell/ev-message-area.[ch]: (ev_message_area_init),
193         (ev_message_area_set_image_from_stock):
194
195         Add EvProgressMessageArea derived from EvMessageArea to show
196         progress information in the message area. 
197         
198 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
199
200         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
201
202         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
203         close button. Add a function to get the contents of the message
204         area.
205         
206 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
207
208         * shell/Makefile.am:
209         * shell/ev-print-operation.[ch]:
210         * shell/ev-jobs.[ch]: (ev_job_export_init),
211         (ev_job_export_dispose), (ev_job_export_run),
212         (ev_job_export_class_init), (ev_job_export_new),
213         (ev_job_export_set_page):
214         * shell/ev-window.c: (ev_window_print_operation_done),
215         (ev_window_print_range), (ev_window_dispose):
216
217         First step of the printing system rework. EvJobPrint has been
218         replaced by EvJobExport so that every page is scheduled to be
219         exported in a thread instead of scheduling the whole printing
220         process. This way the gui is responsive during printing.
221         
222 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
223
224         * shell/ev-window.c: (setup_size_from_metadata),
225         (ev_window_load_print_settings_from_metadata):
226
227         Fix memory leaks.
228         
229 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * libdocument/ev-document.c: (ev_document_get_type):
232
233         Add GObject type as prerequisite to EvDocument interface so that
234         document instances can be used as GObjects.
235         
236 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
237
238         * shell/ev-view.c: (jump_to_find_result):
239
240         Only jump the the location of the find result for the first match
241         when searching. It drastically improves the performance when
242         searching. Bug catched and fixed by Michael Hunold. Fixes bug
243         #564774.
244         
245 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
246
247         * properties/ev-properties-main.c: (ev_properties_get_pages):
248         * properties/ev-properties-view.[ch]:
249         (ev_properties_view_dispose), (ev_properties_view_class_init),
250         (ev_properties_view_set_info), (ev_properties_view_new):
251         * shell/ev-properties-dialog.[ch]:
252         (ev_properties_dialog_set_document):
253         * shell/ev-window.c: (ev_window_setup_document),
254         (ev_window_cmd_file_properties):
255
256         Add document URI to properties page. Fixes bug #555376.
257         
258 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * configure.ac:
261         * data/Makefile.am:
262         * data/evince-password.glade: Removed
263         * data/evince-properties.glade: Removed
264         * properties/ev-properties-view.c:
265         (ev_properties_view_class_init), (set_property),
266         (ev_properties_view_set_info), (ev_properties_view_init):
267         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
268         (font_cell_data_func), (ev_properties_fonts_init):
269
270         Remove Glade dependency.
271         
272 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * backend/comics/comics-document.c: (comics_document_load):
275
276         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
277         
278 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * NEWS:
281         * configure.ac:
282
283         Update for release 2.25.2
284         
285 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
286
287         * configure.ac:
288         * shell/Makefile.am:
289         * shell/ev-keyring.[ch]:
290         * shell/ev-password.[ch]: Removed
291         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
292         (ev_password_view_class_init), (ev_password_view_clicked_cb),
293         (ev_password_view_init), (ev_password_view_set_uri),
294         (ev_password_dialog_got_response),
295         (ev_password_dialog_remember_button_toggled),
296         (ev_password_dialog_entry_changed_cb),
297         (ev_password_dialog_entry_activated_cb),
298         (ev_password_view_ask_password), (ev_password_view_get_password),
299         (ev_password_view_get_password_save_flags),
300         (ev_password_view_new):
301         * shell/ev-window.c: (ev_window_password_view_unlock),
302         (ev_window_load_job_cb), (ev_window_close_dialogs),
303         (ev_window_init):
304
305         Rework the password view. When the password is in the keyring it's
306         used automatically without showing the password dialog and it's  
307         only stored in the keyring when we are sure it's correct. The
308         password dialog has been reworked too, in order to make it
309         more hig compliant and consistent with the GTK+ dialog used in
310         gtkmountoperation. Fixes bug #562496. 
311         
312 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * backend/comics/comics-document.c: (comics_document_load):
315
316         Do not trust file extensions when getting the command needed to
317         uncompress comic documents. Fixes bug #562143.
318         
319 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * libdocument/ev-document-factory.c: (get_document_from_uri),
322         (ev_document_factory_get_document):
323         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
324         (get_mime_type_from_data), (ev_file_get_mime_type):
325
326         Move mime-type functions from document-facrory to file-helpers so
327         that it can be reused.
328         
329 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
330
331         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
332         (window_open_file_copy_ready_cb), (ev_window_reload_local),
333         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
334         (ev_window_reload_remote), (ev_window_reload_document):
335
336         Add support for reloading remote documents. Fixes bug #555399.
337         
338 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
339
340         * shell/ev-view.c: (ev_view_find_previous):
341
342         Make sure find_result is never < 0 which causes a crash while
343         searching. Fixes bug #558377.
344         
345 2008-11-19  Marek Kašík <mkasik@redhat.com>
346
347         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
348         (ev_pixbuf_cache_get_selection_surface):
349         
350         Fixes crash on fast scrolling with simultaneous text selection.
351
352 2008-11-19  Marek Kašík <mkasik@redhat.com>
353
354         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
355         * shell/ev-window.c (launch_external_uri):
356         
357         Fixes assertion fail on selecting text. See bug #561393.
358
359 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * shell/Makefile.am:
362         * shell/ev-jobs.[ch]: (ev_job_layers_init),
363         (ev_job_layers_dispose), (ev_job_layers_run),
364         (ev_job_layers_class_init), (ev_job_layers_new):
365         * shell/ev-sidebar-layers.[ch]:
366         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
367         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
368         (ev_view_reload_page), (ev_view_reload):
369         * shell/ev-window.c: (setup_sidebar_from_metadata),
370         (ev_window_sidebar_current_page_changed_cb),
371         (sidebar_layers_visibility_changed), (ev_window_init):
372
373         Add layers support.
374         
375 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
376
377         * data/icons/22x22/actions/Makefile.am:
378         * data/icons/22x22/actions/eye.png:
379         * shell/ev-stock-icons.[ch]:
380         
381         Add eye icon from gimp to hide/show layers.
382         
383 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * configure.ac:
386         * cut-n-paste/Makefile.am:
387         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
388         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
389         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
390
391         Add GimpCellRendererToggle from gimp slightly modified to fit our
392         needs. 
393         
394 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * configure.ac:
397         * backend/pdf/ev-poppler.cc:
398
399         Implement layers interface in PDF backend.
400         
401 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
402
403         * libdocument/Makefile.am:
404         * libdocument/ev-document-layers.[ch]:
405         * libdocument/ev-layer.[ch]:
406
407         Add optional content (layers) interface.
408         
409 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
410
411         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
412         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
413
414         Removes unused code.
415
416 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * NEWS:
419         * configure.ac:
420
421         Update for 2.25.1 release
422
423 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * shell/ev-window.c:
426
427         Fix build with GTK+ < 2.14
428
429 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
430
431         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
432         
433         Makes menu label translatable. Fixes bug #559129.
434
435 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
436
437         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
438         (t1_transform_font):
439         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
440         
441         More renames of warning to mdvi_warning in follow up to the
442         fix of the bug #553369. Fix for the bug #559257 by
443         Tuxce <tuxce.net@gmail.com>.
444         
445 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
446
447         * shell/ev-application.c: (ev_application_init_session):
448         * shell/main.c: (main):
449
450         Move the egg_set_desktop_file() call to main and remove
451         gtk_window_set_default_icon_name() since it's already called by
452         egg_set_desktop_file()
453         
454 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
455
456         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
457
458         Initialize GError to NULL.
459         
460 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
461
462         * shell/ev-window.c: (window_save_file_copy_ready_cb),
463         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
464         (ev_window_preview_print_finished), (launch_action):
465
466         Do not use popup dialogs to show error messages anymore, use the
467         message area instead.
468         
469 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
470
471         * shell/ev-window.c: (ev_window_error_message),
472         (ev_window_warning_message), (ev_window_set_document),
473         (ev_window_load_job_cb), (ev_window_load_remote_failed),
474         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
475         (ev_window_cmd_help_contents), (launch_external_uri),
476         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
477         (ev_attachment_popup_cmd_open_attachment),
478         (attachment_save_dialog_response_cb):
479
480         Use a message format (with printf()-style) in
481         ev_window_error_message and ev_window_warning_message.
482
483 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
484
485         * shell/ev-window.c: (ev_window_error_message),
486         (ev_window_warning_message), (ev_window_set_document),
487         (ev_window_load_job_cb), (ev_window_load_remote_failed),
488         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
489         (ev_window_cmd_help_contents), (launch_external_uri),
490         (image_save_dialog_response_cb),
491         (ev_attachment_popup_cmd_open_attachment),
492         (attachment_save_dialog_response_cb):
493
494         Change ev_window_error_message and ev_window_warning_message to
495         receive a EvWindow instead of a GtkWindow. It's more consistent
496         and avoids unneeded casts.
497         
498 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
499
500         * shell/ev-window.c: (ev_window_cmd_help_contents):
501
502         Use gtk_show_uri() when availale to display help contents.
503         
504 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
505
506         * configure.ac:
507         * backend/pdf/ev-poppler.cc:
508         * properties/ev-properties-view.c:
509         * shell/Makefile.am:
510         * shell/ev-tooltip.[ch]: Removed
511         * shell/ev-view-private.h
512         * shell/eggfindbar.c:
513         * shell/ev-application.c:
514         * shell/ev-open-recent-action.c:
515         * shell/ev-sidebar-thumbnails.c:
516         * shell/ev-view.c:
517         * shell/ev-window.c:
518
519         Bump GTK+ requirement to 2.12.
520         
521 2008-10-27 Christian Persch <chpe@gnome.org>
522
523         * backend/djvu/djvu-document.c
524         * backend/dvi/cairo-device.c
525         * cut-n-paste/evmountoperation/ev-mount-operation.h
526         * cut-n-paste/gedit-message-area/gedit-message-area.h
527         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
528         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
529         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
530         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
531         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
532         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
533         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
534         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
535         * cut-n-paste/zoom-control/ephy-zoom-action.c
536         * cut-n-paste/zoom-control/ephy-zoom-action.h
537         * cut-n-paste/zoom-control/ephy-zoom-control.c
538         * cut-n-paste/zoom-control/ephy-zoom-control.h
539         * libdocument/ev-async-renderer.h
540         * libdocument/ev-document-factory.c
541         * libdocument/ev-document-misc.h
542         * libdocument/ev-image.h
543         * libdocument/ev-selection.h
544         * shell/ev-properties-fonts.h
545         * shell/ev-stock-icons.h
546         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
547         directly. Bug #558064.
548
549 2008-10-27 Christian Persch <chpe@gnome.org>
550
551         * cut-and-paste/smclient/*: Update from libegg.
552
553 2008-10-27 Christian Persch <chpe@gnome.org>
554
555         * backend/djvu/djvu-document.c
556         * backend/ps/ev-spectre.c
557         * shell/ev-jobs.c: Use printf safely. Bug #558066.
558
559 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
560
561         * shell/ev-view.c (ev_view_change_page),
562         (ev_view_transition_animation_finish),
563         (ev_view_transition_animation_cancel), (page_changed_cb),
564         (ev_view_set_presentation), (ev_view_next_page),
565         (ev_view_previous_page):
566         
567         Cancel the animation without scheduling transition start
568         and proceed to the next page to fix bug #516749.
569
570 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
571
572         * NEWS:
573         * configure.ac:
574
575         Update for release 2.24.1
576         
577 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
578
579         * shell/ev-window.c: (ev_window_cmd_view_presentation):
580
581         Disable toggle function of F5 when in presentation mode. Patch by
582         Dave Neary. Fixes bug #556162.
583         
584 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
587         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
588         (ev_sidebar_thumbnails_fill_model),
589         (ev_sidebar_thumbnails_refresh),
590         (ev_sidebar_thumbnails_set_document):
591
592         Instead of using only one loading icon for thumbnails based on the
593         size of the first page, create an icon for every different page
594         size. Fixes bug #556264.
595         
596 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
597
598         * shell/ev-page-cache.c: (ev_page_cache_finalize):
599
600         Fix memory leak.
601         
602 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
603
604         * shell/ev-window-title.c (ev_window_title_sanitize_title):
605
606         Removes bad prefixes from window title. Patch by 
607         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
608         
609 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
610
611         * shell/ev-window.c: (launch_external_uri):
612
613         Do not consider mailto links as http uris. Fixes bug #555801.
614         
615 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
616
617         * shell/ev-view.c: (merge_selection_region), (clear_selection):
618
619         Fix memory leak. Fixes bug #555134.
620         
621 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
622
623         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
624
625         Emit the job finished signal when the job is handled before the
626         page_ready callback.
627         
628 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
629
630         * shell/ev-window.c: (launch_action):
631
632         Use GdkAppLaunchContext when available to launch external
633         applications.
634         
635 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
636
637         * shell/ev-window.c: (launch_action):
638
639         Fix launching external applications for launch actions which seems
640         to be broken since the gio port. Fixes bug #554500.
641         
642 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * backend/dvi/Makefile.am:
645         * backend/dvi/cairo-device.c:
646         * backend/dvi/dvi-document.c:
647         * backend/dvi/mdvi-lib/Makefile.am:
648
649         Fix several compile warnings in the dvi backend.
650         
651 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
652
653         * backend/dvi/mdvi-lib/common.h:
654         * backend/dvi/mdvi-lib/dviread.c:
655         * backend/dvi/mdvi-lib/font.c:
656         * backend/dvi/mdvi-lib/fontmap.c:
657         * backend/dvi/mdvi-lib/fontsrch.c:
658         * backend/dvi/mdvi-lib/gf.c:
659         * backend/dvi/mdvi-lib/pagesel.c:
660         * backend/dvi/mdvi-lib/pk.c:
661         * backend/dvi/mdvi-lib/sp-epsf.c:
662         * backend/dvi/mdvi-lib/special.c:
663         * backend/dvi/mdvi-lib/tfm.c:
664         * backend/dvi/mdvi-lib/tfmfile.c:
665         * backend/dvi/mdvi-lib/util.c:
666         * backend/dvi/mdvi-lib/vf.c:
667
668         Rename error as mdvi_error to avoid symbol conflicts with the libc
669         error. Rename also message, crash, fatal and warning for
670         consistency. Fixes bug #553369.
671         
672 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * backend/dvi/dvi-document.c: (dvi_document_load):
675
676         Fix memory leak.
677         
678 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * backend/dvi/dvi-document.c:
681
682         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
683         G_IMPLEMENT_INTERFACE.
684         
685 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
688
689         Make sure copy_job_page_and_selection_to_job_info is always called
690         before copy_job_to_job_info. Fixes bug #552382.
691         
692 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
693
694         * NEWS:
695         * configure.ac:
696
697         Update for release 2.24.0
698         
699 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * shell/ev-window.c: (launch_external_uri):
702
703         Use GdkAppLaunchContext when available to launch external uris.
704         
705 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * shell/ev-window.c: (launch_external_uri):
708
709         Use the message area to show errors when lauching external uris
710         instead of a popup window.
711         
712 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * shell/ev-window.c: (launch_external_uri):
715
716         Assume invalid uris are http uris. Fixes bug #552071.
717         
718 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
719
720         * NEWS:
721         * configure.ac:
722
723         Update for release 2.23.92.
724         
725 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
726
727         * shell/eggfindbar.c: (egg_find_bar_class_init):
728
729         Allow page scrolling with PageUp/PageDown keys when find bar is
730         active. Fixes bug #529833.
731         
732 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
733
734         * shell/ev-view-private.h:
735         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
736         (ev_view_scroll), (ev_view_class_init):
737         * shell/ev-view-accessible.c:
738         (ev_view_accessible_action_do_action):
739         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
740         (ev_window_cmd_scroll_backward):
741
742         Use GtkScrollType instead of EvScrollType.
743         
744 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
745
746         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
747         
748         Patch for case unsensitive page label match by Michael Lee.
749         See bug #550136.
750         
751         * shell/ev-page-action.c (create_tool_item):    
752         * test/Makefile.am:
753         * test/test1.py:
754         * test/test4.py:
755         * test/test5.py:
756         
757         Added test for the above and updated other tests.
758
759 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * shell/ev-window.c: (image_save_dialog_response_cb):
762
763         Do not append the file extension twice when saving an image.
764         
765 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
768
769         Remove an invalid ifdef.
770         
771 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
772
773         * shell/ev-view.c: (ev_view_motion_notify_event):
774
775         Make sure the cursor is correctly restored after showing the right
776         click menu.
777         
778 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
781         (ev_attachment_open):
782         * shell/ev-sidebar-attachments.c:
783         (ev_sidebar_attachments_button_press):
784         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
785
786         Use GdkAppLaunchContext when available to open attachments.
787         
788 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
789
790         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
791
792         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
793         by Eric Piel.
794         
795 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
796
797         * shell/ev-application.c: (ev_application_get_media_keys):
798         * shell/ev-media-player-keys.[ch]:
799         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
800         (ev_media_player_keys_grab_keys),
801         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
802         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
803         * shell/ev-window.[ch]: (ev_window_dispose),
804         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
805         (ev_window_init):
806
807         Clean up the media player keys stuff.
808         
809 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * NEWS:
812         * configure.ac:
813
814         Update for release 2.23.91.
815         
816 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * cut-n-paste/smclient/eggsmclient-xsmp.c:
819         (sm_client_xsmp_set_initial_properties):
820
821         Fix memory leak.
822         
823 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * shell/ev-application.c: (ev_application_open_window),
826         (ev_application_open_uri_at_dest):
827
828         Make sure evince starts up in the right workspace when resuming a
829         previous session.
830         
831 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * shell/ev-application.[ch]: (ev_application_open_window),
834         (ev_application_add_icon_path_for_screen),
835         (ev_application_open_uri_at_dest):
836
837         Fix window manager warnings shown in ~/.xsession-errors
838         
839 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
840
841         * configure.ac:
842         * cut-n-paste/Makefile.am:
843         * cut-n-paste/smclient/Makefile.am:
844         * cut-n-paste/smclient/eggdesktopfile.[ch]:
845         * cut-n-paste/smclient/eggsmclient-private.h:
846         * cut-n-paste/smclient/eggsmclient-xsmp.c:
847         * cut-n-paste/smclient/eggsmclient.[ch]:
848
849         EggSMClient copied from libegg
850
851         * libdocument/ev-file-helpers.c: (ev_dot_dir):
852         * shell/Makefile.am:
853         * shell/ev-application.[ch]: (ev_application_load_session),
854         (smclient_save_state_cb), (smclient_quit_cb),
855         (ev_application_init_session), (ev_application_shutdown),
856         (ev_application_init):
857         * shell/main.c: (main):
858
859         Use EggSMClient instead of gnome-client and remove libgnome and
860         libgnomeui dependencies.
861         
862 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
863
864         * shell/main.c: (main):
865
866         Remove gnome_authentication_manager_init.
867         
868 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
869
870         * shell/ev-view.c: (ev_view_goto_window_create):
871
872         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
873         since it's now deprecated.
874         
875 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * backend/djvu/Makefile.am:
878         * backend/djvu/djvu-document-private.h:
879         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
880         (djvu_document_find_iface_init):
881         * backend/djvu/djvu-text-page.[ch]:
882         * backend/djvu/djvu-text.[ch]: Removed
883         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
884         (pdf_document_find_iface_init):
885         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
886         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
887         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
888         (ev_job_find_get_n_results), (ev_job_find_get_progress),
889         (ev_job_find_has_results), (ev_job_find_get_results):
890         * shell/ev-view-private.h:
891         * shell/ev-view.[ch]: (ev_view_expose_event),
892         (highlight_find_results), (ev_view_finalize),
893         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
894         (ev_view_set_document), (ev_view_find_get_n_results),
895         (ev_view_find_get_result), (jump_to_find_result),
896         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
897         (ev_view_find_previous), (ev_view_find_search_changed),
898         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
899         * shell/ev-window.c: (ev_window_update_actions),
900         (page_changed_cb), (ev_window_setup_document),
901         (ev_window_update_find_status_message),
902         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
903         (ev_window_clear_find_job), (find_bar_close_cb),
904         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
905         (ev_window_dispose), (ev_window_init):
906
907         Rework find interface. The find logic has been moved from backends
908         to the shell avoiding a lot of duplicated code in the backends and
909         making easier to implement the find interface in the backends.
910         
911 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
912
913         * backend/pdf/ev-poppler.cc:
914         (pdf_document_thumbnails_get_dimensions):
915
916         Make sure thumbnail size returned by the PDF is actually
917         valid. Fixes bug #548462.
918         
919 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * shell/ev-window.c: (ev_window_setup_document),
922         (ev_window_set_document), (ev_window_dispose):
923
924         Remove the idle function for setting the document up when the
925         window is destroyed. Fixes bug #549163.
926         
927 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
928
929         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
930         (ev_job_attachments_dispose), (ev_job_attachments_run),
931         (ev_job_attachments_class_init), (ev_job_attachments_new):
932         * shell/ev-sidebar-attachments.c:
933         (ev_sidebar_attachments_set_document):
934
935         Add a new job to get the attachments in a thread with the document
936         lock held. Fixes bug #548653.
937         
938 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
941         (tiff_document_document_iface_init):
942
943         Implement document_get_page_label in tiff backend.
944         
945 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
946
947         * backend/tiff/tiff-document.c: (tiff_document_render):
948
949         Handle document orientation in tiff backend. Fixes bug #548444.
950         
951 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
954
955         Do not crash when adjustment page size is 0. Fixes bug #547440.
956         
957 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * cut-n-paste/evmountoperation/ev-mount-operation.c:
960
961         Sync with current GTK+.
962         
963 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
964
965         * configure.ac:
966         
967         Update for release 2.23.6.
968
969 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
972         (ev_job_load_set_password):
973         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
974         * shell/ev-window.c: (password_dialog_response),
975         (ev_window_load_job_cb):
976
977         Fix loading encrypted documents since I broke it with the jobs
978         rework.
979         
980 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * NEWS:
983
984         Update NEWS for 2.23.6 release.
985         
986 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
987
988         * backend/impress/impress-document.c:
989         * backend/impress/render.h:
990         * libdocument/ev-document-factory.c:
991         * libdocument/ev-document-factory.h:
992         * libdocument/ev-document-links.h:
993         * libdocument/ev-document-misc.c:
994         * libdocument/ev-document-misc.h:
995         * properties/ev-properties-main.c:
996         * properties/ev-properties-view.c:
997         * properties/ev-properties-view.h:
998         * shell/eggfindbar.c:
999         * shell/eggfindbar.h:
1000         * shell/ev-application.c:
1001         * shell/ev-application.h:
1002         * shell/ev-jobs.h:
1003         * shell/ev-message-area.h:
1004         * shell/ev-navigation-action.c:
1005         * shell/ev-navigation-action.h:
1006         * shell/ev-open-recent-action.c:
1007         * shell/ev-open-recent-action.h:
1008         * shell/ev-page-action-widget.c:
1009         * shell/ev-page-action.c:
1010         * shell/ev-page-action.h:
1011         * shell/ev-page-cache.h:
1012         * shell/ev-password-view.h:
1013         * shell/ev-password.h:
1014         * shell/ev-pixbuf-cache.h:
1015         * shell/ev-properties-fonts.c:
1016         * shell/ev-sidebar-attachments.c:
1017         * shell/ev-sidebar-links.c:
1018         * shell/ev-sidebar-links.h:
1019         * shell/ev-sidebar-thumbnails.c:
1020         * shell/ev-sidebar-thumbnails.h:
1021         * shell/ev-sidebar.c:
1022         * shell/ev-sidebar.h:
1023         * shell/ev-stock-icons.c:
1024         * shell/ev-tooltip.h:
1025         * shell/ev-view.c:
1026         * shell/ev-view.h:
1027         * shell/ev-window.c:
1028         * shell/ev-window.h:
1029         * shell/main.c:
1030
1031         More #include cleanups. Again: reordering, single gtk.h
1032         includes and other stuff.
1033
1034 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1035
1036         * shell/eggfindbar.c:
1037         * shell/ev-application.c:
1038         * shell/ev-message-area.c:
1039         * shell/ev-navigation-action.c:
1040         * shell/ev-open-recent-action.c:
1041         * shell/ev-page-action-widget.c:
1042         * shell/ev-page-action.c:
1043         * shell/ev-password-view.c:
1044         * shell/ev-properties-dialog.c:
1045         * shell/ev-properties-fonts.c:
1046         * shell/ev-sidebar-attachments.c:
1047         * shell/ev-sidebar-page.c:
1048         * shell/ev-sidebar-thumbnails.c:
1049         * shell/ev-stock-icons.c:
1050         * shell/ev-tooltip.c:
1051         * shell/ev-view.c:
1052         * shell/ev-window.c:
1053         * shell/main.c:
1054
1055         Cleanup many #include statements: reorder so that a
1056         generic-to-specific order is used, use single gtk.h
1057         includes, and some other cleanups.
1058
1059 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1060
1061         * shell/ev-jobs.h:
1062
1063         Add gio header.
1064         
1065 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1068         (ev_document_fc_mutex_trylock):
1069         * shell/Makefile.am:
1070         * shell/ev-job-queue.[ch]:
1071         * shell/ev-job-scheduler.[ch]:
1072         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1073         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1074         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1075         (ev_job_failed_from_error), (ev_job_succeeded),
1076         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1077         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1078         (ev_job_links_class_init), (ev_job_render_init),
1079         (notify_page_ready), (ev_job_render_page_ready),
1080         (ev_job_render_run), (ev_job_render_class_init),
1081         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1082         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1083         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1084         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1085         (ev_job_save_dispose), (ev_job_save_run),
1086         (ev_job_save_class_init), (ev_job_print_init),
1087         (ev_job_print_dispose), (ev_job_print_run),
1088         (ev_job_print_class_init):
1089         * shell/ev-page-cache.c:
1090         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1091         (check_job_size_and_unref), (move_one_job),
1092         (copy_job_to_job_info), (add_job),
1093         (ev_pixbuf_cache_add_jobs_if_needed):
1094         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1095         (job_fonts_finished_cb), (job_fonts_updated_cb),
1096         (ev_properties_fonts_set_document):
1097         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1098         (ev_sidebar_links_set_document):
1099         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1100         (ev_sidebar_thumbnails_set_document),
1101         (ev_sidebar_thumbnails_clear_job):
1102         * shell/ev-view-private.h:
1103         * shell/ev-view.c:
1104         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1105         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1106         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1107         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1108         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1109         (ev_window_reload_document), (ev_window_clear_save_job),
1110         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1111         (ev_window_clear_print_job), (ev_window_print_job_cb),
1112         (ev_window_print_dialog_response_cb):
1113         * shell/main.c: (main):
1114
1115         Rework the jobs system in order to make it simpler and more
1116         extensible. It allows to run jobs in the main loop instead of
1117         using a thread when it's appropriate like the fonts job. Now it's
1118         also possible to cancel jobs that are currently running. 
1119         
1120 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * libdocument/ev-debug.c: (profile_init):
1123
1124         Create the hash table also when profiling service is enabled for
1125         all sections.
1126         
1127 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1130         (ev_profiler_stop):
1131         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1132         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1133         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1134         (ev_job_print_run):
1135         * shell/main.c: (main):
1136
1137         Add a profile mode available when debug is enabled. Add profilers
1138         in ev-jobs.
1139         
1140 2008-07-23  Götz Waschk <waschk@mandriva.org>
1141
1142         * configure.ac: Correctly build desktop file. Fixes
1143         bug #544237.
1144
1145 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1146
1147         * configure.ac:
1148         
1149         Update for release 2.23.5.
1150
1151 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * NEWS:
1154
1155         Update NEWS for 2.23.5 release.
1156         
1157 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1158
1159         * shell/ev-window.c: (ev_window_state_event),
1160         (ev_window_class_init):
1161
1162         Intercept window manager's fullscreen request in order to run/stop
1163         fullscreen mode. Fixes bug #493541.
1164         
1165 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1168
1169         Restart the job search when the find bar is opened for the second
1170         time. Fixes bug #531956.
1171         
1172 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1173
1174         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1175         (get_document_from_uri):
1176
1177         Make sure we always return a valid error struct when
1178         get_document_from_uri fails. Fixes nautilus crash, see bug
1179         #542548.
1180         
1181 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1182
1183         * libdocument/ev-transition-effect.c
1184         (ev_transition_effect_type_get_type),
1185         (ev_transition_effect_alignment_get_type),
1186         (ev_transition_effect_direction_get_type):
1187         
1188         Fixes bug #542924. Makes enums static to fix Solaris build.
1189
1190 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * shell/ev-view.c: (ev_view_key_press_event):
1193
1194         Add '.' keybinding for blanking the screen in presentation
1195         mode. Fixes bug #542001.
1196         
1197 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1198
1199         * libdocument/ev-document-misc.c:
1200         (ev_document_misc_pixbuf_from_surface):
1201
1202         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1203         #540950.
1204         
1205 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1206
1207         * backend/comics/comics-document.c (comics_document_load):
1208         * backend/comics/comicsdocument.evince-backend.in:
1209         * configure.ac:
1210         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1211         
1212         Added support for 7-zip based cb7 comic book. Patch by
1213         Kartik Rustagi. Fixes bug #532312.
1214
1215 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1216
1217         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1218         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1219         Fixes bug #539972.
1220
1221 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1222
1223         * shell/Makefile.am:
1224         * shell/ev-application.c (ev_application_init),
1225         (ev_application_get_media_keys):
1226         * shell/ev-application.h:
1227         * shell/ev-marshal.list:
1228         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1229         (proxy_destroy), (on_media_player_key_pressed),
1230         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1231         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1232         * shell/ev-media-player-keys.h:
1233         * shell/ev-window.c (ev_window_go_previous_page),
1234         (ev_window_go_next_page), (ev_window_go_first_page),
1235         (ev_window_go_last_page), (ev_window_start_presentation),
1236         (ev_window_dispose), (view_actions_focus_in_cb):
1237         * shell/ev-window.h: When building with D-Bus support, listen
1238         for multimedia key events from gnome-settings-daemon. This allows
1239         to go to the next/previous/first/last pages using, respectively,
1240         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1241         a presentation. Fixes bug #539971.
1242
1243 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1244
1245         * configure.ac:
1246         
1247         Update for release 2.23.4.
1248
1249 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * NEWS:
1252
1253         Update news for 2.23.4 release.
1254         
1255 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1258         * shell/ev-sidebar-thumbnails.c:
1259         (ev_sidebar_thumbnails_set_loading_icon),
1260         (ev_sidebar_thumbnails_refresh):
1261         * shell/ev-window.c: (ev_window_error_message),
1262         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1263         (ev_window_set_document):
1264
1265         Do not crash opening documents with no pages and show a warning
1266         message in the message area. Fixes bugs #537574 and #171588.
1267         
1268 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * shell/Makefile.am:
1271         * shell/ev-file-monitor.[ch]:
1272         * shell/ev-window.c: (ev_window_document_changed),
1273         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1274         (ev_window_reload_job_cb), (ev_window_open_uri),
1275         (ev_window_reload_document), (ev_window_cmd_view_reload),
1276         (ev_window_dispose):
1277
1278         Automaticly reload the document when the file has changed on
1279         disk. Bug #304249.
1280         
1281 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1282
1283         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1284         * libdocument/ev-image.c: (ev_image_save_tmp):
1285         * libdocument/ev-module.c: (ev_module_load):
1286         * shell/ev-application.c: (ev_application_shutdown),
1287         (ev_application_get_print_settings):
1288         * shell/ev-sidebar-attachments.c:
1289         (ev_sidebar_attachments_button_press),
1290         (ev_sidebar_attachments_drag_data_get):
1291         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1292         (ev_window_print_finished), (ev_window_print_send),
1293         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1294         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1295         (ev_window_cmd_preview_print):
1296         * shell/main.c: (load_files_remote):
1297         Fix some build warnings under GCC 4.3.0. (#537535).
1298
1299 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1300
1301         * shell/ev-jobs.c: (ev_job_render_dispose):
1302
1303         Fix a crash in debug mode. Patch by Daniel M German.
1304         
1305 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1306
1307         * shell/ev-window.c:
1308
1309         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1310         
1311 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1312
1313         * shell/ev-window.c: (ev_window_print_send),
1314         (ev_window_do_preview_print):
1315
1316         Use the window title as print job name instead of just
1317         "evince-print". Fixes bug #534493.
1318         
1319 2008-05-19  Frederic Peters  <fpeters@0d.be>
1320
1321         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1322         Bug #533897.
1323
1324 2008-05-19  Frederic Peters  <fpeters@0d.be>
1325
1326         * help/reference/Makefile.am: added missing libevmountoperation to
1327         gtkdoc-scanobj libraries.  Bug #533896.
1328
1329 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1330
1331         * properties/ev-properties-view.c (get_default_user_units):
1332         Fixes check for default units string translation. Bug #533323.
1333
1334 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1335
1336         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1337         be an iks_free(). Fix an array overflow in the XML parser that
1338         would occur whenever the number of attributes in a tag was greater
1339         than 0 and divisible by 6. Fixes GNOME bug #530852.
1340
1341 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1342
1343         * backend/djvu/djvu-document-private.h:
1344         * backend/djvu/djvu-links.c:
1345         * backend/djvu/djvu-text.c:
1346         * backend/djvu/djvu-document.c: (djvu_handle_events),
1347         (djvu_wait_for_message), (djvu_document_load),
1348         (document_get_page_size), (djvu_document_render),
1349         (djvu_document_thumbnails_get_thumbnail),
1350         (djvu_document_file_exporter_end):
1351
1352         Make sure load job doesn't finish successfully when the document
1353         is not successfully decoded by libdjvu. Fixes bug #530202.
1354         
1355 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1356
1357         * configure.ac:
1358         * libdocument/Makefile.am:
1359         * libdocument/ev-debug.[ch]:
1360         * libdocument/ev-document.c:
1361         * shell/ev-jobs.c: (ev_job_links_dispose),
1362         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1363         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1364         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1365         (ev_job_render_page_ready), (ev_job_render_run),
1366         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1367         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1368         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1369         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1370         (ev_job_print_new), (ev_job_print_run):
1371         * shell/main.c: (main):
1372
1373         Add debug mode based on gedit code. Add debug messages in
1374         ev-jobs.
1375         
1376 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * libdocument/ev-document-factory.c: (get_document_from_uri):
1379
1380         Fix memory leak.
1381         
1382 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1383
1384         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1385         (get_mime_type_from_data), (get_document_from_uri),
1386         (ev_document_factory_get_document):
1387         
1388         Improved error message about file opening failture.
1389         Bug #529129.
1390
1391 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1392
1393         * data/evince-toolbar.xml:
1394         
1395         Allow to add SaveAs to toolbar.
1396
1397 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1398
1399         * shell/ev-view-private.h:
1400         * shell/ev-view.[ch]: (ev_view_button_release_event),
1401         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1402         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1403         (ev_view_update_primary_selection), (clear_link_selected),
1404         (ev_view_copy_link_address):
1405         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1406
1407         Update also the primary selection when copying a link
1408         address. Fixes bug #520855.
1409         
1410 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1411
1412         * libdocument/ev-document-factory.c: (get_document_from_uri):
1413
1414         Use the pixbuf backend only when the mime type is not supported by
1415         any of the other backend so that tiff documents, for instance, are
1416         handled by the tiff backend instead of the pixbuf backend. fixes
1417         bug #520290.
1418         
1419 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * cut-n-paste/Makefile.am:
1422
1423         Add evmountoperation to subdirs list.
1424         
1425 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * configure.ac:
1428
1429         Fix libspectre check in configure script. Fixes bug #528549.
1430         
1431 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1432
1433         * configure.ac:
1434         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1435         * shell/Makefile.am:
1436         * shell/ev-window.c: (ev_window_load_remote_failed),
1437         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1438
1439         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1440         open documents in remote locations that are not mounted.
1441         
1442 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1445         (bitmap_convert_msb8):
1446         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1447         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1448
1449         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1450         
1451 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1452
1453         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1454         (ev_job_render_new), (ev_job_render_set_selection_info),
1455         (ev_job_render_run):
1456         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1457         (check_job_size_and_unref),
1458         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1459         (add_job), (ev_pixbuf_cache_get_selection_surface):
1460
1461         Create the render context needed for rendering a page in the render
1462         thread so that we don't block the main thread. Simplify
1463         EvJobRender API.
1464         
1465 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1466
1467         * libdocument/Makefile.am:
1468         * libdocument/ev-page.[ch]:
1469         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1470         (ev_render_context_new), (ev_render_context_set_page):
1471         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1472         (ev_form_field_finalize), (ev_form_field_class_init):
1473         * libdocument/ev-document-forms.[ch]:
1474         (ev_document_forms_get_form_fields):
1475         * libdocument/ev-document.[ch]: (ev_document_get_page),
1476         (ev_document_get_page_size), (ev_document_get_page_label):
1477         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1478         (ev_job_render_run), (ev_job_thumbnail_new),
1479         (ev_job_thumbnail_run), (ev_job_print_run):
1480         * shell/ev-page-cache.c: (ev_page_cache_new):
1481         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1482         (check_job_size_and_unref), (add_job):
1483         * shell/ev-sidebar-thumbnails.c: (add_range):
1484         * shell/ev-view.c: (ev_view_form_field_get_region),
1485         (ev_view_form_field_button_create_widget),
1486         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1487         (ev_view_handle_form_field), (ev_view_size_allocate),
1488         (get_selected_text):
1489         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1490         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1491         (pdf_document_get_page), (pdf_document_get_page_label),
1492         (pdf_document_render), (pdf_document_get_info),
1493         (pdf_document_document_iface_init),
1494         (pdf_document_thumbnails_get_thumbnail),
1495         (pdf_document_thumbnails_get_dimensions),
1496         (pdf_document_file_exporter_do_page),
1497         (pdf_selection_render_selection),
1498         (pdf_selection_get_selected_text),
1499         (pdf_selection_get_selection_region),
1500         (pdf_selection_get_selection_map),
1501         (pdf_document_forms_get_form_fields),
1502         (pdf_document_forms_form_field_text_get_text),
1503         (pdf_document_forms_form_field_text_set_text),
1504         (pdf_document_forms_form_field_button_set_state),
1505         (pdf_document_forms_form_field_button_get_state),
1506         (pdf_document_forms_form_field_choice_get_item),
1507         (pdf_document_forms_form_field_choice_get_n_items),
1508         (pdf_document_forms_form_field_choice_is_item_selected),
1509         (pdf_document_forms_form_field_choice_select_item),
1510         (pdf_document_forms_form_field_choice_toggle_item),
1511         (pdf_document_forms_form_field_choice_unselect_all),
1512         (pdf_document_forms_form_field_choice_set_text),
1513         (pdf_document_forms_form_field_choice_get_text):
1514         * backend/ps/ev-spectre.c: (ps_document_get_page),
1515         (ps_document_get_page_size), (ps_document_get_page_label),
1516         (ps_document_render), (ps_document_document_iface_init),
1517         (ps_document_file_exporter_do_page):
1518         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1519         (tiff_document_render), (tiff_document_render_pixbuf),
1520         (tiff_document_file_exporter_do_page):
1521         * backend/pixbuf/pixbuf-document.c:
1522         (pixbuf_document_get_page_size):
1523         * backend/comics/comics-document.c:
1524         (comics_document_get_page_size), (comics_document_render_pixbuf):
1525         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1526         (djvu_document_render), (djvu_selection_get_selected_text),
1527         (djvu_document_thumbnails_get_thumbnail),
1528         (djvu_document_file_exporter_do_page),
1529         (djvu_document_find_get_result):
1530         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1531         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1532         (dvi_document_thumbnails_get_thumbnail),
1533         (dvi_document_file_exporter_do_page):
1534         * backend/impress/impress-document.c:
1535         (impress_document_get_page_size),
1536         (impress_document_render_pixbuf):
1537         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1538
1539         Add EvPage so that we can hold a reference to the backend
1540         page. Form fields keep now a reference to the poppler page
1541         improving performance since we don't have to create/destroy the
1542         poppler field for every form operation. This will be needed for
1543         annotations too.
1544         
1545 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1546
1547         * data/evince-ui.xml:
1548         * shell/ev-window.c:
1549
1550         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1551         
1552 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * configure.ac:
1555         * backend/ps/Makefile.am:
1556
1557         Remove gs stuff from ps backend.
1558         
1559 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * configure.ac:
1562         * backend/pdf/ev-poppler.cc:
1563
1564         Bump poppler requirement to 0.8.0.
1565         
1566 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1567
1568         * NEWS:
1569         * configure.ac:
1570
1571         Update for release 2.22.1.1
1572
1573 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * configure.ac:
1576
1577         Fix build (again) when poppler version is 0.6
1578         
1579 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * backend/djvu/djvu-links.c: (build_tree):
1582
1583         Make sure link title is a valid utf8 string. Fixes bug #526517.
1584         
1585 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * configure.ac:
1588
1589         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1590         #526799.
1591         
1592 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1593
1594         * configure.ac:
1595         
1596         Update for release 2.22.1.
1597
1598 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * NEWS:
1601
1602         Update for upcoming release.
1603
1604 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * configure.ac:
1607         * backend/dvi/dvidocument.evince-backend.in:
1608
1609         Add compressed dvi to the list of supported mime types. Patch by
1610         Ed Catmur. Fixes bug #307087.
1611
1612 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1613
1614         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1615
1616         Fix a crash when printing a range that doesn't specify the start or
1617         end page. Fixes bug #524288.
1618
1619 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1620
1621         * shell/ev-window.c: (ev_window_cmd_continuous),
1622         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1623         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1624         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1625         (ev_window_run_presentation), (ev_window_stop_presentation),
1626         (ev_window_cmd_view_presentation),
1627         (ev_window_cmd_leave_fullscreen),
1628         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1629
1630         Do not unfullscreen and fullscreen again the window when changing
1631         from fullscreen to presentation mode and vice versa. Fixes bug
1632         #524112.
1633         
1634 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1635
1636         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1637
1638         Do not crash when thumbnail failed to render in PS backend. Fixes
1639         bug #525015.
1640         
1641 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1644         (ev_window_load_file_remote), (ev_window_open_uri):
1645
1646         Handle errors when opening remote files.
1647         
1648 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1649
1650         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1651
1652         Only grab the focus for the current visible proxy widget. Fixes
1653         bug #521224.
1654         
1655 2008-03-30  Emil Soleyman  <emil@nishra.com>
1656
1657         * shell/ev-window.c: (launch_external_uri):
1658         
1659         Reuse g_app_info_launch_default_for_uri to
1660         save some code and fix bug #525009.
1661
1662 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1663
1664         * shell/ev-window.c (image_save_dialog_response_cb):
1665
1666         Use g_str_has_suffix. See bug #523069.
1667
1668 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * configure.ac:
1671
1672         Add a configure option to enable/diable DBus. Patch by Rémi
1673         Cardona. Fixes bug 521797.
1674
1675 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1676
1677         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1678
1679         Fix printing in documents with rotated pages. Patch by Eugen
1680         Dedu. Fixes bug #512648.
1681         
1682 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1685         (ev_link_from_action):
1686
1687         Fix warning messages.
1688         
1689 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1690
1691         * shell/ev-window.c: (image_save_dialog_response_cb):
1692
1693         Do not append the extension to filename when saving an image
1694         if the filename alredy contains the extension. Fixes bug #523069.
1695         
1696 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1697
1698         * shell/ev-view.[ch]: (ev_view_find_cancel):
1699         * shell/ev-window.c: (find_bar_close_cb):
1700
1701         Cancel the find operation when the find bar is closed. Fixes bug
1702         #508845.
1703         
1704 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * backend/ps/psdocument.evince-backend.in:
1707
1708         Make ps backend module resident. Fixes bug #520607.
1709         
1710 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1711
1712         * shell/ev-jobs.c: (ev_job_print_run):
1713
1714         Invert collate action in order to work as expected, fix reverse
1715         printing so that it doesn't start with a blank page and fix number
1716         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1717         
1718 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1721
1722         Fix build with poppler <= 0.7.2
1723         
1724 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * libdocument/ev-document-misc.c:
1727         (ev_document_misc_surface_from_pixbuf):
1728
1729         Fix selections with poppler-splash.
1730         
1731 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * configure.ac:
1734         * backend/pdf/ev-poppler.cc:
1735
1736         Fix build with poppler >= 0.7.2
1737         
1738 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1739
1740         * configure.ac:
1741         
1742         Update for release 2.22.0
1743
1744 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1745
1746         * NEWS:
1747
1748         Update for upcoming release.
1749
1750 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1751
1752         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1753
1754         Bug 495107 – Handle print dialog responses correctly
1755
1756         Correctly handle print dialog response. Properly fixes
1757         the above mentioned bug.
1758
1759 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1762
1763         Make sure print job is only run when the print button is
1764         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1765         
1766 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * backend/pdf/pdfdocument.evince-backend.in:
1769         * libdocument/ev-backends-manager.c:
1770         (ev_backends_manager_load_backend),
1771         (ev_backends_manager_get_document):
1772         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1773
1774         Allow making backend modules resident. This is needed only for
1775         some backends like pdf to avoid registering glib types more than
1776         once.
1777         
1778 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1779
1780         * backend/comics/comics-document.c:
1781         * backend/djvu/djvu-document.c:
1782         * backend/impress/impress-document.c:
1783         * backend/pdf/ev-poppler.cc:
1784         * backend/pixbuf/pixbuf-document.c:
1785         * backend/ps/ev-spectre.c:
1786         * backend/ps/ps-document.c:
1787         * backend/tiff/tiff-document.c:
1788         * libdocument/ev-document.h:
1789         * properties/ev-properties-main.c:
1790
1791         Use g_type_module_add_interface instead of
1792         g_type_add_interface_static. Fixes bug #519679.
1793         
1794 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1795
1796         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1797         Added. Returns whether the animation has everything necessary to run.
1798         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1799         is ready just because it's been created. Fixes #519106.
1800         (draw_one_page): Do not show the "Loading..." text in presentation
1801         mode, there was a slim probability that this could happen.
1802
1803 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1804
1805         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1806
1807         Duplicate mime_type string before freeing it so that it doesn't
1808         always fail when getting mime type from uri. Fixes bug #518874.
1809         
1810 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1811
1812         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1813
1814         Fix a crash when a choice form field doesn't have any item
1815         selected. Fixes bug #518831
1816         
1817 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1818
1819         * shell/ev-window.c (ev_window_clear_temp_file):
1820         Use g_file_has_prefix instead of renamed
1821         g_file_contains_file.
1822
1823         * configure.ac:
1824         Require new glib for above change.
1825         
1826 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * libdocument/ev-image.c: (ev_image_finalize),
1829         (ev_image_save_tmp):
1830
1831         Return a real uri instead of a filename when saving an
1832         image. Fixes images drag an drop from evince to nautilus. 
1833         
1834 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1835
1836         * backend/pdf/ev-poppler.cc:
1837         (pdf_document_images_get_image_mapping):
1838
1839         Return the image list in the right order. Fixes bug #516237.
1840         
1841 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1842
1843         * backend/impress/impress-document.c:
1844         (impress_document_thumbnails_get_thumbnail):
1845
1846         Remove unused variable to avoid a compiler warning.
1847
1848 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1849
1850         * configure.ac:
1851         
1852         Update for release 2.21.91.
1853
1854 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1855
1856         * configure.ac:
1857         * shell/Makefile.am:
1858         * shell/ev-application.[ch]:
1859         * shell/ev-sidebar-links.c:
1860         * shell/ev-utils.[ch]:
1861         * shell/ev-window.[ch]:
1862
1863         Remove libgnomeprint support. Fixes bug #512370.
1864         
1865 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1866
1867         * thumbnailer/evince-thumbnailer.c: (main):
1868
1869         Initialize glib type system before using it. Fixes bug #513934.
1870         
1871 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1872
1873         * properties/ev-properties-main.c:
1874
1875         Add missing #include.
1876         
1877 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1878
1879         * configure.ac:
1880         * backend/djvu/djvu-document.c: (djvu_document_render):
1881         * backend/tiff/tiff-document.c: (tiff_document_render):
1882
1883         Use the new cairo function cairo_format_stride_for_width when
1884         available. Fixes bug #482720.
1885
1886 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1889         (get_mime_type_from_data), (get_document_from_uri):
1890
1891         Use g_content_type_guess() only when slow is true in
1892         get_document_from_uri(). Fix several memory leaks.
1893         
1894 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1895
1896         * libdocument/ev-document-factory.c:
1897         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1898         (get_document_from_uri):
1899
1900         Use g_content_type_guess () to get mimetype for files.
1901         Bug #510401.
1902
1903 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1904
1905         * thumbnailer/Makefile.am:
1906
1907         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1908         
1909 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1910
1911         * configure.ac:
1912
1913         Fix build with --without-libgnome. Fixes bug #512771.
1914         
1915 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1916
1917         * backend/dvi/Makefile.am: Install only dvi
1918         module. Fixes bug #512718.
1919
1920 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1921
1922         * properties/ev-properties-main.c: (nautilus_module_initialize):
1923         
1924         Initialize backends in properties tab. Fixes bug
1925         #512720.
1926
1927 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1928
1929         * properties/Makefile.am: No need to link with 
1930         libraries. Fixes bug #512719.
1931
1932 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1933
1934         * NEWS:
1935         * configure.ac:
1936         
1937         Update for release 2.21.90.
1938
1939 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * shell/ev-window.c: (ev_window_cmd_escape):
1942
1943         Fix compile warning.
1944         
1945 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1946
1947         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1948
1949         Fix printing in dvi backend when filename contains white
1950         espaces. Fixes bug #502839.
1951         
1952 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1953
1954         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1955         (screensaver_disable_x11):
1956         * shell/Makefile.am:
1957         * shell/xdg-user-dir-lookup.c: Removed
1958         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1959         * shell/ev-view.c: (ev_view_presentation_transition_start):
1960         * shell/ev-window.c: (ev_window_cmd_file_open),
1961         (ev_window_cmd_save_as), (presentation_set_timeout):
1962
1963         Remove #ifdefs that are no longer needed.
1964         
1965 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1966
1967         * shell/ev-view.[ch]: (ev_view_button_release_event),
1968         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1969         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1970         (ev_window_cmd_escape):
1971
1972         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1973         
1974 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * configure.ac:
1977         * backend/comics/comics-document.c: (comics_document_load):
1978         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1979         (ev_attachment_set_property), (ev_attachment_init),
1980         (ev_attachment_save), (ev_attachment_launch_app),
1981         (ev_attachment_open):
1982         * libdocument/ev-document-factory.c: (get_document_from_uri):
1983         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1984         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1985         * shell/ev-jobs.c:
1986         * shell/ev-password.c: (ev_password_dialog_set_property),
1987         (ev_password_dialog_save_password):
1988         * shell/ev-sidebar-attachments.c:
1989         (ev_sidebar_attachments_drag_data_get):
1990         * shell/ev-window-title.c: (get_filename_from_uri):
1991         * shell/ev-window.c: (ev_window_clear_temp_file),
1992         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1993         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1994         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1995         (launch_external_uri), (image_save_dialog_response_cb),
1996         (attachment_save_dialog_response_cb):
1997         * shell/main.c: (load_files), (load_files_remote), (main):
1998         * thumbnailer/evince-thumbnailer.c: (main):
1999
2000         Port to gio and drop gnome-vfs dependency. Fixes bug
2001         #510401. Based on patch by Cosimo Cecchi.
2002         
2003 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2004
2005         * NEWS:
2006
2007         Fixed formatting inconsistencies (spaces vs. tabs)
2008
2009 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2010
2011         * shell/ev-window.c:
2012
2013         Use top/up/bottom/down arrows instead of
2014         first/left/last/right in the toolbar and menu actions.
2015         This fixes issues with RTL languages and is visually
2016         consistent with the page view. Fixes bug #170081.
2017
2018 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2019
2020         * NEWS:
2021
2022         Fixed some inaccuracies pointed out by Carlos Garcia
2023         Campos.
2024
2025 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2026
2027         * NEWS:
2028         * data/evince.schemas.in:
2029         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2030
2031         Override PDF restrictions by default. Fixes bug #382700.
2032
2033 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2034
2035         * NEWS: Updated for upcoming release
2036
2037 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2038
2039         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2040
2041         Fix memory leak.
2042         
2043 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2044
2045         * shell/ev-window.c: (register_custom_actions):
2046         
2047         Added comment for translators
2048
2049 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2050
2051         * shell/ev-view.c: (ev_view_button_release_event):
2052
2053         Do not create the idle function for kinetic scrolling if we are
2054         not in a drag operation.
2055
2056 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2059         (ev_view_button_press_event), (ev_view_motion_notify_event),
2060         (ev_view_button_release_event):
2061
2062         Restore cursor after autoscrolling. Fixes bug #509958.
2063
2064 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2065
2066         * configure.ac:
2067         * backend/pdf/ev-poppler.cc:
2068         (pdf_document_images_get_image_mapping),
2069         (pdf_document_images_get_image),
2070         (pdf_document_document_images_iface_init):
2071         * libdocument/ev-document-images.[ch]:
2072         (ev_document_images_get_image_mapping),
2073         (ev_document_images_get_image):
2074         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2075         (ev_image_get_id), (ev_image_save_tmp):
2076         * shell/ev-jobs.c: (ev_job_render_run):
2077         * shell/ev-view.c: (ev_view_drag_data_get):
2078         * shell/ev-window.c: (image_save_dialog_response_cb),
2079         (ev_view_popup_cmd_copy_image):
2080
2081         Do not render images when rendering the page but on demand. It
2082         reduces the memory comsumption.
2083         
2084 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2085
2086         * configure.a:
2087         * shell/ev-password.c:
2088
2089         Make gnome-keyring optional. Fixes bug #509676.
2090         
2091 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2092
2093         * shell/ev-pixbuf-cache.c: (add_job):
2094
2095         Initialize include_images variable as FALSE instead of TRUE.
2096         
2097 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2098
2099         * configure.ac:
2100         * cut-n-paste/Makefile.am:
2101         * cut-n-paste/fileformatchooser/Makefile.am:
2102         * cut-n-paste/fileformatchooser/egg-macros.h:
2103         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2104         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2105         * shell/Makefile.am:
2106         * shell/ev-utils.c:
2107         (file_chooser_dialog_add_writable_pixbuf_formats),
2108         (get_gdk_pixbuf_format_by_extension):
2109         * shell/ev-utils.h:
2110         * shell/ev-window.c: (ev_window_error_message),
2111         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2112         
2113         Simplify image format selection on save.
2114
2115 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2116
2117         * shell/ev-view.c: (ev_view_scroll_event):
2118         
2119         Repair gorizontal scrolling with shift. Fixes
2120         bug #483412.
2121
2122 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2123         
2124         * MAINTAINERS:
2125
2126         Fix formatting issues.
2127         
2128 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2129
2130         * backend/comics/comics-document.c: (comics_regex_quote):
2131         
2132         Don't overquote special chars except of '. See bug 
2133         502500. Thanks to Tom Parker.
2134
2135 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2136
2137         * MAINTAINERS:
2138         
2139         Added Nickolay and Carlos, since they're doing most of
2140         the releases nowadays.
2141
2142 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2143
2144         * properties/Makefile.am:
2145
2146         Get the nautilus extension dir properly instead of using
2147         a hack. Fixes bug #505359.
2148
2149 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2150
2151         * properties/Makefile.am:
2152         
2153         Install nautilus extension into new place. See bug
2154         #505359. Thanks to Matthias Clasen, Brian Pepple and
2155         Damien Carbery.
2156
2157 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2158
2159         * shell/ev-window.c: (ev_window_get_recent_file_label):
2160         
2161         RTL marker in recent file list. See bug #509076.
2162
2163 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2166         * shell/ev-window.c: (image_save_dialog_response_cb):
2167
2168         Fix compile warnings due to unused variables.
2169         
2170 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2171
2172         * configure.ac:
2173         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2174         * backend/ps/ev-spectre.c: (ps_document_render):
2175
2176         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2177
2178 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2179
2180         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2181         (ev_transition_animation_paint): Implement "fade" effect.
2182
2183 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2184
2185         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2186         (ev_transition_animation_paint): Implement "uncover" effect.
2187
2188 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2189
2190         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2191         (ev_transition_animation_paint): Implement "cover" effect.
2192
2193 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2194
2195         * shell/ev-transition-animation.c (ev_transition_animation_push)
2196         (ev_transition_animation_paint): Implement "push" effect.
2197
2198 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2199
2200         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2201         (ev_transition_animation_paint): Implement "dissolve" effect.
2202
2203 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2204
2205         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2206         (ev_transition_animation_paint): Implement "wipe" effect.
2207
2208 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2209
2210         * shell/ev-transition-animation.c (ev_transition_animation_box)
2211         (ev_transition_animation_paint): Implement "box" effect.
2212
2213 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2214
2215         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2216         (ev_transition_animation_paint): Implement "blinds" effect.
2217
2218 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2219
2220         * shell/ev-transition-animation.c (ev_transition_animation_split)
2221         (ev_transition_animation_paint): Implement "split" effect.
2222
2223 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2224
2225         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2226         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2227         (ev_view_transition_animation_start) 
2228         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2229         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2230         (ev_view_next_page) (ev_view_previous_page):
2231         
2232         Use EvTransitionAnimation to drive page changes in the presentation
2233         mode, the animation will wait to start until both the origin and 
2234         destination page surfaces are available. Fixes #458460.
2235
2236         (draw_loading_text):
2237
2238         Remove workaround for bug #320352, it's now fixed properly.
2239
2240
2241 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2242
2243         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2244         will contain the implementations for page transition animations, at
2245         the moment it just has the "replace" effect.
2246         * shell/Makefile.am: Added these files to build.
2247
2248 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2249
2250         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2251         animations.
2252         * shell/Makefile.am: Added these files to build.
2253
2254 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2255
2256         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2257         implementation to get_effect() in EvDocumentTransitionIface.
2258
2259 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2260
2261         * libdocument/ev-transition-effect.[ch]: New files, define a page
2262         transition effect, at the moment it maps PopplerPageTransition to a
2263         GObject.
2264         * libdocument/Makefile.am: Added these files to build.
2265         * libdocument/ev-document-transition.[ch]
2266         (ev_document_transition_get_effect): New method, gets the
2267         EvTransitionEffect returned by the interface implementation, with
2268         fallback to the "replace" effect.
2269
2270 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2271
2272         * configure.ac:
2273         * cut-n-paste/Makefile.am:
2274         * cut-n-paste/fileformatchooser/Makefile.am:
2275         * cut-n-paste/fileformatchooser/egg-macros.h:
2276         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2277         * shell/Makefile.am:
2278         * shell/ev-window.c: (image_save_dialog_response_cb),
2279         (ev_view_popup_cmd_save_image_as):
2280
2281         Allow exporting images in any format supported by
2282         GdkPixbuf. Fixes bug #500209.
2283         
2284 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2285
2286         * backend/pixbuf/pixbuf-document.c:
2287
2288         More warnings fixed.
2289         
2290 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2291
2292         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2293         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2294         * backend/djvu/djvu-text.h:
2295         * backend/tiff/tiff-document.c: (tiff_document_render):
2296
2297         Fix compile warnings.
2298         
2299 2007-12-28  Christian Persch  <chpe@gnome.org>
2300
2301         * **/*.c: Include config.h. Bug #504721.
2302
2303 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * configure.ac:
2306         * Makefile.am:
2307         * po/POTFILES.in:
2308         * backend/comics/Makefile.am:
2309         * backend/comics/comics-document.[ch]:
2310         * backend/comics/comicsdocument.evince-backend.in:
2311         * backend/djvu/Makefile.am:
2312         * backend/djvu/djvu-document.[ch]:
2313         * backend/djvu/djvudocument.evince-backend.in:
2314         * backend/dvi/Makefile.am:
2315         * backend/dvi/dvi-document.[c]:
2316         * backend/dvi/dvidocument.evince-backend.in:
2317         * backend/impress/Makefile.am:
2318         * backend/impress/impress-document.[ch]:
2319         * backend/impress/impressdocument.evince-backend.in:
2320         * backend/pdf/Makefile.am:
2321         * backend/pdf/ev-poppler.cc:
2322         * backend/pdf/ev-poppler.h:
2323         * backend/pdf/pdfdocument.evince-backend.in:
2324         * backend/pixbuf/Makefile.am:
2325         * backend/pixbuf/pixbuf-document.[ch]:
2326         * backend/pixbuf/pixbufdocument.evince-backend.in:
2327         * backend/ps/Makefile.am:
2328         * backend/ps/ev-spectre.[ch]:
2329         * backend/ps/ps-document.[ch]:
2330         * backend/ps/psdocument.evince-backend.in:
2331         * backend/tiff/Makefile.am:
2332         * backend/tiff/tiff-document.[ch]:
2333         * backend/tiff/tiffdocument.evince-backend.in:
2334         * libdocument/Makefile.am:
2335         * libdocument/ev-backends-manager.[ch]:
2336         * libdocument/ev-module.[ch]:
2337         * libdocument/ev-document.h:
2338         * libdocument/ev-document-factory.[ch]:
2339         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2340         (get_compression_from_mime_type), (get_document_from_uri),
2341         (ev_document_factory_get_document), (file_filter_add_mime_types),
2342         (ev_document_factory_add_filters):
2343         * shell/Makefile.am:
2344         * shell/ev-window-title.c: (get_filename_from_uri):
2345         * shell/main.c: (main):
2346         * thumbnailer/Makefile.am:
2347         * thumbnailer/evince-thumbnailer.c: (main):
2348
2349         Plugin system for backends. Fixes bug #351348.
2350         
2351 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2352
2353         * shell/ev-view-private.h:
2354         * shell/ev-view.c: (ev_view_drag_update_momentum),
2355         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2356         (ev_view_button_release_event), (ev_view_destroy):
2357         
2358         Kinetic scrolling implemented as requested in
2359         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2360
2361 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2362
2363         * data/evince-toolbar.xml:
2364         * data/evince-ui.xml:
2365         * shell/ev-view-private.h:
2366         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2367         (ev_view_button_press_event), (ev_view_motion_notify_event),
2368         (ev_view_button_release_event), (ev_view_init),
2369         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2370         (ev_view_set_cursor):
2371         * shell/ev-view.h:
2372         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2373         (ev_window_cmd_view_autoscroll):
2374         
2375         Autoscroll feature with the context menu. Fixes bug 
2376         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2377
2378 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2381
2382         Disconnect also page-ready signal when removing a job because the
2383         page size has changed. Thanks to kripken
2384         <kripkensteiner@gmail.com>.
2385
2386 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2387
2388         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2389         
2390         Scroll pages in page entry with mouse wheel. Fixes bug
2391         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2392
2393 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * backend/dvi/Makefile.am:
2396         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2397         (mdvi_cairo_device_init):
2398         * backend/dvi/mdvi-lib/common.h:
2399         * backend/dvi/mdvi-lib/mdvi.h:
2400         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2401         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2402         (mdvi_build_path_from_cwd):
2403
2404         Add ps specials support in dvi backend when libspectre is
2405         present. Fixes bug #386005.
2406         
2407 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * configure.ac:
2410         * backend/ps/Makefile.am:
2411         * backend/ps/ev-spectre.[ch]:
2412         
2413         Use libspectre, if available, for the ps backend. Fixes bugs
2414         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2415
2416 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2417         
2418         * backend/comics/comics-document.c: (comics_document_load):
2419         
2420         Cygwin build issue fix.
2421
2422 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2423
2424         * shell/ev-view.c: (ev_view_set_zoom):
2425
2426         Do not limit the minimum zoom factor when sizing mode is best bit
2427         or fit width. Fixes bug #503805.
2428         
2429 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2430
2431         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2432         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2433         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2434         (ev_link_dest_get_property), (ev_link_dest_set_property),
2435         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2436         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2437         (ev_link_dest_new_fitr):
2438         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2439         (goto_fith_dest), (goto_xyz_dest):
2440
2441         Do not change left, top and zoom values when they are null in PDF
2442         destinations. Fixes bug #460658.
2443         
2444 2007-12-10  Christian Persch  <chpe@gnome.org>
2445
2446         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2447         (ev_view_accessible_class_init),
2448         (ev_view_accessible_idle_do_action),
2449         (ev_view_accessible_action_do_action),
2450         (ev_view_accessible_action_get_description),
2451         (ev_view_accessible_action_set_description),
2452         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2453         (ev_view_accessible_factory_init),
2454         (ev_view_accessible_factory_get_accessible_type):
2455         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2456         private data, and G_DEFINE_TYPE. Bug #502843.
2457
2458 2007-12-08  Christian Persch  <chpe@gnome.org>
2459
2460         * shell/ev-metadata-manager.c: (item_free),
2461         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2462         (value_free), (parse_value), (parseItem),
2463         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2464         (save_values): Use GSlice to allocate small amounts of memory. Bug
2465         #475972.
2466
2467 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2470
2471         Restore cursor to normal after a drag operation. Fixes bug
2472         #501603.
2473         
2474 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2475
2476         * NEWS:
2477         * configure.ac:
2478         
2479         Update for release 2.21.1
2480
2481 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * configure.ac:
2484         * cut-n-paste/gedit-message-area/Makefile.am:
2485         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2486         * shell/Makefile.am:
2487         * shell/ev-message-area.[ch]:
2488         * shell/ev-window.c: (ev_window_set_message_area),
2489         (ev_window_error_message_response_cb), (ev_window_error_message),
2490         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2491         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2492         (ev_attachment_popup_cmd_open_attachment),
2493         (attachment_save_dialog_response_cb), (ev_window_set_document),
2494         (ev_window_init):
2495
2496         Use a message area instead of a popup dialog for error
2497         notifications. Fixes bug #337495.
2498         
2499 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2502         (ev_window_run_fullscreen):
2503
2504         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2505         
2506 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * ev-sidebar-thumbnails.c: (update_visible_range),
2509         (ev_sidebar_thumbnails_refresh),
2510         (ev_sidebar_thumbnails_set_document),
2511         (ev_sidebar_thumbnails_support_document):
2512
2513         Show thumbnails for documents with one page. Fixes bug #358751.
2514         
2515 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2516
2517         * shell/ev-window.c:
2518         (ev_window_load_print_settings_from_metadata),
2519         (ev_window_save_print_settings), (ev_window_print_finished),
2520         (ev_window_print_range):
2521
2522         Print settings that are specific to the document are now saved per
2523         document in the metadata file. Fixes bug #488806.
2524         
2525 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2526
2527         * backend/tiff/tiff-document.c: (tiff_document_render):
2528
2529         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2530         
2531 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2532
2533         * shell/ev-application.[ch]: (get_find_string_from_args),
2534         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2535         (ev_application_open_uri_list):
2536         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2537         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2538         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2539         (ev_window_cmd_recent_file_activate),
2540         (ev_window_open_recent_action_item_activated),
2541         (ev_window_print_send), (open_remote_link):
2542         * shell/main.c: (arguments_parse):
2543
2544         Add a command line option for search. Fixes bug #497710.
2545         
2546 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2547
2548         * shell/ev-jobs.c: (ev_job_print_new):
2549
2550         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2551         
2552 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2553
2554         * data/evince-toolbar.xml:
2555         * shell/Makefile.am:
2556         * shell/ev-application.c: (ev_application_init):
2557         * shell/ev-open-recent-action.[ch]:
2558         * shell/ev-window.c:
2559         (ev_window_open_recent_action_item_activated),
2560         (register_custom_actions):
2561
2562         Add an expander to the open toolbar item which pops up a dropdown
2563         menu with the recently used documents. Fixes bug #487215.
2564         
2565 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * shell/ev-window.c: (ev_window_open_uri),
2568         (ev_window_cmd_view_reload):
2569
2570         Do not jump to the first page when reloading by running evince
2571         from the command line. Fixes bug #490847.
2572         
2573 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2574
2575         * shell/ev-window.c: (ev_window_cmd_help_contents):
2576
2577         Plugged memory leak when help file is not found. Fixes bug
2578         #490762.
2579         
2580 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2581
2582         * configure.ac:
2583
2584         Enable djvu, dvi and comics backends by default. Fixes bug
2585         #437121.
2586         
2587 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2588
2589         * configure.ac:
2590         * cut-n-paste/Makefile.am:
2591         * cut-n-paste/recent-files/*: Removed
2592         * help/reference/Makefile.am:
2593         * shell/Makefile.am:
2594         * shell/ev-application.[ch]: (ev_application_shutdown),
2595         (ev_application_init):
2596         * shell/ev-window.c: (ev_window_add_recent),
2597         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2598
2599         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2600         
2601 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2602
2603         * shell/ev-window.c: (launch_external_uri):
2604
2605         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2606         and report error if the URL is not supported (#489910).
2607
2608 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2609
2610         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2611         (pdf_document_file_exporter_begin_page),
2612         (pdf_document_file_exporter_end_page):
2613
2614         Fix printing with poppler splash backend. Fixes bug #489774.
2615         
2616 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2617
2618         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2619         * shell/ev-print-job.c: (ev_print_job_class_init):
2620
2621         Fix a crash when printing with the gnome-print dialog. Fixes bug
2622         #488939.
2623         
2624 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2625
2626         * backend/pixbuf/pixbuf-document.c:
2627
2628         Fix an implicit function definition warning (#487655)
2629
2630 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * shell/ev-window.c:
2633
2634         Fix conflicting shortcut for view sade pane and presentation.
2635         
2636 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * backend/pdf/ev-poppler.cc:
2639         (pdf_document_file_exporter_begin_page),
2640         (pdf_document_file_exporter_do_page),
2641         (pdf_document_file_exporter_end_page),
2642         (pdf_document_file_exporter_iface_init):
2643         * libdocument/ev-file-exporter.[ch]:
2644         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2645         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2646         (ev_job_print_run):
2647
2648         When printing multiple pages per sheet in reverse option, do not
2649         invert the order of the pages in every sheet, but the order of the
2650         sheets. Do not print blank pages when page range is invalid. Fixes
2651         bugs #484857 and #485521.
2652         
2653 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2654
2655         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2656         (ev_job_print_run):
2657         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2658
2659         Respect ranges order when printing more than one range in random
2660         order.
2661         
2662 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2663
2664         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2665         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2666
2667         Rotate also the window icon when document is rotated. Fixes bug
2668         #474681.
2669         
2670 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2673         (pdf_document_forms_get_form_fields):
2674
2675         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2676         Matthias Drochner.
2677         
2678 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2679
2680         * configure.ac:
2681         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2682
2683         Use poppler_page_render_for_printing() instead of
2684         poppler_page_render() if available when exporting to a ps or pdf
2685         file. Fixes bug #476627.
2686         
2687 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2688
2689         * shell/ev-window.c: (ev_window_run_fullscreen):
2690
2691         Do not show the toolbar in fullscreen mode if the main toolbar is
2692         not visible. Fixes bug #483048.
2693         
2694 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2695
2696         * shell/ev-view.c: (ev_view_button_press_event):
2697
2698         Give priority to form fields over images when deciding whether a
2699         button press event is over an image or form field. It allows edit
2700         form fields when they are over a background image. Fixes bug
2701         #477841.
2702         
2703 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2704
2705         * NEWS:
2706         * configure.ac:
2707         
2708         Update for release 2.20.0
2709
2710 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2711
2712         * backend/pdf/ev-poppler.cc:
2713
2714         Remove #ifdef HAVE_FORMS, so that forms support works again.
2715
2716 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2717
2718         * configure.ac:
2719         * data/evince.desktop.in.in:
2720         
2721         Fixes desktop file issues. See bug #473471.
2722
2723 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2724
2725         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2726         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2727         (ev_job_queue_remove_job):
2728         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2729         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2730         * shell/ev-window.c: (ev_window_clear_save_job),
2731         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2732         (ev_window_dispose):
2733
2734         Move save a copy task to its own job so that it's carried out in a
2735         thread avoiding another lock in the main thread. Use
2736         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2737         can be saved to a pathin another file system. Fixes bug #456891.
2738         
2739 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2740
2741         * NEWS:
2742         * configure.ac:
2743         
2744         Update for release 2.19.92
2745
2746 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2747
2748         * configure.ac:
2749         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2750         (pdf_selection_get_selection_region),
2751         (pdf_selection_get_selection_map),
2752         (ev_form_field_from_poppler_field):
2753
2754         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2755         and triple click selections are enabled again now.
2756
2757 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2758
2759         * shell/ev-window.c: (ev_window_add_history):
2760
2761         Make sure not to use the history with documents not supporting
2762         links. Fixes bug #468954.
2763
2764 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2765
2766         * shell/ev-window.c: (ev_window_load_job_cb):
2767
2768         Restart the search when reloading a document with the find bar
2769         visible. Fixes bug #461962.
2770
2771 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2772
2773         * shell/ev-window.c: (setup_document_from_metadata),
2774         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2775
2776         Do not jump to the first page when reloading a document from the
2777         last page.
2778
2779 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2780
2781         * shell/ev-window.c: (update_chrome_flag),
2782         (setup_sidebar_from_metadata),
2783         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2784         (ev_window_cmd_edit_find_next),
2785         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2786         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2787         (find_bar_close_cb), (view_actions_focus_in_cb):
2788
2789         Do not update visibility when changing a chrome flag so that it's
2790         possible to update several flags and update visibility only once
2791         for all of them.
2792
2793 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2794
2795         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2796
2797         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2798         supported by gtk+. Fixes bug #460907.
2799
2800 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2801
2802         * shell/ev-view.c: (view_update_range_and_current_page):
2803
2804         Make sure current-page <= end-page in continuous mode. Fixes bug
2805         #454950.
2806
2807 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2808
2809         * backend/pdf/ev-poppler.cc: (build_tree):
2810
2811         Ignore outline items without a title. Fixes bug #453913.
2812
2813 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2814
2815         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2816         (ev_view_button_release_event), (ev_view_leave_notify_event):
2817
2818         Use always drag mouse cursor during a drag operation. Fixes bug
2819         #470564.
2820
2821 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2822
2823         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2824         (pdf_selection_get_selection_region),
2825         (pdf_selection_get_selection_map):
2826
2827         Temporarily disable double and triple selections since it depends on
2828         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2829         released and the update of the external dependency minimal version
2830         approved.
2831
2832 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2833
2834         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2835         (pdf_document_file_exporter_do_page):
2836         * libdocument/ev-file-exporter.h:
2837         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2838         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2839
2840         Actually fix printing regressions. Remove orientation from
2841         EvPrintContext since it's redundant.
2842
2843 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2846         * backend/impress/impress-document.c:
2847         (impress_document_document_iface_init):
2848         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2849         * backend/djvu/djvu-document.c:
2850         (djvu_document_document_iface_init),
2851         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2852         * backend/tiff/tiff-document.c:
2853         (tiff_document_document_iface_init):
2854         * backend/pixbuf/pixbuf-document.c:
2855         (pixbuf_document_document_iface_init):
2856         * backend/comics/comics-document.c:
2857         (comics_document_document_iface_init):
2858         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2859         (pdf_selection_render_selection),
2860         (pdf_selection_get_selected_text),
2861         (pdf_selection_get_selection_region),
2862         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2863         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2864         (ev_selection_get_selection_region),
2865         (ev_selection_get_selection_map):
2866         * libdocument/ev-document.[ch]:
2867         * shell/ev-pixbuf-cache.[ch]: (add_job),
2868         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2869         * shell/ev-view-private.h:
2870         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2871         (ev_job_render_run):
2872         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2873         * shell/ev-view.c: (start_selection_for_event),
2874         (ev_view_button_press_event), (ev_view_drag_data_get),
2875         (ev_view_drag_data_received), (ev_view_button_release_event),
2876         (compute_new_selection_text), (compute_selections),
2877         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2878         (ev_view_primary_get_cb):
2879
2880         Add support for double and triple click selections.
2881
2882 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2883
2884         * NEWS:
2885         * configure.ac:
2886
2887         Update for release 2.19.4
2888
2889 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2890
2891         * shell/ev-view-private.h:
2892         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2893         (ev_view_set_highlight_search):
2894         * shell/ev-view.h:
2895         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2896         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2897         (find_bar_visibility_changed_cb):
2898         
2899         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2900
2901 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2904         (pdf_document_file_exporter_begin),
2905         (pdf_document_file_exporter_do_page):
2906         * shell/ev-jobs.c: (ev_job_print_run):
2907         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2908
2909         Create always a portrait cairo surface and rotate when needed for
2910         landscape. It fixes printing problems in real printers.
2911
2912 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2913
2914         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2915         * libdocument/ev-file-exporter.[ch]:
2916         (ev_file_exporter_get_capabilities):
2917         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2918         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2919
2920         Adjust number of pages per row according to page orientation when
2921         printing 2 or 6 pages per sheet.
2922
2923 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2924
2925         * shell/ev-window.c: (ev_window_print_send):
2926
2927         Reset also cups setting to 1 when printing multiple pages per
2928         sheet. Fixes bug #468853.
2929
2930 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2931
2932         * libdocument/ev-document-misc.c:
2933         (ev_document_misc_surface_rotate_and_scale):
2934
2935         Use directly cairo_surface_get_content() when creating a similar
2936         surface as suggested by Jeff Muizelaar. Thanks again.
2937
2938 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2939
2940         * backend/djvu/djvu-document.c: (djvu_document_render):
2941         * backend/tiff/tiff-document.c: (tiff_document_render):
2942         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2943         * libdocument/ev-document-misc.c:
2944         (ev_document_misc_surface_from_pixbuf),
2945         (ev_document_misc_surface_rotate_and_scale):
2946
2947         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2948         creating page surfaces. Fixes bug #453123. Thank you very much to
2949         Jeff Muizelaar <jeff@infidigm.net>.
2950
2951 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * shell/ev-page-cache.c: (ev_page_cache_new),
2954         (ev_page_cache_get_thumbnail_size):
2955         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2956         (ev_sidebar_thumbnails_set_loading_icon):
2957
2958         Also store in page-cache the dimensions of the thumbnails so that
2959         they can be used to create the correct loading icon in the side
2960         pane. Fixes bug #466857.
2961
2962 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2963
2964         * backend/pdf/ev-poppler.cc:
2965         (pdf_document_thumbnails_get_thumbnail):
2966
2967         Fix thumbnails rotation in pdf documents that include embedded 
2968         thumbnails.
2969
2970 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2971
2972         * backend/pdf/ev-poppler.cc:
2973
2974         Don't use #ifdef in macro expansion. Some compilers don't
2975         like that. Closes bug #467042.
2976
2977 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2978
2979         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2980         
2981         Fixes memory leak in djvu backend.
2982
2983 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2984
2985         * data/icons/32x32/Makefile.am:
2986         * data/icons/32x32/actions/Makefile.am:
2987         * data/icons/32x32/actions/view-page-cont.svg:
2988         * data/icons/32x32/actions/view-page-facing.svg:
2989         * data/icons/48x48/Makefile.am:
2990         * data/icons/48x48/actions/Makefile.am:
2991         * data/icons/48x48/actions/view-page-cont.svg:
2992         * data/icons/48x48/actions/view-page-facing.svg:
2993         
2994         Icons for a new sizes.
2995
2996 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2997
2998         * shell/ev-page-cache.c: (build_height_to_page),
2999         (ev_page_cache_get_height_to_page):
3000         
3001         Fixes invalid read, see bug #466401.
3002
3003 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3004
3005         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3006         (set_drag_cursor):
3007         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3008         (configure_item_cursor), (new_pixbuf_from_widget):
3009
3010         Fix multihead problems in toolbar editor. Fixes bug #382055.
3011
3012 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3013
3014         * shell/ev-window.c: (ev_window_cmd_file_open),
3015         (ev_window_cmd_save_as):
3016
3017         Use g_get_user_special_dir when available instead of
3018         xdg_user_dir_lookup.
3019
3020 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3021
3022         * MAINTAINERS:
3023         
3024         Updated according to request on desktop-devel.
3025
3026 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3027
3028         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3029
3030         Do not use cairo_rectangle and cairo_clip since we are
3031         not using cairo_fill but cairo_paint. Use the same cairo context
3032         for every page in the same expose event.
3033
3034 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3035
3036         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3037         leak.
3038
3039 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3040
3041         * configure.ac:
3042         * NEWS:
3043
3044         Release 0.9.3
3045
3046 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3047
3048         * libdocument/ev-document-info.h:
3049         * libdocument/ev-document.h:
3050         * shell/ev-page-action.h:
3051         * shell/ev-sidebar-links.h:
3052
3053         Fix a headers problem with ev-link
3054         
3055         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3056         * shell/ev-view-private.h:
3057         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3058         (get_link_area), (ev_view_query_tooltip),
3059         (ev_view_leave_notify_event), (ev_view_destroy),
3060         (ev_view_class_init):
3061
3062         Use new gtk tooltips when available instead of ev-tooltip.
3063         
3064 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3065
3066         * shell/ev-window.c: (update_chrome_visibility),
3067         (ev_window_sidebar_visibility_changed_cb):
3068
3069         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3070         
3071 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * shell/ev-navigation-action.c:
3074         (ev_navigation_action_history_changed),
3075         (ev_navigation_action_set_history):
3076         * shell/ev-navigation-action-widget.c:
3077         (ev_navigation_action_widget_init):
3078         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3079
3080         Fix compile warnings.
3081         
3082 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3083
3084         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3085         (egg_editable_toolbar_dispose):
3086
3087         Fix memory leak.
3088         
3089 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3092         (screensaver_disable_x11):
3093         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3094         * shell/ev-window.c: (presentation_set_timeout):
3095         * shell/ev-view.c: (ev_view_presentation_transition_start):
3096
3097         Use g_timeout_add_seconds instead of g_timeout_add when
3098         available.
3099         
3100 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3101
3102         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3103
3104         Set horizontal scrollbar policy to AUTOMATIC instead of
3105         NEVER. Workaround for bug #449462.
3106         
3107 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3108
3109         * shell/ev-jobs.c: (ev_job_render_page_ready):
3110
3111         Add page_ready callback to main loop with high priority and hold
3112         a reference to job during idle.
3113         
3114 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3115
3116         * configure.ac:
3117         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3118         (pdf_document_file_exporter_begin),
3119         (pdf_document_file_exporter_do_page),
3120         (pdf_document_file_exporter_get_capabilities):
3121         * libdocument/ev-file-exporter.h:
3122         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3123         * shell/ev-window.c: (ev_window_print_send),
3124         (ev_window_print_dialog_response_cb):
3125
3126         Allow printing multiple pages per sheet. Fixes bug #395573.
3127         
3128 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3129
3130         * shell/ev-view.c: (tip_from_link):
3131         
3132         Check for NULL, fixes bug #460862.
3133
3134 2007-07-29  Christian Persch  <chpe@gnome.org>
3135
3136         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3137         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3138         (ev_window_cmd_preview_print):
3139         
3140         Fixes bug #437681 - blocks while enumerating printers.
3141
3142 2007-07-29  Christian Persch  <chpe@gnome.org>
3143
3144         * shell/ev-window.c: (ev_window_screen_changed):
3145         
3146         Don't use deprecated gtk+ function. See bug #460909.
3147
3148 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3149
3150         * shell/ev-utils.c: (get_num_monitors):
3151         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3152
3153         Do not use display before initializing it. Remove compile
3154         warnings.
3155
3156 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3157
3158         * shell/ev-view.c: (ev_view_class_init):
3159         
3160         Unix-like hjkl bindings added. See bug #458111.
3161
3162 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3163
3164         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3165         * shell/ev-utils.h:
3166         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3167         (ev_view_update_view_size):
3168         * shell/ev-view.h:
3169         * shell/ev-window.c: (ev_window_update_actions),
3170         (setup_view_from_metadata), (ev_window_screen_changed),
3171         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3172         (zoom_control_changed_cb):
3173         * shell/ev-window.h:
3174         
3175         Reorganizes utility functions.
3176
3177 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3178
3179         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3180         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3181         (add_job), (ev_pixbuf_cache_get_surface),
3182         (ev_pixbuf_cache_get_link_mapping),
3183         (ev_pixbuf_cache_get_image_mapping),
3184         (ev_pixbuf_cache_get_form_field_mapping),
3185         (ev_pixbuf_cache_get_text_mapping):
3186         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3187         (notify_page_ready), (ev_job_render_page_ready),
3188         (ev_job_render_run):
3189
3190         Add page_ready signal to notify that page is ready as soon as
3191         possible even if other page elements like links, forms, images or
3192         text mapping are not ready yet.
3193
3194 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3195
3196         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3197         (dvi_document_file_exporter_do_page),
3198         (dvi_document_file_exporter_get_capabilities),
3199         (dvi_document_file_exporter_iface_init):
3200         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3201         (ps_document_file_exporter_do_page),
3202         (ps_document_file_exporter_get_capabilities),
3203         (ps_document_file_exporter_iface_init):
3204         * backend/djvu/djvu-document.c:
3205         (djvu_document_file_exporter_begin),
3206         (djvu_document_file_exporter_end),
3207         (djvu_document_file_exporter_get_capabilities),
3208         (djvu_document_file_exporter_iface_init):
3209         * backend/tiff/tiff-document.c:
3210         (tiff_document_file_exporter_begin),
3211         (tiff_document_file_exporter_get_capabilities),
3212         (tiff_document_document_file_exporter_iface_init):
3213         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3214         (pdf_document_file_exporter_do_page),
3215         (pdf_document_file_exporter_get_capabilities),
3216         (pdf_document_file_exporter_iface_init):
3217         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3218         (ev_file_exporter_get_capabilities):
3219         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3220         (idle_print_handler), (ev_print_job_print):
3221         * shell/ev-jobs.c: (ev_job_print_run):
3222         * shell/ev-window.c: (ev_window_print_send),
3223         (ev_window_print_range):
3224
3225         Use capabilities to know which options should be offered by the
3226         print dialog depending on the document backend.
3227
3228 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3231
3232         Give priority to forms over text to set the cursor.
3233
3234 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * shell/ev-view-private.h:
3237         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3238         (ev_view_leave_notify_event), (ev_view_finalize),
3239         (ev_view_get_property), (ev_view_class_init):
3240
3241         Use IBEAM cursor for text form fields and NORMAL cursor for read
3242         only fields. Remove unused status attribute.
3243
3244 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3245
3246         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3247
3248         Update region for current selected items also for checkbox
3249         buttons, since they can behave as radio buttons when they are in a
3250         set.
3251
3252 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * configure.ac:
3255         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3256
3257         Get max length of text form fields.
3258
3259 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3260
3261         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3262         * libdocument/ev-form-field.h:
3263         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3264
3265         Fix build with current poppler cvs head.
3266
3267 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3268
3269         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3270         * shell/eggfindbar.c: (egg_find_bar_init):
3271
3272         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3273         deprecation. Fixes bug #455667
3274
3275 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3276
3277         * NEWS:
3278         * configure.ac:
3279         
3280         Update for release 0.9.2
3281
3282 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * shell/ev-view.c: (ev_view_form_field_text_save),
3285         (ev_view_form_field_choice_save):
3286
3287         Fix a crash when closing whith a form widget visible.
3288
3289 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3290
3291         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3292
3293         Update also the region of the current selected button when
3294         clicking on another button if they are radio buttons.
3295
3296 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3297
3298         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3299         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3300         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3301         (ev_pixbuf_cache_get_link_mapping),
3302         (ev_pixbuf_cache_get_image_mapping),
3303         (ev_pixbuf_cache_get_form_field_mapping),
3304         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3305         * shell/ev-view.c: (ev_view_form_field_get_region),
3306         (ev_view_form_field_button_create_widget),
3307         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3308         (job_finished_cb):
3309
3310         Redraw only form field region instead of the whole page when
3311         reloading a page to show changes on the form field.
3312
3313 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3314
3315         * shell/ev-view.c: (ev_view_form_field_choice_save):
3316
3317         Fix selection of first item in list form fields.
3318
3319 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3320
3321         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3322         (ev_pixbuf_cache_reload_page),
3323         (ev_pixbuf_cache_get_form_field_mapping):
3324
3325         Some refactoring to avoid duplicated code.
3326
3327 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3328
3329         * configure.ac:
3330         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3331         (ev_form_field_from_poppler_field),
3332         (pdf_document_forms_get_form_fields),
3333         (pdf_document_forms_form_field_text_get_text),
3334         (pdf_document_forms_form_field_text_set_text),
3335         (pdf_document_forms_form_field_button_set_state),
3336         (pdf_document_forms_form_field_button_get_state),
3337         (pdf_document_forms_form_field_choice_get_item),
3338         (pdf_document_forms_form_field_choice_get_n_items),
3339         (pdf_document_forms_form_field_choice_is_item_selected),
3340         (pdf_document_forms_form_field_choice_select_item),
3341         (pdf_document_forms_form_field_choice_toggle_item),
3342         (pdf_document_forms_form_field_choice_unselect_all),
3343         (pdf_document_forms_form_field_choice_set_text),
3344         (pdf_document_forms_form_field_choice_get_text),
3345         (pdf_document_document_forms_iface_init):
3346         * libdocument/Makefile.am:
3347         * libdocument/ev-form-field.[ch]:
3348         * libdocument/ev-document-forms.[ch]:
3349         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3350         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3351         (add_job), (ev_pixbuf_cache_reload_page),
3352         (ev_pixbuf_cache_get_form_field_mapping):
3353         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3354         * shell/ev-view-private.h:
3355         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3356         (ev_view_handle_cursor_over_xy),
3357         (ev_view_get_form_field_at_location),
3358         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3359         (ev_view_form_field_button_create_widget),
3360         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3361         (ev_view_form_field_text_create_widget),
3362         (ev_view_form_field_choice_save),
3363         (ev_view_form_field_choice_changed),
3364         (ev_view_form_field_choice_create_widget),
3365         (ev_view_handle_form_field), (ev_view_size_allocate),
3366         (ev_view_realize), (draw_end_presentation_page),
3367         (ev_view_button_press_event), (ev_view_remove_all),
3368         (ev_view_motion_notify_event), (ev_view_key_press_event),
3369         (ev_view_enter_notify_event), (highlight_find_results),
3370         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3371         (ev_view_class_init), (page_changed_cb),
3372         (on_adjustment_value_changed), (ev_view_set_presentation),
3373         (merge_selection_region), (ev_view_set_cursor),
3374         (ev_view_reset_presentation_state):
3375         
3376         Merge evince-forms branch.
3377
3378 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3379
3380         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3381
3382         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3383         This script also updates itself from libegg
3384
3385         * cut-n-paste/toolbar-editor/egg*:
3386         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3387         libegg
3388
3389 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3390
3391         * shell/ev-window.c:
3392         
3393         Adds a nice icon to page action during toolbar editing.
3394         See bug #452872.
3395
3396 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3397
3398         * data/evince-toolbar.xml:
3399         * shell/ev-window.c:
3400         
3401         Let user add a presentation and fullscreen icons on toolbar.
3402         See bug #449734.
3403
3404 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3405
3406         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3407
3408         new script to keep in sync with toolbareditor in libegg
3409
3410         * cut-n-paste/toolbar-editor/*: 
3411
3412         Run update-toolbareditor-from-libegg so we are in sync again. 
3413         Fixes bug #452850.
3414         
3415
3416 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3417
3418         * shell/ev-sidebar-links.c: (job_finished_callback):
3419
3420         Do not connect selection changed signal more than once. Fixes bug
3421         #349433.
3422
3423 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3424
3425         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3426
3427         Do not change sidebar chrome flag when pressing F9 key in
3428         presentation mode.
3429
3430 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3431
3432         * backend/pdf/ev-poppler.cc:
3433         (pdf_document_thumbnails_get_dimensions):
3434
3435         Make sure thumbnails width and height is not <= 0. Fixes a crash
3436         with some pdf documents which have really small pages.
3437
3438 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3439
3440         * shell/main.c: (main):
3441
3442         Fixes program description translation issue.
3443         Bug #450148.
3444
3445 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3446
3447         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3448
3449         Do not change current page when returning from black/white mode
3450         in presentation. Fixes bug #415032.
3451
3452 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3453
3454         * NEWS:
3455         * configure.ac:
3456         
3457         Update for release 0.9.1
3458
3459 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3460
3461         * backend/dvi/dvi-document.c:
3462         (dvi_document_finalize),
3463         (dvi_document_file_exporter_format_supported),
3464         (dvi_document_file_exporter_begin),
3465         (dvi_document_file_exporter_do_page),
3466         (dvi_document_file_exporter_end),
3467         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3468         
3469         PDF exporter for dvi documents. Fixes bug #441319.
3470
3471 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3472
3473         * shell/ev-window.c: (ev_window_clear_print_job):
3474
3475         Clear gtk print job when job has finished. Fixes bug #447612.
3476
3477 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3478
3479         * shell/ev-window.c: (ev_window_print_send),
3480         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3481
3482         Add preview button to print dialog. Fixes bug #445419.
3483
3484 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3485
3486         * backend/dvi/Makefile.am:
3487         * backend/dvi/pixbuf-device.[ch]: Removed
3488         * backend/dvi/cairo-device.[ch]: Added
3489         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3490         * backend/dvi/dvi-document.c: (dvi_document_load),
3491         (dvi_document_render), (dvi_document_finalize),
3492         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3493         (dvi_document_do_color_special):
3494         * libdocument/ev-document-misc.[ch]:
3495         (ev_document_misc_pixbuf_from_surface):
3496
3497         Port dvi backend to cairo and fix a problem with colors. 
3498
3499 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3500
3501         * shell/ev-view.c: (draw_one_page):
3502
3503         Draw only visible region.
3504
3505 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3506
3507         * backend/djvu/djvu-document.c: (djvu_document_render):
3508
3509         Fix rotation in djvu backend.
3510
3511 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3512
3513         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3514         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3515         (ev_pixbuf_cache_get_image_mapping),
3516         (ev_pixbuf_cache_get_text_mapping):
3517
3518         Redraw view every time we have a new surface. Fixes bug #443587.
3519
3520 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3521
3522         * libdocument/ev-document.c: (ev_document_info_free):
3523
3524         Fix memory leaks.
3525
3526 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * backend/dvi/dvi-document.c: (dvi_document_render),
3529         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3530         * backend/impress/impress-document.c:
3531         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3532         (impress_document_render), (impress_document_document_iface_init),
3533         (impress_document_thumbnails_get_thumbnail):
3534         * backend/djvu/djvu-document-private.h:
3535         * backend/djvu/djvu-document.c: (djvu_document_render),
3536         (djvu_document_finalize), (djvu_document_document_iface_init),
3537         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3538         * backend/tiff/tiff-document.c: (tiff_document_render),
3539         (tiff_document_render_pixbuf),
3540         (tiff_document_document_iface_init):
3541         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3542         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3543         (pdf_selection_render_selection):
3544         * backend/comics/comics-document.c:
3545         (comics_document_render_pixbuf), (comics_document_render),
3546         (comics_document_document_iface_init):
3547         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3548         (pixbuf_document_document_iface_init):
3549         * libdocument/ev-document-misc.[ch]:
3550         (ev_document_misc_surface_from_pixbuf),
3551         (ev_document_misc_surface_rotate_and_scale):
3552         * libdocument/ev-document.[ch]: (ev_document_render):
3553         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3554         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3555         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3556         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3557         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3558         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3559         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3560         (render_finished_cb), (ev_job_render_run):
3561         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3562         (merge_selection_region):
3563
3564         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3565         and selections.
3566
3567 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * shell/ev-window-title.c: (ev_window_title_update):
3570
3571         Fix memory leak.
3572
3573 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3574
3575         * shell/ev-view.c: (draw_loading_text):
3576
3577         Show loading text centered. Fixes bug #433061
3578
3579 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3580
3581         * shell/ev-sidebar-thumbnails.c:
3582         (ev_sidebar_thumbnails_set_loading_icon):
3583
3584         Remove a mutex in the main thread that blocks the UI in heavy
3585         documents.
3586
3587 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3588
3589         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3590
3591         Set points_set to TRUE so that selections don't disappear after a
3592         zoom change.
3593
3594 2007-06-07  Michael Monreal  <infernux@web.de>
3595
3596         * data/icons/16x16/actions/Makefile.am:
3597         * data/icons/16x16/actions/zoom.svg:
3598         * data/icons/22x22/actions/Makefile.am:
3599         * data/icons/22x22/actions/zoom.svg:
3600         * data/icons/24x24/actions/Makefile.am:
3601         * shell/ev-stock-icons.c:
3602         * shell/ev-stock-icons.h:
3603         * shell/ev-window.c:
3604         
3605         Zoom icon artwork. See bug #444795.
3606
3607 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3608
3609         * shell/ev-metadata-manager.c: Remove extraneous function
3610         (Closes: #444386)
3611
3612 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3613
3614         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3615         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3616         (ev_metadata_manager_set), (ev_metadata_manager_save):
3617         Simplify the timeout, no need for modified anymore
3618
3619 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3620
3621         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3622         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3623         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3624         (ev_metadata_manager_save): Adapted patch from Arjan van de
3625         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3626         time, saves on power (Closes: #443851)
3627
3628 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3629
3630         * configure.ac:
3631         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3632         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3633
3634         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3635
3636 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3637
3638         * shell/ev-window.c: (ev_window_add_history):
3639
3640         Check if history is NULL
3641
3642 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3643
3644         * libdocument/ev-image.c: (ev_image_finalize):
3645         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3646         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3647         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3648         (ev_tmp_uri_unlink):
3649
3650         Add functions to delete temporary files created by evince in a safe
3651         way.
3652
3653         * shell/ev-window.c: (ev_window_clear_local_uri),
3654         (open_xfer_update_progress_callback),
3655         (save_xfer_update_progress_callback), (ev_window_save_remote),
3656         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3657         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3658         (attachment_save_dialog_response_cb),
3659         (ev_attachment_popup_cmd_save_attachment_as):
3660
3661         Allow saving a copy of a document, image or attachment to a remote
3662         location. Fixes bug #440754. 
3663
3664 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3665
3666         * configure.ac:
3667         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3668
3669         Fix build with current poppler from cvs head. 
3670
3671 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3672
3673         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3674
3675         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3676         directory exists.
3677
3678 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3679
3680         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3681         * shell/ev-window.c:
3682
3683         Change sidebar ordering. Fixes bug #439939.
3684
3685 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3686
3687         * backend/comics/Makefile.am:
3688         
3689         Fixes build with --without-libgnome.
3690
3691 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3692         
3693         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3694
3695         Update cursor and tooltip on page change and view scroll. Fixes bug
3696         #439217.
3697
3698 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3699
3700         * NEWS:
3701         * configure.ac:
3702         
3703         Update for release 0.9.0
3704
3705 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3706
3707         * backend/djvu/djvu-document-private.h:
3708         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3709         (djvu_document_finalize),
3710         (djvu_document_file_exporter_format_supported),
3711         (djvu_document_file_exporter_begin),
3712         (djvu_document_file_exporter_do_page),
3713         (djvu_document_file_exporter_end),
3714         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3715         
3716         Implemented printing with djvu. Bug #437998.
3717
3718 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3719
3720         * backend/impress/zip.c:
3721         Add missing ulong definition.
3722
3723         * backend/ps/ps-interpreter.c:
3724         Add missing headers.
3725
3726         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3727
3728 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3729
3730         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3731
3732         Add missing call to parent class dispose method. 
3733
3734 2007-05-12  Ross Burton  <ross@openedhand.com>
3735
3736         * shell/main.c:
3737         Sync keybindings manually when building without libgnome
3738         (#437925).
3739
3740 2007-05-12  Ross Burton  <ross@openedhand.com>
3741
3742         * shell/ev-window.c:
3743         Respect the screen when opening help (#437866).
3744
3745 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3746
3747         * data/evince-ui.xml:
3748         * shell/ev-application.[ch]: (get_print_settings_from_args),
3749         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3750         (ev_application_open_uri_list):
3751         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3752         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3753         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3754         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3755         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3756         (ev_window_dispose):
3757         * shell/main.c: (arguments_parse):
3758
3759         Add print button in preview mode. Fixes bug #396475. 
3760
3761 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3762
3763         * cut-n-paste/zoom-control/ephy-zoom.h:
3764         
3765         Fixes zoom level factors. See bug #408119 for details.
3766
3767 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3768
3769         * backend/comics/comics-document.c: (comics_regex_quote),
3770         (extract_argv):
3771         
3772         Correctly quote symbols. Fixes crash in the bug
3773         #415370.
3774
3775 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3776
3777         * shell/ev-navigation-action-widget.c:
3778         (ev_navigation_action_widget_init),
3779         (ev_navigation_action_widget_class_init),
3780         (ev_navigation_action_widget_button_press_event):
3781         
3782         Connect to button-press event on correct widget. Fixes
3783         bug #431988
3784
3785 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3786
3787         * shell/ev-application.c: (ev_application_open_window),
3788         (ev_application_add_icon_path_for_screen),
3789         (ev_application_open_uri_at_dest):
3790         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3791         * shell/ev-navigation-action.c: (build_menu):
3792         
3793         Add app-specific icons to our icon theme. Fixes bug
3794         #425508.
3795
3796 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3797
3798         * shell/ev-history.c: (ev_history_class_init),
3799         (ev_history_add_link):
3800         * shell/ev-history.h:
3801         * shell/ev-navigation-action.c:
3802         (ev_navigation_action_history_changed),
3803         (ev_navigation_action_set_history), (build_menu),
3804         (ev_navigation_action_finalize):
3805         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3806         
3807         Make navigation action unsensitive instead of showing
3808         menu with unsensitive word. Fixes bug #417392.
3809
3810 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3811
3812         * shell/ev-application.[ch]: (ev_application_shutdown),
3813         (ev_application_get_print_settings),
3814         (ev_application_set_print_settings):
3815         * shell/ev-window.c:
3816
3817         Remember print settings. Fixes bug #349102. 
3818
3819 2007-05-08  Christian Persch  <chpe@gnome.org>
3820
3821         * configure.ac:
3822         * properties/ev-properties-view.c:
3823
3824         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3825         Bug #382438.
3826
3827 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * configure.ac:
3830         * properties/ev-properties-view.c: (ev_regular_paper_size):
3831
3832         Use gtk+ builtin paper list to identify the document's paper size.
3833         Fixes bug #382438. 
3834
3835 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3836
3837         * configure.ac:
3838
3839         Fix build when compiling with thumbnailer and libgnome support. 
3840
3841 2007-05-04  Ross Burton  <ross@openedhand.com>
3842
3843         * configure.ac:
3844         Add --without-libgnome, check for libgnome and libgnomeui
3845         separately, and add them to the symbols as required.
3846
3847         * libdocument/ev-file-helpers.c:
3848         When building without libgnome, use g_get_user_config_dir instead
3849         of gnome_user_dir_get.
3850
3851         * shell/ev-application.c:
3852         When building without libgnome, don't use session management.
3853
3854         * shell/main.c:
3855         When building without libgnome, don't use GnomeProgram or
3856         initialise the authentication manager.
3857
3858         This fixes #328842.
3859
3860 2007-05-04  Ross Burton  <ross@openedhand.com>
3861
3862         * shell/ev-window.c:
3863         Don't use libgnome to open help, instead call Yelp directly.
3864
3865 2007-05-04  Ross Burton  <ross@openedhand.com>
3866
3867         * shell/ev-sidebar-attachments.c:
3868         Don't use libgnome to lookup icons for MIME types, instead copy
3869         code from GTK+ to do it manually.
3870
3871 2007-05-04  Ross Burton  <ross@openedhand.com>
3872
3873         * configure.ac:
3874         Add libxml to the dependencies for SHELL_CORE (#435818).
3875
3876 2007-05-02  Ross Burton  <ross@openedhand.com>
3877
3878         * configure.ac:
3879         * Makefile.am:
3880         Add --disable-thumbnailer (#434825)
3881
3882 2007-05-02  Ross Burton  <ross@openedhand.com>
3883
3884         * shell/ev-window.c:
3885         Add missing includes, fix indentation.
3886
3887         * shell/main.c:
3888         Fix indentation.
3889
3890 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3891
3892         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3893         ev_application_open_uri_at_dest instead of ev_application_open_uri
3894         preventing new document always being opened in a new window even if there
3895         is an empty window.
3896
3897 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3898
3899         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3900         (egg_recent_view_uimanager_finalize):
3901         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3902         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3903         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3904         (ev_pixbuf_cache_dispose):
3905         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3906         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3907         
3908         Add missing chain to parent class methods. Fixes
3909         bug #433128.
3910
3911 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3912
3913         * data/Makefile.am (update-icon-cache): Updates
3914         gtk-update-icon-cache in uninstall-hook.
3915
3916 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3917
3918         * shell/ev-window.c: (ev_window_setup_document),
3919         (ev_window_set_document), (ev_window_load_job_cb):
3920         * shell/ev-view.c: (setup_caches):
3921         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3922
3923         Start rendering pages before any other jobs. 
3924
3925 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3926
3927         * shell/ev-window.c: (ev_window_stop_fullscreen),
3928         (ev_window_stop_presentation):
3929
3930         Update chrome visibility before window unfullscreen. 
3931
3932 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3933
3934         * data/Makefile.am:
3935         * data/evince-ui.xml:
3936         * shell/ev-stock-icons.[ch]:
3937         * shell/ev-application.[ch]: (ev_application_shutdown),
3938         (ev_application_init), (ev_application_get_toolbars_model):
3939         * shell/ev-window.c: (update_chrome_visibility),
3940         (fullscreen_toolbar_setup_item_properties),
3941         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3942         (ev_window_run_presentation), (ev_window_stop_presentation),
3943         (ev_window_run_preview), (ev_window_screen_changed),
3944         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3945         (ev_window_dispose), (ev_window_init):
3946
3947         Make fullscreen toolbar always visible. Do not use egg toolbars for
3948         fullscreen and preview modes since such toolbars are not editables.
3949         Fixes bugs #300278, #338910 and #316188.  
3950
3951 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3952
3953         * shell/ev-application.c:
3954         * shell/ev-job-queue.c:
3955         * shell/ev-metadata-manager.c:
3956         * shell/ev-stock-icons.c:
3957         * shell/ev-window.c:
3958         * shell/main.c:
3959         
3960         Developers documentation updated.
3961
3962 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3963
3964         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3965
3966         Check whether uri is valid before launching it. Fixes bug #427664.
3967
3968 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3969
3970         * shell/ev-window.c:
3971
3972         Change key accelerator for Open a Copy menu entry which is in conflict
3973         with Close. Fixes bug #427321.
3974
3975 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3976
3977         * NEWS:
3978         * configure.ac:
3979         
3980         Update for release 0.8.1
3981
3982 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * shell/ev-window.c: (setup_size_from_metadata):
3985         
3986         Do not make window bigger than screen. Fixes bug 
3987         #388985.
3988
3989 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3990
3991         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3992         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3993
3994         Use default resolution when it's not provided by document. Fixes bug
3995         #408762.
3996
3997 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3998
3999         * configure.ac:
4000         * thumbnailer/Makefile.am:
4001         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4002         * thumbnailer/evince-thumbnailer.schemas.in:
4003         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4004
4005         Add support for ps, eps and compressed documents thumbnails. Do not
4006         ignore size parameter. 
4007
4008 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4009
4010         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4011         (dvi_document_do_color_special):
4012         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4013
4014         Implement font color specials in the DVI backend. Fixes bug #303651.
4015
4016 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4017
4018         Fixup the previous commit:
4019
4020         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4021         * shell/xdg-user-dir-lookup.c: Make the function non-static
4022         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4023
4024 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4025
4026         * shell/ev-window.c (file_open_dialog_response_cb): Use
4027         the xdg-user-dirs DOCUMENTS folder as default folder when
4028         opening a file chooser.  (#424858)
4029
4030         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4031         xdg-user-dirs.
4032
4033 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4034
4035         * shell/ev-window.c: (ev_window_load_job_cb):
4036
4037         Do not setup view from metadata on preview mode. 
4038
4039 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4040
4041         * shell/main.c:
4042
4043         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4044
4045 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4046
4047         * shell/ev-view.c: (ev_view_primary_get_cb):
4048
4049         Check pointer != NULL before using it. Fixes bug #416841. 
4050
4051 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4052
4053         * NEWS:
4054         * configure.ac:
4055         
4056         Release 0.8.0
4057
4058 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4059
4060         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4061
4062         Do not render thumbnails when sidebar thumbnail page is not visible
4063         at startup. Fixes bug #416447. 
4064
4065 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4066
4067         * data/evince.desktop.in.in:
4068
4069         "Application" is not a valid category in the freedesktop specification.
4070
4071 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4072
4073         * libdocument/ev-file-helpers.[ch]: (compression_run),
4074         (ev_file_uncompress), (ev_file_compress):
4075         * shell/ev-window.c: (file_save_dialog_response_cb):
4076
4077         Save document compressed when saving a copy of a compressed document.
4078         Fixes bug #334542.
4079
4080 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4081
4082         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4083
4084         Allow deleting in goto window entry in presentation mode. 
4085
4086 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4087
4088         * Makefile.am: Dist MAINTAINERS.
4089
4090 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4091
4092         * shell/ev-window.c: (ev_window_update_actions):
4093
4094         Fix zoom shortcut keys when searching. Fixes bug #409828.
4095
4096 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4097
4098         * shell/ev-window.c: (ev_window_setup_document):
4099
4100         Fix crash when loading documents with only one page. 
4101
4102 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4103
4104         * backend/dvi/dvi-document.c:
4105         (dvi_document_thumbnails_get_dimensions),
4106         (dvi_document_thumbnails_get_thumbnail):
4107         * backend/impress/impress-document.c:
4108         (impress_document_thumbnails_get_thumbnail),
4109         (impress_document_thumbnails_get_dimensions):
4110         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4111         (ps_document_thumbnails_get_dimensions):
4112         * backend/djvu/djvu-document.c:
4113         (djvu_document_thumbnails_get_dimensions),
4114         (djvu_document_thumbnails_get_thumbnail):
4115         * backend/tiff/tiff-document.c:
4116         (tiff_document_thumbnails_get_thumbnail),
4117         (tiff_document_thumbnails_get_dimensions):
4118         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4119         (pdf_document_thumbnails_get_thumbnail),
4120         (pdf_document_thumbnails_get_dimensions):
4121         * backend/comics/comics-document.c:
4122         (comics_document_thumbnails_get_thumbnail),
4123         (comics_document_thumbnails_get_dimensions):
4124         * backend/pixbuf/pixbuf-document.c:
4125         (pixbuf_document_thumbnails_get_thumbnail),
4126         (pixbuf_document_thumbnails_get_dimensions):
4127         * libdocument/ev-document-thumbnails.[ch]:
4128         (ev_document_thumbnails_get_thumbnail),
4129         (ev_document_thumbnails_get_dimensions):
4130         * libdocument/ev-document-misc.[ch]:
4131         (ev_document_misc_get_thumbnail_frame):
4132         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4133         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4134         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4135         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4136         (ev_sidebar_thumbnails_refresh):
4137         * shell/ev-window.c: (ev_window_setup_document):
4138         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4139
4140         Use an EvRenderContext for rendering thumbnails instead of a suggested
4141         width, so that different sized pages get sized proportionally.
4142
4143 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4144
4145         * shell/ev-view.c: (ev_view_button_press_event),
4146         (ev_view_key_press_event):
4147
4148         Fix critical warnings when there is no document loaded. 
4149
4150 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4151
4152         * shell/ev-page-action-widget.c:
4153         * shell/ev-navigation-action.c:
4154         * shell/ev-window.c:
4155
4156         Fix compile warnings. 
4157
4158 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4159
4160         * backend/djvu/djvu-text.h:
4161         * backend/djvu/djvu-document.c:
4162         * backend/djvu/djvu-text-page.c:
4163         * backend/djvu/djvu-links.c:
4164         * backend/djvu/djvu-text-page.h:
4165         * backend/djvu/djvu-text.c:
4166         
4167         Fix build on Mac. Fixes bug #392186. Patch by
4168         <ephraim_owns@hotmail.com>
4169
4170 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4171
4172         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4173
4174         Restore cairo context before rendering every page when printing a PDF
4175         document into a PDF file. 
4176
4177 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4178
4179         * backend/ps/gstypes.h:
4180         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4181         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4182         (ps_document_thumbnails_get_thumbnail):
4183
4184         Handle PostScript page orientation. Fixes bug #318568.
4185
4186 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4187
4188         * backend/ps/Makefile.am:
4189         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4190         (document_load), (ps_document_load), (save_document),
4191         (save_page_list), (ps_document_get_n_pages),
4192         (ps_document_get_page_size), (ps_document_get_info),
4193         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4194         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4195         (ps_document_thumbnails_get_thumbnail),
4196         (ps_document_thumbnails_get_dimensions),
4197         (ps_document_document_thumbnails_iface_init):
4198         * backend/ps/ps.[ch]: (psgetpagebox):
4199         * backend/ps/ps-interpreter.[ch]:
4200
4201         Add support for thumbnails in ps backend. Fixes bug #164755. 
4202
4203 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4204
4205         * NEWS:
4206         * configure.ac:
4207         
4208         Release 0.7.2
4209
4210 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4211
4212         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4213         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4214         (ev_window_dispose):
4215
4216         Use document thumbnail as window icon. Fixes bug #384442.
4217
4218 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4219
4220         * configure.ac:
4221
4222         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4223         duplicated adding application/x-bzpostscript instead. 
4224
4225 2007-02-11  Tom Parker  <palfrey@tevp.net>
4226
4227         * backend/ps/ps-document.c: (document_load):
4228
4229         Check return value of psscan before trying
4230         to use it. Fixes bug #372414.
4231
4232 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4233
4234         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4235
4236         Fix invalid free in ev-page-cache. Fixes bug #404745.
4237
4238 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4239
4240         * test/Makefile.am:
4241         * test/test3.py:
4242         
4243         Added reload test case.
4244
4245 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4246
4247         * po/POTFILES.in:
4248         * backend/djvu/djvu-document.c: (djvu_document_load):
4249
4250         Check whether there are missing files in indirect multipage djvu
4251         documents. Fixes bug #361683. 
4252
4253 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4254
4255         * test/Makefile.am:
4256         * test/test-mime.bin:
4257         * test/test3.py:
4258         
4259         Added test for slow mime type
4260
4261 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4262
4263         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4264
4265         Add some checks and call parent_class->finalize. Fixes bug #404745.
4266
4267 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4268
4269         * shell/ev-navigation-action.c: (connect_proxy):
4270         
4271         Fixes dropdown history menu. Thanks a lot Carlos!
4272
4273 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4274
4275         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4276
4277         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4278         bug #373715.
4279
4280 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4281
4282         * backend/ps/ps.c: (psscan):
4283
4284         Fix memory leak. 
4285
4286 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4287
4288         * configure.ac:
4289         * libdocument/ev-file-helpers.c: 
4290
4291         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4292
4293 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4294
4295         * configure.ac:
4296         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4297         (ps_interpreter_start), (document_load), (save_document),
4298         (save_page_list):
4299         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4300         * libdocument/ev-document-factory.c:
4301         (ev_document_factory_get_from_mime), (get_document_from_uri),
4302         (free_uncompressed_uri), (ev_document_factory_get_document):
4303         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4304
4305         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4306
4307 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4308
4309         * libdocument/ev-document.h:
4310
4311         Fix typo in function name. 
4312
4313 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4314
4315         * backend/ps/ps-document.c: (ps_interpreter_finished),
4316         (ps_interpreter_start), (ps_interpreter_failed):
4317
4318         Handle ghostscript interpreter crashes. 
4319
4320 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4321
4322         * shell/ev-window.c: (ev_window_open_uri),
4323         (window_configure_event_cb):
4324
4325         Setup window size and position before showing it. Fixes bug #401711.
4326
4327 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4328
4329         * backend/ps/Makefile.am:
4330         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4331         (ps_document_dispose), (ps_document_class_init),
4332         (ps_interpreter_input), (ps_interpreter_output),
4333         (ps_interpreter_error), (setup_interpreter_env),
4334         (ps_interpreter_start), (ps_interpreter_stop),
4335         (ps_interpreter_failed), (ps_interpreter_is_ready),
4336         (check_filecompressed), (document_load), (ps_document_load),
4337         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4338         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4339         (render_page):
4340
4341         Rework ps-document. Code cleanups, remove deprecated code. 
4342
4343 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4344
4345         * shell/ev-view.c: (ev_view_button_press_event):
4346
4347         Do not start an image drag and drop operation when pointer is on 
4348         text, so that we can select text when the whole background is an
4349         image. 
4350
4351 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4352
4353         * shell/ev-window.c: (ev_window_update_actions): 
4354
4355         Disable all zoom related actions during presentation mode. 
4356
4357 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4358
4359         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4360
4361         Do not zoom in or out on presentation mode. Fixes bug #401305.
4362
4363 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4364
4365         * shell/ev-navigation-action.c: (connect_proxy),
4366         (create_menu_item), (ev_navigation_action_class_init):
4367         
4368         Correctly show menu and fix crash when navigaton 
4369         action is out of toolbar visible area.
4370
4371 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4372
4373         * data/Makefile.am:
4374         * data/evince.1:
4375         
4376         Added man file
4377
4378 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4379
4380         * help/reference/* :
4381         * configure.ac:
4382         
4383         Added gtk-doc based documentation for Evince.
4384         Still in initial state but I hope it will
4385         grow.
4386         
4387         * configure.ac:
4388         
4389         Lower dbus requirement to 0.70
4390
4391 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4392
4393         * shell/ev-window.c: (ev_window_add_history):
4394
4395         Fix memory leak. 
4396
4397 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4398
4399         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4400         * shell/ev-view.h:
4401         * shell/ev-window.c: (ev_window_add_history):
4402         
4403         Correctly handle named destination links
4404
4405 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4406
4407         * NOTES:
4408         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4409         * backend/pdf/ev-poppler.cc:
4410         * libdocument/ev-document-links.h:
4411         * libdocument/ev-link.c: (ev_link_get_page):
4412         * libdocument/ev-link.h:
4413         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4414         (ev_history_add_link):
4415         * shell/ev-history.h:
4416         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4417         (new_history_menu_item), (build_menu):
4418         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4419         * shell/ev-sidebar-links.c: (create_loading_model),
4420         (print_section_cb), (ev_sidebar_links_construct),
4421         (fill_page_labels), (update_page_callback_foreach),
4422         (update_page_callback), (job_finished_callback):
4423         * shell/ev-view.c: (ev_view_handle_link):
4424         * shell/ev-window.c: (ev_window_find_chapter),
4425         (ev_window_add_history), (view_handle_link_cb),
4426         (history_changed_cb):
4427         
4428         Implements another history variant
4429
4430 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4431
4432         * shell/ev-window.c: (view_external_link_cb):
4433         * shell/ev-view.c: (ev_view_button_release_event):
4434
4435         Open links in new window when clicking with middle button. 
4436
4437 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4438
4439         * shell/ev-navigation-action.c: (new_history_menu_item):
4440         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4441         * shell/ev-view.c: (ev_view_handle_link):
4442         * shell/ev-window.c:
4443         
4444         Store link before jump, not the destination. For me it 
4445         seems like more natural history behavior.
4446
4447 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4448
4449         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4450         (ev_navigation_action_class_init):
4451         * shell/ev-navigation-action.h:
4452         * shell/ev-page-action.c: (activate_cb):
4453         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4454         (ev_page_cache_set_current_page_history):
4455         * shell/ev-page-cache.h:
4456         * shell/ev-sidebar-thumbnails.c:
4457         (ev_sidebar_tree_selection_changed),
4458         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4459         * shell/ev-view-private.h:
4460         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4461         * shell/ev-view.h:
4462         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4463         (ev_window_setup_document), (ev_window_load_job_cb):
4464         * shell/ev-window.h:
4465         
4466         History finally works as expected.
4467
4468 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4469
4470         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4471
4472         Do not update links treeview if it doesn't have a model assigned yet. 
4473
4474 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4475
4476         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4477         (ev_sidebar_links_class_init), (update_page_callback):
4478
4479         Do not update links treeview when sidepane is not visible. 
4480
4481 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4482
4483         * shell/ev-marshal.list:
4484         * shell/ev-page-action.c: (activate_cb),
4485         (ev_page_action_class_init):
4486         * shell/ev-page-action.h:
4487         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4488         * shell/ev-window.c:
4489         
4490         Remove activate_link signal, not required.
4491
4492 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4493
4494         * shell/ev-navigation-action.c: (build_menu):
4495         
4496         Reorder menu items and build menu with fixed length.
4497
4498 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4499
4500         * shell/ev-view.c: (get_selected_text):
4501         
4502         Normalize text to fix ligatures problem. See bug
4503         #341947 for details.
4504
4505 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4506
4507         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4508
4509         Fix memory leak in ev-page-cache. 
4510
4511 2007-01-25  Tom Parker <palfrey@tevp.net>
4512
4513         * backend/impress/impress-document.c: (impress_document_load),
4514         (impress_document_finalize), (impress_document_init):
4515         * properties/ev-properties-main.c: (ev_properties_get_pages):
4516         
4517         Correctly handle impress document errors. Fixes nautilus
4518         crash in property page #370491.
4519
4520 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4521
4522         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4523         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4524         (ev_job_queue_remove_job):
4525         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4526         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4527         (ev_job_load_run):
4528         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4529         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4530         (ev_window_load_job_cb), (xfer_update_progress_callback),
4531         (ev_window_open_uri), (ev_window_dispose):
4532         * shell/main.c: (main):
4533
4534         Do file transfer asynchronously in the main thread instead of
4535         synchronously in the load thread. Fixes bugs #399694, #398307 and
4536         #343542.
4537
4538 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4539
4540         * shell/ev-jobs.c: (ev_job_xfer_run):
4541
4542         Load the document with the font-config lock held. 
4543
4544 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4545
4546         * backend/ps/ps-document.c: (start_interpreter):
4547
4548         Fix memory leaks in ps backend. 
4549
4550 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4551
4552         * backend/impress/impress-document.c:
4553         (impress_document_render_pixbuf):
4554
4555         Do not acquire fontconfig lock in impress backend, since it is using
4556         the main loop for rendering. 
4557
4558 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4559
4560         * po/POTFILES.in: 
4561
4562         Remove mdvi files that shouldn't be translated. 
4563
4564 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4565
4566         * shell/ev-view-private.h:
4567         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4568         (ev_view_set_zoom):
4569
4570         Render "loading..." text into a cairo surface instead of directly into
4571         the window so that fontconfig lock is only needed once and UI is not
4572         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4573
4574 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4575
4576         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4577         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4578
4579         Use icon theme associated with the window screen rather than default. 
4580
4581 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4582
4583         * configure.ac:
4584
4585         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4586
4587 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4588
4589         * data/icons/*/apps/evince.*:
4590
4591         Move Evince icons under new apps directory.
4592
4593         * data/icons/*/actions/*:
4594
4595         Add new custom themeable Evince icons: view-page-continuous, 
4596         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4597         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4598
4599         * configure.ac:
4600
4601         Add new directories to AC_CONFIG_FILES.
4602
4603         * shell/ev-stock-icons.c:
4604         * shell/ev-stock-icons.h:
4605
4606         Use new custom themeable icons.
4607
4608 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4609
4610         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4611
4612         Do not draw white background page in presentation mode. 
4613
4614 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4615
4616         * shell/ev-view.c: Remove unused gnome-vfs include.
4617
4618 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4619
4620         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4621         
4622         Format string is corrected, fixes bug #397129.
4623
4624 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4625
4626         * shell/ev-window.c: (ev_window_setup_recent):
4627
4628         Do not include in recent menu inexistent documents. Fixes
4629         bug #339171.
4630
4631 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4632
4633         * po/POTFILES.skip: 
4634
4635         Update POTFILES.skip file according to current source tree. 
4636
4637 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4638
4639         * shell/ev-window.c: (file_save_dialog_response_cb):
4640
4641         Do Save a copy in atomic way. Fixes bug #328266. 
4642
4643 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4644
4645         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4646
4647         Keep selected cell always visible in index treeview.
4648
4649 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4650         
4651         * shell/ev-view.c: (ev_view_size_allocate):
4652
4653         Restore horizontal scrollbar after switching to/from fullscreen
4654         or presentation mode. Fixes bug #331728.
4655
4656 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4657
4658         * shell/ev-view-private.h:
4659         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4660         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4661         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4662         (ev_view_can_zoom_out):
4663
4664         Use max and min scale values in the view iby taking dpi into account. 
4665
4666 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4667
4668         * configure.ac:
4669         * NEWS:
4670
4671         Release 0.7.1
4672
4673 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4674
4675         * shell/ev-window.c: (ev_window_print_send):
4676
4677         Send print job to printer with some settings set to default values,
4678         since we have already exported to a file according to such settings
4679         and they could be taken twice by some printers. 
4680
4681 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4682
4683         * shell/ev-jobs.c: (ev_job_xfer_run):
4684         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4685
4686         Show main window and load document with the font-config lock held. 
4687
4688 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4689
4690         * configure.ac:
4691         * shell/ev-application.c: (ev_application_register_service):
4692         * shell/main.c: (load_files_remote):
4693
4694         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4695
4696 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4697
4698         * doc/debugging.txt:
4699         
4700         Remove obsolete documentation.
4701
4702 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4703
4704         * Makefile.am:
4705         * backend/Makefile.am:
4706         * backend/comics/Makefile.am:
4707         * backend/djvu/Makefile.am:
4708         * backend/dvi/Makefile.am:
4709         * backend/ev-async-renderer.c:
4710         * backend/ev-async-renderer.h:
4711         * backend/ev-attachment.c:
4712         * backend/ev-attachment.h:
4713         * backend/ev-backend-marshal.c:
4714         * backend/ev-document-factory.c:
4715         * backend/ev-document-factory.h:
4716         * backend/ev-document-find.c:
4717         * backend/ev-document-find.h:
4718         * backend/ev-document-fonts.c:
4719         * backend/ev-document-fonts.h:
4720         * backend/ev-document-images.c:
4721         * backend/ev-document-images.h:
4722         * backend/ev-document-info.h:
4723         * backend/ev-document-links.c:
4724         * backend/ev-document-links.h:
4725         * backend/ev-document-misc.c:
4726         * backend/ev-document-misc.h:
4727         * backend/ev-document-security.c:
4728         * backend/ev-document-security.h:
4729         * backend/ev-document-thumbnails.c:
4730         * backend/ev-document-thumbnails.h:
4731         * backend/ev-document-transition.c:
4732         * backend/ev-document-transition.h:
4733         * backend/ev-document.c:
4734         * backend/ev-document.h:
4735         * backend/ev-file-exporter.c:
4736         * backend/ev-file-exporter.h:
4737         * backend/ev-image.c:
4738         * backend/ev-image.h:
4739         * backend/ev-link-action.c:
4740         * backend/ev-link-action.h:
4741         * backend/ev-link-dest.c:
4742         * backend/ev-link-dest.h:
4743         * backend/ev-link.c:
4744         * backend/ev-link.h:
4745         * backend/ev-render-context.c:
4746         * backend/ev-render-context.h:
4747         * backend/ev-selection.c:
4748         * backend/ev-selection.h:
4749         * backend/impress/Makefile.am:
4750         * backend/pdf/Makefile.am:
4751         * backend/pixbuf/Makefile.am:
4752         * backend/ps/Makefile.am:
4753         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4754         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4755         (start_interpreter), (stop_interpreter), (document_load),
4756         (ps_document_next_page), (render_page):
4757         * backend/tiff/Makefile.am:
4758         * comics/Makefile.am:
4759         * comics/comics-document.c:
4760         * comics/comics-document.h:
4761         * configure.ac:
4762         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4763         * djvu/Makefile.am:
4764         * djvu/djvu-document-private.h:
4765         * djvu/djvu-document.c:
4766         * djvu/djvu-document.h:
4767         * djvu/djvu-links.c:
4768         * djvu/djvu-links.h:
4769         * djvu/djvu-text-page.c:
4770         * djvu/djvu-text-page.h:
4771         * djvu/djvu-text.c:
4772         * djvu/djvu-text.h:
4773         * dvi/Makefile.am:
4774         * dvi/dvi-document.c:
4775         * dvi/dvi-document.h:
4776         * dvi/fonts.c:
4777         * dvi/fonts.h:
4778         * dvi/mdvi-lib/Makefile.am:
4779         * dvi/mdvi-lib/afmparse.c:
4780         * dvi/mdvi-lib/afmparse.h:
4781         * dvi/mdvi-lib/bitmap.c:
4782         * dvi/mdvi-lib/bitmap.h:
4783         * dvi/mdvi-lib/color.c:
4784         * dvi/mdvi-lib/color.h:
4785         * dvi/mdvi-lib/common.c:
4786         * dvi/mdvi-lib/common.h:
4787         * dvi/mdvi-lib/defaults.h:
4788         * dvi/mdvi-lib/dvimisc.c:
4789         * dvi/mdvi-lib/dviopcodes.h:
4790         * dvi/mdvi-lib/dviread.c:
4791         * dvi/mdvi-lib/files.c:
4792         * dvi/mdvi-lib/font.c:
4793         * dvi/mdvi-lib/fontmap.c:
4794         * dvi/mdvi-lib/fontmap.h:
4795         * dvi/mdvi-lib/fontsrch.c:
4796         * dvi/mdvi-lib/gf.c:
4797         * dvi/mdvi-lib/hash.c:
4798         * dvi/mdvi-lib/hash.h:
4799         * dvi/mdvi-lib/list.c:
4800         * dvi/mdvi-lib/mdvi.h:
4801         * dvi/mdvi-lib/pagesel.c:
4802         * dvi/mdvi-lib/paper.c:
4803         * dvi/mdvi-lib/paper.h:
4804         * dvi/mdvi-lib/pk.c:
4805         * dvi/mdvi-lib/private.h:
4806         * dvi/mdvi-lib/setup.c:
4807         * dvi/mdvi-lib/sp-epsf.c:
4808         * dvi/mdvi-lib/special.c:
4809         * dvi/mdvi-lib/sysdeps.h:
4810         * dvi/mdvi-lib/t1.c:
4811         * dvi/mdvi-lib/tfm.c:
4812         * dvi/mdvi-lib/tfmfile.c:
4813         * dvi/mdvi-lib/tt.c:
4814         * dvi/mdvi-lib/util.c:
4815         * dvi/mdvi-lib/vf.c:
4816         * dvi/pixbuf-device.c:
4817         * dvi/pixbuf-device.h:
4818         * impress/Makefile.am:
4819         * impress/common.h:
4820         * impress/document.c:
4821         * impress/f_oasis.c:
4822         * impress/f_oo13.c:
4823         * impress/iksemel.c:
4824         * impress/iksemel.h:
4825         * impress/imposter.h:
4826         * impress/impress-document.c:
4827         * impress/impress-document.h:
4828         * impress/internal.h:
4829         * impress/r_back.c:
4830         * impress/r_draw.c:
4831         * impress/r_geometry.c:
4832         * impress/r_gradient.c:
4833         * impress/r_style.c:
4834         * impress/r_text.c:
4835         * impress/render.c:
4836         * impress/render.h:
4837         * impress/zip.c:
4838         * impress/zip.h:
4839         * lib/Makefile.am:
4840         * lib/ev-debug.c:
4841         * lib/ev-debug.h:
4842         * lib/ev-file-helpers.c:
4843         * lib/ev-file-helpers.h:
4844         * lib/ev-gui.c:
4845         * lib/ev-gui.h:
4846         * lib/ev-tooltip.c:
4847         * lib/ev-tooltip.h:
4848         * libdocument/Makefile.am:
4849         * libdocument/ev-file-helpers.c:
4850         * pdf/Makefile.am:
4851         * pdf/ev-poppler.cc:
4852         * pdf/ev-poppler.h:
4853         * pixbuf/Makefile.am:
4854         * pixbuf/pixbuf-document.c:
4855         * pixbuf/pixbuf-document.h:
4856         * properties/Makefile.am:
4857         * ps/Makefile.am:
4858         * ps/gsdefaults.c:
4859         * ps/gsdefaults.h:
4860         * ps/gsio.c:
4861         * ps/gsio.h:
4862         * ps/gstypes.h:
4863         * ps/ps-document.c:
4864         * ps/ps-document.h:
4865         * ps/ps.c:
4866         * ps/ps.h:
4867         * shell/Makefile.am:
4868         * shell/ev-application.h:
4869         * shell/ev-sidebar-links.c:
4870         * shell/ev-sidebar-links.h:
4871         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4872         (ev_gui_menu_position_tree_selection):
4873         * shell/ev-utils.h:
4874         * shell/ev-view.c: (ev_view_finalize):
4875         * shell/ev-window.c:
4876         * shell/main.c: (main):
4877         * thumbnailer/Makefile.am:
4878         * tiff/Makefile.am:
4879         * tiff/tiff-document.c:
4880         * tiff/tiff-document.h:
4881         * tiff/tiff2ps.c:
4882         * tiff/tiff2ps.h:
4883         
4884         Reorganize source tree.
4885
4886 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4887
4888         * backend/ev-document-factory.c:
4889
4890         Do not include ev-poppler.h when pdf is disabled. 
4891
4892 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4893
4894         * configure.ac:
4895         * data/evince-ui.xml:
4896         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4897         (pdf_document_document_images_iface_init):
4898         * backend/Makefile.am:
4899         * backend/ev-document-images.[ch]:
4900         * backend/ev-image.[ch]:
4901         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4902         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4903         (ev_job_xfer_run):
4904         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4905         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4906         (ev_pixbuf_cache_get_image_mapping):
4907         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4908         (view_menu_popup_cb), (ev_window_dispose),
4909         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4910         (ev_view_popup_cmd_copy_image):
4911         * shell/ev-view-private.h:
4912         * shell/ev-view.c: (ev_view_get_image_at_location),
4913         (ev_view_do_popup_menu), (ev_view_popup_menu),
4914         (ev_view_button_press_event), (ev_view_drag_data_get),
4915         (ev_view_drag_motion), (ev_view_drag_data_received),
4916         (ev_view_motion_notify_event), (ev_view_button_release_event),
4917         (ev_view_finalize), (ev_view_class_init):
4918
4919         Add image handling support. Fixes bugs #310008 and #325047. Images
4920         selection is not supported yet. 
4921
4922 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4923
4924         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4925         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4926         (ev_view_init):
4927
4928         Move view drag and drop stuff to ev-view.
4929
4930 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4931
4932         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4933         * shell/ev-view.c: (clear_selection): 
4934
4935         Clear selection also in pixbuf cache.
4936
4937 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4938
4939         * data/evince.desktop.in.in:
4940         
4941         Change icon name in desktop file. See bug #390734
4942         for details.
4943
4944 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4945
4946         * thumbnailer/Makefile.am:
4947
4948         Use top_builddir instead top_srcdir for generated schema
4949         file installation. Fixes bug #390161.
4950
4951 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4952
4953         * configure.ac:
4954         * backend/Makefile.am:
4955         * backend/ev-document-transition.[ch]:
4956         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4957         (pdf_document_page_transition_iface_init):
4958         * shell/ev-view-private.h:
4959         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4960         (ev_view_set_presentation), (transition_next_page),
4961         (ev_view_presentation_transition_stop),
4962         (ev_view_presentation_transition_start), (ev_view_next_page):
4963
4964         Add page transition support in presentation mode. At the moment only
4965         page duration is supported, but not transition effects. Fixes bug
4966         #309815.
4967
4968 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4969
4970         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4971
4972         Run find_link_dest with document lock held, since it's called by links
4973         thread and main thread at the same time. 
4974
4975 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4976
4977         * shell/ev-view.c: (goto_dest):
4978
4979         Update page-cache when page is changed by the view, so that
4980         page-changed signal is emitted. 
4981
4982 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4983
4984         * test/test1.py:
4985         * test/test2.py:
4986
4987         Use C locale in tests. 
4988
4989 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4990
4991         * shell/ev-window.c: (ev_window_run_presentation):
4992         * shell/ev-view-private.h:
4993         * shell/ev-view.c: (ev_view_set_presentation):
4994
4995         Restore zoom settings when back from presentation mode. 
4996
4997 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4998
4999         * shell/ev-window.c: (ev_window_run_presentation):
5000
5001         Always use "best fit" zoom in presentation mode.
5002         Fixes bug #389195.
5003
5004 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5005
5006         * shell/ev-view.c: (ev_view_goto_window_create):
5007
5008         Show "Jump to page" label in the page jumping popup in
5009         presentation mode instead of just a GtkEntry.
5010
5011 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5012
5013         * shell/ev-window.c: (launch_external_uri):
5014
5015         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5016         #378085.
5017
5018 2006-12-22  Elijah Newren  <newren gmail com>
5019
5020         * configure.ac: explicitly check for libxml2.  Fixes #388795
5021
5022 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5023
5024         * shell/ev-view-private.h:
5025         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5026         (ev_view_goto_window_delete_event), (key_is_numeric),
5027         (ev_view_goto_window_key_press_event),
5028         (ev_view_goto_window_button_press_event),
5029         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5030         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5031         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5032
5033         Allow jumping to another page by typing a page number in presentation
5034         mode. It uses a popup window with an entry. Fixes bug #353625.
5035
5036 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5037
5038         * configure.ac:
5039         * properties/ev-properties-view.c: (ev_get_default_user_units),
5040         (ev_regular_paper_size):
5041         
5042         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5043         to Damien Carbery <damien.carbery@sun.com> and
5044         Yevgen Muntyan <muntyan@tamu.edu>.
5045
5046 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5047
5048         * shell/ev-window.c: (setup_document_from_metadata):
5049
5050         Make sure Evince doesn't restore the view on the last
5051         page when a document is reopened. Fixes bug #383381.
5052
5053 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5054
5055         * shell/ev-view.c: (draw_loading_text):
5056
5057         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5058
5059 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5060
5061         * configure.ac:
5062         * NEWS:
5063
5064         Release 0.7.0
5065
5066 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5067
5068         * configure.ac:
5069         * pdf/ev-poppler.cc: (pdf_print_context_free),
5070         (pdf_document_file_exporter_begin),
5071         (pdf_document_file_exporter_do_page):
5072
5073         Make cairo-pdf depedency optional. 
5074
5075 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5076
5077         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5078
5079         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5080
5081 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5082
5083         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5084         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5085         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5086         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5087         * shell/ev-view.c: (draw_loading_text):
5088         * shell/ev-window.c: (ev_window_cmd_file_properties):
5089
5090         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5091         related to using FontConfig from different threads.
5092         
5093 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5094
5095         * shell/ev-view.c: (draw_loading_text):
5096
5097         Acquire lock document when drawing "Loading..." text so that only one
5098         thread will use FontConfig at the same time. Fixes bug #374750.
5099
5100 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5101
5102         * shell/ev-page-action.[ch]: (activate_cb):
5103         * shell/ev-window.c: (activate_label_cb):
5104
5105         Check if text inserted in page entry is a valid page number when it
5106         doesn't match to any document page label. Fixes bug #383165.
5107
5108 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5109         * shell/ev-window.c:
5110
5111         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5112         available with GTK < 2.10. Added an ifdef to avoid compilation
5113         error.
5114
5115 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5116
5117         * configure.ac:
5118         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5119
5120         Fix ps backend in multihead systems.
5121
5122 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5123
5124         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5125         * shell/ev-window.c: (ev_window_get_screen_dpi),
5126         (ev_window_update_actions), (setup_view_from_metadata),
5127         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5128
5129         Take screen DPI into account when zooming. Fixes bug #318285.
5130
5131 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5132
5133         * data/Makefile.am:
5134
5135         Cleaned up/slightly refactored Makefile.am. Added GConf
5136         schemas uninstallation as well.
5137
5138 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5139
5140         * Makefile.am:
5141         * test/Makefile.am:
5142
5143         Fight with autotools to fix make check. Make distcheck
5144         works fine as well now!
5145
5146 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5147
5148         * shell/ev-view.c: (draw_end_presentation_page):
5149
5150         Corrected "end of presentation" string.
5151
5152 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5153
5154         * shell/ev-view.c: (ev_view_key_press_event):
5155
5156         Correctly propagate key press event so that up/down keys
5157         work as expected (correct behaviour was broken by
5158         black/white screen key bindings for presentations).
5159
5160 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5161
5162         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5163         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5164         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5165         (pdf_selection_get_selection_region),
5166         (pdf_selection_get_selection_map):
5167
5168         Add "static" to some private functions. 
5169
5170 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5171
5172         * lib/ev-tooltip.h:
5173         * properties/ev-properties-view.h:
5174         * shell/ev-jobs.h:
5175         * shell/ev-properties-dialog.h:
5176         * shell/ev-properties-fonts.h:
5177         * shell/ev-sidebar-links.h:
5178         * shell/ev-sidebar-thumbnails.h:
5179         * shell/ev-sidebar.h:
5180         * shell/ev-window.h:
5181         
5182         Fixes CHACK type in class casts. See bug #385343
5183         for details.
5184
5185 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5186
5187         * shell/ev-view-private.h:
5188         * shell/ev-view.c: (draw_end_presentation_page),
5189         (ev_view_expose_event), (ev_view_key_press_event),
5190         (ev_view_class_init), (ev_view_init):
5191
5192         Blank screen in presentation mode when pressing 'b' (filling with
5193         black) or 'w' (filling with white) keys. Fixes bug #358132.
5194
5195 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5196
5197         * data/evince-toolbar.xml:
5198         * shell/ev-window.c:
5199         
5200         Use stock icon for Select All action. Fixes
5201         bug #382652.
5202
5203 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5204
5205         * shell/ev-view.c: (get_doc_point_from_offset),
5206         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5207
5208         Add links support in rotated documents. Fixes bug #343733.
5209
5210 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5211
5212         * shell/ev-view-private.h:
5213         * shell/ev-view.c: (draw_end_presentation_page),
5214         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5215
5216         Show a blank page after the last page in presentation mode with a
5217         message indicating that presentation has finished and how to exit. 
5218
5219 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5220
5221         * shell/ev-window.c: (fullscreen_timeout_cb):
5222
5223         Hide cursor after a while in presentation mode. 
5224
5225 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5226
5227         * backend/ev-document-info.h:
5228         * data/evince-properties.glade:
5229         * pdf/ev-poppler.cc:
5230         * properties/ev-properties-view.c: (ev_regular_paper_size),
5231         (ev_properties_view_set_info):
5232         * ps/ps-document.c: (ps_document_get_info):
5233
5234         Adds a paper size field to the properties dialog. Fixes
5235         bug #307315. Patch by Kasper Svendsen (with some i18n
5236         changes done by me).
5237
5238 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5239
5240         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5241         (screensaver_init_dbus), (totem_scrsaver_new),
5242         (totem_scrsaver_init):
5243         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5244         * shell/ev-application.c: (ev_application_register_service),
5245         (ev_application_screensaver_enable),
5246         (ev_application_screensaver_disable):
5247         * shell/ev-application.h:
5248         * shell/ev-window.c: (ev_window_run_presentation),
5249         (ev_window_stop_presentation), (build_comments_string),
5250         (ev_window_init):
5251         
5252         Move screensaver handling to application. No more
5253         message on startup.
5254
5255 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5256
5257         * configure.ac:
5258         * backend/Makefile.am:
5259         * backend/ev-file-exporter.[ch]:
5260         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5261         * ps/ps-document.c: (ps_document_file_exporter_*):
5262         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5263         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5264         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5265         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5266
5267         Allow printing to PDF when suppoted by the backend.
5268         
5269 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5270
5271         * shell/ev-window.c: (build_comments_string):
5272
5273         Use always "Document Viewer" in about dialog. 
5274
5275 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5276
5277         * djvu/djvu-document.c: (djvu_document_get_page_size):
5278
5279         Display a warning message when get_pageinfo fails. 
5280
5281 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5282
5283         * Makefile.am:
5284         * backend/Makefile.am:
5285         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5286         * configure.ac:
5287         * shell/ev-window.c: (build_comments_string):
5288         
5289         Make pdf compilation optional. See bug #38007.
5290
5291 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5292
5293         * ps/ps.c: (get_next_text):
5294
5295         Fix CVE-2006-5864.
5296
5297 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5298
5299         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5300         * shell/ev-navigation-action.c: (connect_proxy),
5301         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5302         
5303         Do not call g_type_class_peek_parent twice.
5304
5305 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5306
5307         * configure.ac:
5308         * data/icons/24x24/.cvsignore:
5309         * data/icons/24x24/Makefile.am:
5310         * data/icons/24x24/evince.png:
5311         * data/icons/Makefile.am:
5312         
5313         Add 24x24 icon. Thanks to 
5314         Michael Monreal <infernux@web.de>.
5315
5316 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5317
5318         * configure.ac: Fix typo in configure.ac. Thanks
5319         to dmacks@netspace.org for notification.
5320
5321 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5322
5323         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5324         
5325         Drop dbus include, fixes compilation with older dbus.
5326
5327 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5328
5329         * configure.ac:
5330         * cut-n-paste/Makefile.am:
5331         * cut-n-paste/totem-screensaver/.cvsignore
5332         * cut-n-paste/totem-screensaver/Makefile.am:
5333         * cut-n-paste/totem-screensaver/README:
5334         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5335         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5336         * shell/Makefile.am:
5337         * shell/ev-window.c: (ev_window_run_presentation),
5338         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5339         (ev_window_init):
5340
5341         Implemented screensaver enabling/disabling for
5342         presentation mode (not fullscreen mode). Code stolen
5343         from Totem (with some minor tweaks). Fixes bug #338889.
5344
5345 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5346
5347         * configure.ac:
5348
5349         Bump gnome-icon-theme requirements. We use the rotation
5350         icons that appeared recently.
5351
5352 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5353
5354         * shell/ev-history.c: (ev_history_add_page):
5355         * shell/ev-history.h:
5356         * shell/ev-window.c: (page_changed_cb):
5357         
5358         Use page labels instead of numbers.
5359
5360 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5361
5362         * data/evince-toolbar.xml:
5363         * po/POTFILES.in:
5364         * shell/Makefile.am:
5365         * shell/ev-navigation-action-widget.c:
5366         (ev_navigation_action_widget_init),
5367         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5368         (menu_detacher), (ev_navigation_action_widget_set_menu),
5369         (menu_position_func), (popup_menu_under_arrow),
5370         (ev_navigation_action_widget_toggled),
5371         (ev_navigation_action_widget_button_press_event):
5372         * shell/ev-navigation-action-widget.h:
5373         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5374         (ev_navigation_action_set_window), (activate_menu_item_cb),
5375         (new_history_menu_item), (new_empty_history_menu_item),
5376         (build_menu), (menu_activated_cb), (connect_proxy),
5377         (create_tool_item), (ev_navigation_action_init),
5378         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5379         * shell/ev-navigation-action.h:
5380         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5381         (ev_page_action_widget_set_page_cache),
5382         (ev_page_action_widget_finalize),
5383         (ev_page_action_widget_class_init), (match_selected_cb),
5384         (display_completion_text), (match_completion), (build_new_tree_cb),
5385         (get_filter_model_from_model),
5386         (ev_page_action_widget_update_model):
5387         * shell/ev-page-action-widget.h:
5388         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5389         (connect_proxy):
5390         * shell/ev-page-action.h:
5391         * shell/ev-stock-icons.c:
5392         * shell/ev-stock-icons.h:
5393         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5394         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5395         (register_custom_actions):
5396         * shell/main.c:
5397         
5398         Preliminary history implementation
5399
5400 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5401
5402         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5403         (dvi_document_class_init), (dvi_document_init_params):
5404         * dvi/mdvi-lib/font.c: (font_reference):
5405         
5406         Add reference to subfont. Fixes bug #374277.
5407
5408 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5409
5410         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5411         (ev_window_cmd_file_open_copy_at_dest):
5412
5413         Fix a race condition when creating symlink. Increase the counter
5414         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5415         Mathias Hasselmann).
5416
5417 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5418
5419         * backend/Makefile.am:
5420         * backend/ev-attachment.c: (ev_attachment_open):
5421         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5422         (ev_tmp_dir), (ev_tmp_filename):
5423         * shell/ev-sidebar-attachments.c:
5424         (ev_sidebar_attachments_drag_data_get):
5425         * shell/ev-window.c: (ev_window_clear_temp_file):
5426
5427         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5428         in ensure_dir_exists. Abort without crashing when we can't create
5429         user's directory.
5430
5431 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5432
5433         * data/evince-ui.xml:
5434         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5435         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5436         (ev_window_cmd_file_open_copy_at_dest),
5437         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5438         (ev_view_popup_cmd_open_link_new_window):
5439
5440         Allow opening a copy of the current document in a new window. Fixes bug
5441         #357472
5442
5443 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5444
5445         * data/evince-toolbar.xml:
5446         
5447         Add rotate right and rotate left to available items for toolbar.
5448         
5449         * data/evince-ui.xml:
5450         * shell/ev-window.c: (ev_window_init):
5451         
5452         Customize toolbar with right click. Fixes bug #372451.
5453
5454 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5455
5456         * shell/ev-window.c: 
5457         
5458         Use "object-rotate-{left,right}" stock icons. Fixes 
5459         bug #373863.
5460
5461 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5462
5463         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5464         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5465         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5466         (ev_window_open_uri):
5467         * shell/main.c: (arguments_parse):
5468
5469         Remove temp file created when evince is used by GTK+ in
5470         preview mode. Fixes bug #365282. 
5471
5472 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5473
5474         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5475         
5476         Fixes bug #372474 - Side pane disabled when entering 
5477         and leaving fullscreen mode.
5478
5479 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5480
5481         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5482         * data/Makefile.am:
5483         * data/evince-preview-toolbar.xml:
5484         * data/evince-toolbar.xml:
5485         * shell/ev-application.c: (ev_application_shutdown),
5486         (ev_application_init), (ev_application_get_toolbars_model):
5487         * shell/ev-application.h:
5488         * shell/ev-window.c: (update_chrome_visibility),
5489         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5490         (ev_window_cmd_edit_toolbar), (ev_window_init):
5491         
5492         Fixes bug #364364 - toolbar editor shows zoom actions again.
5493
5494 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5495
5496         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5497
5498         Do not take margins into consideration for paper size when printing.
5499         Really fixes bug #350491.
5500
5501 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5502
5503         * data/evince-ui.xml:
5504         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5505         (ev_window_cmd_file_print_setup),
5506         (ev_window_print_dialog_response_cb),
5507         (ev_window_setup_action_sensitivity):
5508
5509         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5510
5511 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5512
5513         * shell/ev-window.c: (ev_window_print_range):
5514
5515         Revert my previuos commit, since printing to PDF is not supported by
5516         evince yet. 
5517
5518 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5519
5520         * shell/ev-window.c: (ev_window_print_range):
5521
5522         Enable print to a PDF. Fixes bug #332121.
5523
5524 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5525
5526         * shell/ev-application-service.xml:
5527         * shell/ev-application.[ch]: (ev_application_open_window),
5528         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5529         (ev_application_open_uri), (ev_application_open_uri_list):
5530         * shell/ev-window.c: (file_open_dialog_response_cb),
5531         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5532         (drag_data_received_cb), (open_remote_link):
5533         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5534
5535         Add support for multiscreen systems. Fixes bug #316206.
5536
5537 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5538
5539         * shell/ev-jobs.[ch]: (ev_job_print_new),
5540         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5541         (ev_job_print_do_page):
5542         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5543
5544         Allow printing only odd/even pages. Fixes bug #367289.
5545
5546 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5547
5548         * test/test1.py:
5549         * test/test2.py:
5550
5551         Re-add locale settings to test files.
5552
5553 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5554
5555         * data/evince-ui.xml:
5556         * shell/ev-window.c: (set_action_properties):
5557         
5558         Removed garbage from code and ui.
5559
5560 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5561
5562         * shell/ev-window.c: (ev_window_cmd_help_about):
5563
5564         Shamelessly add my name to the list of contributors.
5565
5566 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5567
5568         * test/test1.py:
5569         * test/test2.py:
5570
5571         Cleaned up the dogtail scripts.
5572
5573 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5574
5575         * shell/ev-view.c: (draw_loading_text): Don't render
5576         "loading..." text in presentation mode. Temporary
5577         workaround for bug #320352.
5578
5579 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5580
5581         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5582         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5583
5584         Use print settings scale, copies, collate and reverse which were
5585         ignored. Fixes bug #359032.
5586
5587 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5588
5589         * configure.ac:
5590         * data/evince-password.glade:
5591         * test/Makefile.am:
5592         * test/test-encrypt.pdf:
5593         * test/test-links.pdf:
5594         * test/test1.py:
5595         * test/test2.py:
5596
5597         Add automated UI tests for evince with dogtail. See
5598         bug #300948.    
5599
5600 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5601
5602         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5603
5604         Hide fullscreen toolbar when switching to another desktop workspace.
5605         Fixes bug #338871
5606
5607 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5608
5609         * shell/ev-window-title.c: 
5610         
5611         Test for .dvi in title of pdf documents.
5612
5613 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5614
5615         * shell/ev-view.c: (ev_view_scroll):
5616
5617         Page Up/Down should do page jumps in "Best fit" mode.
5618         If a user has explicitly chosen to view exactly one page
5619         at a time, scrolling just a part of the page when
5620         pressing Page Up/Down is not right. Fixes bug #323107.
5621
5622 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5623
5624         * NEWS:
5625         * configure.ac:
5626         
5627         Update for 0.6.1
5628
5629 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5630
5631         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5632         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5633         
5634         Correctly disconnect from job signals on destroy.
5635
5636 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5637
5638         * shell/ev-view-private.h:
5639         * shell/ev-view.c: (view_set_adjustment_values),
5640         (view_update_range_and_current_page),
5641         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5642         
5643         Fixes bug #343199, current page now follows find page.
5644
5645 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5646
5647         * backend/ev-document-factory.c:
5648         * configure.ac:
5649         Assigned OpenDocument presenation MIME type to the
5650         Impress backend. Added some missing (but harmless)
5651         #ifdefs in the document factory as well to make things
5652         consistent again. Fixes bug #360658.
5653
5654 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5655
5656         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5657         * backend/ev-document-find.c: (ev_document_find_get_type):
5658         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5659         * backend/ev-document-links.c: (ev_document_links_get_type):
5660         * backend/ev-document-security.c: (ev_document_security_get_type):
5661         * backend/ev-document-thumbnails.c:
5662         (ev_document_thumbnails_get_type):
5663         * backend/ev-document.c: (ev_document_get_type):
5664         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5665         * backend/ev-selection.c: (ev_selection_get_type):
5666         * cut-n-paste/recent-files/egg-recent-model.c:
5667         (egg_recent_model_get_type):
5668         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5669         (egg_recent_view_uimanager_get_type):
5670         * cut-n-paste/recent-files/egg-recent-view.c:
5671         (egg_recent_view_get_type):
5672         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5673         (egg_editable_toolbar_get_type):
5674         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5675         (egg_toolbar_editor_get_type):
5676         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5677         (egg_toolbars_model_get_type):
5678         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5679         (egg_tree_multi_drag_source_get_type):
5680         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5681         (ephy_zoom_action_get_type):
5682         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5683         (ephy_zoom_control_get_type):
5684         * impress/r_back.c: (_imp_fill_back):
5685         * properties/ev-properties-main.c:
5686         (ev_properties_plugin_register_type):
5687         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5688         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5689         (ev_view_accessible_factory_get_type):
5690
5691         Reduce relocations. Bug #360616.
5692
5693 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5694
5695         * backend/ev-document-factory.c:
5696         (ev_document_factory_get_document):
5697         
5698         Load document even if extension is wrong.
5699
5700 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5701
5702         * shell/ev-metadata-manager.c: (save_values):
5703         * shell/ev-window.c: (setup_size_from_metadata),
5704         (setup_view_from_metadata), (ev_window_setup_document),
5705         (ev_window_xfer_job_cb), (window_configure_event_cb):
5706         
5707         Set size according to the document size/page size ratio.
5708         That should correct rather wierd behaviour of the previous
5709         commit.
5710
5711 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5712
5713         * shell/ev-window.c: (setup_view_from_metadata):
5714         
5715         Set size for new windows from previous window size.
5716         See bugs #354968 and #168450 for details. Thanks
5717         to Meik Hellmund.
5718
5719 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5720
5721         * djvu/djvu-links.c: (build_tree):
5722
5723         Fix memory leak.
5724
5725 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5726
5727         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5728         
5729         Don't make sidebar close button insensitive. Fixes
5730         bug #357871.
5731
5732 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5733
5734         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5735         (ev_window_set_view_accels_sensitivity):
5736         
5737         Don't enable Slash on documents which don't support
5738         find. Fixes bug #358648.
5739
5740 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5741
5742         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5743         open dialog fall back to the current document uri if the
5744         filechooser hasn't been used before. Fixes bug #356980.
5745
5746 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5747
5748         * shell/ev-window.c: (ev_window_setup_recent), 
5749         (ev_window_get_recent_file_label):
5750
5751         Escape underscores in filenames of recent file items.
5752
5753 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5754
5755         * configure.ac:
5756         
5757         Bumped poppler requirements, really 0.5.3 is very 
5758         buggy, now we require 0.5.4.
5759
5760 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5761
5762         * djvu/Makefile.am:
5763         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5764         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5765         (djvu_document_document_links_iface_init):
5766         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5767         (number_from_string_10), (get_djvu_link_dest),
5768         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5769         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5770         (djvu_links_get_links), (djvu_links_find_link_dest),
5771         (djvu_links_get_links_model):
5772         * djvu/djvu-links.h:
5773         
5774         Add support for links and bookmarks in djvu documents. Thanks
5775         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5776         patch.
5777
5778 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5779
5780         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5781         
5782         Reopen should reload document. Fixes 
5783         bug 327951.
5784
5785 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5786
5787         * configure.ac:
5788         * data/Makefile.am:
5789         * data/evince-16.png:
5790         * data/evince-22.png:
5791         * data/evince.png:
5792         * data/evince.svg:
5793         * data/icons/16x16/Makefile.am:
5794         * data/icons/16x16/evince.png:
5795         * data/icons/22x22/Makefile.am:
5796         * data/icons/22x22/evince.png:
5797         * data/icons/48x48/Makefile.am:
5798         * data/icons/48x48/evince.png:
5799         * data/icons/Makefile.am:
5800         * data/icons/scalable/Makefile.am:
5801         * data/icons/scalable/evince.svg:
5802         
5803         Install icons with correct names. Fixes
5804         bug #354429.
5805
5806 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5807
5808         * shell/ev-view.c: (ev_view_button_release_event):
5809
5810         Don't open links with middle mouse button. Fixes bug #353649
5811
5812 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5813
5814         * NEWS:
5815         * configure.ac:
5816         
5817         Update for release 0.6.0
5818
5819 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5820
5821         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5822         Implement Close named action. Patch by Carlos Garcia Campos.
5823
5824 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5825
5826         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5827         
5828         Don't clear link mapping on copy_job_to_job_info. Fixes
5829         bug 346168.
5830
5831 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5832
5833         * shell/main.c: (main):
5834
5835         Revert my previous commit, gnome_program_init owns the option context.
5836         Fix another memory leak in main. Both caught by Christian Persch. 
5837
5838 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5839
5840         * shell/main.c: (main):
5841
5842         Fix memory leak.
5843
5844 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5845
5846         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5847
5848         Fix crash when opening a pdf with password protection. 
5849
5850 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5851
5852         * pdf/ev-poppler.cc: (pdf_document_search_free):
5853
5854         Fix memory leak. 
5855
5856 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5857
5858         * backend/ev-document-factory.c:
5859         (ev_document_factory_get_document):
5860         * tiff/tiff-document.c: (tiff_document_finalize):
5861         
5862         More correct handling of document loading. Fixes
5863         bug #349043.
5864
5865 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5866
5867         * backend/ev-attachment.c: (ev_attachment_save):
5868
5869         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5870         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5871
5872 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5873         
5874         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5875         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5876
5877 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5878
5879         * shell/ev-sidebar-thumbnails.c:
5880
5881         Do not render thumbnails unless thumbnails page is active in the
5882         sidebar.
5883
5884 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5885
5886         * shell/ev-properties-dialog.c:
5887
5888         Fix dialogue spacing. Bug #351370.
5889
5890 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5891
5892         * configure.ac:
5893
5894         Use lowercase gettext catalog file names (evince.mo
5895         instead of Evince.mo)
5896
5897 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5898
5899         * shell/ev-sidebar-attachments.c:
5900
5901         GtkIconTheme is now screen safe too. Fixes bug #350878
5902
5903 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5904
5905         * shell/ev-window.c:
5906
5907         GtkRecent manager is now screen safe. Fixes bug #350145
5908
5909 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5910
5911         * shell/ev-sidebar.c: (ev_sidebar_init):
5912         
5913         Make sidebar close icon smaller. Fix for bug 350177.
5914         See also bugs 350176 and 165770.
5915
5916 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5917
5918         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5919
5920         Ignore zoom for xyz destinations when it's <= 1, keeping user
5921         preferences instead. Set correct sizing-mode for fith and fitv
5922         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5923
5924 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5925
5926         * NEWS:
5927         * configure.ac:
5928         
5929         Update for release 0.5.5
5930
5931 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5932         
5933         * shell/ev-window.c: (ev_window_cmd_escape)
5934
5935         Escape unfocus page entry. Fixes bug #345809.
5936
5937 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5938
5939         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5940         (build_tree), (pdf_document_links_get_links),
5941         (pdf_document_links_find_link_dest):
5942         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5943         (goto_xyz_dest):
5944
5945         Convert from PDF style coordinates to X style coordinates in the
5946         backend rather than in the view. Fixes bug #338440
5947
5948 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5949
5950         * shell/ev-window.c:
5951         
5952         Remove Ctrl+Shift+T shortcut for toolbars. See
5953         the bug #350098.
5954
5955 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5956
5957         * configure.ac:
5958
5959         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5960         of this. 
5961
5962 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5963
5964         * configure.ac:
5965         * cut-n-paste/Makefile.am:
5966         * data/evince-ui.xml:
5967         * shell/Makefile.am:
5968         * shell/ev-application.[ch]:
5969         * shell/ev-window.c:
5970
5971         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5972         #349273
5973
5974 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5975
5976         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5977         findbar code: s/help/search/
5978
5979 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5980
5981         * shell/ev-window.c: (setup_document_from_metadata),
5982         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5983         (setup_view_from_metadata):
5984         
5985         Fix memory leaks.
5986
5987 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5988
5989         * autogen.sh, configure.ac: 
5990         
5991         Update automake usage. See bug 349292.
5992
5993 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5994
5995         * shell/eggfindbar.c: (egg_find_bar_class_init),
5996         (entry_activate_callback), (egg_find_bar_init),
5997         (egg_find_bar_set_status_text):
5998         * shell/eggfindbar.h:
5999         
6000         Unify Evince findbar with Epiphany. Nice patch
6001         from Fabricio Silva <silva@crans.org> and
6002         Frederic Peters <fpeters@entrouvert.com>. See
6003         bug #339966 for details.
6004
6005 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6006
6007         * data/evince.desktop.in.in:
6008         
6009         Correct information for bugzilla. Thanks to
6010         Olaf Vitters, see bug #348855.
6011
6012 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6013
6014         * shell/ev-jobs.[ch]:
6015         * shell/ev-sidebar-links.c:
6016         * shell/ev-window.[ch]:
6017
6018         GtkPrintJob doesn't support print ranges or current page, so we export
6019         to a ps file now when printing ranges or current page.
6020
6021 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6022
6023         * pdf/ev-poppler.cc:
6024         * shell/ev-window.c: (do_action_named):
6025
6026         We should be more clear about bugzilla. See the
6027         poppler bug #7623.
6028
6029 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6030
6031         * configure.ac:
6032         * shell/Makefile.am:
6033         * shell/ev-job-queue.c:
6034         * shell/ev-jobs.[ch]:
6035         * shell/ev-sidebar-links.c:
6036         * shell/ev-window.[ch]:
6037         
6038         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6039         #348422
6040
6041 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6042
6043         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6044         * shell/ev-application-service.xml:
6045         * shell/ev-application.[ch]:
6046         * shell/ev-jobs.[ch]:
6047         * shell/ev-window.[ch]: (ev_window_run_preview):
6048         * shell/main.c: 
6049
6050         Add preview mode to use evince as a printing previewer. It also adds
6051         other command line options for fullscreen and presentation modes.
6052         Fixes bugs #347822, #317031
6053
6054 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6055
6056         * NEWS:
6057         * configure.ac:
6058         
6059         Update for release 0.5.4
6060
6061 2006-07-11  Bastien Nocera <hadess@hadess.net>
6062
6063         * Makefile.am:
6064         * backend/Makefile.am:
6065         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6066         * backend/ev-document-factory.h:
6067         * configure.ac:
6068         * impress/.cvsignore:
6069         * impress/Makefile.am:
6070         * impress/common.h:
6071         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6072         (imp_get_page), (imp_next_page), (imp_prev_page),
6073         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6074         * impress/f_oasis.c: (render_object), (render_page),
6075         (get_geometry), (_imp_oasis_load):
6076         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6077         (_imp_oo13_load):
6078         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6079         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6080         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6081         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6082         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6083         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6084         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6085         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6086         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6087         (iks_new_within), (iks_insert), (iks_insert_cdata),
6088         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6089         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6090         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6091         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6092         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6093         (iks_cdata), (iks_cdata_size), (iks_has_children),
6094         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6095         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6096         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6097         (iks_tree), (iks_load), (iks_save):
6098         * impress/iksemel.h:
6099         * impress/imposter.h:
6100         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6101         (imp_render_draw_bezier_real), (imp_render_get_size),
6102         (imp_render_set_fg_color), (imp_render_draw_line),
6103         (imp_render_draw_rect), (imp_render_draw_polygon),
6104         (imp_render_draw_arc), (imp_render_draw_bezier),
6105         (imp_render_open_image), (imp_render_get_image_size),
6106         (imp_render_scale_image), (imp_render_draw_image),
6107         (imp_render_close_image), (imp_render_markup),
6108         (imp_render_get_text_size), (imp_render_draw_text),
6109         (impress_document_load), (impress_document_save),
6110         (impress_document_get_n_pages), (impress_document_get_page_size),
6111         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6112         (impress_document_finalize), (impress_document_class_init),
6113         (impress_document_can_get_text), (impress_document_get_info),
6114         (impress_document_document_iface_init),
6115         (impress_document_thumbnails_get_thumbnail),
6116         (impress_document_thumbnails_get_dimensions),
6117         (impress_document_document_thumbnails_iface_init),
6118         (impress_document_init):
6119         * impress/impress-document.h:
6120         * impress/internal.h:
6121         * impress/r_back.c: (_imp_fill_back):
6122         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6123         (_imp_draw_image), (_imp_tile_image):
6124         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6125         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6126         (r_polyline):
6127         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6128         (r_draw_gradient_complex), (r_draw_gradient):
6129         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6130         (r_get_bullet):
6131         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6132         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6133         (r_text):
6134         * impress/render.c: (imp_create_context), (imp_context_set_page),
6135         (imp_context_set_step), (imp_render), (imp_delete_context):
6136         * impress/render.h:
6137         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6138         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6139         (zip_load_xml), (zip_get_size), (zip_load):
6140         * impress/zip.h:
6141         * shell/ev-utils.c:
6142         
6143         New backend to support impress slides. Fixes bug #30867.
6144
6145 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6146
6147         * shell/ev-utils.c: (using_postscript_printer):
6148         
6149         Fixes crash when print using PAPI backend,
6150         bug #345012.
6151
6152 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6153
6154         * shell/ev-jobs.c: (ev_job_xfer_run):
6155         * shell/ev-window.c: (password_dialog_response),
6156         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6157         (ev_window_dispose):
6158         Fixes bug #344160: if the xfer job doesn't complete
6159         because a password is required, reload the existing
6160         instance instead of creating a new one.
6161
6162 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6163
6164         * shell/main.c: (main): Call gdk_threads_init. Thus
6165         we'll avoid errors in auth dialog. Fix for the bug
6166         #343347.
6167
6168 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6169
6170         * configure.ac: Advertise pixbuf support, fix
6171         for the bug 343317.
6172
6173 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6174
6175         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6176         (ev_sidebar_thumbnails_set_document):
6177         
6178         Update sidebar thumbnails after reloading.
6179
6180 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6181
6182         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6183         * shell/ev-jobs.h:
6184         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6185         (ev_window_cmd_view_reload), (ev_window_init):
6186         
6187         Don't crash on reload. Fix for the bug #343167.
6188
6189 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6190
6191         * shell/ev-jobs.c: (ev_job_render_run):
6192         
6193         Check for document links.
6194
6195 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6196
6197         * backend/ev-attachment.c: (ev_attachment_save),
6198         (ev_attachment_launch_app), (ev_attachment_open):
6199         * backend/ev-document-factory.c: (get_document_from_uri):
6200         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6201         (egg_recent_view_uimanager_set_list):
6202         * ps/ps-document.c: (check_filecompressed), (document_load),
6203         (ps_document_load):
6204         * shell/ev-metadata-manager.c: (load_values):
6205         * shell/ev-password.c: (ev_password_dialog_set_property):
6206         * shell/ev-view.c: (tip_from_link):
6207         * shell/ev-window.c: (file_save_dialog_response_cb),
6208         (ev_window_print_dialog_response_cb):
6209         
6210         Use consistent quoting style. Fix for the bug #320285.
6211
6212 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6213
6214         * shell/ev-jobs.c: (ev_job_xfer_run):
6215         * shell/main.c: (load_files):
6216                 
6217         Open links with anchors. Fix for the bug #339836.
6218
6219 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6220
6221         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6222         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6223         (ev_link_dest_set_property), (ev_link_dest_finalize),
6224         (ev_link_dest_class_init), (ev_link_dest_new_named),
6225         (ev_link_dest_new_page_label):
6226         * backend/ev-link-dest.h:
6227         * shell/ev-application.c: (ev_application_open_uri):
6228         * shell/ev-view.c: (goto_dest):
6229         * shell/ev-window.c:
6230         * shell/ev-window.h:
6231         
6232         Fix page-label command line option. Bug #342070.
6233
6234 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6235
6236         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6237         
6238         Don't show highlight rects if page can't be showed. Fix for 
6239         the bug #342076
6240
6241 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6242
6243         * shell/ev-window.c: (setup_sidebar_from_metadata),
6244         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6245         
6246         Setup sidebar from metadata even if there is no document
6247         loaded. Fix for the bug #342807.
6248
6249 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6250
6251         * cut-n-paste/toolbar-editor/Makefile.am:
6252         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6253         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6254         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6255         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6256         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6257         (popup_context_menu_cb), (button_press_event_cb),
6258         (configure_item_sensitivity), (configure_item_cursor),
6259         (configure_item_tooltip), (connect_widget_signals),
6260         (action_sensitive_cb), (create_item_from_action),
6261         (create_item_from_position), (toolbar_drag_data_received_cb),
6262         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6263         (toolbar_drag_leave_cb), (configure_drag_dest),
6264         (toggled_visibility_cb), (toolbar_visibility_refresh),
6265         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6266         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6267         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6268         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6269         (egg_editable_toolbar_dispose),
6270         (egg_editable_toolbar_set_ui_manager),
6271         (egg_editable_toolbar_get_selected),
6272         (egg_editable_toolbar_set_selected), (set_edit_mode),
6273         (egg_editable_toolbar_set_property),
6274         (egg_editable_toolbar_get_property),
6275         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6276         (egg_editable_toolbar_new_with_model),
6277         (egg_editable_toolbar_get_edit_mode),
6278         (egg_editable_toolbar_set_edit_mode),
6279         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6280         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6281         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6282         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6283         (item_added_or_removed_cb), (toolbar_removed_cb),
6284         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6285         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6286         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6287         (editor_create_item_from_name), (append_table),
6288         (update_editor_sheet), (egg_toolbar_editor_init):
6289         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6290         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6291         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6292         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6293         (toolbar_node_free), (egg_toolbars_model_get_flags),
6294         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6295         (egg_toolbars_model_get_name), (impl_add_item),
6296         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6297         (parse_data_list), (parse_item_list), (parse_toolbars),
6298         (egg_toolbars_model_load_toolbars), (parse_available_list),
6299         (parse_names), (egg_toolbars_model_load_names),
6300         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6301         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6302         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6303         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6304         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6305         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6306         (egg_toolbars_model_set_types), (fill_avail_array),
6307         (egg_toolbars_model_get_name_avail),
6308         (egg_toolbars_model_get_name_flags),
6309         (egg_toolbars_model_set_name_flags):
6310         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6311         * cut-n-paste/toolbar-editor/eggintl.h:
6312         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6313         (egg_tree_multi_drag_source_get_type),
6314         (egg_tree_multi_drag_source_row_draggable),
6315         (egg_tree_multi_drag_source_drag_data_delete),
6316         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6317         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6318         (path_list_free), (set_context_data), (get_context_data),
6319         (get_info), (egg_tree_multi_drag_drag_data_get),
6320         (egg_tree_multi_drag_motion_event),
6321         (egg_tree_multi_drag_button_press_event),
6322         (egg_tree_multi_drag_add_drag_support):
6323         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6324         * shell/ev-application.c: (ev_application_init),
6325         (ev_application_save_toolbars_model):
6326         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6327         (ev_window_cmd_edit_toolbar), (ev_window_init):
6328         
6329         Sync toolbareditor with epiphany and libegg
6330
6331 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6332
6333         * configure.ac: 
6334
6335         Depend on poppler 0.5.2
6336
6337 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6338
6339         * shell/ev-jobs.c: (ev_job_render_run):
6340         
6341         Check if document supports links iterface.
6342
6343 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6344
6345         * NEWS:
6346         * configure.ac:
6347         
6348         Update for release 0.5.3
6349
6350 2006-05-13  Michael Plump  <plumpy@skylab.org>
6351
6352         * configure.ac:
6353         * shell/Makefile.am:
6354         * shell/main.c: (main):
6355         
6356         Port to GOption command line parsing. Fix for the 
6357         bug #327518
6358
6359 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6360
6361         * shell/ev-window.c: (ev_window_cmd_help_about):
6362         
6363         Do not wrap license. Fix for the bug #309460.
6364
6365 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6366
6367         * configure.ac:
6368         * properties/ev-properties-main.c: (ev_properties_get_pages):
6369         * shell/ev-application.c: (ev_application_open_window),
6370         (ev_application_open_uri_at_dest):
6371         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6372         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6373         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6374         * shell/ev-utils.c: (save_print_config_to_file):
6375         * shell/ev-window.c: (ev_window_cmd_save_as),
6376         (ev_attachment_popup_cmd_save_attachment_as):
6377         * shell/main.c: (load_files_remote):
6378         
6379         Bump requirements to gtk 2.8 and drop all ifdefs used.
6380
6381 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6382
6383         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6384         * shell/ev-window.c: (ev_window_init):
6385         
6386         Show attachments page.
6387
6388 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6389
6390         * po/POTFILES.in:
6391         * shell/ev-attachment-bar.c:
6392         * shell/ev-attachment-bar.h:
6393         * shell/ev-sidebar-attachments.c:
6394         (ev_sidebar_attachments_icon_cache_add),
6395         (icon_theme_get_pixbuf_from_mime_type),
6396         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6397         (ev_sidebar_attachments_icon_cache_refresh),
6398         (ev_sidebar_attachments_get_attachment_at_pos),
6399         (ev_sidebar_attachments_popup_menu_show),
6400         (ev_sidebar_attachments_popup_menu),
6401         (ev_sidebar_attachments_button_press),
6402         (ev_sidebar_attachments_update_icons),
6403         (ev_sidebar_attachments_drag_data_get),
6404         (ev_sidebar_attachments_get_property),
6405         (ev_sidebar_attachments_destroy),
6406         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6407         (ev_sidebar_attachments_new),
6408         (ev_sidebar_attachments_set_document),
6409         (ev_sidebar_attachments_support_document),
6410         (ev_sidebar_attachments_get_label),
6411         (ev_sidebar_attachments_page_iface_init):
6412         * shell/ev-sidebar-attachments.h:
6413         * shell/ev-window.c: (update_chrome_visibility),
6414         (setup_sidebar_from_metadata), (ev_window_setup_document),
6415         (ev_window_sidebar_current_page_changed_cb),
6416         (attachment_bar_menu_popup_cb), (ev_window_init):
6417         
6418         Move attachments bar to sidebar.
6419
6420 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6421
6422         * pdf/ev-poppler.cc:
6423         * shell/ev-application.[ch]:
6424         * shell/main.c:
6425
6426         Fix some memory leaks.
6427
6428 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6429
6430         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6431
6432         Change the properties dialog response to
6433         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6434         will make the dialog go away when the user presses
6435         enter. With gtk+ >= 2.9 this will happen anyway, but for
6436         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6437         escape by default. Fixes bug #340539. See also bug
6438         #101293 for the gtk+ part.
6439
6440 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6441
6442         * shell/ev-view.c (tip_from_action_named): Replace some strings
6443         that were wrong. Closes #340970.
6444
6445 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6446
6447         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6448
6449         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6450         #341049
6451
6452 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6453
6454         * djvu/Makefile.am:
6455         * dvi/Makefile.am:
6456         * dvi/mdvi-lib/Makefile.am:
6457         * properties/Makefile.am:
6458         * ps/Makefile.am:
6459         * shell/Makefile.am:
6460         * thumbnailer/Makefile.am:
6461         
6462         Due to broken libtool that is unable to track dependencies
6463         of noinst libraries we are forced to explicitely point
6464         libraries for binary. Fix for the bug #333334.
6465
6466 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6467
6468         * data/evince.desktop.in.in:
6469         * shell/ev-view.c: (view_update_range_and_current_page),
6470         (ev_view_next_page), (ev_view_previous_page):
6471         * shell/ev-window.c: (update_chrome_visibility),
6472         (setup_sidebar_from_metadata), (ev_window_setup_document),
6473         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6474         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6475         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6476         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6477         (ev_window_stop_presentation), (ev_window_focus_in_event),
6478         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6479         (ev_window_init):
6480         * thumbnailer/Makefile.am:
6481         
6482         Update fullscreen and presentation timeout handling. Hide
6483         cursor in presentation after timeout. Fix for the bugs
6484         #136359 and #336981.
6485
6486 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6487
6488         * backend/ev-link-action.[ch]:
6489         * pdf/ev-poppler.cc: (ev_link_from_action):
6490         * shell/ev-view-private.h:
6491         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6492         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6493
6494         Add support for Named Action links
6495
6496 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6497
6498         * backend/Makefile.am:
6499         * backend/ev-document-links.[ch]:
6500         * backend/ev-document.[ch]:
6501         * backend/ev-link-action.[ch]:
6502         * backend/ev-link-dest.[ch]:
6503         * backend/ev-link.[ch]:
6504         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6505         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6506         * shell/ev-page-action.c: (build_new_tree_cb):
6507         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6508         (links_page_num_func), (update_page_callback):
6509         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6510         (tip_from_link):
6511         * shell/ev-jobs.c:
6512         * shell/ev-window.[ch]: (ev_window_open_uri),
6513         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6514         * shell/ev-application.[ch]: (ev_application_open_window),
6515         (ev_application_open_uri):
6516
6517         Rework links system, it adds support for remote links now and it makes
6518         easier to add new kinds of actions and destinations. Fixes bug #317292
6519
6520 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6521
6522         * data/Makefile.am:
6523         * data/evince.png:
6524         * data/evince-16.png:
6525         * data/evince-22.png:
6526         * data/evince.svg:
6527         * shell/main.c: (main):
6528         
6529         Evince use it's own icon. Fix for the bug #313392.
6530
6531         * shell/ev-window.c: (fullscreen_timeout_cb),
6532         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6533         (ev_window_cmd_help_about), (ev_window_dispose):
6534         
6535         Simplify fullscreen timeout code.
6536
6537 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6538
6539         * backend/ev-attachment.c: 
6540         * shell/ev-attachment-bar.c:
6541         * shell/ev-window.c:
6542
6543         Allow multiple selection of attachments
6544
6545 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6546
6547         * shell/ev-view.c: (view_update_range_and_current_page),
6548         (ev_view_scroll):
6549         
6550         Fix for the bug #312573 – Optimal selection of current 
6551         page among visible pages.
6552
6553 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6554
6555         * configure.ac:
6556         * djvu/Makefile.am:
6557         * djvu/djvu-text.h:
6558         
6559         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6560         for the bug 339868.
6561
6562 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6563
6564         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6565
6566 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6567
6568         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6569         dictated by the GNOME HIG. Fixes bug #339235.
6570
6571 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6572
6573         * data/evince-ui.xml:
6574         * shell/ev-view.c: (ev_view_can_find_previous):
6575         * shell/ev-view.h:
6576         * shell/ev-window.c: (ev_window_update_actions),
6577         (ev_window_cmd_edit_find_previous):
6578
6579         Add support for "Find Previous" as dictated by the GNOME HIG. A
6580         menu item is added and some glue code to make it all work is added
6581         to various files.
6582
6583 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6584
6585         * configure.ac: Award myself the "useless use of cat" award.
6586
6587 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6588
6589         * po/LINGUAS: New file listing all supported languages.
6590
6591         * configure.in: Use po/LINGUAS instead of including all languages
6592         directly in this file. See the wiki for more information:
6593         http://live.gnome.org/GnomeGoals/PoLinguas
6594
6595 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6596
6597         * backend/ev-document-factory.c:
6598
6599         Do not load the document twice when there isn't errors
6600
6601 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6602
6603         * backend/ev-attachment.c: 
6604
6605         Fix a crash when there isn't a default application to open an
6606         attachment
6607
6608 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6609
6610         * backend/ev-attachment.[ch]:
6611         * shell/ev-attachment-bar.[ch]:
6612
6613         Added missing files. 
6614
6615 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6616
6617         * backend/Makefile.am:
6618         * data/evince-ui.xml:
6619         * backend/ev-attachment.[ch]:
6620         * backend/ev-document.[ch]: (ev_document_has_attachments),
6621         (ev_document_get_attachments):
6622         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6623         (attachment_save_to_buffer), (pdf_document_get_attachments),
6624         (pdf_document_document_iface_init):
6625         * shell/Makefile.am:
6626         * shell/ev-attachment-bar.[ch]:
6627         * shell/ev-window.c:
6628
6629         Add support for PDF attachments. Fixes bug #325143
6630
6631 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6632
6633         * backend/ev-document-factory.c: (get_document_from_uri),
6634         (ev_document_factory_get_document):
6635         * backend/ev-document-factory.h:
6636         * properties/ev-properties-main.c: (ev_properties_get_pages):
6637         * shell/Makefile.am:
6638         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6639         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6640         (ev_job_queue_remove_job):
6641         * shell/ev-job-queue.h:
6642         * shell/ev-job-xfer.c:
6643         * shell/ev-job-xfer.h:
6644         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6645         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6646         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6647         (ev_job_xfer_run):
6648         * shell/ev-jobs.h:
6649         * shell/ev-window.c: (ev_window_is_empty),
6650         (password_dialog_response), (ev_window_clear_xfer_job),
6651         (ev_window_xfer_job_cb), (ev_window_open_uri),
6652         (ev_window_cmd_focus_page_selector),
6653         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6654         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6655         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6656         (ev_window_dispose):
6657         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6658         
6659         * Cleanup mime type detection on document load. Fix for the
6660         bug #336448.
6661
6662 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6663
6664         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6665         
6666         Fix crash on exit, described in the bug #336825.
6667
6668 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6669
6670         * backend/ev-document-factory.c:
6671         (ev_document_factory_get_from_mime),
6672         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6673         (ev_document_factory_get_document),
6674         (file_filter_add_mime_list_and_free),
6675         (ev_document_factory_add_filters):
6676         * backend/ev-document-factory.h:
6677         * properties/ev-properties-main.c: (ev_properties_get_pages):
6678         * shell/Makefile.am:
6679         * shell/ev-application.c:
6680         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6681         * shell/ev-window.c: (ev_window_cmd_file_open),
6682         (ev_window_cmd_save_as):
6683         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6684         
6685         Rework factory functions so they are placed now in a single 
6686         file ev-document-factory.c
6687
6688 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6689
6690         * shell/ev-window.c: (update_chrome_visibility):
6691         
6692         Fix for the bug 166566 - don't show menubar in fullscreen
6693         mode.
6694
6695 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6696
6697         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6698
6699 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6700
6701         * shell/ev-view.c: (ev_view_expose_event):
6702         
6703         More correctly draw loading text when document
6704         is empty.
6705
6706 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6707
6708         * shell/ev-view.c: (ev_view_scroll):
6709         
6710         Fix for the bug #334854, page down and page up switch
6711         pages in presentation mode.
6712
6713 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6714
6715         * shell/ev-window.c: (ev_window_set_action_sensitive),
6716         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6717         (ev_window_set_view_accels_sensitivity),
6718         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6719         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6720         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6721         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6722         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6723         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6724         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6725         (view_actions_focus_in_cb), (ev_window_init):
6726         
6727         Fix for the bug #333902, now it's possible to search
6728         words with slash.
6729
6730 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6731
6732         * configure.ac: Added Breton translation.
6733         * po/br.po: Added Breton translation.
6734
6735 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6736
6737         * shell/ev-window-title (ev_window_title_update):
6738
6739         Fix memory leak in window title. Fixes bug #333944
6740
6741 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6742
6743         * shell/ev-metadata-manager.c (parseItem):
6744
6745         Fix memory leaks. Fixes bug #333945
6746
6747 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6748         
6749         * NEWS, configure.ac, TODO:
6750         
6751         Update for release 0.5.2.
6752
6753 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6754
6755         * shell/ev-view.c: (view_update_range_and_current_page),
6756         (page_changed_cb):
6757         
6758         Don't jump on scrolling, fix for the bug #333127.
6759
6760 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6761
6762         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6763         
6764         Scroll by one page in presentation mode. Fix for the bug
6765         #332993.
6766
6767 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6768
6769         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6770
6771 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6772
6773         * configure.ac  Added lv in ALL_LINGUAS line.
6774
6775 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6776         
6777         * NEWS, configure.ac:
6778         
6779         Update for release 0.5.1
6780
6781 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6782
6783         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6784         * backend/ev-document-misc.h:
6785         * shell/ev-view.c: (draw_one_page):
6786         
6787          Clairfy what page the toolbar page number applies to. Fix
6788          for the bug #328102.
6789
6790 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6791
6792         * shell/ev-view-private.h:
6793         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6794         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6795         (ev_view_search_changed):
6796         * shell/ev-view.h:
6797         * shell/ev-window.c: (find_bar_search_changed_cb):
6798         
6799         Dont't jump to find result if window was scrolled during search.
6800         Fix for the bug #313266.
6801
6802 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6803
6804         * shell/eggfindbar.c: (egg_find_bar_class_init):
6805         * shell/eggfindbar.h:
6806         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6807         * shell/ev-view-private.h:
6808         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6809         (ev_view_class_init), (ev_sizing_mode_get_type),
6810         (ev_scroll_type_get_type):
6811         * shell/ev-view.h:
6812         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6813         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6814         (ev_window_init):
6815         
6816         Fix for the bug 319133 - Find entry should allow text scroll.
6817
6818 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6819
6820         * shell/ev-view-private.h:
6821         * shell/ev-view.c: (view_update_range_and_current_page),
6822         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6823         (ev_view_set_document), (update_find_status_message),
6824         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6825         (ev_view_find_previous):
6826         
6827         Fix for the bug #319137. Search now takes account for scrolling.
6828
6829 2006-02-19  Michael Hofmann <mh21@piware.de>
6830
6831         * configure.ac:
6832         * djvu/Makefile.am:
6833         * djvu/djvu-document-private.h:
6834         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6835         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6836         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6837         (djvu_document_can_get_text), (djvu_document_get_text),
6838         (djvu_document_document_iface_init),
6839         (djvu_document_thumbnails_get_thumbnail),
6840         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6841         (djvu_document_find_get_result),
6842         (djvu_document_find_page_has_results),
6843         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6844         (djvu_document_find_iface_init):
6845         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6846         (djvu_text_page_selection), (djvu_text_page_limits_process),
6847         (djvu_text_page_limits), (djvu_text_page_copy),
6848         (djvu_text_page_position), (djvu_text_page_union),
6849         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6850         (djvu_text_page_box), (djvu_text_page_append_text),
6851         (djvu_text_page_search), (djvu_text_page_prepare_search),
6852         (djvu_text_page_new), (djvu_text_page_free):
6853         * djvu/djvu-text-page.h:
6854         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6855         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6856         (djvu_text_n_results), (djvu_text_has_results),
6857         (djvu_text_get_result), (djvu_text_get_progress):
6858         * djvu/djvu-text.h:
6859         
6860         Text search in djvu. Fix for the bug #303415.
6861
6862 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6863
6864         * configure.ac:
6865         * shell/ev-window.c: (ev_window_cmd_save_as):
6866         
6867         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6868         Thanks to Gary Coady <gary@lyranthe.org>
6869
6870 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6871
6872         * shell/ev-print-job.c: (idle_print_handler):
6873         
6874         Inverse order printing, bug #320919.
6875
6876 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6877
6878         * data/evince-toolbar.xml:
6879         * shell/ev-window.c:
6880         
6881         Allow to add sidebar checkbutton on toolbar. Fix
6882         for the bug #144577.
6883
6884 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6885
6886         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6887         
6888         Add checks that have sense for empty ps document.
6889
6890 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6891
6892         * configure.ac: Include PS in mime types list. 
6893
6894 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6895
6896         * configure.ac:
6897         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6898         * ps/gsdefaults.h:
6899         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6900         
6901         Runtime check for gs interpreter. Fix for the bug #320868.
6902         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6903
6904 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6905
6906         * shell/ev-application.c: 
6907
6908         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6909         dbus>=0.60, so that the request is not queued. 
6910
6911 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6912
6913         * configure.ac:
6914         * shell/Makefile.am:
6915         * shell/ev-sidebar-links.c: (print_section_cb):
6916         * shell/ev-utils.c:
6917         * shell/ev-utils.h:
6918         * shell/ev-window.c: (update_action_sensitivity),
6919         (ev_window_close_dialogs), (ev_window_print):
6920         * shell/ev-window.h:
6921         
6922         Make printing support optional. Patch from Eduardo de Barros Lima
6923         <eduardo.lima@indt.org.br> for the bug #330546.
6924
6925 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6926
6927         * shell/ev-view-private.h:
6928         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6929         (ev_view_set_document):
6930         * shell/ev-view.h:
6931         * shell/ev-window.c: (ev_window_load_job_cb),
6932         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6933         (ev_window_init):
6934
6935         Draw Loading message during xfer job. Fix for the bug #329495.
6936
6937 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6938
6939         * comics/comics-document.c: (comics_regex_quote),
6940         (comics_document_load), (extract_argv):
6941         
6942         Correcly quote regexp before passing it to unzip.
6943
6944 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6945
6946         * shell/ev-page-cache.c: (build_height_to_page),
6947         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6948         (ev_page_cache_get_dual_even_left):
6949         * shell/ev-page-cache.h:
6950         * shell/ev-view.c: (view_update_range_and_current_page),
6951         (get_page_y_offset), (get_page_extents):
6952         
6953         Place even pages to the left if document has less then
6954         two pages. Fix for the bug #328856.
6955
6956 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6957
6958         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6959         
6960         Correct comics scheme. This make evince create thumbnails
6961         for comic books. Fix for the bug 329088.
6962
6963 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6964
6965         * data/evince-password.glade: Don't explicitly set
6966         invisible_char to the current default value in case
6967         the default changes; let GTK+ do its magic.
6968
6969 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6970
6971         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6972         real filename to tmp filename since often document
6973         type is determined by extension.
6974
6975 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6976
6977         * shell/ev-view.c: (add_scroll_binding_keypad),
6978         (ev_view_binding_activated), (ev_view_class_init):
6979         
6980         Add keybindings for percision-scrolling of display area. 
6981         Fix for the bug #314072.
6982
6983 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6984
6985         * data/evince.desktop.in.in:
6986         
6987         Add GTK to the list of categories. Fix for the bug #328034.
6988
6989 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6990
6991         * shell/ev-application.c: (ev_application_shutdown),
6992         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6993         * shell/ev-application.h:
6994         * shell/ev-window.c: (file_open_dialog_response_cb),
6995         (ev_window_cmd_file_open):
6996         
6997         Save last uri in file chooser dialog. Fix for the bug #327950.
6998
6999 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7000
7001         * NEWS:
7002         * README:
7003         
7004         Final update for release 0.5.0
7005         
7006         * shell/Makefile.am:
7007         
7008         Remove disable deprecated until we'll require libgnome-2.13.7
7009         and port to GOption argument parsing. See bug 327518.
7010
7011 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7012
7013         * comics/comics-document.c: (comics_document_save):
7014         * djvu/djvu-document.c: (djvu_document_save):
7015         * dvi/dvi-document.c: (dvi_document_save):
7016         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7017         * lib/ev-file-helpers.h:
7018         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7019         * tiff/tiff-document.c: (tiff_document_save):
7020         
7021         Use common save function for backends.
7022
7023 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7024
7025         * backend/ev-document-types.c:
7026         
7027         Fix crash on saving pixbuf.
7028
7029 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7030
7031         * cut-n-paste/recent-files/egg-recent-item.c:
7032         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7033         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7034         (parse_info_free), (valid_element), (start_element_handler),
7035         (end_element_handler), (text_handler), (egg_recent_model_filter),
7036         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7037         (egg_recent_model_monitor), (egg_recent_model_read),
7038         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7039         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7040         (egg_recent_model_set_property), (egg_recent_model_class_init),
7041         (egg_recent_model_init), (egg_recent_model_add_full),
7042         (egg_recent_model_delete), (egg_recent_model_get_list),
7043         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7044         (egg_recent_model_set_filter_mime_types),
7045         (egg_recent_model_clear_group_filter),
7046         (egg_recent_model_set_filter_groups),
7047         (egg_recent_model_clear_scheme_filter),
7048         (egg_recent_model_set_filter_uri_schemes),
7049         (egg_recent_model_remove_expired):
7050         * cut-n-paste/recent-files/egg-recent-util.c:
7051         (egg_recent_util_get_icon):
7052         * cut-n-paste/recent-files/egg-recent-util.h:
7053         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7054         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7055         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7056         (egg_recent_view_uimanager_set_property),
7057         (egg_recent_view_uimanager_get_property),
7058         (egg_recent_view_uimanager_class_init),
7059         (egg_recent_view_uimanager_init),
7060         (egg_recent_view_uimanager_set_label_width),
7061         (egg_recent_view_uimanager_get_label_width):
7062         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7063         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7064         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7065         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7066         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7067         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7068         
7069         Update from libegg.
7070
7071 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7072
7073         * shell/ev-page-cache.c: (build_height_to_page),
7074         (ev_page_cache_get_height_to_page):
7075         * shell/ev-page-cache.h:
7076         * shell/ev-view.c: (view_update_range_and_current_page),
7077         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7078         (ev_view_previous_page):
7079         
7080         Dual mode places even pages to the left. Fix for the bug #309393.
7081
7082         * shell/ev-view.h:
7083         * shell/ev-window.c: (update_action_sensitivity),
7084         (setup_view_from_metadata), (view_menu_popup_cb):
7085         
7086         Don't restore presentation in empty windows, more intelligent
7087         next page behaviour in dual mode.
7088
7089         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7090         (ev_pixbuf_cache_clear_job_sizes):
7091         
7092         Cleanup job callback on removal. Fix for the bug #325886.
7093
7094 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7095
7096         * ps/ps.c: (psscan):
7097         
7098         Commit workaround Mozilla problem. Fix for the bug #325919
7099         
7100         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7101         (save_item):
7102         
7103         Fix for year 2038 problem.
7104
7105 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7106
7107         * shell/ev-window.c: (setup_document_from_metadata),
7108         (ev_window_cmd_view_reload):
7109
7110         Clamp page recieved from metadata in valid values. Fix
7111         for the bug #325986.
7112
7113 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7114
7115         * MAINTAINERS: 
7116         Add MAINTAINERS as requested on desktop-devel-list.
7117
7118 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7119
7120         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7121         (mime_type_supported_by_gdk_pixbuf),
7122         (ev_document_factory_get_mime_types),
7123         (ev_document_factory_get_all_mime_types):
7124         
7125         Don't add pixbuf mime types if pixbuf backend is disabled.
7126         
7127         * shell/ev-application.c: (ev_application_get_uri_window):
7128         
7129         Fix for the bug 325815 - unhandled MIME type message doesn't 
7130         appear a second time. 
7131         
7132         * shell/ev-document-types.c: (ev_document_types_add_filters):
7133         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7134         (password_dialog_response), (ev_window_popup_password_dialog),
7135         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7136         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7137         (ev_window_run_presentation), (ev_window_stop_presentation),
7138         (save_sizing_mode), (ev_window_zoom_changed_cb),
7139         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7140         (ev_window_dual_mode_changed_cb),
7141         (ev_window_sidebar_current_page_changed_cb),
7142         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7143         (window_state_event_cb), (window_configure_event_cb):
7144         
7145         Cleanup additional uris holded by EvWindow.
7146
7147 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7148
7149         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7150         (ev_view_can_previous_page), (ev_view_can_next_page):
7151         * shell/ev-view.h:
7152         * shell/ev-window.c: (update_action_sensitivity):
7153         
7154         Two page scrolling with Space and PageUp in dual mode. Second fix 
7155         for the bug #316608.
7156
7157 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7158
7159         * shell/ev-view.c: (scroll_to_current_page):
7160         
7161         Correctly clamp adjustment value. Fix for the bug
7162         #325808.
7163
7164 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7165
7166         * shell/ev-sidebar-links.c: (print_section_cb):
7167         * shell/ev-window.c: (ev_window_get_uri),
7168         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7169         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7170         (ev_window_dispose):
7171         
7172         Make print dialog non-modal. Fix for the bug #325622.
7173
7174 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7175
7176         * shell/ev-metadata-manager.c:
7177         * shell/ev-utils.c: (using_pdf_printer),
7178         (using_postscript_printer), (load_print_config_from_file),
7179         (save_print_config_to_file):
7180         * shell/ev-utils.h:
7181         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7182         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7183         (setup_view_from_metadata), (ev_window_setup_document),
7184         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7185         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7186         (ev_window_run_presentation), (ev_window_stop_presentation),
7187         (save_sizing_mode), (ev_window_zoom_changed_cb),
7188         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7189         (ev_window_dual_mode_changed_cb),
7190         (ev_window_sidebar_current_page_changed_cb),
7191         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7192         (window_state_event_cb), (window_configure_event_cb),
7193         (ev_window_init):
7194         
7195         Setting saving behaviour fixes.
7196
7197 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7198
7199         * configure.ac:
7200         
7201         Make antialiasing gs options better and allow
7202         to change them during configure. Fix for the 
7203         bug #319049.
7204
7205 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7206
7207         * shell/ev-window.c: (setup_view_from_metadata):
7208         
7209         Remember if last window was maximized. Fix for the
7210         bug #323797.
7211
7212 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7213
7214         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7215
7216 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7217
7218         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7219         * shell/ev-page-action.c: (build_new_tree_cb):
7220         * shell/ev-sidebar-links.c: (links_page_num_func),
7221         (update_page_callback_foreach), (update_page_callback):
7222         * shell/ev-view.c: (scroll_to_current_page):
7223         
7224         Fix for the bug #325067 with more intelligent selection
7225         of current link in sidebar. Make sidebar handle links
7226         of FITR-like type more correctly.
7227
7228         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7229         (dvi_pixbuf_put_pixel):
7230         
7231         Fix memory consumtion with disabled alpha channel.
7232
7233 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7234
7235         * data/evince-ui.xml:
7236         * shell/ev-window.c: (view_menu_popup_cb),
7237         (ev_popup_cmd_open_link), (ev_window_init):
7238         
7239         Update context menu for internal links. Fix for the bug
7240         #325066.
7241
7242 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7243
7244         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7245         
7246         Bind context menu to keyboard also. Fix for the bug
7247         #325065.
7248
7249 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7250
7251         * shell/ev-view.c: (selection_scroll_timeout_cb):
7252         
7253         Horizontal scroll on selection also.
7254
7255 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * shell/ev-metadata-manager.c: (parse_value):
7258         * shell/ev-view.c: (goto_xyz_link):
7259         
7260         Correct zoom setup and metadata save broken in 
7261         some locales.
7262
7263 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7264
7265         * shell/ev-view-private.h:
7266         * shell/ev-view.c: (scroll_to_current_page),
7267         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7268         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7269         (page_changed_cb), (ev_view_set_continuous),
7270         (ev_view_set_dual_page), (ev_view_set_presentation):
7271         
7272         Delay scroll until allocation to correctly position page. Fix
7273         for the bug #317334.
7274
7275 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7276
7277         * NEWS:
7278         * configure.ac:
7279         
7280         Update NEWS and require poppler 0.5.0.
7281
7282 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7283         
7284         * data/evince-ui.xml:
7285         * shell/ev-view-private.h:
7286         * shell/ev-view.c: (ev_view_get_link_at_location),
7287         (handle_link_over_xy), (ev_view_button_press_event),
7288         (ev_view_button_release_event), (ev_view_class_init):
7289         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7290         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7291         (ev_window_init):
7292         
7293         Implement right-click context menu.
7294
7295 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7296
7297         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7298         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7299         (mdvi_pixbuf_device_render):
7300         * pdf/ev-poppler.cc:
7301
7302         Don't generate thumbnails with alpha. See bug #324077.
7303         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7304
7305 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7306
7307         * shell/ev-window.c: (setup_chrome_from_metadata):
7308         
7309         Fix typo that was hiding toolbar.
7310
7311 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7312
7313         * shell/ev-view-private.h:
7314         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7315         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7316         (ev_view_button_release_event), (ev_view_destroy):
7317         
7318         Small cleanup and autoscrolling during selection. Thanks to 
7319         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7320
7321 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7322
7323         * configure.ac:
7324         
7325         Correctly check for comics option.
7326
7327 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7328         * Makefile.am:
7329         * configure.ac:
7330         * backend/Makefile.am:
7331         * backend/ev-document-factory.c:
7332         * shell/ev-document-types.c:
7333
7334         Included option in configure to make ps backend 
7335         compilation optional with --disable-ps.
7336
7337 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7338
7339         * backend/ev-document-factory.c:
7340         * comics/Makefile.am:
7341         * comics/comics-document.c: (comics_document_load):
7342         * comics/ev-cbr-mime.xml:
7343         * configure.ac:
7344         
7345         Comics mime types are added to shared-mime-info CVS. Now
7346         we don't need to install our own mime types.
7347
7348 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7349
7350         * shell/ev-window.c:
7351         
7352         Add shortcut for "save a copy" menu entry. Fix for
7353         the bug #324582.
7354
7355 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7356
7357         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7358         (job_finished_cb), (new_selection_pixbuf_needed),
7359         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7360         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7361         
7362         Rework selection job info logic and fix critical warning.
7363
7364 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7365
7366         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7367
7368 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7369
7370         * data/evince-ui.xml:
7371         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7372         
7373         Enter as shortcut key for next page. Fix for the bug
7374         #321394.
7375
7376 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7377
7378         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7379
7380 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7381
7382         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7383         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7384         (new_selection_pixbuf_needed),
7385         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7386         (clear_job_selection):
7387         
7388         Too early for 0.5. Pixbuf cache code cleaned a bit.
7389
7390 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7391
7392         * NEWS:
7393         * configure.ac:
7394         
7395         Release 0.5.0 preparation
7396
7397 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7398
7399         * comics/Makefile.am:
7400         * configure.ac:
7401         * shell/ev-document-types.c: (ev_document_types_add_filters):
7402         
7403         More advanced handling of custom mime type installation.
7404
7405 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7406
7407         * data/evince.schemas.in:
7408         * shell/ev-metadata-manager.c: (value_free),
7409         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7410         (ev_metadata_manager_get), (ev_metadata_manager_set):
7411         * shell/ev-metadata-manager.h:
7412         * shell/ev-window.c: (update_chrome_flag),
7413         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7414         (setup_document_from_metadata), (setup_chrome_from_metadata),
7415         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7416         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7417         (ev_window_view_toolbar_cb),
7418         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7419         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7420         
7421         Save last document settings and reuse them for new documents.
7422
7423 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7424
7425         * Makefile.am:
7426         * backend/Makefile.am:
7427         * backend/ev-document-factory.c:
7428         * backend/ev-document-factory.h:
7429         * comics/Makefile.am:
7430         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7431         (comics_document_load), (comics_document_save),
7432         (comics_document_get_n_pages), (comics_document_get_page_size),
7433         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7434         (comics_document_class_init), (comics_document_can_get_text),
7435         (comics_document_get_info), (comics_document_document_iface_init),
7436         (comics_document_init), (get_supported_image_extensions),
7437         (comics_document_thumbnails_get_geometry),
7438         (comics_document_thumbnails_get_thumbnail),
7439         (comics_document_thumbnails_get_dimensions),
7440         (comics_document_document_thumbnails_iface_init), (extract_argv):
7441         * comics/comics-document.h:
7442         * comics/ev-cbr-mime.xml:
7443         * configure.ac:
7444         * po/POTFILES.in:
7445         * shell/ev-application.c: (ev_application_register_service):
7446         * shell/ev-document-types.c: (ev_document_types_add_filters):
7447         * thumbnailer/Makefile.am:
7448         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7449         
7450         New CBR/CBZ backend for comic books.
7451
7452 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7453
7454         * shell/main.c: (load_files_remote):
7455
7456         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7457         warning on startup of second instance is fixed. It
7458         is bug #320353.
7459
7460 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7461
7462         * shell/ev-window.c: (ev_window_finalize):
7463         
7464         Fix double free that cause crash.
7465
7466 2005-10-29  Bastien Nocera <hadess@hadess.net>
7467
7468         * tiff/tiff-document.c: (tiff_document_load):
7469         
7470         Fix memory leak.
7471
7472 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7473
7474         * po/POTFILES.in:
7475         * shell/Makefile.am:
7476         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7477         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7478         (ev_view_accessible_get_text),
7479         (ev_view_accessible_get_character_at_offset),
7480         (ev_view_accessible_get_text_before_offset),
7481         (ev_view_accessible_get_text_at_offset),
7482         (ev_view_accessible_get_text_after_offset),
7483         (ev_view_accessible_get_character_count),
7484         (ev_view_accessible_get_caret_offset),
7485         (ev_view_accessible_set_caret_offset),
7486         (ev_view_accessible_get_run_attributes),
7487         (ev_view_accessible_get_default_attributes),
7488         (ev_view_accessible_get_character_extents),
7489         (ev_view_accessible_get_offset_at_point),
7490         (ev_view_accessible_get_n_selections),
7491         (ev_view_accessible_get_selection),
7492         (ev_view_accessible_add_selection),
7493         (ev_view_accessible_remove_selection),
7494         (ev_view_accessible_set_selection),
7495         (ev_view_accessible_text_iface_init),
7496         (ev_view_accessible_idle_do_action),
7497         (ev_view_accessible_action_do_action),
7498         (ev_view_accessible_action_get_n_actions),
7499         (ev_view_accessible_action_get_description),
7500         (ev_view_accessible_action_get_name),
7501         (ev_view_accessible_action_set_description),
7502         (ev_view_accessible_action_iface_init),
7503         (ev_view_accessible_get_type), (ev_view_accessible_new),
7504         (ev_view_accessible_factory_get_accessible_type),
7505         (ev_view_accessible_factory_create_accessible),
7506         (ev_view_accessible_factory_class_init),
7507         (ev_view_accessible_factory_get_type):
7508         * shell/ev-view-accessible.h:
7509         * shell/ev-view-private.h:
7510         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7511         * shell/ev-view.h:
7512         
7513         Initial accessibility support.
7514
7515 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7516
7517         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7518
7519 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7520
7521         * shell/ev-print-job.c: (idle_print_handler):
7522         
7523         Fix for bug Bug 318916: Printing multiple pages.
7524
7525 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7526
7527         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7528
7529 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7530
7531         * pdf/ev-poppler.cc:
7532         
7533         Thumnail dimensions unified with other backends.
7534         
7535         * shell/ev-window-title.c: (ev_window_title_update):
7536         
7537         Fix warning.
7538
7539 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7540
7541         * data/ev-stock-zoom-fit-width.png:
7542         
7543         Remove unused file.
7544
7545 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7546
7547         * configure.ac:
7548         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7549         (djvu_document_finalize):
7550         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7551         (dvi_document_finalize):
7552         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7553         (pixbuf_document_save), (pixbuf_document_finalize):
7554         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7555         (tiff_document_finalize):
7556         
7557         Save a copy implemented for various backends.
7558
7559 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7560
7561         * configure.ac:
7562         
7563         Don't link with ltiff if tiff is disabled.
7564
7565 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7566
7567         * pdf/GDKSplashOutputDev.cc:
7568         * pdf/GDKSplashOutputDev.h:
7569         * pdf/Thumb.cc:
7570         * pdf/Thumb.h:
7571         * pdf/pdf-document.cc:
7572         * pdf/pdf-document.h:
7573         * pdf/test-gdk-output-dev.cc:
7574         
7575         Remove old unused files.
7576
7577 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7578
7579         * shell/ev-window.c: (ev_window_setup_document):
7580         
7581         Fixed warnings on reload and probably crash reason.
7582
7583 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7584
7585         * properties/ev-properties-view.c:
7586         (ev_properties_view_format_date):
7587         
7588         Check if date is invalid. Fix for bug 318134.
7589
7590 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7591
7592         * shell/ev-window-title.c:
7593         
7594         Add .indd files (Adobe Indesign) to the list of "bad
7595         extensions".
7596
7597 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7598
7599         * data/evince-ui.xml:
7600         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7601         
7602         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7603
7604 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7605
7606         * shell/ev-window.c: (launch_link), (launch_external_uri),
7607         (view_external_link_cb):
7608
7609         URL-escape link before passing it to gnome_vfs_url_show.
7610
7611 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7612
7613         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7614         there isn't text selected.
7615
7616 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7617
7618         * shell/ev-view.c: (handle_link_over_xy):
7619
7620         Check tooltip is valid utf8 before showing it
7621
7622 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7623
7624         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7625
7626 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7627
7628         * shell/ev-window-title.c: (ev_window_title_update):
7629
7630         Guard against using g_strstrip on NULL. Fixes bug #317291.
7631
7632 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7633
7634         * pdf/ev-poppler.cc:
7635
7636         Show title even for unknown links
7637
7638 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7639
7640         * shell/ev-window-title.c: (ev_window_title_update):
7641
7642         Strip the title string
7643
7644 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7645
7646         * shell/ev-window-title.c:
7647
7648         Add .rtf to the bad extensions list
7649
7650 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7651
7652         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7653         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7654
7655         Ignore link coordinates if they are outside page bounds
7656
7657 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7658
7659         * backend/ev-link.c: (ev_link_type_get_type),
7660         (ev_link_get_filename), (ev_link_get_params),
7661         (ev_link_get_property), (ev_link_set_property),
7662         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7663         * backend/ev-link.h:
7664         * pdf/ev-poppler.cc:
7665         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7666         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7667         (ev_window_init):
7668
7669         Implement launch links. Delegate external link opening to
7670         the window.
7671
7672 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7673
7674         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7675         (ev_link_get_right), (ev_link_get_property),
7676         (ev_link_set_property), (ev_link_class_init),
7677         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7678         * backend/ev-link.h:
7679         * pdf/ev-poppler.cc:
7680         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7681
7682         Implement fitr links
7683
7684 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7685
7686         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7687         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7688         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7689         (ev_view_size_request_continuous),
7690         (ev_view_size_request_dual_page),
7691         (ev_view_size_request_single_page), (ev_view_size_allocate),
7692         (ev_view_zoom_for_size_continuous_and_dual_page),
7693         (ev_view_zoom_for_size_continuous),
7694         (ev_view_zoom_for_size_dual_page),
7695         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7696         (ev_sizing_mode_get_type):
7697         * shell/ev-view.h:
7698         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7699
7700         Do not use modes for link, we need to calculate size ad hoc.
7701         Still not perfect because of the usual scrollbar issues grrr.
7702
7703 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7704
7705         * backend/ev-link.c: (ev_link_type_get_type),
7706         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7707         * backend/ev-link.h:
7708         * pdf/ev-poppler.cc:
7709         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7710         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7711         (ev_view_size_request_continuous),
7712         (ev_view_size_request_dual_page),
7713         (ev_view_size_request_single_page), (ev_view_size_allocate),
7714         (zoom_for_size_fit_height),
7715         (ev_view_zoom_for_size_continuous_and_dual_page),
7716         (ev_view_zoom_for_size_continuous),
7717         (ev_view_zoom_for_size_dual_page),
7718         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7719         (ev_sizing_mode_get_type):
7720         * shell/ev-view.h:
7721         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7722
7723         Implement FIT_HEIGHT mode (only for links).
7724         Implement FITH links
7725
7726 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7727
7728         * shell/ev-window-title.c: (get_filename_from_uri),
7729         (ev_window_title_sanitize_extension), (ev_window_title_update),
7730         (ev_window_title_set_document), (ev_window_title_set_uri),
7731         (ev_window_title_free):
7732         * shell/ev-window-title.h:
7733         * shell/ev-window.c: (ev_window_setup_document),
7734         (ev_window_popup_password_dialog):
7735
7736         Refactor window title building while fixing it for
7737         password documents.
7738
7739 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7740
7741         * pdf/ev-poppler.cc:
7742
7743         Escape link title before setting it in the model
7744
7745 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7746
7747         * shell/ev-application.c: (removed_from_session), (save_session),
7748         (init_session), (ev_application_get_empty_window),
7749         (ev_application_init), (ev_application_get_windows):
7750         * shell/ev-application.h:
7751         * shell/ev-window.c: (ev_window_finalize):
7752
7753         Add a function to retrieve window list and share it where
7754         necessary.
7755         Implement session handling, works pretty well thanks to the
7756         metadata system.
7757
7758 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7759
7760         * shell/ev-password.c: (ev_password_item_created_callback),
7761         (ev_password_dialog_save_password):
7762         
7763         Fix for bug 316972. Use async gnome-keyring API.
7764
7765 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7766
7767         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7768         Remove unused unrealize handler. Add scroll handling to
7769         ev_view_scroll_event for presentation mode (bug #316708),
7770         and fix the event state checks there.
7771
7772 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7773
7774         * shell/ev-page-action.c: (page_changed_cb):
7775
7776         "marco, maybe we should be crazy and jump right to 6! :)"
7777
7778         Bryan Clark, Sep 2005
7779
7780 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7781
7782         * ps/ps-document.c: (save_document), (ps_document_save),
7783         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7784         (ps_document_ps_export_end):
7785
7786         Fix unstructured documents save and print
7787
7788 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7789
7790         * shell/ev-application.c: (ev_application_open_uri):
7791
7792         Fix window size persistance
7793
7794 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7795
7796         * shell/ev-view.c: (ev_view_button_release_event):
7797
7798         Based on a patch from carlosgc@gnome.org. Mouse buttons
7799         switch pages in presentation mode.
7800
7801 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7802
7803         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7804
7805         Dont cast to int before scaling
7806
7807 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7808
7809         * backend/ev-link.c: (ev_link_type_get_type),
7810         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7811         (ev_link_new_page_fith):
7812         * backend/ev-link.h:
7813         * pdf/ev-poppler.cc:
7814         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7815
7816         Implement FIT and FITH links
7817
7818 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7819
7820         * pdf/ev-poppler.cc:
7821
7822         Return 0 results when search is not in progress.
7823
7824         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7825         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7826
7827         Update menu sensitivity when cancelling search
7828
7829 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7830
7831         * shell/ev-view.c: (ev_view_can_find_next):
7832
7833         Take all pages in consideration, not just current one
7834
7835 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7836
7837         * shell/ev-page-cache.c:
7838         * shell/ev-page-cache.h:
7839         * shell/ev-view.c: (ev_view_binding_activated),
7840         (ev_view_next_page), (ev_view_previous_page),
7841         (ev_sizing_mode_get_type):
7842         * shell/ev-view.h:
7843         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7844         (ev_window_cmd_go_next_page):
7845
7846         Move page next/previous functions from page chace to
7847         view and change it to move by 2 page steps in dual mode.
7848
7849 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7850
7851         * shell/ev-window.c: (update_sidebar_visibility),
7852         (setup_sidebar_from_metadata), (ev_window_setup_document),
7853         (setup_view_from_metadata):
7854
7855         Show the index by default when there is one     
7856
7857 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7858
7859         * shell/ev-window-title.c: (ev_window_title_set_document):
7860
7861         Missing null check
7862
7863 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7864
7865         * shell/ev-view.c: (view_update_range_and_current_page):
7866         
7867         Allow display of last odd page in dual view. Fix for 316347.
7868
7869 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7870
7871         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7872         
7873         Make close button default. Fix for 316383.
7874
7875 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7876
7877         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7878         
7879         Mark close button as default. Fix for 316381.
7880
7881 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7882
7883         * backend/ev-link.c: (ev_link_class_init):
7884
7885         Allow negative doubles in left/top properties
7886
7887 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7888
7889         * shell/ev-window.c:
7890
7891         Remove a bunch of strings that was used only
7892         by the statusbar.
7893
7894 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7895
7896         * shell/ev-window-title.c: (get_filename_from_uri),
7897         (ev_window_title_set_document):
7898
7899         When title has a confusing extension, show also
7900         the document filename inside ()
7901
7902 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7903
7904         * shell/Makefile.am:
7905         * shell/ev-window-title.c: (ev_window_title_new),
7906         (ev_window_title_update), (ev_window_title_set_type),
7907         (ev_window_title_set_document), (ev_window_title_free):
7908         * shell/ev-window-title.h:
7909         * shell/ev-window.c: (ev_window_setup_document),
7910         (password_dialog_response), (ev_window_popup_password_dialog),
7911         (ev_window_dispose), (ev_window_init):
7912
7913         Factor out and cleanup window title code
7914
7915 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7916
7917         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7918         (unable_to_load):
7919
7920         Make dialog transient so it doesnt block other windows
7921
7922 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7923
7924         * pdf/ev-poppler.cc:
7925         
7926         Fix pdf thumbnails rendering.
7927
7928 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7929
7930         * shell/ev-window.c: (fullscreen_set_timeout):
7931         
7932         Increase timeout to hide full screen popup. Bug 
7933         316123. 
7934
7935 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7936
7937         * data/evince.schemas.in:
7938         * shell/ev-window.c: (update_action_sensitivity):
7939
7940         Allow the user to override document restrictions. Fix for bug
7941         305818.
7942
7943 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7944
7945         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7946         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7947         (ev_window_class_init): Fix multihead behaviour of fullscreen
7948         toolbar popup. Fixes bug #315451.
7949
7950 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7951
7952         * configure.ac:
7953         * data/evince-password.glade:
7954         * shell/ev-password.c: (ev_password_dialog_set_property),
7955         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7956         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7957         (ev_password_dialog_entry_changed_cb),
7958         (ev_password_dialog_entry_activated_cb),
7959         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7960         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7961         (ev_password_dialog_set_bad_pass):
7962         * shell/ev-password.h:
7963         * shell/ev-window.c: (password_dialog_response),
7964         (ev_window_popup_password_dialog):
7965         
7966         Support for gnome-keyring for encrypted PDF's.
7967
7968 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7969
7970         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7971         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7972         (ev_view_enter_notify_event), (ev_view_class_init):
7973         
7974         More precise handling of enter_notify/leave_notify events
7975         in EvView. Fix for bug 315470.
7976
7977 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7978
7979         * shell/ev-window.c: (fullscreen_timeout_cb),
7980         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7981         (ev_window_dispose):
7982
7983         leak fix: unref fullscreen_timeout_source before clearing it
7984
7985 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7986
7987         * configure.ac, dvi/mdvi/Makefile.am: 
7988         
7989         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7990
7991 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7992
7993         * backend/ev-link.c: (ev_link_new_page_xyz):
7994         * pdf/ev-poppler.cc:
7995         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7996
7997         Fix some bugs with xyz links, respect zoom
7998
7999 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8000
8001         * shell/ev-window.c: (page_changed_cb),
8002         (setup_document_from_metadata), (update_sidebar_visibility),
8003         (setup_view_from_metadata), (ev_window_run_fullscreen),
8004         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8005         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8006         (ev_window_dual_mode_changed_cb),
8007         (ev_window_sidebar_current_page_changed_cb):
8008
8009         null check uri before setting and getting metadata
8010
8011 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8012
8013         * dvi/Makefile.am:
8014         * properties/Makefile.am:
8015         * shell/Makefile.am:
8016         * thumbnailer/Makefile.am:
8017
8018         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8019
8020 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8021
8022         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8023         (selection_changed_callback):
8024         * shell/ev-sidebar-links.h:
8025
8026         Add a signal for link activation.
8027
8028         * shell/ev-view.c: (ev_view_goto_link),
8029         (ev_view_button_release_event):
8030         * shell/ev-view.h:
8031         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8032         (ev_window_init):
8033
8034         Implement the signal so that we can handle all link types.
8035
8036         * shell/ev-page-cache.c:
8037
8038         Remove unused set_link function
8039
8040 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8041
8042         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8043
8044         Add some space from the cursor, hardcoded but I couldnt
8045         find a better way.
8046
8047 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8048
8049         * lib/ev-tooltip.c:
8050
8051         Use mozilla style vs gtk style, way better for links.
8052
8053         * shell/ev-view.c: (ev_view_motion_notify_event),
8054         (ev_view_destroy), (ev_view_init):
8055
8056         Deactive tooltip when the link hovered is changed.
8057
8058 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8059
8060         * backend/ev-document.h:
8061         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8062         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8063         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8064         (ev_link_new_page), (ev_link_new_page_xyz):
8065         * backend/ev-link.h:
8066         * pdf/ev-poppler.cc:
8067         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8068         (go_to_link), (tip_from_link):
8069
8070         Implement xyz links, still not functional. Links are a total
8071         mess, will need to refactor and bugfix a lot :(
8072
8073 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8074
8075         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8076
8077 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8078
8079         * data/evince-ui.xml:
8080         * data/evince.schemas.in:
8081         * shell/Makefile.am:
8082         * shell/ev-window.c: (update_chrome_visibility),
8083         (password_dialog_response), (ev_window_load_job_cb),
8084         (ev_window_xfer_job_cb), (ev_window_open_uri),
8085         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8086         (ev_window_init):
8087
8088         Remove the statusbar. This regress loading feedback, need to
8089         check with Bryan what we want to do there...
8090
8091 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8092
8093         * lib/ev-tooltip.c: (ev_tooltip_init):
8094
8095         Fix tooltip border and size handling
8096
8097 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8098
8099         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8100         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8101         (ev_tooltip_timeout), (ev_tooltip_activate),
8102         (ev_tooltip_deactivate):
8103         * lib/ev-tooltip.h:
8104         * shell/ev-view.c: (ev_view_motion_notify_event):
8105
8106         Delay popup showing. Mirror gtk logic/times.
8107
8108 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8109
8110         * lib/Makefile.am:
8111         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8112         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8113         (ev_tooltip_set_text), (ev_tooltip_set_position):
8114         * lib/ev-tooltip.h:
8115
8116         Simple widget to show tooltips at a custom position
8117
8118         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8119         (ev_view_destroy):
8120
8121         Use it for links. First go, needs work
8122
8123 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8124
8125         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8126         HIG fixes.  Use title capitalization for window title. Use 12 
8127         pixels of space between the dialog's vbox and action area.
8128
8129 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8130
8131         * shell/ev-window.c: (file_open_dialog_response_cb),
8132         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8133         (ev_window_cmd_save_as):
8134
8135         Make file pickers not modal and refactor code some
8136
8137 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8138
8139         * shell/ev-sidebar.h:
8140         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8141         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8142         (ev_sidebar_class_init), (ev_sidebar_select_page),
8143         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8144         (ev_sidebar_set_page):
8145
8146         Add a current page property and allow to get/set it
8147
8148         * shell/ev-window.c: (setup_view_from_metadata),
8149         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8150
8151         Persist current sidebar page per document
8152
8153 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8154
8155         * data/evince.schemas.in:
8156         * shell/ev-window.c: (update_chrome_visibility),
8157         (setup_document_from_metadata), (update_sidebar_visibility),
8158         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8159         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8160         (ev_window_run_presentation), (ev_window_stop_presentation),
8161         (ev_window_view_sidebar_cb),
8162         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8163         (load_chrome), (ev_window_init):
8164
8165         Persist size/visibility of sidebar per document
8166
8167 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8168
8169         * shell/ev-view.c (draw_loading_text): Draw loading text.
8170
8171 2005-09-02  Dan Damian  <dand@gnome.ro>
8172
8173         * configure.in: Added "ro" to ALL_LINGUAS.
8174
8175 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8176
8177         * shell/ev-view.c: (clear_caches):
8178
8179         ev_page_cache_get doesnt return a reference,
8180         dont try to unref it.
8181
8182 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8183
8184         * shell/main.c: (load_files_remote):
8185
8186         Fix timestamp parameter with dbus <= 0.33
8187
8188 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8189
8190         * data/evince.schemas.in:
8191
8192         Add missing full stop
8193
8194 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8195
8196         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8197         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8198
8199         Plug some memory leaks
8200
8201 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8202
8203         * configure.ac:
8204         * lib/ev-debug.c: (trap_handler):
8205
8206         Check for execinfo.h and use it only if it exists.
8207         Ported from Epiphany (bug #314776).
8208
8209 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8210
8211         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8212
8213 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8214
8215         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8216         * po/id.po      : Added Indonesian translation
8217
8218 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8219
8220         * shell/main.c:
8221         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8222         * NEWS: Release 0.4.0
8223
8224 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8225
8226         * configure.ac: catch another gtk+-2.8ism
8227         * shell/main.c: Make work with gtk+-2.6
8228
8229 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8230
8231         * shell/ev-application-service.xml: Add 'timestamp' argument to
8232           ev_application_open_window and ev_application_open_uri methods.
8233
8234         * shell/ev-application.h: Add 'timestamp' argument to
8235           ev_application_open_window, ev_application_open_uri,
8236           and ev_application_open_uri_list functions.
8237
8238         * shell/ev-application.c (ev_application_open_window,
8239           ev_application_open_uri, ev_application_open_uri_list): Change
8240           functions that show/present windows to use a timestamp if one
8241           is passed in.
8242
8243         * shell/ev-window.c (ev_window_cmd_file_open,
8244           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8245         * shell/main.c (load_files): Modify calls to ev_application to
8246           include GDK_CURRENT_TIME as timestamp.
8247
8248         * shell/main.c (load_files_remote): Obtain timestamp for client
8249           instance from GDK and pass to server instance so new windows are
8250           focused properly.  Fix dbus_g_proxy_call() calls by including second
8251           G_TYPE_INVALID.
8252           
8253         Closes bug #314475.
8254
8255 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8256
8257         * shell/ev-window.c (ev_window_finalize): Check for
8258         avail. EvWindows when quiting to handle the finalize better,
8259         #314497
8260
8261 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8262         
8263         * properties/ev-properties-view.c: 
8264         
8265         Set textdomain to libglade. Fixes translation problem in property page.
8266
8267 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8268
8269         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8270         * dvi/Makefile.am:
8271         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8272         * dvi/mdvi-lib/Makefile.am:
8273         
8274         Fix rotation of thumbnails, ported to new API. Moved library
8275         dependencies earlier, probably it will fix linkage problem.
8276
8277 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8278
8279         * backend/ev-document-misc.c:
8280         (ev_document_misc_get_thumbnail_frame):
8281         * backend/ev-document-misc.h:
8282         * configure.ac:
8283         * pdf/ev-poppler.cc:
8284         * shell/Makefile.am:
8285         * shell/ev-sidebar-thumbnails.c: (add_range),
8286         (ev_sidebar_thumbnails_set_loading_icon),
8287         (ev_sidebar_thumbnails_refresh),
8288         (ev_sidebar_thumbnails_set_document):
8289         * shell/ev-sidebar-thumbnails.h:
8290         * shell/ev-view.c: (ev_view_motion_notify_event),
8291         (ev_view_set_property), (ev_view_get_property),
8292         (ev_view_class_init), (ev_view_set_rotation):
8293         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8294         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8295         (ev_window_init):
8296         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8297         Redo rotation (again).  prepare for 0.4.0
8298
8299 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8300
8301         * configure.ac: Bump poppler requirement to 0.4.1.
8302
8303         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8304         argument to poppler_page_render_selection() call.
8305
8306 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8307
8308         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8309         (djvu_document_thumbnails_get_thumbnail):
8310         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8311         (dvi_document_thumbnails_get_thumbnail):
8312         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8313         (pixbuf_document_thumbnails_get_thumbnail):
8314         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8315         
8316         Update rotation direction of backends to fit with pdf and ps.
8317
8318 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8319
8320         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8321         * backend/ev-async-renderer.h:
8322         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8323         (setup_page), (ps_document_get_page_size),
8324         (ps_async_renderer_render_pixbuf):
8325         * ps/ps-document.h:
8326         * shell/ev-jobs.c: (ev_job_render_run):
8327
8328         Fix orientation in the postscript document
8329
8330 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8331
8332         * pdf/ev-poppler.cc:
8333         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8334         * shell/ev-view.c: (highlight_find_results):
8335
8336         Adapt to the new poppler rotation API. Fix text maps on landscape
8337         documents.
8338
8339 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8340
8341         * shell/ev-view.c (compute_new_selection_text): get the correct
8342         region when selecting in modes other than continuous.
8343
8344 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8345
8346         * shell/main.c (main): remove redundant g_warnings.
8347
8348 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8349
8350         * shell/Makefile.am: Don't include autogenerated
8351         file ev-application-service.h into distribution, since
8352         it causes dbus crash. Fix for bugs 313724 and 313443. 
8353
8354 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8355
8356         * configure.ac: Fix sed expression for FreeBSD. Thanks
8357         to Joe Marcus Clark <marcus@freebsd.org>
8358         
8359         * shell/eggfindbar.c: (entry_activate_callback),
8360         (entry_changed_callback), (egg_find_bar_init),
8361         (egg_find_bar_set_search_string):
8362         
8363         Made findbar buttons unsensitive if there is no text in
8364         entry. Fix for the bug 313285.
8365
8366 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8367
8368         * ps/ps-document.c: Use g_filename_display_name for displaying
8369         filenames and revert string freeze breackage
8370
8371 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8372
8373         * NEWS:
8374         * configure.ac:
8375
8376         Update for 0.3.4
8377
8378         * shell/Makefile.am:
8379
8380         Add ev-application-service.xml to extra dist
8381
8382         * shell/ev-view.c: (find_page_at_location):
8383
8384         Remove unused function (fix warning)
8385
8386 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8387
8388         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8389         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8390         
8391         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8392         bug 313623.
8393
8394 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8395
8396         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8397         * shell/ev-window.c:
8398         Fix build warnings
8399
8400 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8401
8402         * configure.ac: Update script to get dbus version.
8403         Fix for the bug #313443.
8404
8405 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8406
8407         * shell/ev-window.c: (ev_window_cmd_escape):
8408         
8409         Return focus back to view on escape. Fix for bug 313295.
8410
8411 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8412
8413         * shell/ev-window.c: (update_window_title),
8414         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8415         (ev_window_cmd_save_as):
8416         
8417         Correct conversion from uri to displayable string. Fix for
8418         bug 313296.
8419
8420 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8421
8422         * ps/ps-document.c: convert filename to utf8 when there is an error
8423         loading document. Fixes #309915
8424
8425 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8426
8427         * configure.ac:
8428
8429         We depend on poppler 0.4.0
8430
8431 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8432
8433         * configure.ac:
8434         * NEWS: Release 0.3.3.
8435         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8436
8437 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8438
8439         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8440         add a couple missing mnemonics to menu items, use title 
8441         capitalization for menu items and window titles, and add 
8442         ellipsis to open menu item.     
8443
8444 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8445
8446         * pdf/ev-poppler.cc:
8447         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8448         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8449         (ev_view_get_rotation):
8450         * shell/ev-view.h:
8451         * shell/ev-window.c: (setup_view_from_metadata),
8452         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8453         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8454         disk.
8455
8456 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8457
8458         * configure.ac: Added tr to ALL_LINGUAS
8459
8460 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8461
8462         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8463         requires several clicks to find word. Thanks to 
8464         Colin Slater <kiltedtaco@gmail.com>.
8465
8466 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8467
8468         * data/evince.desktop.in.in: Hide menu entry and
8469         rename it to "Document Viewer". Fix for bug 
8470         #312399.
8471
8472 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8473
8474         * shell/ev-page-action.c (ev_page_action_class_init): 
8475
8476         Point to the correct function in constructor of the
8477         activate_label signal
8478
8479 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8480
8481         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8482         * shell/ev-jobs.h: Make thread safe.
8483
8484 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8485
8486         * shell/ev-view.c: (view_update_range_and_current_page):
8487         Don't update page range if we are scrolling to some document
8488         point.
8489
8490 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8491
8492         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8493         when getting max_page_width, fix drawing in dual mode.
8494
8495 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8496
8497         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8498         getting the area for select_all.
8499
8500 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8501
8502         * backend/ev-selection.c: (ev_selection_render_selection):
8503         * backend/ev-selection.h:
8504         * pdf/ev-poppler.cc:
8505         * shell/ev-jobs.c: (ev_job_render_new):
8506         * shell/ev-jobs.h:
8507         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8508         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8509         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8510         (ev_view_class_init):
8511
8512         Change selection color on focus in and focus out events.  Also,
8513         poppler now uses GdkColor for specifying the selection colors, so
8514         drop some awkward conversion code.
8515
8516 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8517
8518         * configure.ac: Added Hebrew translation
8519
8520 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8521
8522         * NOTES:
8523         * backend/ev-selection.c: (ev_selection_render_selection):
8524         * backend/ev-selection.h:
8525         * pdf/ev-poppler.cc:
8526         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8527         (ev_job_render_run):
8528         * shell/ev-jobs.h:
8529         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8530         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8531         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8532         (ev_pixbuf_cache_style_changed),
8533         (ev_pixbuf_cache_get_selection_pixbuf),
8534         (ev_pixbuf_cache_set_selection_list),
8535         (ev_pixbuf_cache_get_selection_list):
8536         * shell/ev-pixbuf-cache.h:
8537         * shell/ev-utils.c: (ev_print_region_contents):
8538         * shell/ev-utils.h:
8539         * shell/ev-view.c: (ev_view_queue_draw_page),
8540         (selection_update_idle_cb), (ev_view_motion_notify_event),
8541         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8542         (setup_caches), (ev_view_find_next), (merge_selection_region),
8543         (selection_free):
8544         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8545
8546         Clean up selection to be much smoother!
8547
8548 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8549
8550         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8551         to poppler_page_render_selection().
8552
8553 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8554
8555         * ps/ps-document.c: (save_page_list): Use
8556         unzipped document when printing. Thanks to 
8557         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8558         311016.
8559
8560 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8561
8562         * shell/ev-window.c: (update_action_sensitivity):
8563         
8564         Disable print and save respect to lockdown gconf keys. Fix
8565         for 312342.
8566
8567 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8568
8569         * configure.ac:
8570         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8571         (write_to_temp_file), (ev_file_set_contents):
8572         * shell/ev-utils.h:
8573         * shell/ev-window.c: (save_print_config_to_file):
8574         
8575         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8576         Fix for bug 312238
8577
8578 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8579
8580         * shell/ev-window.c: (load_print_config_from_file),
8581         (save_print_config_to_file), (ev_window_print_range):
8582
8583         Persist the print settings. Fixes bug #311578.
8584
8585 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8586
8587         * djvu/djvu-document.c: (djvu_document_get_page_size),
8588         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8589         (djvu_document_thumbnails_get_thumbnail):
8590         * dvi/dvi-document.c: (dvi_document_get_page_size),
8591         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8592         (dvi_document_thumbnails_get_dimensions),
8593         (dvi_document_thumbnails_get_thumbnail):
8594         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8595         (pixbuf_document_render_pixbuf),
8596         (pixbuf_document_document_iface_init),
8597         (pixbuf_document_thumbnails_get_thumbnail):
8598         
8599         Update backends to make them build with new rotation system.
8600
8601 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8602
8603         * help/C/figures/evince_start_window.png:
8604         
8605         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8606
8607 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8608
8609         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8610         * shell/ev-pixbuf-cache.h:
8611         * shell/ev-sidebar-thumbnails.c:
8612         (ev_sidebar_thumbnails_get_property), (add_range),
8613         (adjustment_changed_cb):
8614         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8615         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8616         we were thumbnailing the entire docment on startup, slowing us
8617         down hugely. 
8618
8619 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8620
8621         * shell/ev-page-cache.c: (ev_page_cache_new):
8622         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8623         == 0, fixes #310306.
8624
8625 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8626
8627         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8628         (ev_view_rotate_left):
8629
8630         Account rotation in doc_rect_to_view_rect.
8631         Ensure rotation doesnt go out of bounds.
8632
8633 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8634
8635         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8636
8637         Correct and cleanup w/h swapping
8638
8639 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8640
8641         * backend/ev-document-thumbnails.c:
8642         (ev_document_thumbnails_get_thumbnail):
8643         * backend/ev-document-thumbnails.h:
8644         * backend/ev-document.c:
8645         * backend/ev-document.h:
8646         * backend/ev-render-context.c: (ev_render_context_new),
8647         (ev_render_context_set_rotation):
8648         * backend/ev-render-context.h:
8649         * pdf/ev-poppler.cc:
8650         * ps/ps-document.c: (ps_document_document_iface_init):
8651         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8652         * shell/ev-jobs.h:
8653         * shell/ev-page-cache.c: (build_height_to_page),
8654         (ev_page_cache_new), (ev_page_cache_get_size),
8655         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8656         (ev_page_cache_get_height_to_page):
8657         * shell/ev-page-cache.h:
8658         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8659         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8660         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8661         (ev_pixbuf_cache_get_selection_pixbuf):
8662         * shell/ev-pixbuf-cache.h:
8663         * shell/ev-print-job.c: (idle_print_handler):
8664         * shell/ev-sidebar-thumbnails.c: (add_range):
8665         * shell/ev-view.c: (view_update_range_and_current_page),
8666         (get_page_y_offset), (get_page_extents),
8667         (ev_view_size_request_continuous_dual_page),
8668         (ev_view_size_request_continuous),
8669         (ev_view_size_request_dual_page),
8670         (ev_view_size_request_single_page), (draw_one_page),
8671         (ev_view_set_rotation), (ev_view_rotate_right),
8672         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8673         (ev_view_zoom_for_size_continuous_and_dual_page),
8674         (ev_view_zoom_for_size_continuous),
8675         (ev_view_zoom_for_size_dual_page),
8676         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8677         (ev_view_select_all):
8678         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8679         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8680         (tiff_document_document_iface_init),
8681         (tiff_document_thumbnails_get_thumbnail):
8682
8683         Use rotation rather than orientation. It's easier and enough
8684         for our needs.
8685
8686 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8687
8688         * shell/ev-page-cache.c: (build_height_to_page),
8689         (ev_page_cache_new), (ev_page_cache_get_size),
8690         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8691         (ev_page_cache_get_height_to_page):
8692         * shell/ev-page-cache.h:
8693         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8694         (ev_view_size_request_continuous_dual_page),
8695         (ev_view_size_request_continuous),
8696         (ev_view_zoom_for_size_continuous_and_dual_page),
8697         (ev_view_zoom_for_size_continuous):
8698
8699         Make the page cache aware of page orientation.
8700
8701 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8702
8703         * backend/ev-document-thumbnails.c:
8704         (ev_document_thumbnails_get_thumbnail):
8705         * backend/ev-document-thumbnails.h:
8706         * backend/ev-document.c:
8707         * backend/ev-document.h:
8708         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8709         * backend/ev-ps-exporter.h:
8710         * pdf/ev-poppler.cc:
8711         * ps/ps-document.c: (ps_document_document_iface_init),
8712         (ps_document_ps_export_do_page):
8713         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8714         * shell/ev-jobs.h:
8715         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8716         (ev_page_cache_get):
8717         * shell/ev-page-cache.h:
8718         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8719         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8720         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8721         * shell/ev-pixbuf-cache.h:
8722         * shell/ev-print-job.c: (idle_print_handler):
8723         * shell/ev-sidebar-thumbnails.c: (add_range):
8724         * shell/ev-view.c: (view_update_range_and_current_page),
8725         (get_page_extents), (ev_view_size_request_dual_page),
8726         (ev_view_size_request_single_page), (draw_one_page),
8727         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8728         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8729         (ev_view_zoom_for_size_dual_page),
8730         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8731         (ev_view_select_all):
8732         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8733         * tiff/tiff-document.c: (tiff_document_get_page_size),
8734         (tiff_document_get_orientation), (rotate_pixbuf),
8735         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8736         (tiff_document_thumbnails_get_thumbnail),
8737         (tiff_document_ps_export_do_page), (tiff_document_init):
8738
8739         Really make use of the orientation bit of the render context.
8740         Use the render context in a few more places in the backend API.
8741         This regress orientation, but now it's done right. Will try to
8742         fix it up asap...
8743
8744 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8745
8746         * shell/ev-view.c: (ensure_rectangle_is_visible):
8747
8748         Patch by Nickolay V. Shmyrev to fix find flickering
8749
8750 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8751
8752         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8753         duplex parameters to ::begin.
8754
8755         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8756         * shell/ev-print-job.c (idle_print_handler): 
8757         * ps/ps-document.c (ps_document_ps_export_begin): 
8758         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8759         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8760         implementations. Poppler backend needs poppler cvs. Rest has
8761         unchanged behavior.
8762
8763 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8764
8765         * shell/ev-window.c (using_pdf_printer): new function.
8766         (ev_window_print_range): print a less techy message if someone
8767         tries to print to PDF.
8768
8769 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8770
8771         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8772         from "unknown font" string. Bug #311431
8773
8774 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8775
8776         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8777
8778 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8779
8780         Bug #311280
8781         
8782         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8783         name for PopplerFontTypes
8784         (pdf_document_fonts_fill_model): add font type to the detail column
8785
8786         * backend/ev-document-fonts.h: added
8787         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8788
8789         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8790         font name and font details, add a little markup.
8791         (ev_properties_fonts_init): use the new cell data func, specify ypad
8792         property for the cell renderer.
8793         (ev_properties_fonts_set_document): add the details column.
8794
8795 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8796
8797         * configure.ac: Added "pl" to ALL_LINGUAS.
8798
8799 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8800
8801         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8802
8803 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8804
8805         * help/ChangeLog: Started this for translations of manual.
8806         * configure.ac, autogen.sh, .cvsignore: Migrated to
8807         gnome-doc-utils. Patch in bug #311222.
8808
8809 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8810
8811         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8812         #ifdef this away to fix an unused-function warning.
8813
8814 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8815
8816         * configure.ac: Added 'gl' to ALL_LINGUAS.
8817
8818 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8819
8820         * configure.ac: Added ne in ALL_LINGUAS
8821         
8822 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8823
8824         * shell/ev-view.c: (ev_view_leave_notify_event):
8825         
8826         Clear status message when pointer leaves view. Fix for bug
8827         #310818 
8828
8829 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8830
8831         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8832
8833 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8834
8835         * shell/ev-view.c: (ev_view_leave_notify_event),
8836         (ev_view_class_init):
8837         
8838         Set cursor to normal then leaving view.
8839
8840 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8841
8842         * configure.ac:
8843         
8844         Fix required djvulibre version.
8845
8846 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8847
8848         *configure.ac: Hindi (hi) language added
8849
8850 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8851
8852         *configure.ac: Punjabi (pa) Language added
8853
8854 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8855
8856         * data/evince-ui.xml, shell/ev-window.c:
8857         
8858         Add keypad accelerators for zooming. Fix for bug 308128.
8859
8860 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8861
8862         * Makefile.am:
8863         * backend/Makefile.am:
8864         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8865         * configure.ac:
8866         * shell/ev-document-types.c: (ev_document_types_add_filters):
8867
8868         Allow to enable/disable the pixbuf backend.
8869         Default to off for now. If we want it enabled we should
8870         really put mime types in the desktop, implement properties etc.
8871
8872         * properties/evince-properties.c:
8873
8874         Initialize error to NULL.
8875         Check error is not NULL before freeing.
8876
8877 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8878
8879         * shell/ev-window.c:
8880
8881         Use F5 as presentation accell
8882
8883 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8884
8885         * shell/ev-window.c: (update_chrome_visibility),
8886         (ev_window_create_fullscreen_popup), (ev_window_init):
8887
8888         Do not leak the fullscreen toolbar
8889
8890 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8891
8892         * shell/ev-window.c: (view_actions_focus_in_cb),
8893         (view_actions_focus_out_cb):
8894
8895         These has a return value! Fix totally random focus
8896         issues we was seeing.
8897
8898 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8899
8900         * shell/main.c: (load_files_remote):
8901
8902         Allow open more than one file
8903
8904 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8905
8906         * shell/main.c: (load_files_remote):
8907
8908         Fix for dbus 0.33. bug #309975
8909
8910 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8911
8912         * properties/ev-properties-main.c: (ev_properties_get_pages):
8913
8914         Actually return NULL for types we dont support
8915
8916 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8917
8918         * po/POTFILES.in:
8919
8920         Remove empty lines.
8921
8922 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8923
8924         * backend/ev-document-factory.c:
8925         (ev_document_factory_get_document):
8926
8927         Do not try to create the object if type
8928         is invalid.
8929
8930 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8931
8932         * ps/ps-document.c: (ps_document_dispose),
8933         (ps_async_renderer_render_pixbuf):
8934         * ps/ps-document.h:
8935
8936         Do not leak the target window
8937
8938 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8939
8940         * shell/ev-application.c: (ev_application_init):
8941
8942         Let tbe check file existence for us.
8943         Add a comment about eggrecent mime filter.
8944
8945 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8946
8947         * data/evince-ui.xml:
8948         * shell/ev-application.c: (ev_application_shutdown),
8949         (ev_application_init), (ev_application_get_toolbars_model),
8950         (ev_application_get_recent_model),
8951         (ev_application_save_toolbars_model):
8952         * shell/ev-application.h:
8953         * shell/ev-window.c: (ev_window_add_recent),
8954         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8955         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8956         (ev_window_init):
8957
8958         Use common toolbar and recent models for all windows.
8959         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8960
8961 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8962
8963         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8964         successfully check for gtk_icon_view_get_visible_range.
8965
8966 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8967
8968         * djvu/Makefile.am:
8969         * dvi/Makefile.am:
8970         
8971         Fix djvu and dvi backend build.
8972
8973 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8974
8975         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8976         (new_separator_pixbuf):
8977
8978         Don't leak windows.
8979
8980 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8981
8982         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8983
8984         HIGification of toolbar editor dialogue.
8985
8986 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8987
8988         * configure.ac:
8989         * shell/Makefile.am:
8990
8991         Ever build metadata manager since it's just
8992         disabled at runtime now.
8993
8994 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8995
8996         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8997         (ev_metadata_manager_get), (ev_metadata_manager_set):
8998         * shell/ev-metadata-manager.h:
8999
9000         Add an _init functions that enabled metadata management
9001         at runtime.
9002
9003         * shell/ev-window.c: (page_changed_cb),
9004         (setup_document_from_metadata), (ev_window_setup_document),
9005         (setup_view_from_metadata), (ev_window_open_uri),
9006         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9007         (ev_window_run_presentation), (ev_window_stop_presentation),
9008         (save_sizing_mode), (ev_window_zoom_changed_cb),
9009         (ev_window_continuous_changed_cb),
9010         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9011         (window_configure_event_cb):
9012
9013         Remove all ugly metadata define since we deal with it
9014         at runtime now.
9015
9016         * shell/main.c: (load_files_remote), (main):
9017
9018         Add support for dbus cvs head. Hopefully didnt break one
9019         of the other versions now!
9020
9021         If we dont get a response from the dbus server just
9022         give up with it and not enable metadata.
9023
9024 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9025
9026         * Makefile.am:
9027         * backend/Makefile.am:
9028         * configure.ac:
9029         * cut-n-paste/recent-files/Makefile.am:
9030         * cut-n-paste/toolbar-editor/Makefile.am:
9031         * cut-n-paste/zoom-control/Makefile.am:
9032         * lib/Makefile.am:
9033         * pdf/Makefile.am:
9034         * pixbuf/Makefile.am:
9035         * properties/Makefile.am:
9036         * ps/Makefile.am:
9037         * shell/Makefile.am:
9038         * thumbnailer/Makefile.am:
9039         * tiff/Makefile.am:
9040
9041         Make frontends depend on just libev.
9042         Rework and group CFLAGS/LIBS definitions.
9043         Cleanups.
9044
9045 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9046
9047         * shell/ev-window:
9048
9049         do not unnecessarily save zoom
9050
9051         * configure.ac:
9052         * lib/ev-file-helpers.c: (ev_dot_dir):
9053         * shell/Makefile.am:
9054         * shell/dummy.cc:
9055
9056         Some cleanups
9057
9058 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9059
9060         * configure.ac:
9061         
9062         Remove unnecessary dependencies
9063
9064 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9065
9066         * properties/Makefile.am:
9067         * thumbnailer/Makefile.am:
9068         * tiff/Makefile.am:
9069
9070         Some more cleanups. Was really necessary
9071         but I probably introduced bugs, feel free
9072         to flame :)
9073
9074 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9075
9076         * backend/Makefile.am:
9077         * configure.ac:
9078         * cut-n-paste/recent-files/Makefile.am:
9079         * cut-n-paste/toolbar-editor/Makefile.am:
9080         * cut-n-paste/zoom-control/Makefile.am:
9081         * lib/Makefile.am:
9082         * pdf/Makefile.am:
9083         * pixbuf/Makefile.am:
9084         * properties/Makefile.am:
9085         * ps/Makefile.am:
9086         * shell/Makefile.am:
9087         * thumbnailer/Makefile.am:
9088         * tiff/Makefile.am:
9089
9090         Use gnome-common macros when possible.
9091         Cleanup dependencies.
9092         Actually disable deprecated where possible.
9093
9094 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9095
9096         * Makefile.am:
9097         * backend/Makefile.am:
9098         * properties/Makefile.am:
9099         * shell/Makefile.am:
9100         * thumbnailer/Makefile.am:
9101
9102         This should solve the circular dep without
9103         requiring dir reorg!
9104
9105         * shell/ev-window.c: (setup_view_from_metadata):
9106
9107         Never restore window size/position when the
9108         window is already visible.
9109
9110 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9111
9112         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9113
9114         Return a boolean from timeout func. Fix ported from gedit.
9115
9116 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9117
9118         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9119
9120 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9121
9122         * shell/ev-document-types.c: set "All Documents" as default filter in
9123         open dialog
9124
9125 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9126
9127         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9128         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9129         (ev_metadata_manager_set_boolean): fix value/val thinko.
9130
9131 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9132
9133         * shell/ev-window.c: (setup_view_from_metadata),
9134         (window_state_event_cb), (window_configure_event_cb),
9135         (ev_window_init):
9136
9137         Remember window position and maximized state
9138
9139 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9140
9141         * configure.ac:
9142
9143         Fix DBUS configure checks.
9144
9145         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9146         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9147         (ev_metadata_manager_set_boolean):
9148
9149         Plug mem leaks.
9150
9151         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9152         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9153         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9154         (ev_window_continuous_changed_cb),
9155         (ev_window_dual_mode_changed_cb), (ev_window_new):
9156
9157         Fix the build without DBUS.
9158
9159 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9160
9161         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9162         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9163         (ev_metadata_manager_set_string),
9164         (ev_metadata_manager_set_boolean):
9165         * shell/ev-metadata-manager.h:
9166
9167         Add support for some more types
9168
9169         * shell/ev-view.c: (scroll_to_current_page),
9170         (ev_view_get_continuous), (ev_view_set_continuous),
9171         (ev_view_get_dual_page):
9172         * shell/ev-view.h:
9173         * shell/ev-window.c: (page_changed_cb),
9174         (setup_document_from_metadata), (ev_window_setup_document),
9175         (setup_view_from_metadata), (ev_window_open_uri),
9176         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9177         (ev_window_run_presentation), (ev_window_stop_presentation),
9178         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9179         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9180         (ev_window_update_dual_page_action),
9181         (ev_window_continuous_changed_cb),
9182         (ev_window_dual_mode_changed_cb), (ev_window_init):
9183
9184         Remember a bunch of view/document properties. Prolly some
9185         are still missing but it's getting interesting.
9186
9187 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9188
9189         * configure.ac: check if dbus-binding-tool is installed. Not the
9190         case on current Ubuntu breezy, it seems.
9191
9192 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9193
9194         * data/evince.desktop.in.in:
9195         
9196         Allow open uri lists and add TryExec field.
9197
9198 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9199
9200         * configure.ac:
9201
9202         Enable dbus when available, do not require a configure
9203         option.
9204
9205 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9206
9207         * configure.ac:
9208
9209         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9210         disabled.
9211
9212 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9213         Marco Pesenti Gritti  <mpg@redhat.com>
9214
9215         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9216         
9217         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9218         functions to the format required by dbus
9219
9220         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9221         errors. Use the RPC parameters in the expected way
9222
9223 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9224
9225         * Makefile.am:
9226         * properties/Makefile.am:
9227         * properties/ev-properties-main.c: (ev_properties_get_pages):
9228
9229         Support all mime types
9230
9231         * shell/Makefile.am:
9232         * thumbnailer/Makefile.am:
9233         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9234         (evince_thumbnail_pngenc_get):
9235
9236         Use the document factory
9237
9238 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9239
9240         * backend/Makefile.am:
9241         * backend/ev-document-factory.c:
9242         (mime_type_supported_by_gdk_pixbuf),
9243         (ev_document_type_get_from_mime),
9244         (ev_document_factory_get_document),
9245         (ev_document_factory_get_backend),
9246         (ev_document_factory_get_mime_types),
9247         (ev_document_factory_get_all_mime_types):
9248         * backend/ev-document-factory.h:
9249         * shell/Makefile.am:
9250         * shell/ev-document-types.c: (get_document_from_uri),
9251         (ev_document_types_get_document),
9252         (file_filter_add_mime_list_and_free),
9253         (ev_document_types_add_filters):
9254         * shell/ev-document-types.h:
9255         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9256         * shell/ev-properties-dialog.c:
9257         (ev_properties_dialog_set_document):
9258         * shell/ev-window.c: (ev_window_cmd_file_open),
9259         (ev_window_cmd_save_as):
9260         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9261
9262         Rework document types managing to avoid code duplication
9263         and actually abstract from backend implementations.
9264         Also provide a minimal factory api that can be used by
9265         thumbnailer/properties.
9266
9267 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9268
9269         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9270         Plug a mem leak.
9271         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9272         HIG spacings.
9273
9274 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9275
9276         * shell/ev-properties-dialog.c
9277         (ev_properties_dialog_set_document): only call
9278         ev_properties_fonts_set_document() if the document implements the
9279         fonts interface
9280
9281 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9282
9283         * configure.ac:
9284         * properties/Makefile.am:
9285         * properties/ev-properties-view.c:
9286         (ev_properties_view_register_type):
9287         * properties/ev-properties-view.h:
9288         * properties/ev-properties-main.h:
9289
9290         Implement nautilus plugin for properties.
9291         Works only for pdf atm, I need to rework the
9292         document types stuff to get this to work
9293         for all backends...
9294
9295 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9296
9297         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9298         (ev_properties_fonts_set_document): use
9299         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9300
9301 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9302
9303         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9304         them
9305         (PlaceImage, tiff2ps_process_page): use
9306         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9307
9308
9309 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9310
9311         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9312         (main): to call gnome_authentication_manager_init. Should fix
9313         Bug #308510
9314
9315         * configure.ac: that requires libgnomeui 2.6.0.
9316
9317 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9318
9319         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9320         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9321         use the new tiff2ps interfaces
9322
9323         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9324         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9325
9326         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9327         structure instead of global variables.  Remove use of static
9328         variables in functions.
9329
9330 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9331
9332         * shell/ev-page-action.c: unref the completion after setting it to the
9333         entry
9334
9335 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9336
9337         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9338         postscript files
9339
9340 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9341
9342         * shell/ev-window.c (update_action_sensitivity): disable
9343         File->Print if the document does not implement the ps exporter
9344         interface
9345
9346 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9347
9348         * Makefile.am:
9349         * configure.ac:
9350         * data/evince-properties.glade:
9351         * properties/.cvsignore:
9352         * properties/Makefile.am:
9353         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9354         (ev_properties_view_class_init), (ev_properties_view_format_date),
9355         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9356         (ev_properties_view_init), (ev_properties_view_new):
9357         * properties/ev-properties-view.h:
9358         * shell/Makefile.am:
9359         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9360         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9361         (ev_properties_dialog_new):
9362         * shell/ev-properties-dialog.h:
9363         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9364         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9365         (update_progress_label), (job_fonts_finished_cb),
9366         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9367         * shell/ev-properties-fonts.h:
9368         * shell/ev-properties.c:
9369         * shell/ev-properties.h:
9370         * shell/ev-window.c: (ev_window_setup_document),
9371         (ev_window_cmd_file_properties):
9372
9373         Split the properties pages in two different objects, depend
9374         only on the backend where possible, use widgets instead
9375         of gobject for the glade part, reimplement the dialog
9376         itself with gtk.
9377         I need this to implement nautilus properties page.
9378
9379 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9380
9381         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9382         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9383         (tiff_document_document_ps_exporter_iface_init): implement the ps
9384         exporter interface for tiff documents
9385
9386         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9387         libtiff to implement TIFF postscript export
9388
9389         * tiff/tiff2ps.h: added a header file for external tiff2ps
9390         functions.
9391
9392         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9393         tiff2ps.h
9394
9395 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9396
9397         * shell/ev-view.c: (scroll_to_current_page),
9398         (ev_view_set_fullscreen), (ev_view_set_presentation):
9399         
9400         Scroll to current page when exit from presentation
9401
9402 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9403
9404         * shell/ev-window.c: (update_document_mode),
9405         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9406         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9407         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9408         
9409         Exit from fullscreen mode when switch to presentation. Fix for
9410         bug 309365
9411
9412 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9413
9414         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9415         return NULL if the document does not implement the selection
9416         interface.
9417
9418 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9419
9420         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9421         reported height by using the resolution aspect ratio
9422         (tiff_document_render_pixbuf): scale the pixbuf using the
9423         resolution aspect ratio
9424
9425 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9426
9427         * configure.ac:
9428         
9429         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9430         <kiltedaco@gmail.com>
9431         
9432         * djvu/djvu-document.c: (djvu_document_get_orientation),
9433         (djvu_document_set_orientation), (djvu_document_get_page_size),
9434         (rotate_pixbuf), (djvu_document_render_pixbuf),
9435         (djvu_document_document_iface_init):
9436         * dvi/dvi-document.c: (dvi_document_get_orientation),
9437         (dvi_document_set_orientation), (dvi_document_get_page_size),
9438         (rotate_pixbuf), (dvi_document_render_pixbuf),
9439         (dvi_document_document_iface_init):
9440         
9441         Dvi and djvu backends are ported to new API
9442
9443 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9444
9445         * backend/ev-selection.c: (ev_selection_get_selection_region),
9446         (ev_selection_get_selection_map):
9447         * backend/ev-selection.h:
9448         * pdf/ev-poppler.cc:
9449         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9450         * shell/ev-jobs.h:
9451         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9452         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9453         (ev_pixbuf_cache_get_text_mapping):
9454         * shell/ev-pixbuf-cache.h:
9455         * shell/ev-view.c: (location_in_text),
9456         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9457         support to EvView.  Now we can see where we can select!  Sweet!
9458
9459 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9460
9461         * shell/ev-view.c (ev_view_button_press_event): Fix
9462         event->y + view->scroll_x typo.
9463
9464 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9465
9466         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9467         sub-GdkPixbuf instead of passing dest_x and dest_y.
9468         
9469         * shell/ev-view.c: (view_point_to_doc_point),
9470         (view_rect_to_doc_rect), (ev_view_button_press_event),
9471         (ev_view_motion_notify_event), (compute_new_selection_rect),
9472         (gdk_rectangle_point_in), (compute_new_selection_text),
9473         (compute_selections): Update selection code to keep the selection
9474         around as two points and not as a normalized rectangle, and fix
9475         page level selection in two-column mode.
9476
9477 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9478
9479         * shell/ev-window.c: (window_configure_event_cb): 
9480         
9481         Fix compilation
9482         
9483 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9484
9485         * pdf/ev-poppler.cc:
9486
9487         Fix compilation
9488
9489 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9490
9491         * shell/Makefile.am:
9492         * shell/ev-metadata-manager.c: (item_free),
9493         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9494         (parse_value), (parseItem), (load_values),
9495         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9496         (save_values), (save_item), (get_oldest), (resize_items),
9497         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9498         * shell/ev-metadata-manager.h:
9499
9500         Metadata manager from gedit but modified to use GValue, so that
9501         we dont need to keep converting from strings.
9502
9503         * configure.ac:
9504
9505         ENABLE_METADATA conditional, on when dbus is on
9506
9507         * shell/ev-application.c: (ev_application_open_uri):
9508
9509         Show the window after load so that we can initialize
9510         window size before it's showed.
9511
9512         * shell/ev-window.c: (ev_window_setup_from_metadata),
9513         (ev_window_open_uri), (window_configure_event_cb),
9514         (ev_window_init):
9515
9516         Save and load metadata information about window size.
9517         Not yet keeping states in account.
9518
9519         * shell/main.c: (main):
9520
9521         Shutdown metadata manager.
9522
9523 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9524
9525         * shell/ev-application-service.xml:
9526         * configure.ac:
9527         * shell/Makefile.am:
9528         * shell/ev-application.c:
9529         * shell/ev-application.h:
9530         * shell/ev-window.c:
9531         * shell/ev-window.h:
9532         * shell/main.c:
9533
9534         Add an optional dbus interface (--enable-dbus).
9535         Rework application code, mainly to be easier to
9536         use "remotely".
9537         Do not open multiple windows with the same document,
9538         spatial evince!
9539
9540 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9541
9542         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9543         pixbuf iff it exists.
9544
9545 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9546
9547         * shell/*:
9548         * backend/ev-render-context.[ch]:
9549         * backend/ev-selection.[ch]:
9550
9551         Massive changes.  We now support text selection of pdfs, and not
9552         just rectangular selection.  This is pretty broken still, but I
9553         want to get something into CVS.
9554
9555 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9556
9557         * pdf/ev-poppler.cc:
9558         
9559         Fix for Bug 309080: crash on window close.
9560         
9561         * shell/ev-page-action.c: (page_changed_cb):
9562         
9563         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9564         jensgr@gmx.net (Jens Granseuer).
9565
9566 2005-06-25  Marcel Telka  <marcel@telka.sk>
9567
9568         * configure.in (ALL_LINGUAS): Added sk.
9569
9570 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9571
9572         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9573         not a document open
9574
9575 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9576
9577         * NEWS:
9578         * configure.ac:
9579
9580         Release 0.3.2
9581
9582         * cut-n-paste/recent-files/Makefile.am:
9583
9584         Fix make distcheck
9585
9586 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9587
9588         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9589         (pixbuf_document_set_orientation), (rotate_pixbuf),
9590         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9591         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9592
9593         Implement rotation and cleanup the code a bit.
9594
9595         * tiff/tiff-document.c: (tiff_document_get_page_size),
9596         (tiff_document_get_orientation), (tiff_document_set_orientation),
9597         (rotate_pixbuf), (tiff_document_render_pixbuf),
9598         (tiff_document_document_iface_init), (tiff_document_init):
9599
9600         Implement rotation. Was the quicker solution for the release
9601         but we really need to share this code in the shell.
9602
9603 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9604
9605         * pdf/ev-poppler.cc:
9606
9607         Enable rotation, require poppler cvs. Fix a leak.
9608
9609 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9610
9611         * shell/ev-window.c: (update_action_sensitivity):
9612         
9613         Make properties unsensitive if document backend doesn't provide
9614         any info
9615
9616 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9617
9618         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9619         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9620         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9621         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9622         (bitmap_flip_rotate_counter_clockwise):
9623         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9624         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9625         (buff_gets):
9626         * dvi/mdvi-lib/common.h:
9627         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9628         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9629         (opendvi), (mdvi_reload), (mdvi_init_context),
9630         (mdvi_destroy_context), (mdvi_dopage), (special):
9631         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9632         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9633         (file_hash_free), (register_encoding), (parse_spec),
9634         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9635         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9636         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9637         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9638         (mdvi_register_font_type), (mdvi_unregister_font_type),
9639         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9640         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9641         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9642         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9643         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9644         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9645         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9646         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9647         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9648         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9649         (mdvi_unregister_special), (mdvi_flush_specials):
9650         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9651         (t1_font_remove):
9652         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9653         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9654         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9655         (free_font_metrics), (flush_font_metrics):
9656         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9657         (tt_font_remove):
9658         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9659         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9660         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9661         (dstring_insert), (dstring_new), (dstring_reset):
9662         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9663         
9664         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9665         avoid conflict with libtool on FC4
9666         
9667         * shell/ev-window.c: (ev_window_cmd_help_about):
9668         
9669         Update copyright year. Fix for bug 308828.
9670
9671 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9672
9673         * shell/ev-view.c: (add_scroll_binding_keypad),
9674         (ev_view_binding_activated), (ev_view_class_init),
9675         (on_adjustment_value_changed):
9676         
9677         Bug 170874: Arrow keys switch pages in presentation mode
9678
9679 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9680
9681         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9682         
9683         Fix for Bug 308265: Sidebar dissappears coming out of 
9684         Presentation mode
9685
9686 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9687
9688         * shell/ev-application.c: (ev_application_open):
9689         * shell/ev-document-types.c: (ev_document_types_add_filters),
9690         (ev_document_types_add_filters_for_type):
9691         * shell/ev-document-types.h:
9692         * shell/ev-window.c: (ev_window_cmd_save_as):
9693         
9694         Suggest basename as template when saving, provide filters
9695         for save dialog. It's bug 308402
9696
9697 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9698
9699         * pdf/ev-poppler.cc:
9700         * shell/ev-sidebar-links.c: (job_finished_callback):
9701         * shell/ev-view.c: (update_find_status_message):
9702         
9703         Some leaks fixed
9704
9705 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9706
9707         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9708         (egg_recent_view_uimanager_set_list):
9709
9710         Fix buglet in !show_numbers case.
9711
9712 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9713
9714         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9715         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9716
9717         Use pango ellipsisation.
9718
9719         * pdf/ev-poppler.cc:
9720
9721         Fix refcount leak, from nsh.
9722
9723 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9724
9725         * cut-n-paste/recent-files/Makefile.am:
9726         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9727         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9728         
9729         Removed EggRecentViewGtk
9730         
9731         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9732         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9733         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9734         (ev_window_setup_recent):
9735         
9736         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9737         with other projects
9738
9739 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9740
9741         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9742         (egg_recent_view_gtk_finalize):
9743
9744         Fix memory leak
9745
9746         * cut-n-paste/toolbar-editor/Makefile.am:
9747         
9748         Fix location of cursor icon.
9749         
9750         * pdf/ev-poppler.cc:
9751         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9752         (display_completion_text), (match_completion):
9753         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9754         (selection_changed_callback), (create_loading_model),
9755         (print_section_cb), (links_page_num_func),
9756         (update_page_callback_foreach):
9757         * shell/ev-window.c: (ev_window_dispose):
9758         
9759         Small memory fixes. Links model now store objects instead
9760         of pointers to improve memory management. 
9761
9762 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9763
9764         * shell/ev-window.c: (zoom_control_changed_cb):
9765         
9766         Fix update of zoom control (bug 308268).
9767
9768 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9769
9770         * shell/ev-properties.c (set_property): escape the text correctly.
9771         Handles non-UTF-8 properties and escaped properties.  Also, sets
9772         the text to "<i>None</i>" if the property isn't set.
9773
9774         * data/evince-properties.glade: Change the label to be ellipsized,
9775         and give it a minimum size.
9776
9777 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9778
9779         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9780         * shell/ev-sidebar-links.c: (create_loading_model):
9781         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9782         * shell/ev-view.c: (ev_view_set_document):
9783         * shell/ev-window.c: (ev_window_dispose):
9784         
9785         Various small fixes, mostly memory leaks. Thanks to valgrind.
9786
9787 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9788
9789         * ps/ps-document.c: remove the locale.h include again ;-). And
9790         kill the (bogus) setlocale/savelocale business.
9791
9792 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9793
9794         * ps/ps-document.c:
9795         
9796         Include locale.h to fix build
9797         
9798         * shell/ev-sidebar.c:
9799         
9800         Remove unnecessary includes
9801
9802 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9803
9804         * dvi/dvi-document.c: (dvi_document_load):
9805         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9806         * po/POTFILES.in:
9807         
9808         Check for incorrect dvi files. Fix parsing dvi on AMD64
9809         platform. Thanks to tester@tester.ca (Olivier Crete).
9810
9811 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9812
9813         * shell/ev-page-action.c: (match_selected_cb),
9814         (display_completion_text), (match_completion), (update_model):
9815         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9816         (expand_open_links):
9817         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9818         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9819         (ev_sidebar_set_document):
9820         * shell/ev-window.c: (ev_window_xfer_job_cb),
9821         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9822         
9823         Fixed lot's of memory leaks, for example, memory leak on reload, 
9824         described in bug 307793.
9825
9826 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9827
9828         * pdf/ev-poppler.cc:
9829         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9830         (update_visible_range), (adjustment_changed_cb),
9831         (ev_sidebar_thumbnails_fill_model),
9832         (ev_sidebar_thumbnails_refresh),
9833         (ev_sidebar_tree_selection_changed),
9834         (ev_sidebar_icon_selection_changed),
9835         (ev_sidebar_thumbnails_use_icon_view),
9836         (ev_sidebar_thumbnails_set_document):
9837         * shell/ev-sidebar-thumbnails.h:
9838         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9839         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9840
9841         Refresh thumbnails when changing orientation. Not fully
9842         working yet becuase of a sidebar bug.
9843
9844         Set page orientation to poppler page everywhere. This sucks
9845         really need to fix poppler.
9846
9847 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9848
9849         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9850         (egg_recent_view_gtk_new_menu_item),
9851         (egg_recent_view_gtk_set_property),
9852         (egg_recent_view_gtk_get_property),
9853         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9854         (egg_recent_view_gtk_set_tooltip_func),
9855         (egg_recent_view_gtk_set_label_width),
9856         (egg_recent_view_gtk_get_label_width):
9857         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9858
9859         Sync with libegg (ellipsize labels)
9860
9861 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9862
9863         * data/evince-ui.xml:
9864         * shell/ev-window.c: (ev_window_cmd_go_forward),
9865         (ev_window_cmd_go_backward):
9866         
9867         Shift + PageUp moves 10 Pages. Fix for 306125
9868
9869 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9870
9871         * pdf/ev-poppler.cc:
9872
9873         Add a flag to check if orientation has been overriden
9874
9875 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9876
9877         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9878         field if necessary.
9879
9880         * ps/ps.h: add creator field to document.
9881
9882         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9883         set creator field.
9884
9885 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9886
9887         * data/evince-properties.glade:
9888         * shell/ev-properties.c: (ev_properties_set_document):
9889
9890         s/PDF Version/Format
9891
9892 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9893
9894         * shell/ev-properties.c: (ev_properties_set_document):
9895
9896         Remove unnecessary translations
9897
9898 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9899
9900         * cut-n-paste/toolbar-editor/Makefile.am:
9901
9902         Correct library name    
9903
9904 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9905
9906         * configure.ac:
9907         * cut-n-paste/recent-files/egg-recent-model.c:
9908         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9909         (egg_recent_model_unlock_file):
9910         * cut-n-paste/recent-files/egg-recent-util.c:
9911         (egg_recent_util_get_unique_id):
9912         * cut-n-paste/recent-files/update-from-egg.sh:
9913         * cut-n-paste/toolbar-editor/Makefile.am:
9914         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9915         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9916         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9917         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9918         (egg_toolbars_model_get_type):
9919         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9920
9921         Better makefile for toolbar editor and update everything
9922         to latest libegg.
9923
9924 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9925
9926         * shell/ev-window.c: (update_document_mode):
9927
9928         Prefer presentation mode when the document
9929         require fullscreen.
9930
9931 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9932
9933         * data/evince-ui.xml:
9934         * shell/ev-window.c:
9935
9936         Add control-equal for zooming
9937
9938 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9939
9940         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9941
9942 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9943
9944         * backend/ev-document.c: (ev_document_get_orientation):
9945         * backend/ev-document.h:
9946         * pdf/ev-poppler.cc:
9947         * ps/ps-document.c: (ps_document_get_orientation),
9948         (ps_document_set_orientation), (ps_document_document_iface_init):
9949
9950         Add a get_orientation api. Improve set_orientation.
9951
9952         * data/evince-ui.xml:
9953         * shell/ev-view.c: (ev_view_set_orientation),
9954         (ev_view_rotate_right), (ev_view_rotate_left):
9955         * shell/ev-view.h:
9956         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9957         (ev_window_cmd_edit_rotate_right):
9958
9959         Better ui for changing document orientation
9960
9961 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9962
9963         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9964         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9965         * shell/ev-sidebar-links.h:
9966         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9967         (ev_sidebar_page_iface_init):
9968         * shell/ev-sidebar-page.h:
9969         * shell/ev-sidebar-thumbnails.c:
9970         (ev_sidebar_thumbnails_get_property),
9971         (ev_sidebar_thumbnails_class_init),
9972         (ev_sidebar_thumbnails_set_document):
9973         * shell/ev-sidebar-thumbnails.h:
9974         * shell/ev-view.c: (ev_view_motion_notify_event):
9975         * shell/ev-window.c: (update_chrome_visibility),
9976         (ev_window_cmd_focus_page_selector),
9977         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9978         (sidebar_page_main_widget_update_cb), (ev_window_init):
9979         
9980         Autoraise toolbar on GoToPage binding and fix bindings in
9981         EvSidebarThumbnails page.
9982
9983 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9984
9985         * shell/ev-properties.c: (update_progress_label):
9986
9987         Hide the progress label when finished; bug #307697.
9988
9989 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9990
9991         * pdf/ev-poppler.cc:
9992
9993         Enable is_open for links, you will need poppler cvs
9994
9995         * shell/ev-properties.c: (job_fonts_finished_cb):
9996
9997         Get a lock on the document when filling the tree view
9998
9999 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10000
10001         * backend/ev-document-links.h:
10002         * pdf/ev-poppler.cc:
10003         * shell/ev-sidebar-links.c: (create_loading_model),
10004         (expand_open_links), (job_finished_callback):
10005
10006         Expand links when specified by the document.
10007         Depend on a poppler api (defined out for now)
10008
10009 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10010
10011         * shell/ev-properties.c: (ev_properties_dispose),
10012         (ev_properties_class_init), (dialog_destroy_cb),
10013         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10014         (ev_properties_set_document), (ev_properties_new),
10015         (ev_properties_show):
10016         * shell/ev-properties.h:
10017
10018         Make it an object, cleanup the code, api to show it as transient
10019         and to set the document.
10020
10021         * shell/ev-window.c: (ev_window_setup_document),
10022         (ev_window_cmd_file_properties):
10023
10024         Adapt to EvProperties changes, do not show multiple
10025         times, update it when document changes.
10026
10027 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10028
10029         * ps/gstypes.h:
10030         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10031         (ps_document_set_orientation), (ps_document_document_iface_init):
10032         * ps/ps-document.h:
10033
10034         Implement orientation here too
10035
10036         * shell/ev-properties.c: (ev_properties_new):
10037         * data/evince-properties.glade:
10038
10039         Hide the fonts page for backends that doesnt
10040         support it.     
10041
10042 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10043
10044         * backend/ev-document.c: (ev_document_set_orientation):
10045         * backend/ev-document.h:
10046         * pdf/ev-poppler.cc:
10047
10048         Add orientation api. Currently poppler api is not optimal,
10049         we need to set orientation every time we _get a page.
10050         I will try to fix that at some point.
10051
10052         * data/evince-ui.xml:
10053         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10054         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10055
10056         Add orientation menu items
10057
10058         * shell/ev-page-cache.c: (ev_page_cache_clear):
10059         * shell/ev-page-cache.h:
10060
10061         Add api to clear the cache
10062
10063         * shell/ev-view.c: (setup_caches), (clear_caches),
10064         (ev_view_set_document), (ev_view_zoom_out),
10065         (ev_view_set_orientation):
10066         * shell/ev-view.h:
10067
10068         Implement orientation changing
10069
10070 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10071
10072         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10073         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10074         * backend/ev-document-fonts.h:
10075
10076         Separate scan and fill so that we can incrementally fill from
10077         the main thread. Add a progress api.
10078
10079         * data/evince-properties.glade:
10080         * pdf/ev-poppler.cc:
10081         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10082         * shell/ev-jobs.h:
10083         * shell/ev-properties.c: (update_progress_label),
10084         (job_fonts_finished_cb), (setup_fonts_view):
10085
10086         Incrementally feel the list and show the progress
10087         percentage in a label like acrobat does.
10088
10089         You are going to need poppler cvs
10090
10091 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10092
10093         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10094         * backend/ev-document-fonts.h:
10095         * pdf/ev-poppler.cc:
10096
10097         Make fonts model fill incrementally.
10098
10099         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10100         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10101         (ev_job_queue_remove_job):
10102         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10103         (ev_job_fonts_new), (ev_job_fonts_run):
10104         * shell/ev-jobs.h:
10105
10106         New job for fonts scanning
10107
10108         * shell/ev-properties.c: (job_fonts_finished_cb),
10109         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10110         * shell/ev-properties.h:
10111         * shell/ev-window.c: (ev_window_cmd_file_properties):
10112
10113         Incrementally feel the treeview using the new job. Show Loading...
10114         message until scanning is completed.
10115
10116         Hopefully I didnt break the build without the poppler patch.
10117
10118 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10119
10120         * shell/ev-application.c: (ev_application_open):
10121         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10122         (ev_document_type_get_type), (ev_document_type_lookup):
10123         * shell/ev-document-types.h:
10124         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10125         * shell/ev-job-xfer.h:
10126         * shell/ev-window.c: (ev_window_clear_local_uri),
10127         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10128         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10129         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10130         
10131         Transfer remote documents to tmp directory to display them later.
10132
10133 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10134
10135         * backend/ev-document-info.h:
10136         * shell/ev-properties.c: (ev_properties_new):
10137
10138         s/GTime*/GTime. Not sure why we was using a pointer
10139         at all there!
10140
10141 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10142
10143         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10144         situations.  That situation is that you're using GTK+-HEAD with
10145         the patch at #306726 is applied, and you have a document with <
10146         1500 pages in it.  It's not quite as uniformly nice as the
10147         TreeView, but should be better in the long run.
10148
10149         I'm pretty sure I guarded against breaking compilation with
10150         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10151         I missed some.
10152
10153         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10154         widget yet, so I commented that code out
10155         enable_view_actions_for_widget() for now.  Need to figure this
10156         out.
10157
10158         * shell/ev-page-action.c (match_selected_cb): emit the right
10159         signals.  Our cool C-l completion now works.
10160
10161 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10162
10163         * backend/Makefile.am:
10164         * backend/ev-document-fonts.c:
10165         * backend/ev-document-links.c:
10166         * backend/ev-document.c: (ev_document_load):
10167         * backend/ev-document.h:
10168         * backend/ev-job-queue.c:
10169         * backend/ev-job-queue.h:
10170         * backend/ev-jobs.c:
10171         * backend/ev-jobs.h:
10172         * backend/ev-page-cache.c:
10173         * backend/ev-page-cache.h:
10174
10175         EvPageCache and EvJobs are moved to shell.
10176
10177         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10178         (ev_tmp_filename):
10179         * lib/ev-file-helpers.h:
10180         
10181         New helper to work with temporary files
10182         
10183         * shell/Makefile.am:
10184         * shell/ev-application.c: (ev_application_open):
10185         * shell/ev-application.h:
10186         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10187         (remove_job_from_async_queue), (add_job_to_async_queue),
10188         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10189         (handle_job), (search_for_jobs_unlocked),
10190         (no_jobs_available_unlocked), (ev_render_thread),
10191         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10192         (ev_job_queue_add_job), (move_job_async), (move_job),
10193         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10194         * shell/ev-job-queue.h:
10195         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10196         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10197         * shell/ev-job-xfer.h:
10198         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10199         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10200         (ev_job_links_class_init), (ev_job_render_init),
10201         (ev_job_render_dispose), (ev_job_render_class_init),
10202         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10203         (ev_job_thumbnail_class_init), (ev_job_load_init),
10204         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10205         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10206         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10207         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10208         * shell/ev-jobs.h:
10209         * shell/ev-page-action.c: (ev_page_action_set_document):
10210         * shell/ev-page-cache.c: (ev_page_cache_init),
10211         (ev_page_cache_class_init), (ev_page_cache_finalize),
10212         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10213         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10214         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10215         (ev_page_cache_get_title), (ev_page_cache_get_size),
10216         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10217         (ev_page_cache_get_height_to_page),
10218         (ev_page_cache_get_max_label_chars),
10219         (ev_page_cache_get_page_label),
10220         (ev_page_cache_has_nonnumeric_page_labels),
10221         (ev_page_cache_get_info), (ev_page_cache_next_page),
10222         (ev_page_cache_prev_page), (ev_page_cache_get):
10223         * shell/ev-page-cache.h:
10224         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10225         (ev_pixbuf_cache_clear_job_sizes),
10226         (ev_pixbuf_cache_add_jobs_if_needed),
10227         (ev_pixbuf_cache_set_page_range):
10228         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10229         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10230         * shell/ev-sidebar-thumbnails.c:
10231         (ev_sidebar_tree_selection_changed),
10232         (ev_sidebar_thumbnails_set_document):
10233         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10234         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10235         (ev_statusbar_get_context_id), (ev_statusbar_push),
10236         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10237         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10238         (ev_statusbar_set_progress):
10239         * shell/ev-statusbar.h:
10240         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10241         (ev_view_find_previous):
10242         * shell/ev-window.c: (ev_window_is_empty),
10243         (ev_window_setup_document), (password_dialog_response),
10244         (ev_window_clear_jobs), (ev_window_load_job_cb),
10245         (ev_window_xfer_job_cb), (ev_window_open_uri),
10246         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10247         (ev_window_print), (ev_window_print_range),
10248         (ev_window_state_event), (ev_window_cmd_view_reload),
10249         (menu_item_select_cb), (menu_item_deselect_cb),
10250         (view_status_changed_cb), (ev_window_dispose),
10251         (drag_data_received_cb), (ev_window_init):
10252         * shell/ev-window.h:
10253         * shell/main.c: (load_files):
10254         
10255         New statusbar to show progress on idle. Two new jobs - 
10256         xfer job and load job to load document in background. And update
10257         of page_cache clients to new location of code.
10258
10259 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10260
10261         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10262         selection in open dialog. It also remembers the last visited directory 
10263         in the current session.
10264
10265 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10266
10267         * shell/ev-properties.c: (ev_properties_new):
10268         * shell/ev-properties.h:
10269         * shell/ev-window.c: (ev_window_cmd_file_properties):
10270         
10271         Get document info from page cache instead of document itself.
10272         This should fix crash related to race conditions described in
10273         bug 306545.
10274
10275 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10276
10277         * ps/ps-document.c: (ps_document_init),
10278         (send_ps), (get_page_box), (output), (catchPipe), (input),
10279         (stop_interpreter), (file_length), (file_readable),
10280         (check_filecompressedb), (ps_document_enable_interpreter),
10281         (document_load), (ps_async_renderer_render_pixbuf):
10282         * ps/ps-document.h:
10283
10284         Big cleanup of the ps code
10285
10286 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10287
10288         * backend/Makefile.am:
10289         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10290         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10291         * backend/ev-async-renderer.h:
10292
10293         Add an async renderer interface (method + callback) which
10294         is useful for backends like ps.
10295
10296         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10297         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10298         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10299         (ev_job_queue_add_job), (move_job_async), (move_job),
10300         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10301
10302         Add queues for async renderer, these are executed on the
10303         main thread.
10304
10305         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10306         (ev_job_render_run):
10307         * backend/ev-jobs.h:
10308
10309         If the backend support async renderer interface use it.
10310
10311         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10312         (setup_pixmap), (ps_document_get_type),
10313         (ps_async_renderer_render_pixbuf),
10314         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10315
10316         Implement async renderer interface.
10317
10318 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10319
10320         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10321
10322         Cleanup links job on exit.
10323
10324 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10325
10326         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10327         (drag_data_get_cb), (drag_data_received_cb):
10328         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10329         (drag_data_get_cb), (parse_item_list),
10330         (egg_toolbar_editor_load_actions):
10331         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10332         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10333         (parse_item_list), (parse_toolbars):
10334         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10335         (dvi_pixbuf_put_pixel):
10336         
10337         Fix gcc 4.0 warnings
10338
10339 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10340
10341         * ps/ps-document.c: (start_interpreter):
10342
10343         Fix warning when loading ps
10344
10345 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10346
10347         * ps/ps-document.c: (output):
10348
10349         Fix crash when priting gs error messages.
10350
10351 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10352
10353         * backend/ev-page-cache.c: (_ev_page_cache_new):
10354         * backend/ev-page-cache.h:
10355
10356         Use a const to return title so that we dont double
10357         free it. Small cleanup and fix a leak.
10358
10359         * shell/ev-window.c: (update_window_title):
10360
10361         strdup value from get_title.
10362
10363 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10364
10365         * shell/ev-sidebar-links.c: (job_finished_callback),
10366         (ev_sidebar_links_set_document):
10367
10368         Cleanup the old job when changing document
10369
10370 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10371
10372         * shell/ev-stock-icons.c:
10373         * shell/ev-stock-icons.h:
10374         * shell/ev-window.c:
10375         
10376         Add stock icons for actions that can appear in toolbar. Fix for
10377         bug 306566.
10378
10379 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10380
10381         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10382         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10383         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10384         * backend/ev-page-cache.h:
10385         * shell/ev-view.c: (scroll_to_current_page),
10386         (view_update_range_and_current_page), (get_page_y_offset),
10387         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10388         (ev_view_size_request_continuous),
10389         (ev_view_zoom_for_size_continuous_and_dual_page),
10390         (ev_view_zoom_for_size_continuous):
10391         
10392         More compact EvView layout in document with pages of different size.
10393
10394 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10395
10396         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10397         compilation.
10398
10399 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10400
10401         * shell/ev-view.c: (view_set_adjustment_values):
10402         * shell/ev-window.c: (ev_window_cmd_file_properties):
10403         
10404         A bit different fix for rounding problem but it has no
10405         problems on startup. Make properties window transient to parent.
10406
10407 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10408
10409         * pdf/ev-poppler.cc:
10410         
10411         More commenting of font stuff.
10412
10413 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10414
10415         * pdf/ev-poppler.cc:
10416
10417         Comment out some more fonts stuff. Should really
10418         work without the poppler patch now.
10419
10420 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10421
10422         * pdf/ev-poppler.cc:
10423
10424         Adapt to api change
10425
10426 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10427
10428         * data/evince-properties.glade:
10429         * pdf/ev-poppler.cc:
10430         * shell/ev-properties.c: (setup_fonts_view):
10431
10432         Set the column title. Show the dialog only
10433         once everything is setup.
10434         Getting font info can be very slow... will
10435         prolly need to make this threaded too.
10436
10437 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10438
10439         * backend/Makefile.am:
10440         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10441         (ev_document_fonts_get_fonts_model):
10442         * backend/ev-document-fonts.h:
10443         * data/evince-properties.glade:
10444         * pdf/ev-poppler.cc:
10445         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10446         * shell/ev-properties.h:
10447         * shell/ev-window.c: (ev_window_cmd_file_properties):
10448
10449         Implement fonts list. Defined out for now, since it depends
10450         on a not yet committed poppler patch.
10451
10452 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10453
10454         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10455         page + 1.
10456
10457         * shell/ev-window.c: Make sure we add the timeout when we get a
10458         focus-in event.
10459
10460         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10461         adjustment->value before calculating the zoom factor to average
10462         out all of our rounding errors.  The page no longer 'drifts' when
10463         resizing.
10464
10465 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10466
10467         * data/evince-properties.glade:
10468         * shell/ev-properties.c: (ev_properties_format_date),
10469         (set_property):
10470         
10471         Labels don't expand when the dialogue is resized.
10472         strftime result needs to be converted to UTF-8. Thanks
10473         to Christian Persch <chpe@gnome.org>.
10474
10475 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10476
10477         * data/evince-properties.glade:
10478
10479         Hide the fonts tab
10480
10481 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10482
10483         * backend/ev-document-info.h:
10484         * backend/ev-document.c: (ev_document_info_free):
10485         * data/evince-properties.glade:
10486         * pdf/ev-poppler.cc:
10487         * ps/ps-document.c: (ps_document_get_info):
10488         * shell/ev-properties.c: (ev_properties_format_date),
10489         (set_property), (ev_properties_new):
10490         * shell/ev-properties.h:
10491         * shell/ev-window.c: (ev_window_cmd_file_properties):
10492
10493         Rework properties code to take only EvPropertyInfo
10494         in the constructor so that it can be useful for
10495         nautilus plugin too.
10496
10497         Deal with backends that doesnt support some properties.
10498         Make set property code generic.
10499
10500 2005-06-04  Christian Persch <chpe@gnome.org>
10501
10502         * data/evince-properties.glade:
10503
10504         fix spacings, make resizeable, and make data labels
10505         selectable + ellipsised
10506
10507 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10508
10509         * backend/ev-document-info.h:
10510         * data/Makefile.am:
10511         * data/evince-ui.xml:
10512         * pdf/ev-poppler.cc:
10513         * shell/Makefile.am:
10514         * shell/ev-window.c: (update_action_sensitivity),
10515         (ev_window_cmd_file_properties):
10516
10517         Initial go at file properties. Patch by
10518         Emil Soleyman-Zomalan <emil@soleyman.com>.
10519         Needs love see #169583
10520
10521 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10522
10523         * ps/ps-document.c: (output):
10524         * ps/ps.c: (psscan):
10525
10526         Try to render even if psscan fails.
10527
10528 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10529
10530         * ps/ps.c: (psscan), (pscopydoc):
10531
10532         Port buffered reading code from gv
10533
10534 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10535
10536         * ps/ps-document.c: (interpreter_message), (output):
10537
10538         Do not fail on interpreter messages
10539
10540 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10541
10542         * backend/ev-document-misc.c:
10543         (ev_document_misc_get_thumbnail_frame):
10544
10545         Pages can be 0 x 0, dont assert on this case
10546
10547 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10548
10549         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10550         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10551
10552         Correctly manage our reference on document. Finally the reload
10553         huge leak is gone...
10554
10555 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10556
10557         * ps/ps-document.c: (ps_document_dispose):
10558
10559         Forgot to chain it to the parent. Thanks chpe.
10560
10561 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10562
10563         * ps/ps-document.c: (ps_document_dispose),
10564         (ps_document_class_init), (stop_interpreter), (document_load):
10565
10566         Cleanup dispose a bit. Dont leak the whole pixmap.
10567
10568 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10569
10570         * pdf/ev-poppler.cc:
10571
10572         Release the poppler document on dispose
10573
10574 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10575
10576         * shell/ev-view.c: (ev_view_set_document):
10577
10578         Release ref on the pixbuf cache when changing
10579         document.
10580
10581 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10582
10583         * ps/ps-document.c: (ps_document_get_info):
10584
10585         Fix a double free
10586
10587 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10588
10589         * backend/ev-page-cache.c: (ev_page_cache_init),
10590         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10591         * backend/ev-page-cache.h:
10592         * shell/ev-page-action.c: (page_changed_cb):
10593         
10594         Set page action entry width depending on labels width. Fix
10595         for bug 305202.
10596
10597 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10598
10599         * backend/ev-link.c: (ev_link_class_init):
10600
10601         Allow -1 as page value (error)
10602
10603 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10604
10605         * shell/ev-sidebar-thumbnails.c:
10606         (ev_sidebar_thumbnails_set_document):
10607         * shell/ev-view.c: (scroll_to_current_page),
10608         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10609         (page_changed_cb), (on_adjustment_value_changed),
10610         (ev_view_set_document):
10611
10612         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10613         Fix bug 305377
10614
10615 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10616
10617         * configure.ac:
10618         * djvu/djvu-document.c: (djvu_document_get_page_size):
10619
10620         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10621         bug 301993.
10622
10623 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10624
10625         * shell/ev-view.c (draw_one_page): modify the expose handling to
10626         get the shadows.
10627
10628         * shell/ev-window.c (update_action_sensitivity): Respect
10629         permissions field.  Kowtow to the man.
10630
10631         * pdf/ev-poppler.cc: Get the permissions field.
10632
10633         * tiff/*c: Make a tiny bit more robust.
10634
10635 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10636
10637         * djvu/djvu-document.c:
10638         
10639         Pop messages from djvu context message queue.
10640
10641 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10642
10643         * configure.ac, Makefile.am, shell/Makefile.am:
10644         * tiff/Makefile.am, shell/ev-document-types.c:
10645         
10646         Cleanup tiff configure checks. Fix for bug 305218.
10647
10648 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10649
10650         * configure.ac: Added "uk" to ALL_LINGUAS.
10651
10652 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10653
10654         * cut-n-paste/zoom-control/ephy-zoom.c:
10655         (ephy_zoom_get_changed_zoom_level):
10656         * cut-n-paste/zoom-control/ephy-zoom.h:
10657         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10658         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10659         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10660         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10661         (zoom_control_changed_cb), (ev_window_init):
10662         
10663         Fix minor points related to moving best fit up. Introduce
10664         "zoom" property and make zoom control change it's value on
10665         notify::zoom signals. Fix for 305080.
10666
10667 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10668
10669         * data/evince-ui.xml:
10670         * shell/ev-window.c: (set_view_actions_sensitivity):
10671         
10672         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10673
10674 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10675
10676         * configure.ac:
10677
10678         Depends on poppler 0.3.2
10679
10680 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10681
10682         * cut-n-paste/recent-files/egg-recent-item.c:
10683         (egg_recent_item_get_short_name):
10684         * cut-n-paste/toolbar-editor/Makefile.am:
10685         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10686         (new_pixbuf_from_widget):
10687         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10688         * cut-n-paste/toolbar-editor/egg-marshal.c:
10689         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10690         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10691
10692         Sync
10693
10694 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10695
10696         * tiff/tiff-document.c: Rough TIFF backend.
10697
10698 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10699
10700         * NEWS:
10701         * configure.ac:
10702         * cut-n-paste/toolbar-editor/Makefile.am:
10703
10704         Release 0.3.1
10705
10706 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10707
10708         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10709         (ev_view_find_next), (ev_view_find_previous):
10710
10711         Remove the locks around get_n_results   
10712
10713 2005-05-21  Juerg Billeter  <j@bitron.ch>
10714
10715         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10716
10717         Pass correct number of pages to poppler.
10718
10719 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10720
10721         * configure.ac:
10722         * data/Makefile.am:
10723         * data/evince.desktop.in: 
10724         * data/evince.desktop.in.in:
10725         * po/POTFILES.in:
10726         
10727         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10728
10729 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10730
10731         * shell/ev-view.c: (view_update_adjustments),
10732         (view_set_adjustment_values): cast adjustmen->value to (int)
10733         before using it.  Otherwise, we get off by a pixel in some
10734         situations.
10735
10736         (draw_one_page): Draw the border on expose.
10737
10738 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10739
10740         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10741         adjustment when the mode changes, #304923
10742
10743 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10744
10745         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10746         flickering on resize but still use gdk_window_scroll on
10747         scrolling
10748
10749 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10750
10751         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10752         option, #170458
10753
10754 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10755
10756         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10757         second page on page_changed if possible, #304669
10758
10759 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10760
10761         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10762         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10763
10764 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10765
10766         * .cvsignore:
10767         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10768         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10769         (ev_view_zoom_for_size_presentation),
10770         (ev_view_zoom_for_size_continuous_and_dual_page),
10771         (ev_view_zoom_for_size_continuous),
10772         (ev_view_zoom_for_size_dual_page),
10773         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10774         * shell/ev-view.h:
10775         * shell/ev-window.c: (update_view_size),
10776         (ev_window_sizing_mode_changed_cb):
10777
10778         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10779         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10780         an infinite loop, #304769
10781
10782
10783 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10784
10785         * data/evince-ui.xml:
10786         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10787         * shell/ev-window.c: (set_view_actions_sensitivity):
10788
10789         Make PgUp/Down behave like Space
10790
10791 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10792
10793         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10794         * backend/ev-ps-exporter.h:
10795         * pdf/ev-poppler.cc:
10796         * ps/ps-document.c: (ps_document_ps_export_begin):
10797         * shell/ev-print-job.c: (idle_print_handler):
10798
10799         Adapt to new poppler api
10800
10801 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10802
10803         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10804         (ephy_zoom_control_init):
10805
10806         Translate zoom levels
10807
10808 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10809
10810         * cut-n-paste/zoom-control/ephy-zoom.c:
10811         (ephy_zoom_get_zoom_level_index):
10812
10813         Fix current zoom -> zoom control match
10814
10815 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10816
10817         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10818         rather than the scrolled_window that it's in. Fixes bug #304655.
10819
10820 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10821
10822         * shell/ev-view.c: (view_update_adjustments),
10823         (view_set_adjustment_values), (view_update_range_and_current_page),
10824         (view_scroll_to_page), (set_scroll_adjustment),
10825         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10826         (ev_view_scroll), (ev_view_scroll_view),
10827         (ensure_rectangle_is_visible), (find_page_at_location),
10828         (get_link_at_location), (go_to_link), (status_message_from_link),
10829         (ev_view_size_request_continuous_dual_page),
10830         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10831         (ev_view_unrealize), (ev_view_expose_event),
10832         (ev_view_button_press_event), (ev_view_motion_notify_event),
10833         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10834         (draw_rubberband), (highlight_find_results), (draw_one_page),
10835         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10836         (ev_view_init), (find_changed_cb), (page_changed_cb),
10837         (on_adjustment_value_changed), (ev_view_new),
10838         (ev_view_set_document), (ev_view_set_zoom),
10839         (ev_view_set_continuous), (ev_view_set_dual_page),
10840         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10841         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10842         (ev_view_zoom_for_size_presentation),
10843         (ev_view_zoom_for_size_continuous_dual_page),
10844         (ev_view_zoom_for_size_continuous),
10845         (ev_view_zoom_for_size_dual_page),
10846         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10847         (ev_view_get_status), (ev_view_set_status),
10848         (update_find_status_message), (ev_view_get_find_status),
10849         (ev_view_set_find_status), (jump_to_find_result),
10850         (jump_to_find_page), (compute_selections), (clear_selection),
10851         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10852         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10853         (ev_view_update_primary_selection),
10854         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10855         * shell/ev-view.h:
10856         * shell/ev-window.c: (ev_window_open_page_label),
10857         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10858         (ev_window_init):
10859         * shell/ev-window.h:
10860         * shell/main.c: (load_files):
10861
10862         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10863         when resizing.  Remove the bin_window().  Also, patch from James
10864         Bowes to fix command line page, #300641
10865         
10866 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10867
10868         * data/evince-ui.xml:
10869         * shell/ev-view.c:
10870         * shell/ev-view.h:
10871         * shell/ev-window.c: (update_action_sensitivity):
10872
10873         Get rid of View->Normal Size, it's just confusing
10874
10875 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10876
10877         * backend/ev-document-info.h:
10878         * backend/ev-document.c: (ev_document_info_free): Free the
10879         EvDocumentInfo.
10880
10881         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10882         (clear_range), (add_range), (update_visible_range),
10883         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10884         (ev_sidebar_thumbnails_set_document):
10885         * shell/ev-window.c: (ev_window_setup_document): Only render the
10886         visible thumbnails.  It takes an instant to render, but it uses
10887         much less memory.
10888
10889 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10890
10891         * shell/ev-sidebar-links.c: (popup_menu_cb):
10892
10893         Select first item
10894
10895 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10896
10897         * lib/Makefile.am:
10898         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10899         (button_press_cb), (ev_sidebar_links_construct):
10900
10901         Show the popup menu also on keybindings
10902
10903 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10904
10905         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10906         * shell/ev-window.h:
10907
10908         Expose api to print a range (with dialog). Make private _print use
10909         it.
10910
10911         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10912         (ev_sidebar_links_construct):
10913
10914         Show a print context menu on linkx, it prints the selected
10915         section.
10916
10917 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10918
10919         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10920         button.
10921
10922 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10923
10924         * AUTHORS:
10925
10926         Update
10927
10928         * shell/ev-window.c: (build_comments_string),
10929         (ev_window_cmd_help_about):
10930
10931         Show poppler version/backend and authors
10932
10933 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10934
10935         * cut-n-paste/zoom-control/ephy-zoom.c:
10936         (ephy_zoom_get_zoom_level_index):
10937         * cut-n-paste/zoom-control/ephy-zoom.h:
10938
10939         Move the best fit items at the top of the list
10940
10941 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10942
10943         * shell/ev-marshal.list:
10944         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10945         (activate_cb), (match_selected_cb), (activate_link_cb),
10946         (connect_proxy), (ev_page_action_class_init):
10947         * shell/ev-page-action.h:
10948
10949         Use signals to notify action activation. Hopefully
10950         I did not break completion since I cant test...
10951
10952         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10953         (register_custom_actions):
10954
10955         Connect to page selector actions and also grab focus on
10956         the view when activated.
10957
10958 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10959
10960         * pdf/ev-poppler.cc:
10961         * backend/ev-page-cache.c: make page size calculation consistent
10962         and set it to (int)( width * scale + 0.5).  This makes the weird
10963         line going through the middle of the page go away.
10964
10965         * shell/ev-view.c: move painting the background page after
10966         checking the expose area covers us.
10967
10968 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10969
10970         * data/evince-password.glade:
10971         
10972         Mark labels as not translatable. Fix for bug 302842.
10973
10974 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10975
10976         * configure.ac: Added "es" to ALL_LINGUAS.
10977
10978 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10979
10980         * data/evince-toolbar.xml:
10981         * shell/ev-window.c: (update_action_sensitivity),
10982         (ev_window_setup_document), (ev_window_set_page_mode),
10983         (ev_window_init):
10984
10985         Remove some leftover code from jrb first continous
10986         attempt. Use the new actions, we still need good icons
10987         though...
10988
10989 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10990
10991         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10992
10993         Update label when connecting proxy. Fix a warning with NULL
10994         page_cache.
10995
10996 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10997
10998         * data/evince-ui.xml:
10999         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11000         * shell/ev-page-action.h:
11001         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11002
11003         Add mnemonic for edit toolbar.
11004         ctrl+l focus the page entry.
11005
11006 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11007
11008         * lib/Makefile.am:
11009         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11010         (ev_window_init):
11011         * shell/main.c: (main):
11012
11013         Put the toolbar xml in evince own dot dir
11014
11015 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11016
11017         * shell/ev-window.c: (ev_window_init):
11018
11019         Make the toolbar not removable
11020
11021 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11022
11023         * data/evince-ui.xml:
11024         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11025         * shell/ev-sidebar-links.h:
11026         * shell/ev-sidebar-thumbnails.c:
11027         (ev_sidebar_thumbnails_get_treeview):
11028         * shell/ev-sidebar-thumbnails.h:
11029         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11030         (ev_view_class_init):
11031         * shell/ev-view.h:
11032         * shell/ev-window.c: (update_action_sensitivity),
11033         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11034         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11035         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11036         (ev_window_init):
11037
11038         This is evil... Make space/backspace global accelerators but
11039         enable them only for some widgets (sidebars and view).
11040         I dont like it, but I dont know a better way... :/
11041
11042 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11043
11044         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11045         (ev_page_action_widget_finalize),
11046         (ev_page_action_widget_class_init), (update_page_cache):
11047
11048         Keep a weak reference on proxy->page_cache so that we
11049         dont try to disconnect the signal if the object is already
11050         gone. Maybe there is a better way to cleanup reference handling
11051         in page action though...
11052
11053 2005-05-10  Juerg Billeter  <j@bitron.ch>
11054
11055         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11056         * backend/ev-ps-exporter.h:
11057         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11058         * ps/ps-document.c: (ps_document_ps_export_begin):
11059         
11060         Change api to pass print range to ps_exporter_begin. The pdf backend
11061         requires this information.
11062         
11063         * shell/ev-print-job.c: (idle_print_handler):
11064         
11065         Adapt to api change
11066
11067 2005-05-10  Juerg Billeter  <j@bitron.ch>
11068
11069         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11070         (idle_print_handler)
11071         * shell/ev-window.c: (ev_window_print):
11072
11073         Support printing page range, based on patch by Amaury Jacquot
11074
11075 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11076
11077         * data/evince-toolbar.xml:
11078
11079         Add zoom control to available items
11080
11081 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11082
11083         * shell/ev-window.c: (update_action_sensitivity):
11084
11085         Set slash action insensitive when appropriate
11086
11087 2005-05-10  Christian Persch <chpe@gnome.org>
11088
11089         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11090
11091         Fix warning on the overflow menu
11092
11093 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11094
11095         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11096
11097         Check for uri correctness/existence
11098
11099 2005-05-09  Juerg Billeter  <j@bitron.ch>
11100
11101         * shell/ev-window.c: (using_postscript_printer):
11102
11103         LPD printers use postscript, too
11104
11105 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11106
11107         * shell/ev-window.c: (register_custom_actions):
11108
11109         The zoom one is actually sort of useful,
11110         put it back
11111
11112 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11113
11114         * shell/ev-window.c: (register_custom_actions):
11115
11116         Hide page/zoom controls from overflow, they
11117         are useless.
11118
11119 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11120
11121         * cut-n-paste/update-from-egg.sh:
11122         
11123         Share it between all cut-n-paste subdirs
11124
11125         * cut-n-paste/recent-files/Makefile.am:
11126
11127         Fix to use "global" update-from-egg.sh
11128
11129         * cut-n-paste/recent-files/egg-recent-model.c:
11130         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11131         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11132         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11133         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11134
11135         Update from libegg
11136
11137         * cut-n-paste/toolbar-editor/Makefile.am:
11138
11139         Fix to use "global" update-from-egg.sh
11140
11141         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11142
11143         Update from libegg
11144
11145 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11146
11147         * configure.ac:
11148         * cut-n-paste/Makefile.am:
11149         * cut-n-paste/recent-files/Makefile.am:
11150         * cut-n-paste/toolbar-editor/.cvsignore:
11151         * cut-n-paste/toolbar-editor/Makefile.am:
11152         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11153         (egg_editable_toolbar_get_type), (get_toolbar_position),
11154         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11155         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11156         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11157         (set_item_drag_source), (create_item_from_action), (create_item),
11158         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11159         (popup_toolbar_context_menu_cb), (free_dragged_item),
11160         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11161         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11162         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11163         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11164         (item_added_cb), (item_removed_cb),
11165         (egg_editable_toolbar_construct),
11166         (egg_editable_toolbar_disconnect_model),
11167         (egg_editable_toolbar_deconstruct),
11168         (egg_editable_toolbar_set_model),
11169         (egg_editable_toolbar_set_ui_manager),
11170         (egg_editable_toolbar_set_property),
11171         (egg_editable_toolbar_get_property),
11172         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11173         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11174         (egg_editable_toolbar_new_with_model),
11175         (egg_editable_toolbar_get_edit_mode),
11176         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11177         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11178         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11179         (new_pixbuf_from_widget), (new_separator_pixbuf),
11180         (update_separator_image), (style_set_cb),
11181         (_egg_editable_toolbar_new_separator_image),
11182         (egg_editable_toolbar_get_model):
11183         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11184         * cut-n-paste/toolbar-editor/egg-marshal.c:
11185         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11186         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11187         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11188         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11189         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11190         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11191         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11192         (editor_drag_data_delete_cb), (drag_data_get_cb),
11193         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11194         (editor_create_item), (update_editor_sheet), (setup_editor),
11195         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11196         (parse_item_list), (model_has_action), (update_actions_list),
11197         (egg_toolbar_editor_load_actions):
11198         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11199         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11200         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11201         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11202         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11203         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11204         (egg_toolbars_model_add_separator), (impl_add_item),
11205         (parse_item_list), (egg_toolbars_model_add_toolbar),
11206         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11207         (impl_get_item_data), (impl_get_item_type),
11208         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11209         (egg_toolbars_model_init), (free_toolbar),
11210         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11211         (egg_toolbars_model_remove_toolbar),
11212         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11213         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11214         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11215         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11216         (egg_toolbars_model_get_item_data),
11217         (egg_toolbars_model_get_item_type):
11218         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11219         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11220         * data/Makefile.am:
11221         * data/evince-toolbar.xml:
11222         * data/evince-ui.xml:
11223         * data/hand-open.png:
11224         * po/POTFILES.in:
11225         * shell/Makefile.am:
11226         * shell/ev-window.c: (update_chrome_visibility),
11227         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11228         (ev_window_dispose), (ev_window_init):
11229
11230         Implement epiphany like toolbar editor. Based on patch by
11231         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11232
11233 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11234
11235         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11236
11237         Use set_cursor instead of set_selection, so that
11238         the keyboard focus moves too.
11239
11240 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11241
11242         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11243
11244         Fix infinite loop when loading Type1 fonts
11245
11246 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11247
11248         * data/evince-ui.xml:
11249         * shell/ev-window.c:
11250
11251         Slash -> Find
11252
11253 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11254
11255         * configure.ac:
11256
11257         Make --disable really disable
11258
11259 2005-05-07  Juerg Billeter  <j@bitron.ch>
11260
11261         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11262
11263         Compare page labels even without has_labels set, fixes setting page
11264         with entry
11265
11266 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11267
11268         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11269         (ev_view_set_cursor), (ev_view_button_press_event),
11270         (ev_view_motion_notify_event), (ev_view_button_release_event),
11271         (ev_view_init):
11272
11273         Implement middle button scrolling. Based on a patch
11274         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11275
11276 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11277
11278         * shell/ev-document-types.c: (get_slow_mime_type),
11279         (get_document_type_from_mime), (ev_document_type_lookup):
11280         * shell/ev-document-types.h:
11281
11282         Change api to lookup from uri. Do fast lookup first, if the
11283         type is unknown try with data sniffing.
11284
11285         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11286         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11287
11288         Adapt to api change
11289
11290 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11291
11292         * thumbnailer/Makefile.am:
11293
11294         Fix distcheck
11295
11296 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11297
11298         * NEWS:
11299         * configure.ac:
11300
11301         Release 0.3.0
11302
11303         * data/evince-ui.xml:
11304
11305         Hide presentation mode for now
11306
11307         * shell/ev-view.c: (highlight_find_results):
11308
11309         Show current find selection only on current page
11310
11311 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11312
11313         * shell/ev-view.c: (ev_view_select_all):
11314
11315         Compute size of the actual page, not of
11316         the current one.
11317
11318 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11319
11320         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11321         (view_rect_to_doc_rect), (compute_selections),
11322         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11323         (ev_view_copy), (ev_view_primary_get_cb),
11324         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11325         (ev_view_button_press_event), (ev_view_motion_notify_event),
11326         (ev_view_button_release_event), (page_changed_cb):
11327
11328         Fix text selection
11329
11330 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11331
11332         * shell/ev-view.c: (compute_border), (get_page_extents),
11333         (doc_rect_to_view_rect), (highlight_find_results),
11334         (ev_view_bin_expose), (ev_view_select_all),
11335         (ev_view_motion_notify_event), (update_find_status_message),
11336         (jump_to_find_result), (jump_to_find_page):
11337
11338         First go at fixing search, still buggy
11339
11340 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11341
11342         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11343         dropdown box and button at the top of the sidebar.
11344
11345 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11346
11347         * configure.ac: Output zoom-control Makefile.
11348         * cut-n-paste/Makefile.am: build zoom-control subdir.
11349         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11350         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11351         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11352         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11353         * cut-n-paste/zoom-control/ephy-zoom.c:
11354         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11355         from epiphany, and modified to add a separator into the menu.
11356         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11357         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11358         zoom-control action.
11359         * shell/Makefile.am: Include zoom-control flags.
11360         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11361         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11362         (ev_view_zoom_for_size_presentation),
11363         (ev_view_zoom_for_size_continuous_and_dual_page),
11364         (ev_view_zoom_for_size_continuous),
11365         (ev_view_zoom_for_size_dual_page),
11366         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11367         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11368         ev_view_get_zoom and ev_view_get_sizing_mode.
11369         * shell/ev-view.h:
11370         * shell/ev-window.c: (update_action_sensitivity),
11371         (update_sizing_buttons), (zoom_control_changed_cb),
11372         (register_custom_actions): Initialize and use the zoom-control 
11373         widget.
11374
11375 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11376
11377         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11378         preview cache back to 1.  Don't know when it got set to 0.
11379         
11380         * shell/ev-view.c: (compute_border), (ev_view_realize),
11381         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11382         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11383         (ev_view_get_fullscreen), (ev_view_set_presentation),
11384         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11385         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11386         * shell/ev-view.h:
11387         * shell/ev-window.c:
11388         (update_chrome_visibility),
11389         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11390         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11391         (update_document_mode), (ev_window_update_fullscreen_action),
11392         (ev_window_fullscreen), (ev_window_unfullscreen),
11393         (ev_window_cmd_view_fullscreen),
11394         (ev_window_update_presentation_action),
11395         (ev_window_run_presentation), (ev_window_stop_presentation),
11396         (ev_window_cmd_view_presentation), (ev_window_state_event),
11397         (ev_window_focus_in_event), (ev_window_focus_out_event),
11398         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11399         * data/evince-ui.xml: Initial presentation mode.  We should
11400         probably hide this until it's done, as it's quite rough.  Also,
11401         change full-screen to fullscreen and add two getters to EvView.
11402
11403 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11404
11405         * shell/ev-page-action.c: (update_page_cache),
11406         (ev_page_action_dispose):
11407         * shell/ev-window.c: (destroy_fullscreen_popup),
11408         (ev_window_create_fullscreen_popup):
11409
11410         Use connect_object rather than explicitly
11411         disconnect on dispose.
11412
11413 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11414
11415         * shell/ev-page-action.c: (update_page_cache),
11416         (ev_page_action_dispose):
11417
11418 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11419
11420         * backend/ev-page-cache.c: (_ev_page_cache_new),
11421         (ev_page_cache_set_page_label),
11422         (ev_page_cache_has_nonnumeric_page_labels):
11423         * backend/ev-page-cache.h:
11424         * shell/ev-page-action.c: (update_pages_label):
11425         
11426         If all page labels are numeric, fallback to default
11427         way to display number of pages. See bug 173185.
11428
11429 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11430
11431         * shell/ev-page-action.c: (ev_page_action_dispose):
11432         * shell/ev-view.c: (view_update_range_and_current_page):
11433         * shell/ev-window.c: (ev_window_dispose):
11434         
11435         Set page on scroll in continuous mode. Fixes bug 301986.
11436         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11437
11438 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11439
11440         * configure.ac:
11441
11442         Require poppler 0.3.0
11443
11444 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11445         
11446         * shell/Makefile.am, configure.ac: Fix build problems
11447         with t1lib. Bug 301996.
11448
11449 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11450
11451         * shell/ev-view.c: (ev_view_scroll_event):
11452         
11453         Scroll up increase zoom
11454
11455 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11456
11457         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11458         (ev_view_set_sizing_mode),
11459         (ev_view_zoom_for_size_continuous_and_dual_page),
11460         (ev_view_zoom_for_size_continuous):
11461         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11462         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11463         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11464         (ev_window_init):
11465
11466         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11467         Fix for 165473 and 165472.
11468
11469 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11470
11471         * po/POTFILES.in:
11472         * thumbnailer/Makefile.am:
11473         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11474         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11475         * thumbnailer/evince-thumbnailer.schemas.in:
11476         
11477         Make thumbnailer schemas translatable. Fix for bug 301773
11478         
11479         * thumbnailer/evince-thumbnailer-djvu.schemas:
11480         * thumbnailer/evince-thumbnailer-dvi.schemas:
11481         * thumbnailer/evince-thumbnailer.schemas:
11482
11483         Removed files
11484
11485 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11486
11487         * shell/ev-view.c (ev_view_init): forgot to set this.
11488
11489 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11490
11491         * shell/ev-view.c: (find_page_at_location),
11492         (get_link_at_location),
11493         (ev_view_set_show_border), (ev_view_set_spacing),
11494         (ev_view_zoom_for_size_continuous_and_dual_page),
11495         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11496         Also, add a quick fix measuring of widths.  Also, removed
11497         ev_view_set_spacing and ev_view_set_show_border.
11498         
11499         * shell/ev-window.c: (ev_window_unfullscreen),
11500         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11501
11502 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11503
11504         * shell/ev-view.c: (view_update_range_and_current_page),
11505         (page_changed_cb):
11506         
11507         Fix crash on exit and scrolling to page in continuous view.
11508
11509 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11510
11511         * TODO:
11512         * backend/ev-page-cache.c: (_ev_page_cache_new),
11513         (ev_page_cache_get_max_width_size),
11514         (ev_page_cache_get_max_height_size):
11515         * backend/ev-page-cache.h:
11516         * data/evince-ui.xml:
11517         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11518         * shell/ev-view.c: (view_update_adjustments),
11519         (view_update_range_and_current_page), (get_bounding_box_size),
11520         (ev_view_size_request_continuous_and_dual_page),
11521         (ev_view_size_request_continuous),
11522         (ev_view_size_request_dual_page),
11523         (ev_view_size_request_single_page), (ev_view_size_request),
11524         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11525         (ev_view_bin_expose), (ev_view_expose_event),
11526         (ev_view_set_property), (ev_view_get_property),
11527         (ev_view_class_init), (ev_view_init), (ev_view_new),
11528         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11529         (ev_view_set_dual_page), (ev_view_set_full_screen),
11530         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11531         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11532         (ev_view_zoom_out), (zoom_for_size_fit_width),
11533         (zoom_for_size_best_fit),
11534         (ev_view_zoom_for_size_continuous_and_dual_page),
11535         (ev_view_zoom_for_size_continuous),
11536         (ev_view_zoom_for_size_dual_page),
11537         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11538         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11539         * shell/ev-view.h:
11540         * shell/ev-window.c: (update_action_sensitivity),
11541         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11542         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11543         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11544         (ev_window_cmd_view_zoom_out), (update_view_size),
11545         (ev_window_set_sizing_mode), (ev_window_init):
11546
11547         Add Continuous and Dual page modes.
11548
11549 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11550
11551         * dvi/dvi-document.c: (dvi_document_load),
11552         (dvi_document_thumbnails_get_thumbnail),
11553         (dvi_document_init_params): Fix up some mixups between
11554         width and height to correct thumbnail rendering.
11555
11556 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11557
11558         * dvi/mdvi-lib/private.h:
11559         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11560         
11561         Suppess output for kpathsea during font generation. Thanks to
11562         James Bowes
11563
11564 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11565
11566         * NEWS:
11567         * configure.ac:
11568
11569         Release 0.2.1
11570
11571         * Makefile.am: fix distcheck.
11572
11573 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11574
11575         * shell/ev-sidebar-links.c: (selection_changed_callback),
11576         (update_page_callback), (row_activated_callback),
11577         (job_finished_callback), (ev_sidebar_links_set_document):
11578         
11579         Fix for bug #169901. Double click on links expands tree.
11580
11581 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11582
11583         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11584         hard-coded style. Fix for bug 170111
11585
11586 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11587
11588         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11589         locking.
11590
11591 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11592
11593         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11594
11595 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11596
11597         * pdf/ev-poppler.cc:
11598         * shell/ev-view.c: (highlight_find_results):
11599
11600         Fix find on single page documents
11601
11602 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11603
11604         * data/evince.schemas.in: fix for bug 301390
11605
11606 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11607
11608         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11609         (ev_view_zoom_out), (ev_view_zoom_normal):
11610         * shell/ev-view.h:
11611         * shell/ev-window.c: (update_action_sensitivity),
11612         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11613         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11614         (ev_window_cmd_view_normal_size):
11615
11616         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11617         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11618         better than oom. 
11619
11620 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11621
11622         * configure.ac:
11623
11624         Depend on 2.57, 2.59 doesnt seem to be necessary
11625
11626 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11627
11628         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11629         (create_tool_item):
11630
11631         Put back total number of pages as (1 of 1234)
11632
11633 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11634
11635         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11636         remove the job.
11637
11638         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11639         function.  This helps debugging.
11640
11641 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11642
11643         * djvu/djvu-document.c: (djvu_document_class_init),
11644         (djvu_document_get_info), (djvu_document_document_iface_init):
11645         * dvi/dvi-document.c: (dvi_document_class_init),
11646         (dvi_document_get_info), (dvi_document_document_iface_init):
11647
11648         Dummy implementation of get_info method for dvi and
11649         djvu. Fix crashes with those backends
11650
11651 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11652
11653         * data/evince.desktop.in:
11654
11655         Add application/x-gzpostscript
11656
11657 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11658
11659         * data/evince.schemas.in: Added real long descriptions, 
11660         closes bug 172496 
11661
11662         * README: Added actual text, closes bug 171869
11663
11664 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11665
11666         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11667
11668         Thumbnail page 0
11669
11670 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11671
11672         * backend/ev-document-info.h:
11673
11674         s/GDate */GDate so we can just use g_free
11675
11676 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11677
11678         * shell/ev-window.c: (update_document_mode),
11679         (ev_window_setup_document):
11680
11681         Show the window in fullscreen when specified by
11682         the document
11683
11684 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11685
11686         * backend/ev-document.c: (ev_document_class_init),
11687         (ev_document_get_info), (ev_document_render_pixbuf):
11688         * backend/ev-document.h:
11689         * backend/ev-page-cache.c: (_ev_page_cache_new):
11690         * pdf/ev-poppler.cc:
11691         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11692         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11693         * ps/ps-document.c: (ps_document_class_init), (document_load),
11694         (ps_document_get_info), (ps_document_document_iface_init):
11695
11696         Remove get_title from the interface, we can just use document info
11697
11698 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11699
11700         * backend/Makefile.am:
11701         * backend/ev-document.c: (ev_document_render_get_info):
11702         * backend/ev-document.h:
11703         * pdf/ev-poppler.cc:
11704
11705         Initial support for document info. Based on jrb patch.
11706
11707 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11708
11709         * shell/ev-window.c: (ev_window_state_event),
11710         (ev_window_class_init), (ev_window_init):
11711         
11712         Doesn't show resize grip when maximized. See bug #301053
11713
11714 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11715
11716         * po/POTFILES.in:
11717         
11718         ev-sidebar-thumbnails now has translatable labels
11719         
11720         * shell/Makefile.am:
11721         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11722         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11723         (ev_sidebar_links_page_iface_init):
11724         * shell/ev-sidebar-links.h:
11725         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11726         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11727         (ev_sidebar_page_get_label):
11728         * shell/ev-sidebar-page.h:
11729         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11730         (ev_sidebar_thumbnails_set_document),
11731         (ev_sidebar_thumbnails_support_document),
11732         (ev_sidebar_thumbnails_get_label),
11733         (ev_sidebar_thumbnails_page_iface_init):
11734         * shell/ev-sidebar-thumbnails.h:
11735         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11736         (ev_sidebar_set_document):
11737         * shell/ev-sidebar.h:
11738         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11739         
11740         Small rework of sidebar code. Now sidebar pages should implement
11741         EvSidebarPage interface. That makes page management in EvSidebar
11742         easier. See bug #164811 for details
11743
11744 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11745
11746         * shell/ev-application.c: (ev_application_open):
11747         * shell/ev-document-types.c:
11748         
11749         Fix build error and small problem with application exit
11750
11751 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11752
11753         * thumbnailer/Makefile.am:
11754         * thumbnailer/evince-thumbnailer-djvu.schemas:
11755         * thumbnailer/evince-thumbnailer-dvi.schemas:
11756         
11757         Conditionally install schemas for djvu/dvi thumbnailer
11758
11759 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11760
11761         * shell/ev-document-types.h: 
11762         * shell/ev-document-types.c: 
11763         New files, handling the mapping from mimetypes to backends
11764         
11765         * shell/ev-window.c: 
11766         * thumbnailer/evince-thumbnailer.c:     
11767         Use the ev-document-types code
11768         
11769         * shell/Makefile.am: 
11770         Added new convenience library libevbackendfactory_la, containing
11771         the new mimetype->backend logic; moved the backends into it.
11772
11773         * thumbnailer/Makefile.am:
11774         Make the thumbnailer link with the libevbackend.la convenience
11775         library, rather than having a duplicate of the backend logic here.
11776
11777 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11778
11779         * shell/ev-stock-icons.c: constify some vars.
11780         * shell/ev-window.c: ditto.
11781
11782 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11783
11784         * ps/ps-document.c (get_page_orientation):
11785
11786         Respect document orientation 
11787
11788 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11789
11790         * djvu/Makefile.am:
11791         * dvi/Makefile.am:
11792         * shell/Makefile.am:
11793         
11794         Move library dependencies to components.
11795         
11796         * shell/ev-window.c: (update_window_title),
11797         (start_loading_document):
11798         
11799         Fix display of uris with spaces. Bug 168358.
11800
11801 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11802
11803         * shell/ev-sidebar-links.c: (selection_changed_cb):
11804         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11805         (ev_view_button_release_event), (ev_view_set_document):
11806         * shell/ev-view.h:
11807         * shell/ev-window.c: (find_bar_search_changed_cb):
11808         * shell/ev-window.h: Minor cleanups removing some dead code.
11809
11810 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11811
11812         * backend/ev-page-cache.c: (_ev_page_cache_new):
11813         
11814         Set current page to 0 if document has pages.
11815
11816 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11817
11818         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11819
11820         Initialize GError to NULL, fix a crash when loading fails.
11821
11822 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11823
11824         * shell/ev-window.c: (update_view_size):
11825
11826         Calculate shadow size only when there is actually
11827         a shadow.
11828
11829 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11830
11831         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11832         * shell/ev-view.h:
11833
11834         Allow setting view spacing, default to 0
11835
11836         * shell/ev-window.c: (ev_window_unfullscreen),
11837         (ev_window_cmd_view_fullscreen), (ev_window_init):
11838
11839         Remove spacing in fullscreen mode
11840
11841 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11842
11843         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11844         (ev_view_size_request), (expose_bin_window),
11845         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11846         * shell/ev-view.h:
11847         * shell/ev-window.c: (ev_window_unfullscreen),
11848         (ev_window_cmd_view_fullscreen):
11849
11850         Do not draw the border in fulscreen
11851
11852 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11853
11854         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11855         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11856         (find_page_at_location), (page_changed_cb):
11857
11858         Rework border calculation, so that I can more easily disable it.
11859         Code somewhat cleaner too.
11860
11861 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11862
11863         * backend/ev-page-cache.c: (ev_page_cache_init),
11864         (_ev_page_cache_new):
11865
11866         Remove some assertions, documents can have 0 pages.
11867         Make initial current page -1.
11868
11869         * shell/ev-page-action.c: (page_changed_cb):
11870
11871         Show "" if current page is -1
11872
11873         * shell/ev-window.c: (update_action_sensitivity),
11874         (ev_window_setup_document):
11875
11876         When document has 0 pages do not set the view
11877         and make nearly everything insensitive.
11878
11879 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11880
11881         * shell/ev-page-view.c:
11882         * shell/ev-page-view.h:
11883
11884         Remove unused files.
11885         
11886         * shell/ev-sidebar-thumbnails.c:
11887         (ev_sidebar_thumbnails_set_document):
11888         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11889         (ev_sidebar_supports_document):
11890         * shell/ev-sidebar.h:
11891         * shell/ev-window.c: (ev_window_setup_document):
11892         
11893         Doesn't show thumbnails if document has 1 page. Make
11894         sidebar menu entries sensitive only if if they have 
11895         sense. Fix bug 164811. 
11896
11897 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11898
11899         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11900         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11901         (ev_view_zoom_out), (ev_view_set_size):
11902
11903         Rework sizing to deal with documents with not uniform page
11904         size.
11905
11906 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11907
11908         * backend/ev-page-cache.c: (_ev_page_cache_new):
11909
11910         Fix several page size caching bugs
11911
11912 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11913
11914         * shell/ev-window.c: (set_action_properties):
11915
11916         Make all toolbar items translatable
11917
11918 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11919
11920         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11921         (save_page_list), (ps_document_save),
11922         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11923         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11924         (ps_document_ps_exporter_iface_init):
11925         * ps/ps-document.h:
11926
11927         Based on a patch by J�rg Billeter <j@bitron.ch>
11928         
11929         Implement print and save a copy for the ps backend.
11930
11931 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11932
11933         * backend/ev-document.h:
11934         * djvu/djvu-document.c: (djvu_document_can_get_text),
11935         (djvu_document_document_iface_init):
11936         * dvi/dvi-document.c: (dvi_document_can_get_text),
11937         (dvi_document_document_iface_init):
11938         * pdf/ev-poppler.cc:
11939         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11940         (pixbuf_document_document_iface_init):
11941         * ps/ps-document.c: (ps_document_can_get_text),
11942         (ps_document_document_iface_init):
11943         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11944         * shell/ev-window.c: (update_action_sensitivity):
11945
11946         Fix the crash when trying to copy in backends that doesnt
11947         support it. We can implement a better solution once we
11948         do real text selection.
11949
11950 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11951
11952         * data/evince-ui.xml:
11953         * shell/ev-window.c: (ev_window_cmd_escape):
11954         
11955         Work around the Escape conflict (find bar and unfullscreen)
11956
11957 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11958
11959         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11960         
11961         Fix for #300233. Next page correctly handles document end.
11962         
11963         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11964         (ev_sidebar_thumbnails_class_init),
11965         (ev_sidebar_thumbnails_set_document),
11966         (ev_sidebar_thumbnails_clear_job),
11967         (ev_sidebar_thumbnails_clear_model):
11968         
11969         Cleanup thumbnail jobs on document changes.
11970         
11971         * shell/ev-view.c: (add_scroll_binding_keypad),
11972         (add_scroll_binding_shifted), (ev_view_class_init):
11973         
11974         Shift + Space scrolls up. Fix for #173184
11975         
11976         * shell/ev-window.c: (ev_window_open_page),
11977         (ev_window_cmd_view_reload):
11978         
11979         Fix reload (Bug #300094)
11980
11981 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11982
11983         
11984         * dvi/mdvi-lib/assoc.c:
11985         * dvi/mdvi-lib/assoc.h: Removed garbage files
11986         
11987         * dvi/mdvi-lib/bitmap.c:
11988         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11989         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11990         * dvi/mdvi-lib/color.h: Antialias of rules
11991         
11992         * dvi/mdvi-lib/common.h:
11993         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11994         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11995         * dvi/mdvi-lib/files.c:
11996         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11997         * dvi/mdvi-lib/mdvi.h:
11998         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11999         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12000         * dvi/mdvi-lib/util.c: Fix compile warnings
12001         
12002         * dvi/dvi-document.c:
12003         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12004         (dvi_document_thumbnails_get_thumbnail),
12005         (dvi_document_document_thumbnails_iface_init):
12006         * dvi/mdvi-lib/Makefile.am:
12007         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12008         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12009         
12010         Dvi backend now renders thumbnails
12011
12012 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12013
12014         * shell/main.c: (main): 
12015         
12016         Save accelerators on exit. Fixes bug #172095.
12017
12018 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12019
12020         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12021         update priority" comment.
12022
12023         * backend/ev-job-queue.c: Give a way to change priority.
12024
12025 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12026
12027         * shell/ev-page-action.c: Fix logic.
12028
12029 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12030
12031         * shell/ev-view.c: (ev_view_can_find_next):
12032         * shell/ev-window.c: (ev_window_setup_document):
12033
12034         Check that the document supports find
12035
12036 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12037
12038         * data/evince-ui.xml:
12039         * shell/ev-view.c: (ev_view_can_find_next):
12040         * shell/ev-view.h:
12041         * shell/ev-window.c: (update_action_sensitivity),
12042         (find_changed_cb), (ev_window_setup_document),
12043         (ev_window_cmd_edit_find_next):
12044
12045         Add Edit->Find Next
12046
12047 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12048
12049         * pdf/ev-poppler.cc:
12050         * shell/ev-print-job.c: (idle_print_handler):
12051
12052         Make printing work again
12053
12054 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12055
12056         * shell/ev-page-action.h:
12057         * shell/ev-page-action.c: (ev_page_action_widget_init),
12058         (ev_page_action_widget_class_init), (page_changed_cb),
12059         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12060         (get_filter_model_from_model), (match_selected_cb),
12061         (display_completion_text), (match_completion), (update_model),
12062         (connect_proxy), (ev_page_action_set_property),
12063         (ev_page_action_get_property), (ev_page_action_set_document),
12064         (ev_page_action_set_model), (ev_page_action_class_init): Big
12065         reworking to make completions work iff we have >= GTK-2.7.0
12066                 
12067         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12068         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12069         (job_finished_cb): We now have a 'model' property that is set when
12070         the links are loaded.  This can be caught with "notify::model"
12071
12072         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12073         listen for the model to be set, and propagate it to the action.
12074
12075 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12076
12077         * cut-n-paste/recent-files/egg-recent-item.c:
12078         (egg_recent_item_set_uri), (make_valid_utf8),
12079         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12080         * cut-n-paste/recent-files/egg-recent-item.h:
12081         
12082         Update egg-recent from libegg. This should fix long
12083         startup problem. For details see
12084         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12085
12086 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12087
12088         * cut-n-paste/recent-files/Makefile.am:
12089         * data/evince-ui.xml, shell/Makefile.am:
12090         * shell/ev-application.c, shell/ev-application.h:
12091         * shell/ev-window.c: Recent files support.
12092         
12093         * configure.ac: Added "ru" to ALL_LINGUAS.
12094         
12095         * dvju: new backend to support DJVU files.
12096         * dvi: new backend to support DVI.
12097
12098         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12099         * ev-application.c: Support for new backends.
12100         
12101         * help, ev-window.c, main.c shell/Makefile.am: 
12102         Evince user documentation.
12103
12104 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12105
12106         * po/POTFILES.in:
12107         * shell/ev-window.c:
12108         * thumbnailer/evince-thumbnailer.c:
12109
12110         s/pdf-document/ev-poppler
12111
12112 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12113
12114         * NEWS:
12115         * configure.ac:
12116
12117         Release 0.2.0
12118
12119         * ps/ps-document.c: (setup_pixmap):
12120
12121         Remove debug code
12122
12123 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12124
12125         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12126         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12127         (ev_window_cmd_go_first_page): Fix of by one errors.
12128
12129 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12130
12131         * ps/ps-document.c: (get_page_box):
12132
12133         Fix page size calculation
12134
12135 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12136
12137         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12138         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12139         (get_page_orientation), (setup_page), (document_load),
12140         (ps_document_get_page_size), (render_pixbuf_idle):
12141         * ps/ps-document.h:
12142
12143         More refactoring to adapt to EvDocument changes
12144
12145 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12146
12147         * ps/ps-document.c: (start_interpreter):
12148
12149         Actually add alpha args
12150
12151 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12152
12153         * pdf/ev-poppler.cc:
12154
12155         Make clipboard work again
12156
12157 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12158
12159         Make searching work again.
12160         
12161         * backend/ev-document.c:
12162         * backend/ev-document.h:
12163         * backend/ev-document-find.c:
12164         * backend/ev-document-find.h: Change EvDocumentIface so we no
12165         longer store the current page or zoom level in the document.  The
12166         consequence is that all calls that operate on the current page now
12167         instead take the page number as an extra argument, and all
12168         coordinates are now doubles in document coordinate system.
12169
12170         * pdf/ev-poppler.cc:
12171         * pixbuf/pixbuf-document.c:
12172         * ps/ps-document.c: Update backends accordingly.
12173
12174 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12175
12176         * autogen.sh:
12177
12178         Add required gettext version
12179
12180 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12181
12182         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12183         make F1 bring up non-existent help.
12184
12185         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12186         epiphany's find bar, #167477
12187
12188         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12189         <emil@nishra.com> to add space-bar scrolling, 
12190
12191         * shell/ev-window.c (static GtkActionEntry entries): add default
12192         keybinding for Help (F1)
12193         Fixes #171068
12194
12195         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12196         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12197         170110
12198
12199 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12200
12201         * Makefile.am: 
12202         * pixbuf/pixbuf-document.c: 
12203
12204         Got pixbuf backend working again
12205
12206 2005-04-01  Steve Murphy  <murf@e-tools.com>
12207
12208         * configure.in: Added "rw" to ALL_LINGUAS.
12209
12210 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12211
12212         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12213         model types, noticed by Martin Kretzschmar.
12214
12215 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12216
12217         * pdf/ev-poppler.cc: Implement search based on
12218         poppler_page_find_text().  Currently a bit crude since we remember
12219         all matches from all pages.  Also, we grab the big document lock
12220         when we search since searching changes the underlying stream and
12221         thus conflicts with the rendering thread.
12222         
12223         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12224         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12225         (ev_view_find_previous): Fix some page indexes to be 0 based,
12226         offset rubber band by view offset,
12227
12228 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12229
12230         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12231
12232 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12233
12234         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12235         completely because I didn't understand GtkActions.  I should
12236         read Marco's code more carefully in the future.
12237
12238         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12239         function
12240
12241 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12242
12243         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12244         PopplerRectangle change from poppler CVS.
12245
12246 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12247
12248         * backend/ev-document.c: (ev_document_get_page_label):
12249         * backend/ev-document.h:
12250         * backend/ev-page-cache.c: (_ev_page_cache_new),
12251         (ev_page_cache_get_page_label):
12252         * backend/ev-page-cache.h:
12253         * pdf/ev-poppler.cc:
12254         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12255         (links_page_num_func):
12256         * shell/ev-sidebar-thumbnails.c:
12257         (ev_sidebar_thumbnails_set_document):
12258         * shell/ev-view.c: (status_message_from_link),
12259         (ev_view_motion_notify_event):
12260         * shell/ev-window.c: (document_supports_sidebar): Add in page
12261         label support.  It's not perfect yet, but it's the first 'feature'
12262         in a while.
12263         Also, fix a bogus comment noticed by crispin. 
12264
12265 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12266
12267         * Makefile.am: Remove pixbuf backend for now
12268
12269         * configure.ac: Require poppler-glib instead of just poppler.
12270
12271         * backend/ev-document-thumbnails.h: Add a comment
12272
12273         * backend/ev-document.h:
12274         * backend/ev-document.c: (ev_document_class_init),
12275         (ev_document_load), (ev_document_get_link),
12276         (ev_document_get_links): Remove 3 methods and add get_links.
12277         Also, made 0 based.
12278
12279         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12280         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12281
12282         * backend/ev-link.c: (ev_link_set_title),
12283         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12284         (ev_link_mapping_find):
12285         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12286         
12287         * backend/ev-page-cache.c: (ev_page_cache_init),
12288         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12289         (ev_page_cache_get_size), (ev_page_cache_next_page),
12290         (ev_page_cache_prev_page): Fix to be 0 based.
12291
12292         * pdf/Makefile.am: 
12293         * pdf/ev-poppler.h:
12294         * pdf/ev-poppler.cc: New backend.
12295         
12296         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12297         (ps_document_get_page), (ps_document_document_iface_init):
12298
12299         * shell/ev-pixbuf-cache.h:
12300         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12301         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12302         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12303         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12304         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12305         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12306         based.
12307         
12308         * shell/ev-sidebar-thumbnails.c:
12309         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12310         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12311
12312         * shell/ev-view.c: (status_message_from_link),
12313         (find_page_at_location), (get_link_at_location),
12314         (ev_view_motion_notify_event), (ev_view_button_release_event),
12315         (ev_view_init): Use the new link code.  Fix to be 0 based.
12316
12317         * shell/ev-window.c: (update_action_sensitivity),
12318         (document_supports_sidebar): 0 based.
12319
12320 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12321
12322         * pdf/pdf-document.cc: Patch from Fernando Herrera
12323         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12324         *blush*
12325
12326 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12327
12328         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12329         1 to the page, as this seems to be 1 based.  I thought we has this
12330         fixed.  grump.
12331
12332 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12333
12334         * TODO:
12335         * backend/Makefile.am:
12336         * backend/ev-document-links.c:
12337         (ev_document_links_has_document_links),
12338         (ev_document_links_get_links_model):
12339         * backend/ev-document-links.h:
12340         * backend/ev-document.c: (ev_document_get_page_cache),
12341         (ev_document_get_doc_mutex), (ev_document_load),
12342         (ev_document_save), (ev_document_get_title),
12343         (ev_document_get_n_pages), (ev_document_set_page),
12344         (ev_document_get_page), (ev_document_set_target),
12345         (ev_document_set_scale), (ev_document_set_page_offset),
12346         (ev_document_get_page_size), (ev_document_get_text),
12347         (ev_document_get_link), (ev_document_render),
12348         (ev_document_render_pixbuf), (ev_document_scale_changed):
12349         * backend/ev-document.h:
12350         * backend/ev-job-queue.c: (remove_object_from_queue),
12351         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12352         (no_jobs_available_unlocked), (ev_render_thread),
12353         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12354         (ev_job_queue_remove_job):
12355         * backend/ev-job-queue.h:
12356         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12357         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12358         (ev_job_links_class_init), (ev_job_render_init),
12359         (ev_job_render_dispose), (ev_job_render_class_init),
12360         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12361         (ev_job_thumbnail_class_init), (ev_job_finished),
12362         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12363         (ev_job_render_run), (ev_job_thumbnail_new),
12364         (ev_job_thumbnail_run):
12365         * backend/ev-jobs.h:
12366         * backend/ev-link.c:
12367         * backend/ev-link.h:
12368         * backend/ev-page-cache.c: (ev_page_cache_init),
12369         (ev_page_cache_class_init), (ev_page_cache_finalize),
12370         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12371         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12372         (ev_page_cache_set_link), (ev_page_cache_get_title),
12373         (ev_page_cache_get_size), (ev_page_cache_next_page),
12374         (ev_page_cache_prev_page):
12375         * backend/ev-page-cache.h:
12376         * pdf/pdf-document.cc:
12377         * ps/gsdefaults.c:
12378         * ps/gsdefaults.h:
12379         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12380         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12381         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12382         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12383         (is_interpreter_ready), (output), (catchPipe), (input),
12384         (start_interpreter), (check_filecompressed), (compute_dimensions),
12385         (ps_document_enable_interpreter), (document_load),
12386         (ps_document_next_page), (render_page), (ps_document_set_page),
12387         (ps_document_set_scale), (render_pixbuf_idle),
12388         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12389         * ps/ps-document.h:
12390         * shell/Makefile.am:
12391         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12392         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12393         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12394         (ev_pixbuf_cache_new), (job_finished_cb),
12395         (check_job_size_and_unref), (move_one_job),
12396         (ev_pixbuf_cache_update_range), (find_job_cache),
12397         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12398         (ev_pixbuf_cache_add_jobs_if_needed),
12399         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12400         * shell/ev-pixbuf-cache.h:
12401         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12402         (idle_print_handler):
12403         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12404         (selection_changed_cb), (create_loading_model),
12405         (ev_sidebar_links_construct), (links_page_num_func),
12406         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12407         (update_page_callback), (job_finished_cb),
12408         (ev_sidebar_links_set_document):
12409         * shell/ev-sidebar-thumbnails.c:
12410         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12411         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12412         (page_changed_cb), (thumbnail_job_completed_callback),
12413         (ev_sidebar_thumbnails_set_document):
12414         * shell/ev-sidebar-thumbnails.h:
12415         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12416         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12417         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12418         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12419         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12420         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12421         (ev_view_button_release_event), (ev_view_scroll_view),
12422         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12423         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12424         (ev_view_new), (job_finished_cb), (page_changed_cb),
12425         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12426         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12427         (ev_view_find_previous):
12428         * shell/ev-view.h:
12429         * shell/ev-window.c: (update_action_sensitivity),
12430         (ev_window_open_page), (update_window_title), (update_total_pages),
12431         (page_changed_cb), (ev_window_setup_document),
12432         (password_dialog_response), (ev_window_cmd_save_as),
12433         (ev_window_print), (ev_window_cmd_go_previous_page),
12434         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12435         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12436         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12437         * shell/main.c: (main):
12438
12439         Merge evince-threads branch
12440
12441 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12442
12443         * configure.ac: Added "lt" to ALL_LINGUAS.
12444
12445 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12446
12447         * NEWS:
12448         * configure.ac:
12449
12450         Release 0.1.9
12451
12452 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12453
12454         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12455
12456         Fix here also the thumbnails 1-basedness :)
12457
12458 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12459
12460         * NEWS:
12461         * configure.ac:
12462
12463         Release 0.1.8
12464
12465 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12466
12467         * pdf/pdf-document.cc:
12468         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12469         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12470
12471         Fix the mess we did with thumbnails and 1-basedness
12472
12473 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12474
12475         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12476
12477 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12478
12479         * NEWS:
12480         * configure.ac:
12481
12482         Release 0.1.7
12483
12484 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12485
12486         * ps/Makefile.am:
12487         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12488         (gtk_gs_defaults_get_alpha_parameters),
12489         (gtk_gs_defaults_get_ungzip_cmd),
12490         (gtk_gs_defaults_get_unbzip2_cmd):
12491         * ps/gsdefaults.h:
12492         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12493         (ps_document_get_orientation), (document_load),
12494         (ps_document_goto_page), (ps_document_set_page_size):
12495         * ps/ps-document.h:
12496
12497         Some more sanitization of the ps backend. Remove a lot
12498         of unused code and do not base our defaults on ggv
12499         preferences (ugh!)
12500
12501 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12502
12503         * thumbnailer/evince-thumbnailer.schemas:
12504         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12505         (main): add -s option for thumbnail size.
12506
12507 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12508
12509         * configure.ac:
12510
12511         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12512         remove it.
12513
12514 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12515
12516         * pdf/pdf-document.cc:
12517
12518         Remove 4 pixels of useless border from the
12519         thumbnail.
12520
12521 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12522
12523         * backend/ev-document-thumbnails.c:
12524         (ev_document_thumbnails_get_thumbnail):
12525         * backend/ev-document-thumbnails.h:
12526
12527         Rework API a bit. Add a border flag and
12528         change sizing logic (now the size we specify
12529         applies to the bigger dimension).
12530
12531         * pdf/pdf-document.cc:
12532         * pixbuf/pixbuf-document.c:
12533         (pixbuf_document_thumbnails_get_thumbnail):
12534         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12535         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12536
12537         Adapt to the new API and do not draw a border for nautilus
12538         thumbnailer.
12539
12540 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12541
12542         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12543         take thumbnails from page "0" instead of "1". Added a copyright header.
12544
12545 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12546
12547         * ps/ps-document.c: (set_up_page), (start_interpreter):
12548
12549         Make it C89 compliant
12550
12551 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12552
12553         * Makefile.am:
12554         * configure.ac:
12555         * pdf/.cvsignore:
12556         * pdf/pdf-document.cc:
12557         * thumbnailer/Makefile.am:
12558         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12559         (main):
12560         * thumbnailer/evince-thumbnailer.schemas:
12561         * thumbnailer/pdf-icon.png:
12562
12563         Add a nautilus thumbnailer.
12564         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12565
12566 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12567
12568         * NEWS:
12569         * configure.ac:
12570         * po/POTFILES.in:
12571
12572         Release 0.1.6
12573
12574 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12575
12576         Use poppler instead of including xpdf source code.  Poppler is a
12577         fork of xpdf to build it as a shared library. See
12578         http://freedesktop.org/wiki/Software/poppler.
12579
12580         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12581         xpdf fork.
12582         
12583         * pdf/Makefile.am: Build libpdfdocument.a here.
12584         
12585         * pdf/GDKSplashOutputDev.cc:
12586         * pdf/GDKSplashOutputDev.h:
12587         * pdf/GnomeVFSStream.cc:
12588         * pdf/GnomeVFSStream.h:
12589         * pdf-document.cc:
12590         * pdf-document.h:
12591         * test-gdk-output-dev.cc
12592         * Thumb.cc:
12593         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12594         against poppler.
12595
12596 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12597
12598         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12599
12600         Clear idle stack before unsetting the document
12601
12602 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12603
12604         * ps/ps-document.c: (ps_document_widget_event),
12605         (ps_document_set_target), (ps_document_finalize),
12606         (ps_document_get_page):
12607
12608         Disconnect the widget event signal on finalize.
12609         Some code cleanups.
12610
12611 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12612
12613         * ps/ps-document.c: (set_up_page):
12614
12615         If there is no bpixmap create one, even if size
12616         is not changed.
12617
12618 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12619
12620         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12621         (set_up_page), (document_load), (ps_document_set_zoom):
12622
12623         Default page is 0. Calculate size even when we have no
12624         target yet.
12625
12626 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12627
12628         * shell/ev-sidebar.c: expand the selection widget to be always as
12629         wide as the sidebar
12630
12631 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12632
12633         * shell/ev-sidebar-thumbnails.c:
12634         (ev_sidebar_thumbnails_set_document):
12635
12636         Clear the list store when setting document
12637
12638 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12639
12640         * shell/ev-page-action.c: (update_entry), (sync_entry),
12641         (activate_cb), (entry_size_request_cb), (create_tool_item),
12642         (connect_proxy):
12643
12644         Use an entry for the page control instead of spinbuttons
12645
12646 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12647
12648         * data/evince.schemas.in:
12649
12650         Correct confusing string
12651
12652 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12653
12654         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12655         for real.  Gosh, how long has this been broken.
12656
12657         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12658         check for a NULL link.  We crash otherwise.
12659
12660 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12661
12662         * NEWS:
12663         * configure.ac:
12664
12665         Release 0.1.5
12666
12667 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12668
12669         * configure.ac: add the french translation.
12670
12671 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12672
12673         * shell/ev-window.c:
12674
12675         Remove unused header -> fix distcheck
12676
12677 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12678
12679         * shell/ev-window.c: (update_window_title),
12680         (ev_window_popup_password_dialog):
12681
12682         Unescape filename for display
12683
12684 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12685
12686         * pdf/xpdf/pdf-document.cc:
12687
12688         In get_page_size deal with rotation. Also
12689         cleanup the function a bit.
12690
12691 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12692
12693         * pdf/xpdf/pdf-document.cc:
12694
12695         Fix crash when opening in new window
12696
12697 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12698
12699         * configure.ac:
12700
12701         Check ghostscript >= 7
12702
12703 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12704
12705         * shell/ev-window.c:
12706
12707         Make page width the default sizing mode
12708
12709 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12710         Marco Pesenti Gritti <marco@gnome.org>
12711
12712         * shell/ev-window.c: Remember the sidebar size
12713
12714         * data/evince.schemas.in: Add a new gconf key to store the size of
12715         the sidebar
12716
12717 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12718
12719         * data/evince-ui.xml:
12720         * shell/ev-window.c: (update_action_sensitivity),
12721         (ev_window_cmd_view_reload):
12722         
12723         Add a "Reload" action and menu entry
12724
12725 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12726
12727         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12728         iff the type doesn't support thumbnailing and indexing.
12729
12730 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12731
12732         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12733
12734 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12735
12736         * pdf/splash/Splash.cc:
12737
12738         Port fix for a crasher from kde bug
12739         http://bugs.kde.org/show_bug.cgi?id=97131
12740
12741 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12742
12743         * pdf/xpdf/pdf-document.cc:
12744
12745         Return a link even if it's of an unrecognized
12746         type. Otherwise we go in an infinte cycle.
12747
12748 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12749
12750         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12751         (size_allocate_cb), (ev_window_set_sizing_mode):
12752
12753         Update size when switching mode
12754
12755 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12756
12757         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12758         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12759         (ev_window_cmd_view_normal_size):
12760
12761         Fix size toggle buttons behavior
12762
12763 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12764
12765         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12766         (doc_rect_to_view_rect), (ev_view_size_allocate),
12767         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12768         (scale_changed_callback):
12769
12770         Do not cache offsets in size_allocate.
12771
12772 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12773
12774         * shell/ev-view.c: (ev_view_size_allocate):
12775
12776         Calculate offsets before calling the parent
12777         class (which does a redraw)
12778
12779 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12780
12781         * pdf/xpdf/pdf-document.cc:
12782
12783         Fix a crasher on exit. Unused code, put a TODO
12784
12785 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12786
12787         * backend/ev-document.c: (ev_document_class_init),
12788         (ev_document_page_changed), (ev_document_scale_changed):
12789         * backend/ev-document.h:
12790
12791         Separate page/scale notifications
12792
12793         * pdf/xpdf/pdf-document.cc:
12794
12795         Emit the new signals.
12796         Do not display the pdf page in _render, do it
12797         when scale/page are requested.
12798
12799         * ps/ps-document.c: (ps_document_set_zoom),
12800         (ps_document_widget_event):
12801         * ps/ps-document.h:
12802
12803         Emit the new signals.
12804
12805         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12806         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12807         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12808         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12809         * shell/ev-view.h:
12810         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12811         (ev_window_cmd_view_page_width), (size_allocate_cb),
12812         (ev_window_set_sizing_mode):
12813
12814         Rework sizing to be pixel based.
12815         There are bugs but should be already way better.
12816
12817 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12818
12819         * shell/ev-window.c: (ev_window_init):
12820
12821         Do not allow to shrink sidebar smaller then
12822         child requisition
12823
12824 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12825
12826         * shell/ev-sidebar.[ch]
12827         * shell/ev-window.c:
12828
12829         Improved sidebar widget. Fixes #166683
12830
12831 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12832
12833         * shell/ev-view.c (update_find_status_message): Give translators
12834         more flexibility with ngettext plural handling.
12835
12836 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12837
12838         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12839         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12840         page when we get the page size.
12841
12842 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12843
12844         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12845
12846         ps pages are 0 based, convert 
12847
12848 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12849
12850         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12851
12852         Initialize correct parent class. Set GError on document load
12853
12854 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12855
12856         * pdf/xpdf/pdf-document.cc:
12857
12858         Fixup selection offset calculation
12859
12860         * shell/ev-view.c: (view_rect_to_doc_rect),
12861         (doc_rect_to_view_rect), (ev_view_size_allocate),
12862         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12863         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12864
12865         Store selection as document relative, so that zooming
12866         and offset changing doesnt break it.
12867
12868 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12869
12870         * shell/ev-view.c: (ev_view_best_fit):
12871
12872         Do not try to best fit if the view is not realized
12873
12874 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12875           
12876         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12877
12878 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12879
12880         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12881
12882 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12883
12884         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12885         the popup window.  That prevents it resizing when in full screen
12886         mode.
12887
12888         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12889         multiple rerenders.  This pretty much sucks.
12890
12891         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12892         rest of the toolbar.
12893
12894 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12895
12896         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12897
12898 2005-02-17  Alexander Shopov  <ash@contact.bg>
12899
12900         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12901
12902 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12903
12904         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12905
12906 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12907
12908         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12909         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12910         (set_document_page), (document_changed_callback),
12911         (ev_view_set_document), (ev_view_find_previous),
12912         (ev_view_hide_cursor), (ev_view_show_cursor):
12913         * shell/ev-view.h:
12914         * shell/ev-window.c: (update_chrome_visibility),
12915         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12916         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12917         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12918         (ev_window_unfullscreen):
12919         * shell/main.c: (main):
12920
12921         Automatically hide the fullscreen button.
12922         Patch by Kristian Høgsberg <krh@redhat.com>
12923
12924 2005-02-16  Vincent Noel  <vnoel@cox.net>
12925
12926         * shell/main.c (main): Specify an icon for the window. Patch by
12927         Jaap A. Haitsma. Fixes #166177.
12928
12929 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12930
12931         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12932
12933 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12934
12935         * backend/ev-document-misc.h:
12936         * backend/ev-document-misc.c:
12937         (ev_document_misc_get_page_border_size),
12938         (ev_document_misc_paint_one_page): New function to canonicalize
12939         sizing/painting a border.
12940
12941         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12942         used.
12943
12944         * pdf/xpdf/pdf-document.cc: use new function
12945
12946         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12947         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12948         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12949         shell/ev-window.c: (update_sizing_buttons),
12950         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12951         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12952         (ev_window_cmd_view_page_width), (size_allocate_cb),
12953         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12954         and "fit width" values act as toggle buttons so they stay
12955         toggled.  It's not 100% perfect, and it's a little slow, but it's
12956         good enough to commit I think.
12957
12958 2005-02-15  David Lodge  <dave@cirt.net>
12959
12960         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12961
12962 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12963
12964         * shell/ev-window.c (update_window_title): replace newlines in
12965         the title by spaces. Bug #166107.
12966
12967 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12968
12969         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12970         parameters providing allocation width and height without
12971         scrollbars and width of a possible vertical scrollbar. With this
12972         additional information the functions can work as
12973         intended. Unfortunately they're not idempotent. We should
12974         transform these commands to toggles. Fixes Bug #164976
12975         Initial patch by Stephane Loeuillet, then heavily modified.
12976
12977         * shell/ev-view.h: update prototypes.
12978
12979         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12980         (ev_window_cmd_view_page_width): provide EvView fit functions with
12981         all the information they need. Formulas to calculate this
12982         information taken from GtkScrolledWindow.
12983
12984 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12985
12986         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12987         created a thumbnail, the list store is updated to know
12988         that the thumbnail is set. Fixes bug #166792
12989
12990 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12991
12992         * shell/ev-window.c: fixed typo, closes bug 166897
12993
12994         * TODO: updated TODO with bug numbers that are relevant
12995
12996 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12997
12998         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12999
13000 2005-02-09  Vincent Noel  <vnoel@cox.net>
13001
13002         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13003         and "Next" toolbar buttons as important to make them stand out.
13004
13005 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13006
13007         * lib/ev-debug.c:
13008         * lib/ev-debug.h:
13009         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13010         (start_interpreter), (stop_interpreter), (document_load),
13011         (ps_document_next_page), (ps_document_goto_page),
13012         (ps_document_set_page_size), (ps_document_widget_event),
13013         (ps_document_render):
13014         * shell/ev-page-view.c: (ev_page_view_dispose):
13015         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13016
13017         Fix compilation on non-gcc platforms
13018
13019 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13020
13021         * NEWS:
13022         * configure.ac:
13023
13024         Release 0.1.4
13025
13026         * pdf/xpdf/Catalog.cc:
13027         * pdf/xpdf/XRef.cc:
13028
13029         Fix the fix for CAN-2004-0888
13030
13031 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13032
13033         * data/Makefile.am:
13034         * data/evince-ui.xml:
13035         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13036         * shell/ev-stock-icons.h:
13037         * shell/ev-window.c: (update_action_sensitivity),
13038         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13039         (set_action_properties):
13040
13041         Improve toolbar layout/icons
13042
13043 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13044
13045         * pdf/xpdf/pdf-document.cc:
13046
13047         Add warnings about unimplemented/unknown link
13048         types.
13049
13050 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13051
13052         * ps/ps-document.c: (set_up_page):
13053
13054         Log gs property
13055
13056 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13057
13058         * ps/ps-document.c: (start_interpreter):
13059
13060         Log gs env var
13061
13062 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13063
13064         * shell/ev-page-view.c: (ev_page_view_dispose):
13065         * shell/ev-view.c: (ev_view_finalize):
13066         * shell/ev-window.c: (ev_window_setup_document),
13067         (ev_window_dispose), (ev_window_init):
13068
13069         Solve more refs issues.
13070
13071         I commented out the page_view initialization for now:
13072         it was never destroyed (because it's never added
13073         to a container). Because of that we was leaking
13074         gs processes. Couldnt think to a clean fix.
13075         We need to figure this out, password view has the
13076         same issue probably.
13077
13078 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13079
13080         * ps/ps-document.c: (ps_document_finalize),
13081         (ps_document_get_n_pages), (ps_document_get_page):
13082
13083         Some cleanups, stop the interpreter on finalize
13084
13085         * shell/ev-page-view.c: (ev_page_view_dispose),
13086         (ev_page_view_class_init):
13087
13088         Release our reference on the document
13089
13090 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13091
13092         * Makefile.am:
13093         * configure.ac:
13094         * doc/debugging.txt:
13095         * lib/.cvsignore:
13096         * lib/Makefile.am:
13097         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13098         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13099         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13100         * lib/ev-debug.h:
13101
13102         Add debugging helpers
13103
13104         * ps/Makefile.am:
13105         * ps/ps-document.c: (set_up_page), (start_interpreter),
13106         (stop_interpreter), (document_load), (ps_document_next_page),
13107         (ps_document_goto_page), (ps_document_set_page_size),
13108         (ps_document_widget_event), (ps_document_render):
13109         * shell/Makefile.am:
13110         * shell/ev-view.c: (expose_bin_window):
13111         * shell/main.c: (main):
13112
13113         Add some logs
13114         
13115 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13116
13117         * ps/ps-document.c: (ps_document_widget_event):
13118
13119         Initialize message_window, this should make ps
13120         rendering really work! (Never noticed because I was
13121         testing with a ps that is causing gs to exit every time!)
13122
13123 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13124
13125         * data/evince.schemas.in: updated simple error in applyto closing tag
13126
13127 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13128
13129         * Makefile.am:
13130         * configure.ac:
13131         * data/.cvsignore:
13132         * data/Makefile.am:
13133         * data/evince-ui.xml:
13134         A data/evince.schemas.in:
13135         * po/POTFILES.in:
13136         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13137         * shell/ev-stock-icons.h:
13138         * shell/ev-window.c: (update_chrome_visibility),
13139         (update_chrome_flag), (ev_window_cmd_edit_find),
13140         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13141         (ev_window_unfullscreen), (ev_window_focus_in_event),
13142         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13143         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13144         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13145         (ev_window_dispose), (ev_window_class_init),
13146         (set_action_properties), (set_chrome_actions), (load_chrome),
13147         (ev_window_init):
13148
13149         Implement fullscreen mode changes from bug #164776.
13150         Also implement persistent chrome toggles.
13151
13152 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13153
13154         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13155
13156 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13157
13158         * NEWS:
13159         * configure.ac:
13160         * shell/ev-view.c:
13161
13162         Add another check for find interface
13163
13164         Release 0.1.3
13165
13166 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13167
13168         * shell/ev-application.c: (ev_application_open):
13169         * shell/ev-window.c: (ev_window_open):
13170
13171         Open gzipped ps documents
13172
13173 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13174
13175         * TODO:
13176         * shell/ev-view.c: (set_document_page):
13177
13178         Clamp page number, dont try to move to
13179         not existant pages.
13180
13181 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13182
13183         * backend/ev-document-find.c: (ev_document_find_changed):
13184         * backend/ev-document-find.h:
13185         * pdf/xpdf/pdf-document.cc:
13186         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13187         * shell/ev-window.c: (find_bar_search_changed_cb):
13188
13189         Fix several bugs with find
13190
13191 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13192
13193         * shell/ev-sidebar-thumbnails.c
13194         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13195         document. Prevents warning from scroll_to_cell.
13196
13197 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13198
13199         * configure.ac: Add «nb» to ALL_LINGUAS too.
13200
13201 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13202
13203         * NOTES: New file with some random thoughts.
13204
13205         * TODO: Update.
13206
13207         * backend/ev-document-misc.c:
13208         (ev_document_misc_get_page_border_size): New function to
13209         canonicalize shadow drawing sizes.  Possibly goofy.
13210
13211         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13212         (ev_view_best_fit), (ev_view_fit_width):
13213         * pdf/xpdf/pdf-document.cc:
13214         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13215         * ps/ps-document.c: (ps_document_get_page_size):
13216         * backend/ev-document-misc.h:
13217         * backend/ev-document.c: (ev_document_get_page_size):
13218         * backend/ev-document.h: get_page_size now takes a page number
13219         parameter.  Made all the backends/frontends honor it.
13220
13221         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13222         see.  Doesn't work yet.
13223
13224         * shell/Makefile.am:
13225         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13226         Doesn't do anything yet.
13227
13228         * shell/ev-sidebar-thumbnails.c:
13229         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13230         [0..n_pages-1]
13231
13232         * shell/ev-window.c: (update_action_sensitivity),
13233         (ev_window_setup_document), (ev_window_set_page_mode),
13234         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13235         view-swapping code a bit so we can have multiple views on a
13236         document.  Add the multi-page view, though it can't be turned on
13237         yet.
13238
13239 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13240
13241         * shell/ev-application.c: (ev_application_open):
13242         * shell/ev-view.c: (expose_bin_window):
13243         * shell/ev-window.c: (ev_window_open):
13244
13245         Support eps and check document supports find
13246         before drawing highlightings in expose.
13247
13248 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13249
13250         * pixbuf/pixbuf-document.c:
13251         (pixbuf_document_thumbnails_get_dimensions),
13252         (pixbuf_document_document_thumbnails_iface_init):
13253
13254         implement get_dimensions
13255
13256 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13257
13258         * NEWS:
13259         * configure.ac:
13260
13261         Release 0.1.2
13262
13263 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13264
13265         * shell/ev-view.c: (set_document_page):
13266
13267         Scroll at the top of the page when changing page
13268
13269 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13270
13271         * shell/ev-view.c: (ev_view_motion_notify_event):
13272
13273         Do not redraw unnecessarily
13274
13275 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13276
13277         * pdf/xpdf/pdf-document.cc:
13278         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13279         (expose_bin_window), (find_changed_cb):
13280
13281         Yay! find works now... Now to find bugs...
13282
13283 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13284
13285         * backend/ev-document-find.c: (ev_document_find_base_init),
13286         (ev_document_find_changed):
13287         * backend/ev-document-find.h:
13288         * pdf/xpdf/pdf-document.cc:
13289         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13290         (expose_bin_window), (ev_view_init), (set_document_page),
13291         (ensure_rectangle_is_visible), (jump_to_find_result),
13292         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13293         (ev_view_find_next), (ev_view_find_previous):
13294         * shell/ev-view.h:
13295         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13296
13297         More work on find implementation, mostly there now
13298
13299 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13300
13301         * backend/ev-backend-marshalers.list:
13302         * backend/ev-document-find.c: (ev_document_find_base_init),
13303         (ev_document_find_cancel), (ev_document_find_page_has_results),
13304         (ev_document_find_get_n_results), (ev_document_find_get_result),
13305         (ev_document_find_get_progress), (ev_document_find_changed):
13306         * backend/ev-document-find.h:
13307
13308         Enanche the find interface to be really able to do
13309         multi page find.
13310
13311         * pdf/xpdf/pdf-document.cc:
13312
13313         Implement
13314
13315         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13316         (expose_bin_window), (ev_view_init),
13317         (ev_view_get_find_status_message), (find_changed_cb),
13318         (ev_view_set_document), (set_document_page):
13319
13320         Adapt to the new interface. A few things are regressed sorry,
13321         I will finish it soon.
13322
13323 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13324
13325         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13326         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13327         ev_sidebar_thumbnails_parent_class variable, don't define another
13328         parent_class variable.
13329
13330         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13331         (ev_page_action_class_init): ditto.
13332
13333         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13334         (pixbuf_document_class_init): ditto.
13335
13336         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13337         ditto.
13338
13339         * .cvsignore: ignore various valgrind output files.
13340
13341 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13342
13343         * data/evince-ui.xml:
13344         * shell/Makefile.am:
13345         * shell/ev-history.c:
13346         * shell/ev-history.h:
13347         * shell/ev-navigation-action.c:
13348         * shell/ev-navigation-action.h:
13349         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13350         (ev_view_set_page), (ev_view_fit_width):
13351         * shell/ev-view.h:
13352         * shell/ev-window.c: (update_action_sensitivity),
13353         (ev_window_setup_document), (register_custom_actions):
13354
13355         Kill session history
13356
13357 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13358
13359         * shell/ev-window.c: (update_action_sensitivity):
13360
13361         Fix inverted up/down buttons
13362
13363 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13364
13365         * shell/ev-sidebar-thumbnails.c
13366         (ev_sidebar_thumbnails_select_page): make sure the selected
13367         thumbnail stays visible.
13368
13369 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13370
13371         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13372         scrolled window for Federico.
13373
13374 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13375
13376         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13377
13378 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13379
13380         * configure.ac:
13381         * pdf/splash/SplashFTFontEngine.cc:
13382
13383         Fix CID fonts with freetype 2.1.9
13384
13385 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13386
13387         * TODO: added item for desktop icon thumbnailer
13388
13389 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13390
13391         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13392         unloaded docs when the title is accessed.
13393
13394         * shell/ev-password-view.[hc]: New widget for displaying password
13395         state.
13396
13397         * shell/ev-window.[ch]: Refactor password handling code to handle
13398         the new view.
13399
13400 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13401
13402         * NEWS:
13403         * configure.ac:
13404         * data/Makefile.am:
13405
13406         Release 0.1.1
13407
13408 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13409
13410         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13411         ignore page offset here, to make search results independent of it,
13412
13413         * shell/ev-view.c (expose_bin_window): but take offsets into
13414         account here. Bug #164932
13415
13416         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13417         scale at the right time. Bug #164996
13418
13419 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13420
13421         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13422         fix the problem. Now I just removed the Adobe font names and hope
13423         that the URW fonts are always in outline format. Bug #164934
13424
13425         * shell/ev-window.c (update_window_title): empty titles are
13426         useless, use filename in that case too.
13427
13428         * NEWS: Add some content.
13429
13430 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13431
13432         * TODO: added one more TODO item and a TODONE section :)
13433
13434 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13435
13436         * ps/ps-document.h: add page_[xy]_offset fields.
13437
13438         * ps/ps-document.c (ps_document_set_page_offset)
13439         (ps_document_render): Keep offset in consideration in a few
13440         places. Bug #164752 "postscript documents are not centered in
13441         window"
13442
13443         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13444         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13445
13446         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13447         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13448         stub out missing methods for complete EvDocument implementation.
13449         Fixes segfaults with Save A Copy and Copy actions.
13450
13451         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13452         (ps_document_document_iface_init): ditto.
13453         
13454 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13455
13456         * data/.cvsignore:
13457         * data/Makefile.am:
13458         * data/evince.desktop.in:
13459
13460         Add desktop file
13461
13462 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13463
13464         * shell/ev-view.c: (ev_view_button_press_event),
13465         (ev_view_motion_notify_event):
13466
13467         Make selection work in any direction
13468
13469 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13470
13471         * TODO:
13472         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13473
13474         Use shorter labels for some of the toolbars items
13475
13476 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13477
13478         * pdf/xpdf/pdf-document.cc:
13479
13480         Check the links info is initialized before
13481         using it. Should fix a crash on startup.
13482
13483 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13484
13485         * pixbuf/pixbuf-document.c
13486         (pixbuf_document_thumbnails_get_dimensions): force floating point
13487         division to calculate page_ratio. Fixes crash with landscape
13488         format pixbufs.
13489
13490 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13491
13492         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13493
13494 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13495
13496         * shell/ev-view.c (set_document_page): unset has_selection when
13497         the page changes.
13498         (set_document_page): handle paper size changes when the page
13499         changes (test with Free Culture, page 2).
13500
13501 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13502
13503         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13504         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13505
13506         Use normal style color for the widget background and
13507         draw a black box around the page.
13508
13509 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13510
13511         * pdf/xpdf/pdf-document.cc:
13512
13513         Keep offset in consideration in a few places
13514
13515         * shell/ev-view.c: (expose_bin_window):
13516
13517         Set the offsets so that the document is ever centered
13518
13519 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13520
13521         * TODO: Added TODO items and finished off the first todo item
13522
13523         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13524         reflect current authors
13525
13526 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13527
13528         * pdf/xpdf/pdf-document.cc:
13529         * shell/ev-view.c: (ev_view_set_cursor),
13530         (ev_view_motion_notify_event), (document_changed_callback),
13531         (set_document_page):
13532
13533         Show a wait cursor while the page is rendering
13534
13535 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13536
13537         * shell/ev-sidebar-thumbnails.c:
13538         (ev_sidebar_tree_selection_changed),
13539         (ev_sidebar_thumbnails_select_page):
13540         * shell/ev-sidebar-thumbnails.h:
13541         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13542         (ev_view_can_go_forward):
13543         * shell/ev-window.c: (ev_window_open_page),
13544         (ev_window_setup_document), (update_current_page),
13545         (view_page_changed_cb), (ev_window_init):
13546         * shell/ev-window.h:
13547
13548         Ensure thumbnails selection, toolbar page control and
13549         current page are in sync.
13550
13551 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13552
13553         * pdf/xpdf/XRef.cc:
13554
13555         Fix CAN-2005-0064
13556
13557 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13558
13559         * backend/Makefile.am:
13560         * backend/ev-document-links.h:
13561         * backend/ev-document-security.c: (ev_document_security_get_type),
13562         (ev_document_security_has_document_security),
13563         (ev_document_security_set_password):
13564         * backend/ev-document-security.h:
13565         * backend/ev-document.c: (ev_document_error_quark):
13566         * backend/ev-document.h:
13567         * data/Makefile.am:
13568         * data/evince-password.glade:
13569         * pdf/xpdf/pdf-document.cc:
13570         * shell/Makefile.am:
13571         * shell/ev-password.c: (ev_password_set_bad_password_label),
13572         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13573         (ev_password_dialog_get_password),
13574         (ev_password_dialog_set_bad_pass):
13575         * shell/ev-password.h:
13576         * shell/ev-window.c: (ev_window_get_attribute),
13577         (ev_window_set_property), (update_action_sensitivity),
13578         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13579         (ev_window_setup_document), (ev_window_get_password),
13580         (ev_window_open), (ev_window_cmd_save_as),
13581         (using_postscript_printer), (ev_window_print),
13582         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13583         (update_fullscreen_popup), (ev_window_fullscreen),
13584         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13585         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13586         (menu_item_select_cb), (find_bar_search_changed_cb),
13587         (ev_window_dispose), (ev_window_init):
13588
13589         Add initial support for password-supported dialogs.  This could be
13590         a lot cooler, but it'll do for now.
13591
13592 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13593
13594         * pdf/xpdf/pdf-document.cc:
13595         * shell/ev-view.c: (status_message_from_link),
13596         (ev_view_set_status), (ev_view_set_cursor),
13597         (ev_view_motion_notify_event), (ev_view_init):
13598         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13599
13600         Fix bugs in the links implementation and change cursor
13601         when hovering a link.
13602
13603 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13604
13605         * viewer/.cvsignore: added cvsignore file for viewer directory
13606
13607         * TODO: created TODO document
13608
13609 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13610
13611         * shell/ev-view.h:
13612         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13613         new functions to help with implementation of sensitivity code
13614         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13615         of all actions that might require it.  Fixes a crash when you
13616         click on the Zoom actions in a window lacking a document.
13617
13618 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13619
13620         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13621         of the Find action
13622
13623 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13624
13625         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13626         (pixbuf_document_document_iface_init):
13627         * ps/ps-document.c: (ps_document_get_link),
13628         (ps_document_document_iface_init):
13629         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13630         (status_message_from_link), (ev_view_set_status),
13631         (ev_view_set_find_status), (ev_view_motion_notify_event),
13632         (ev_view_button_release_event), (ev_view_set_property),
13633         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13634         (ev_view_get_find_status_message), (update_find_results),
13635         (ev_view_get_status), (ev_view_get_find_status):
13636         * shell/ev-view.h:
13637         * shell/ev-window.c: (view_status_changed_cb),
13638         (view_find_status_changed_cb), (ev_window_init):
13639
13640         View status message support, use it to show the links.
13641         Needs work...
13642
13643 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13644
13645         * backend/ev-document.c: (ev_document_get_link):
13646         * backend/ev-document.h:
13647         * pdf/xpdf/pdf-document.cc:
13648         * shell/ev-application.c: (ev_application_open):
13649         * shell/ev-application.h:
13650         * shell/ev-sidebar-links.c: (selection_changed_cb):
13651         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13652         (ev_view_go_to_link):
13653
13654         Add support for document links
13655
13656 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13657
13658         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13659         (create_tool_item):
13660         Set the spin button limits correctly.
13661         
13662         * shell/ev-sidebar-thumbnails.c:
13663         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13664         Support changing pages by clicking on the thumbnails.
13665         
13666 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13667
13668         * pixbuf/pixbuf-document.c:
13669         (pixbuf_document_thumbnails_get_dimensions),
13670         (pixbuf_document_document_thumbnails_iface_init):
13671
13672         implement get_dimensions
13673
13674 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13675
13676         * ps/ps-document.c: (ps_document_goto_page):
13677
13678         Fix page switching on multipage documents
13679
13680 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13681
13682         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13683         
13684         check for NULL before assigning to width and height parameters
13685
13686 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13687
13688         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13689         (pixbuf_document_set_property), (pixbuf_document_get_property):
13690
13691         implement get/set properties
13692
13693 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13694
13695         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13696         
13697         return NULL instead of "Unknown", letting the title get set to
13698         the filename when the pdf has no title.
13699
13700 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13701
13702         * ps/ps-document.c: (ps_document_get_page_count),
13703         (ps_document_goto_page):
13704
13705 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13706
13707         * shell/ev-history.c: (ev_history_get_property),
13708         (ev_history_set_property), (ev_history_class_init),
13709         (ev_history_add_page), (ev_history_set_current_index):
13710         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13711         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13712         (ev_navigation_action_finalize):
13713         * shell/ev-navigation-action.h:
13714         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13715         (ev_view_go_forward), (ev_view_get_find_status_message),
13716         (history_index_changed_cb), (ev_view_set_history):
13717         * shell/ev-view.h:
13718         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13719         (update_current_page), (register_custom_actions):
13720
13721         Implement history dropdowns
13722
13723 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13724
13725         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13726         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13727         (ev_view_go_forward):
13728         * shell/ev-window.c: (register_custom_actions):
13729
13730         Fix several history bugs
13731
13732 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13733
13734         * configure.ac: Add «nb» to ALL_LINGUAS.
13735
13736 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13737
13738         * backend/Makefile.am:
13739         * backend/ev-bookmark.c:
13740         * backend/ev-bookmark.h:
13741         * backend/ev-document-bookmarks.c:
13742         * backend/ev-document-bookmarks.h:
13743         * backend/ev-document-links.c: (ev_document_links_get_type),
13744         (ev_document_links_has_document_links),
13745         (ev_document_links_begin_read), (ev_document_links_get_link),
13746         (ev_document_links_get_child), (ev_document_links_next),
13747         (ev_document_links_free_iter):
13748         * backend/ev-document-links.h:
13749         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13750         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13751         (ev_link_get_link_type), (ev_link_set_link_type),
13752         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13753         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13754         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13755         (ev_link_new_external):
13756         * backend/ev-link.h:
13757         * pdf/xpdf/pdf-document.cc:
13758         * shell/Makefile.am:
13759         * shell/ev-application.c: (ev_application_open_link):
13760         * shell/ev-application.h:
13761         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13762         (ev_history_get_link_nth):
13763         * shell/ev-history.h:
13764         * shell/ev-sidebar-bookmarks.c:
13765         * shell/ev-sidebar-bookmarks.h:
13766         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13767         (ev_sidebar_links_class_init), (selection_changed_cb),
13768         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13769         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13770         (do_one_iteration), (populate_links_idle),
13771         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13772         * shell/ev-sidebar-links.h:
13773         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13774         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13775         (go_to_index):
13776         * shell/ev-view.h:
13777         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13778         * shell/ev-window.h:
13779
13780         Rename bookmark to link, and use "Index" for the sidebar panel.
13781
13782 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13783
13784         * shell/Makefile.am:
13785         * shell/ev-application.c: (ev_application_open_bookmark):
13786         * shell/ev-application.h:
13787         * shell/ev-history.c: (ev_history_init), (free_links_list),
13788         (ev_history_finalize), (ev_history_class_init),
13789         (ev_history_add_link), (ev_history_add_page),
13790         (ev_history_get_link_nth), (ev_history_get_n_links),
13791         (ev_history_get_current_index), (ev_history_set_current_index),
13792         (ev_history_new):
13793         * shell/ev-history.h:
13794         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13795         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13796         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13797         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13798         (ev_view_set_page):
13799         * shell/ev-view.h:
13800         * shell/ev-window.c: (ev_window_open_bookmark),
13801         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13802         (goto_page_cb), (register_custom_actions):
13803         * shell/ev-window.h:
13804
13805         Initial history implementation. Needs work.
13806
13807 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13808
13809         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13810
13811 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13812
13813         * cut-n-paste/recent-files/egg-recent-item.c:
13814         * cut-n-paste/recent-files/egg-recent-item.h:
13815         * cut-n-paste/recent-files/egg-recent-model.c:
13816         * cut-n-paste/recent-files/egg-recent-util.c:
13817         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13818         * cut-n-paste/recent-files/egg-recent-view.c:
13819
13820         Update
13821
13822 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13823
13824         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13825         (fillGlyph, fillImageMask, drawImage):
13826         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13827         pdf/splash/SplashTypes.h:
13828         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13829         packed mode for Splash.
13830
13831         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13832         RGB8 packed mode, eliminates the pixbuf data creation loop.
13833
13834         * shell/ev-print-job.c (ev_print_job_finalize)
13835         (ev_print_job_set_property, ev_print_job_get_property)
13836         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13837         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13838         (print_closure_finalize, ev_print_job_print): implement
13839         printing (for backends with EvPsExporter)
13840
13841         * shell/ev_print_job.h: update prototypes.
13842
13843         * shell/ev-window.c (ev_window_print): unref print job after
13844         printing.
13845
13846         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13847         unless the document implements the EvDocumentFind interface.
13848
13849 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13850
13851         * configure.ac: Added ja to ALL_LINGUAS.
13852
13853 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13854
13855         * pdf/xpdf/pdf-document.cc:
13856
13857         add a FIXME. We should probably not allocate
13858         a bookmark object every time
13859
13860 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13861
13862         * shell/ev-application.c: (ev_application_open),
13863         (ev_application_open_bookmark):
13864         * shell/ev-application.h:
13865         
13866         Add a way to open bookmarks
13867
13868         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13869         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13870         (ev_bookmark_set_property), (ev_bookmark_class_init),
13871         (ev_bookmark_new_title), (ev_bookmark_new_link),
13872         (ev_bookmark_new_external):
13873
13874         Support for external uris, better constructors.
13875
13876         * backend/ev-bookmark.h:
13877         * pdf/xpdf/pdf-document.cc:
13878         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13879
13880         Handle external uris
13881
13882 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13883
13884         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13885         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13886
13887         Hook up bookmarks navigation
13888
13889 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13890
13891         * backend/Makefile.am:
13892         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13893         (ev_bookmark_get_title), (ev_bookmark_set_title),
13894         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13895         (ev_bookmark_get_page), (ev_bookmark_set_page),
13896         (ev_bookmark_get_property), (ev_bookmark_set_property),
13897         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13898         (ev_bookmark_new):
13899         * backend/ev-bookmark.h:
13900         * backend/ev-document-bookmarks.c:
13901         (ev_document_bookmarks_get_bookmark):
13902         * backend/ev-document-bookmarks.h:
13903         * pdf/xpdf/pdf-document.cc:
13904         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13905
13906         Add a bookmark object to the backend and use it instead of get_values
13907
13908 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13909
13910         * data/evince-ui.xml:
13911
13912         Cleanup and add select all.
13913
13914         * shell/ev-view.c: (ev_view_select_all),
13915         (ev_view_button_press_event):
13916         * shell/ev-view.h:
13917         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13918
13919         Add select all.
13920         Clear selection on click.
13921
13922 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13923
13924         * shell/ev-sidebar-thumbnails.c
13925         (ev_sidebar_thumbnails_set_document): forgot to unref the
13926         loading_icon.
13927
13928 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13929
13930         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13931         at the visible page, not just linearly.  This makes it look fast.
13932
13933 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13934
13935         * backend/ev-document-misc.c
13936         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13937         white.
13938         * backend/ev-document-thumbnails.h: New interface to get the size
13939         of a page.
13940
13941 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13942
13943         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13944         make dist works
13945
13946 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13947
13948         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13949         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13950         things up a bit.
13951
13952         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13953
13954 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13955
13956         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13957         fonts. Should fix font problems on systems that have the base
13958         fonts in bitmap format. Reported by James Henstridge
13959         <james@jamesh.id.au>.
13960
13961 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13962
13963         * pdf/xpdf/Gfx.cc:
13964         * pdf/xpdf/GfxState.cc:
13965
13966         Fix for CAN-2004-1125
13967
13968 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13969
13970         * shell/ev-view.c: (ev_view_copy):
13971         * shell/ev-view.h:
13972         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13973
13974         Implement Edit->Copy
13975
13976 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13977
13978         * backend/ev-document.c: (ev_document_get_text):
13979         * backend/ev-document.h:
13980         * pdf/xpdf/pdf-document.cc:
13981         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13982         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13983         (ev_view_update_primary_selection), (ev_view_button_press_event),
13984         (ev_view_motion_notify_event), (ev_view_button_release_event):
13985
13986         Beginnings of clipboard support. Incomplete but primary sort
13987         of work.
13988
13989 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13990
13991         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13992         (expose_bin_window):
13993
13994         Nicer rubberband drawing, from GtkIconView.
13995
13996 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13997
13998         * backend/ev-document.c: (ev_document_save):
13999         * backend/ev-document.h:
14000         * data/evince-ui.xml:
14001         * pdf/xpdf/pdf-document.cc:
14002         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14003
14004         Implement "Save a copy..." menu item
14005
14006 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14007
14008         * shell/ev-view.c: (ev_view_zoom):
14009
14010         Queue a resize when zoom changes
14011
14012 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14013
14014         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14015         shadows.
14016
14017         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14018         thumbnails..
14019
14020 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14021
14022         * pdf/xpdf/pdf-document.cc
14023         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14024
14025 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14026
14027         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14028         It's slow, but I'll speed it up next!
14029
14030 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14031
14032         * shell/main.c (load_files):
14033
14034         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14035         from the command line and because it seems more appropriate.
14036
14037 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14038
14039         * data/evince-ui.xml:
14040         * shell/ev-window.c: (update_action_sensitivity),
14041         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14042
14043         s/next page/page down
14044         s/previous page/page up
14045
14046 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14047
14048         * data/evince-ui.xml:
14049
14050         Change the layout to match clarkbw design.
14051
14052         * shell/Makefile.am:
14053         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14054         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14055         (ev_navigation_action_finalize),
14056         (ev_navigation_action_set_property),
14057         (ev_navigation_action_get_property),
14058         (ev_navigation_action_class_init):
14059         * shell/ev-navigation-action.h:
14060
14061         Implement clarkbw toolbar navigation controls (incomplete)
14062
14063         * shell/ev-page-action.c: (update_label), (update_spin),
14064         (value_changed_cb), (create_tool_item), (connect_proxy),
14065         (ev_page_action_init), (ev_page_action_finalize),
14066         (ev_page_action_set_property), (ev_page_action_get_property),
14067         (ev_page_action_set_current_page),
14068         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14069         * shell/ev-page-action.h:
14070
14071         Implement a page switcher in the toolbar
14072
14073         * shell/ev-view.c: (ev_view_scroll_view):
14074         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14075         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14076         (register_custom_actions), (ev_window_init):
14077
14078         Change page on PageUp/Down.
14079
14080 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14081
14082         * pdf/xpdf/pdf-document.cc
14083         (pdf_document_thumbnails_get_thumbnail): initial stab at
14084         implementing thumbnail support for pdfs.  It only does documents
14085         with precached pdfs now.
14086
14087 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14088
14089         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14090         thumbnail code into a time-based idle as well.  Also, turn off the
14091         shadow temporarily as it's really slow.
14092
14093 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14094
14095         * backend/ev-document.c: (ev_document_class_init):
14096         * pdf/xpdf/pdf-document.cc:
14097         * shell/ev-window.c: (ev_window_open):
14098
14099         Fix document title bugs and fallback to
14100         filename when not available.
14101
14102 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14103
14104         * backend/ev-document.c: (ev_document_get_type),
14105         (ev_document_class_init), (ev_document_load),
14106         (ev_document_get_title):
14107         * backend/ev-document.h:
14108         * pdf/xpdf/pdf-document.cc:
14109         * ps/ps-document.c: (ps_document_set_property),
14110         (ps_document_get_property), (ps_document_class_init),
14111         (document_load):
14112         * ps/ps-document.h:
14113         * ps/ps.h:
14114         * shell/ev-window.c: (update_window_title), (ev_window_open),
14115         (ev_window_init):
14116
14117         Initial support for document title. Not working yet.
14118
14119 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14120
14121         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14122
14123         Grab focus on the view when clicking it
14124
14125 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14126
14127         * shell/ev-marshal.list:
14128         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14129         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14130
14131         Add key bindings to the view. Now if the focus would work
14132         right...
14133
14134 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14135
14136         * Makefile.am:
14137         * backend/Makefile.am:
14138         * data/Makefile.am:
14139         * dvi/Makefile.am:
14140         * dvi/dvilib/Makefile.am:
14141         * pdf/xpdf/Makefile.am:
14142         * po/POTFILES.in:
14143         * ps/Makefile.am:
14144
14145         Fix distcheck
14146
14147 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14148
14149         * shell/ev-view.c: (ev_view_realize):
14150
14151         Fix mouse wheel scrolling
14152
14153 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14154
14155         * ps/Makefile.am:
14156         * ps/gstypes.h:
14157         * ps/gtkgs.c:
14158         * ps/gtkgs.h:
14159         * ps/ps-document.c: (catchPipe), (ps_document_init),
14160         (ps_document_class_init), (ps_document_cleanup),
14161         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14162         (set_up_page), (close_pipe), (is_interpreter_ready),
14163         (interpreter_failed), (output), (input), (start_interpreter),
14164         (stop_interpreter), (file_length), (file_readable),
14165         (check_filecompressed), (check_pdf), (compute_xdpi),
14166         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14167         (ps_document_get_type), (ps_document_emit_error_msg),
14168         (document_load), (ps_document_next_page),
14169         (ps_document_get_current_page), (ps_document_get_page_count),
14170         (ps_document_goto_page), (ps_document_set_page_size),
14171         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14172         (ps_document_load), (ps_document_get_n_pages),
14173         (ps_document_set_page), (ps_document_get_page),
14174         (ps_document_widget_event), (ps_document_set_target),
14175         (ps_document_set_scale), (ps_document_set_page_offset),
14176         (ps_document_get_page_size), (ps_document_render),
14177         (ps_document_document_iface_init):
14178         * ps/ps-document.h:
14179         * ps/ps.c:
14180         * shell/ev-window.c: (ev_window_open):
14181
14182         Rename GtkGS to PSDocument
14183
14184 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14185
14186         * ps/gtkgs.c: (gtk_gs_class_init):
14187         * ps/gtkgs.h:
14188
14189         Some more leftover...
14190
14191 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14192
14193         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14194         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14195         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14196         * ps/gtkgs.h:
14197
14198         Remove unused code and make a lot of stuff private
14199
14200 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14201
14202         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14203         (gtk_gs_defaults_changed):
14204         * ps/gsdefaults.h:
14205         * ps/gtkgs.c:
14206         * ps/gtkgs.h:
14207         * ps/ps.h:
14208
14209         Cleanup headers dependencies
14210
14211 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14212
14213         * ps/Makefile.am:
14214         * ps/ggvutils.c:
14215         * ps/ggvutils.h:
14216         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14217         * ps/gsdefaults.h:
14218         * ps/gtkgs.c: (file_length), (file_readable),
14219         (check_filecompressed), (check_pdf), (gtk_gs_load),
14220         (gtk_gs_get_postscript):
14221
14222         Get rid of ggvutils
14223
14224 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14225
14226         * ps/ggvutils.c:
14227         * ps/ggvutils.h:
14228         * ps/gsio.h:
14229         * ps/gtkgs.c: (gtk_gs_set_zoom):
14230
14231         Cleanups
14232
14233 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14234
14235         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14236
14237         Ensure the page is rerendered when changing zoom
14238
14239 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14240
14241         * backend/ev-document.c: (ev_document_base_init),
14242         (ev_document_changed):
14243         * backend/ev-document.h:
14244
14245         Add a changed event that is emitted when the page content
14246         changes. This is necessary to deal with the fact that
14247         in ps backend rendering happen asycrounously.
14248         This makes the ps backend mostly work.
14249
14250         * pdf/xpdf/pdf-document.cc:
14251
14252         Emit changed event
14253
14254         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14255         (ps_document_set_target):
14256
14257         Emit changed event
14258
14259         * shell/ev-view.c: (document_changed_callback),
14260         (ev_view_set_document), (ev_view_set_page):
14261
14262         Redraw on the changed signal
14263
14264 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14265
14266         * configure.ac: Added pt_BR to ALL_LINGUAS.
14267
14268 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14269
14270         * backend/ev-document-bookmarks.c:
14271         (ev_document_bookmarks_get_child): *
14272         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14273         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14274         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14275         (ev_sidebar_bookmarks_destroy),
14276         (ev_sidebar_bookmarks_class_init),
14277         (ev_sidebar_bookmarks_construct), (stack_data_free),
14278         (do_one_iteration), (populate_bookmarks_idle),
14279         (ev_sidebar_bookmarks_clear_document),
14280         (ev_sidebar_bookmarks_set_document): *
14281         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14282         (ev_sidebar_add_page),
14283         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14284         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14285         it displays both the topics and the page numbers.
14286
14287 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14288
14289         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14290         toggle.
14291         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14292         visible.
14293
14294 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14295
14296         * configure.ac: Added en_CA to ALL_LINGUAS.
14297
14298 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14299
14300         * ChangeLog: replace bottom of this ChangeLog (merged history of
14301         ggv and gpdf; where all paths were wrong and most of the files are
14302         not even in this tree) with ChangeLog (from arch) of the shell
14303         code.
14304
14305 2004-12-23  Havoc Pennington  <hp@redhat.com>
14306
14307         * shell/ev-window.c: hook up potentially-questionable "find
14308         results status text" feature - something involving the sidebar or
14309         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14310         might be better in the end.
14311
14312         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14313         with corresponding signal when it should be updated
14314
14315         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14316
14317 2004-12-22  Havoc Pennington  <hp@redhat.com>
14318
14319         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14320         find stuff on other pages, sort of (only returns one result on
14321         invisible pages, to show they have results; updates full results
14322         for a page when you view it). Currently repaints the current page
14323         every time a new result is found on any page, which isn't so nice.
14324
14325 2004-12-22  Havoc Pennington  <hp@redhat.com>
14326
14327         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14328         the document doesn't support find (better ideas?)
14329         (find_bar_search_changed_cb): handle missing document or document
14330         that doesn't support find
14331
14332         * pdf/xpdf/pdf-document.cc: port to implement the new
14333         EvDocumentFindIface
14334
14335         * backend/ev-document-find.c: create a new interface for searching
14336
14337         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14338
14339 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14340
14341         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14342         libevbackend.la.
14343
14344         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14345         EvPrintJob constructor arguments.
14346
14347         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14348         for documents that can export PostScript (page by page).
14349
14350         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14351         
14352         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14353         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14354         (pdf_document_ps_exporter_iface_init:
14355         Implement EvPSExporter.
14356
14357         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14358
14359 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14360
14361         * backend/Makefile.am:
14362         * backend/ev-document-thumbnails.c:
14363         (ev_document_thumbnails_get_type),
14364         (ev_document_thumbnails_get_thumbnail):
14365         * backend/ev-document-thumbnails.h:
14366         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14367         (pixbuf_document_thumbnails_get_thumbnail),
14368         (pixbuf_document_document_thumbnails_iface_init):
14369         * shell/Makefile.am:
14370         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14371         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14372         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14373         * shell/ev-sidebar-thumbnails.h:
14374         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14375         (ev_sidebar_set_document):
14376         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14377         (create_shadow), (ev_pixbuf_add_shadow):
14378         * shell/ev-utils.h:
14379         Add thumbnail support.
14380         
14381 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14382
14383         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14384         (using_postscript_printer): Set up a print dialog for "PostScript
14385         injection" method.
14386
14387         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14388         EvPrintJob.
14389
14390         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14391
14392 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14393
14394         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14395         (ps_document_set_target), (ps_document_get_page_size),
14396         (ps_document_render):
14397         * ps/gtkgs.h:
14398
14399         Fix a few bugs
14400
14401 2004-12-22  Christian Rose  <menthos@menthos.com>
14402
14403         * configure.ac: Added "sv" to ALL_LINGUAS.
14404
14405 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14406
14407         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14408         document supports bookmarks.
14409
14410 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14411
14412         * ps/ggvutils.c: (ggv_file_readable):
14413         * ps/ggvutils.h:
14414         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14415         (gtk_gs_get_postscript):
14416
14417         Remove unused utils
14418
14419 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14420
14421         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14422         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14423         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14424         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14425         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14426         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14427         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14428         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14429         (gtk_gs_set_antialiasing), (ps_document_load),
14430         (ps_document_render):
14431         * ps/gtkgs.h:
14432
14433         Another check point for the ps backend. Now I can get it to show
14434         pages!
14435
14436 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14437
14438         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14439         document setting code.
14440
14441 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14442
14443         * shell/eggfindbar.c: (entry_activate_callback):
14444         Animate the next button when activate is pressed.
14445         
14446 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14447
14448         * shell/ev-window.c: (ev_window_cmd_edit_find),
14449         (update_fullscreen_popup), (ev_window_fullscreen),
14450         (ev_window_unfullscreen), (ev_window_state_event_cb),
14451         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14452         Fix bugs in fullscreen code.
14453         
14454 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14455
14456         * Makefile.am:
14457         * configure.ac:
14458         * pixbuf/Makefile.am:
14459         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14460         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14461         (pixbuf_document_set_page), (pixbuf_document_get_page),
14462         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14463         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14464         (pixbuf_document_render), (pixbuf_document_begin_find),
14465         (pixbuf_document_end_find), (pixbuf_document_finalize),
14466         (pixbuf_document_class_init),
14467         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14468         * pixbuf/pixbuf-document.h:
14469         * shell/Makefile.am:
14470         * shell/ev-application.c: (ev_application_open):
14471         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14472         (ev_window_open):
14473         Add pixbuf backend.
14474         
14475 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14476
14477         * Makefile.am: 
14478         * dvi/dvilib/Makefile.am:
14479         * dvi/Makefile.am:
14480         * configure.ac: Auto*ify dvi and dvi/dvilib
14481
14482         * dvi/Makefile: Remove from CVS
14483         
14484         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14485         confusion.
14486
14487         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14488         
14489         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14490         
14491 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14492
14493         * ps/Makefile.am:
14494         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14495         (gtk_gs_value_adjustment_changed), (compute_size),
14496         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14497         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14498         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14499         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14500         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14501         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14502         (ps_document_load), (ps_document_get_n_pages),
14503         (ps_document_set_page), (ps_document_get_page),
14504         (ps_document_set_target), (ps_document_set_scale),
14505         (ps_document_set_page_offset), (ps_document_get_page_size),
14506         (ps_document_render), (ps_document_begin_find),
14507         (ps_document_end_find), (ps_document_document_iface_init):
14508         * ps/gtkgs.h:
14509         * shell/Makefile.am:
14510         * shell/ev-window.c: (ev_window_open):
14511
14512         Some work to integrate gtkgs with EvDocument
14513
14514 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14515
14516         * shell/ev-window.c: (update_fullscreen_popup),
14517         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14518         (exit_fullscreen_button_clicked_cb),
14519         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14520         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14521         (ev_window_state_event_cb), (ev_window_init):
14522         Add fullscreen support from Epiphany.
14523         
14524 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14525
14526         * data/ev-stock-zoom-fit-width.png: fit-width
14527         stock icon from gpdf.
14528         
14529         * shell/ev-stock-icons.[ch]: copied from gpdf.
14530         
14531         * shell/main.c: (main): init stock icons.
14532         
14533         * shell/ev-window.c: use the fit-width icon.
14534         
14535         * data/evince-ui.xml: add zooming toolbar items.
14536
14537 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14538
14539         * shell/ev-view.c: 
14540         (ev_view_best_fit), (ev_view_fit_width): because
14541         get_page_size() returns the scaled page size, we
14542         need to calculate the scale factor relative to
14543         the previous scale factor. Should really just
14544         add get_real_page_size().
14545
14546 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14547
14548         * shell/ev-view.[ch]:
14549         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14550         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14551         add zooming.
14552         
14553         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14554         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14555         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14556         hook it up.
14557         
14558         * pdf/xpdf/pdf-document.cc:
14559         (pdf_document_begin_find),
14560         (pdf_document_end_find): make static.
14561
14562 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14563
14564         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14565
14566         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14567         names to fontconfig patterns.
14568         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14569
14570         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14571         setupBaseFontsFc.
14572
14573 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14574
14575         * Makefile.am:
14576         * configure.ac:
14577         * ps/Makefile.am:
14578         * ps/ggvutils.c:
14579         * ps/ggvutils.h:
14580         * ps/gsdefaults.c:
14581         * ps/gsdefaults.h:
14582         * ps/gsio.c:
14583         * ps/gsio.h:
14584         * ps/gtkgs.c:
14585         * ps/gtkgs.h:
14586         * ps/ps.c:
14587         * ps/ps.h:
14588
14589         Import ggv backend. Not hooked up yet.
14590
14591 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14592
14593         * shell/main.c: (load_files), (main): load files
14594         from the command line.
14595
14596 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14597
14598         * configure.ac: don't require bonobo.
14599         
14600         * cut-n-paste/recent-files/*: kill bonobo recent
14601         view.
14602
14603         * shell/ev-window.c:
14604         (ev_window_is_empty): upd.
14605         (unable_to_load), (ev_window_open): load backend
14606         based on the mime type.
14607
14608 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14609
14610         * backend/.cvsignore: ignore generated marshalers source.
14611
14612         * shell/main.c (main): this is not epiphany.
14613
14614 2004-12-22  Havoc Pennington  <hp@redhat.com>
14615
14616         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14617         (expose_bin_window): draw find highlights
14618
14619         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14620         
14621         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14622         (pdf_document_end_find): implement this interface
14623
14624         * backend/ev-document.c (ev_document_found): add this to emit
14625         signal
14626
14627 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14628
14629         * data/evince-ui.xml: Add a few more toolbar items.
14630
14631         * shell/ev-window.c: Hook up page navigation toolbar 
14632         items.
14633
14634         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14635         a page-changed signal.
14636
14637         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14638         Add ev_document_get_page().
14639
14640         * shell/ev-window.c: Sensitize/desensitize navigation
14641         actions.
14642
14643 2004-12-21  Havoc Pennington  <hp@redhat.com>
14644
14645         * backend/ev-backend-marshal.c,
14646         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14647         marshaler-generator thingy. I'm sure there's a better way to do
14648         this in the modern world.
14649
14650         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14651         end_find methods and "found" signal.
14652
14653         * configure.ac: find glib-genmarshal
14654
14655 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14656
14657         * shell/ev-sidebar.c: Construct an actual sidebar.
14658         * shell/ev-sidebar-bookmarks.[ch]:
14659         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14660
14661 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14662
14663         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14664         Redo size handling.
14665         
14666         * shell/ev-view.c: Track the size from the document.
14667
14668 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14669
14670         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14671         constructor assumes ownership of the string passed in.
14672         
14673         * shell/ev-window.c (ev_window_open): Destroy the error
14674         dialog once we've displayed it.
14675
14676 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14677
14678         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14679         a bit, it works! (sort of)
14680
14681         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14682         Move to .cc since we need to use C++ in the implementation.
14683
14684         * shell/dummy.cc: Add a CC file to force evince
14685         to be linked as a C++ program.
14686
14687 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14688
14689         * shell/ev-view.[ch]: Start of content-area widget.
14690
14691         * shell/ev-window.c: Create a EvView, update it
14692         as we change documents.
14693
14694         * shell/Makefile.am shell/ev-marshal.list: Add
14695         generated marshalers.
14696
14697 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14698
14699         * Makefile.am (SUBDIRS): move shell.
14700
14701 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14702
14703         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14704         .a to libtool convenience libraries.
14705
14706         * shell/ev-window.c (ev_window_open): Hard code loading
14707         a PDF document.
14708         
14709         * backend/ev-document.h: Add a boolean return to load(),
14710         fix GError * to GError **.
14711
14712         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14713         object for a PDF backend EvDocument.
14714
14715 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14716
14717         * dvi/*: New directory with the beginning of a .dvi backend.
14718
14719 2004-12-21  Havoc Pennington  <hp@redhat.com>
14720
14721         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14722         previous/next instead of back/forward
14723
14724 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14725
14726         * backend/ev-document.[ch]: Fix a couple of problems so
14727         it compile.
14728
14729 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14730
14731         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14732         to backend/ directory, rename EvViewer to EvDocument.
14733
14734 2004-12-21  Havoc Pennington  <hp@redhat.com>
14735
14736         * shell/ev-window.c: hook up the find bar widget; now we just need
14737         a document to find things in
14738
14739         * shell/eggfindbar.c: a find bar widget
14740
14741 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14742
14743         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14744
14745 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14746
14747         * pdf/**: Import of xpdf code from gpdf. 
14748
14749         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14750
14751         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14752         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14753         Fix FreeType includes.
14754
14755         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14756         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14757         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14758         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14759         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14760         Include xpdfconfig.h
14761         
14762 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14763
14764         * shell/ev-window.c (ev_window_dispose): dispose can be called
14765         multiple times.
14766
14767 2004-12-21  Havoc Pennington  <hp@redhat.com>
14768
14769         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14770         rather than Evince
14771
14772         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14773         items; really they should be synced with the strings, etc. from
14774         current gpdf, but just getting the boring typing out of the way 
14775
14776 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14777
14778         * po/POTFILES.in:
14779         * shell/ev-application.c: (window_destroy_cb):
14780         * shell/ev-window.c:
14781         * shell/main.c: (main):
14782
14783         Actually show the window...
14784
14785 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14786
14787         * Makefile.am:
14788         * shell/Makefile.am:
14789         * shell/ev-application.c: (ev_application_class_init):
14790         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14791
14792         Make it build again
14793
14794 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14795
14796         Import to gnome cvs.
14797         
14798         * Remove copies of gpdf and ggv trees.
14799         * Rip out all the recursive configure code.
14800         * Remove bonobo machinery.
14801         * viewer/*: GInterfaces that backends should/can implement.
14802
14803 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14804
14805         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14806         typo
14807
14808 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14809
14810         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14811         (ev_application_finalize, ev_application_class_init)
14812         (ev_application_init): use GType instance private data for priv.
14813
14814         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14815         (ev_window_finalize, ev_window_class_init)
14816         (ev_window_init): ditto.
14817
14818 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14819
14820         * shell/ev-application.c (ev_application_new_window): make public
14821         (ev_application_show_initial_window): kill.
14822
14823         * shell/ev-application.h: update prototypes.
14824
14825         * shell/main.cc (main): inline ev_application_show_initial_window.
14826
14827 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14828
14829         * shell/ev-application.c (ev_application_new_window): impl.
14830         (ev_application_show_initial_window): use it.
14831         (is_window_empty, ev_application_get_empty_window): returns an
14832         existing empty window or a new one.
14833         (ev_application_open): from ev_window_cmd_file_open.
14834
14835         * shell/ev-application.h: update prototypes
14836
14837         * shell/ev-window.c (ev_window_is_empty): impl.
14838         (ev_window_open): make public.
14839         (ev_window_cmd_file_open): use ev_application_open
14840
14841         * shell/ev-window.h: update prototypes, remove unused.
14842
14843 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14844
14845         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14846         move destroy handler out of here...
14847
14848         * shell/ev-application.c, shell/ev-application.h: ...into this new
14849         class. Also handles initial window creation.
14850
14851         * shell/main.cc (main): use EvApplication to create initial
14852         window.
14853
14854 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14855
14856         * Makefile.am (SUBDIRS): add cut-n-paste
14857
14858         * cut-n-paste/Makefile.am: add
14859
14860         * configure.ac: generate Makefiles in cut-n-paste
14861
14862 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14863
14864         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14865         (ev_window_class_init): install ev_window_dispose.
14866
14867 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14868
14869         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14870         char (gchar looks stupid).
14871
14872 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14873
14874         * po/de.po: updated German translation.
14875
14876 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14877
14878         * configure.ac: add more pkg-config library checks for gnome-vfs,
14879         bonobo etc.
14880
14881         * gpdf/configure.in: temporarily disable libpaper
14882         checks. Otherwise I'd have to add the checks for the shell, too.
14883
14884 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14885
14886         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14887         and * file filters to the file choose.
14888
14889 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14890
14891         * po/de.po: Updated German translation.
14892
14893 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14894
14895         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14896
14897 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14898
14899         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14900
14901         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14902         (ev_window_init): implement those menuitems.
14903
14904 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14905
14906         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14907
14908         * shell/ev-window.c (ev_window_init): use the toolbar.
14909
14910 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14911
14912         * shell/ev-window.c (ev_window_init): use menu translations
14913
14914 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14915
14916         * configure.ac: add "de" to ALL_LINGUAS.
14917
14918         * po/de.po: add German translation.
14919
14920 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14921
14922         * Makefile.am (SUBDIRS): add po
14923
14924         * configure.ac: check intltool, glib-gettext etc, generate
14925         po/Makefile.in
14926
14927         * po, po/POTFILES.in, po/POTFILES.skip: new.
14928
14929 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14930
14931         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14932         already use (#ifdef ENABLE_NLS)
14933
14934         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14935         pointer indirection thinko.
14936
14937         * shell/main.c: include gi18n.h for bindtextdomain etc.
14938
14939 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14940
14941         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14942         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14943         tooltips for menu items in the statusbar.
14944
14945 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14946
14947         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14948         pkgdatadir drop UIDIR
14949
14950 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14951
14952         * data/evince-ui.xml: Add File->Open menu item
14953
14954         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14955         chooser), hook it up in the ui manager.
14956
14957 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14958
14959         * shell/ev-window.c: fix Help->About tooltip.
14960
14961 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14962
14963         * configure.ac: set CFLAGS for libevprivate.
14964
14965         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14966         definitions, factory etc.
14967
14968         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14969
14970         * shell/Makefile.am: link against libevprivate.a.
14971
14972         * shell/ev-window.c (entries): add stock icon to Help->About.
14973
14974         * shell/main.c (main): init stock icon code.
14975
14976 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14977
14978         * lib/recent-files: egg recent files code
14979
14980         * lib/Makefile.am: add.
14981
14982         * Makefile.am: add lib subdir.
14983
14984         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14985         set CFLAGS for recent-files.
14986
14987 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14988
14989         * configure.ac: disable -ansi and -pedantic gcc flags. They
14990         disable POSIX stuff in stdio.h, but egg-recent uses them.
14991
14992 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14993
14994         * configure.ac: add --disable-deprecated flag (defaults to on in
14995         "cvs" builds).
14996
14997         * shell/Makefile.am (INCLUDES): use it.
14998
14999 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15000
15001         * shell/main.c: add missing #include.
15002
15003         * shell/ev-window.c: fix for pedantic gcc.
15004         (ev_window_cmd_help_about): split license into paragraphs for
15005         translators and pedantic compilers.
15006
15007 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15008
15009         * configure.ac: add more warning flags if compiling with gcc from
15010         cvs (or explicitly requested with --enable-more-warnings).
15011
15012 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15013
15014         * data/evince-ui.xml: add File and File->Close menu.
15015
15016         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15017         (ev_window_destroy): quit after destroy.
15018         (ev_window_class_init): override GtkObject::destroy.
15019         (entries): install close_window callback.
15020
15021 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15022
15023         * Makefile.am (SUBDIRS): add data subdir.
15024
15025         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15026         gtk+ 2.5.0 for GtkAboutDialog.
15027
15028         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15029         main window.
15030
15031         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15032
15033         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15034         manager.
15035         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15036
15037 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15038
15039         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15040
15041 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15042
15043         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15044
15045 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15046
15047         * shell/*: Added shell directory boilerplate, build it.
15048
15049 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15050
15051         * configure.ac, Makefile.am: Added top-level configure.ac and
15052         Makefile.am