]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Do no use gdk_x11_* when not available. Based on patch by Hib Eris, see
[evince.git] / ChangeLog
1 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-application.c: (ev_application_open_window),
4         (ev_application_open_uri_at_dest):
5
6         Do no use gdk_x11_* when not available. Based on patch by Hib
7         Eris, see bug #339172.
8         
9 2009-01-16  Hib Eris  <hib@hiberis.nl>
10
11         * configure.ac:
12         * properties/ev-properties-view.c:
13         (ev_properties_view_format_date):
14
15         Check for localtime_r. See bug #339172.
16         
17 2009-01-16  Hib Eris  <hib@hiberis.nl>
18
19         * shell/main.c:
20
21         Include gdkx only for dbus support. See bug #339172.
22         
23 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
24
25         * shell/ev-view.c: (ev_view_set_zoom_for_size):
26
27         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
28         #567785.
29         
30 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * shell/ev-window.c: (reload_remote_copy_progress_cb),
33         (window_save_file_copy_progress_cb):
34
35         Use brakets around the percentage in progress messages. See bug
36         #567910.
37         
38 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
39
40         * shell/ev-window.c: (reload_remote_copy_ready_cb):
41
42         Fix typo in error message. See bug #567910.
43         
44 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * shell/ev-window.c: (ev_window_cmd_file_close_window):
47
48         Fix mnemonic conflict. Fixes bug #567937.
49         
50 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
51
52         * NEWS:
53         * configure.ac:
54
55         Update for release 2.25.4
56         
57 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
58
59         * configure.ac:
60         
61         GLib version requirement bumped to 2.18 due to g_set_error_literal.
62         Thanks to Christian Spurk.
63
64 2008-12-31  Hib Eris  <hib@hiberis.nl>
65         
66         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
67
68         Fix mime type handling.
69         
70 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * po/POTFILES.in:
73
74         Add ev-print-operation.c.
75         
76 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * shell/ev-window.c: (ev_window_clear_progress_idle),
79         (reset_progress_idle), (ev_window_show_progress_message),
80         (ev_window_reset_progress_cancellable),
81         (ev_window_progress_response_cb), (show_loading_progress),
82         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
83         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
84         (show_reloading_progress), (reload_remote_copy_ready_cb),
85         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
86         (show_saving_progress), (window_save_file_copy_ready_cb),
87         (window_save_file_copy_progress_cb), (ev_window_save_remote),
88         (ev_window_dispose):
89
90         Show progress information when loading/saving remote files. Fixes
91         bug #370958.
92         
93 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
94
95         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
96
97         Show better warning message when temp file cannot be deleted.
98         
99 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * shell/ev-window.c: (image_save_dialog_response_cb):
102
103         Fix saving images to remote locations.
104         
105 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * shell/ev-application.[ch]: (ev_application_shutdown),
108         (ev_application_get_print_settings_file),
109         (ev_application_save_print_settings),
110         (ev_application_get_print_settings),
111         (ev_application_set_print_settings),
112         (ev_application_get_page_setup), (ev_application_set_page_setup):
113         * shell/ev-window.c: (ev_window_save_print_page_setup),
114         (ev_window_load_print_page_setup_from_metadata),
115         (ev_window_print_page_setup_done_cb),
116         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
117         (ev_window_cmd_preview_print):
118
119         Remember page setup options too. Paper size is globally remembered
120         while page margins are stored per document in metadata file. Fixes
121         bugs #525185 and #349102.
122         
123 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
124
125         * shell/ev-print-operation.c:
126         (ev_print_operation_export_print_dialog_response_cb):
127
128         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
129         
130 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
131
132         * shell/ev-print-operation.c: (export_cancel),
133         (export_job_cancelled), (ev_print_operation_export_begin),
134         (ev_print_operation_export_cancel):
135         * shell/ev-window.c: (ev_window_print_cancel),
136         (ev_window_print_update_pending_jobs_message),
137         (ev_window_print_operation_done),
138         (ev_window_print_operation_status_changed),
139         (print_jobs_confirmation_dialog_response),
140         (ev_window_cmd_file_close_window):
141
142         Show a confirmation dialog when there are pending print jobs while
143         closing the main window. Fixes bug #480964.
144         
145 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
148         (ev_print_operation_get_job_name),
149         (ev_print_operation_get_status),
150         (ev_print_operation_get_progress),
151         (ev_print_operation_update_status),
152         (ev_print_operation_export_get_job_name), (clamp_ranges),
153         (get_first_and_last_page), (ev_print_operation_export_run_next),
154         (print_job_finished), (export_print_done), (export_job_cancelled),
155         (update_progress), (export_print_page),
156         (ev_print_operation_export_begin),
157         (ev_print_operation_export_print_dialog_response_cb),
158         (ev_print_operation_export_run),
159         (ev_print_operation_export_cancel),
160         (ev_print_operation_export_class_init):
161         * shell/ev-window.c:
162         (ev_window_print_update_pending_jobs_message),
163         (ev_window_print_operation_done),
164         (ev_window_print_progress_response_cb),
165         (ev_window_print_operation_status_changed),
166         (ev_window_print_operation_begin_print), (ev_window_print_range),
167         (ev_window_dispose):
168
169         Show progress information when printing. Fixes bug #482770.
170         
171 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
172
173         * shell/Makefile.am:
174         * shell/ev-progress-message-area.[ch]:
175         * shell/ev-message-area.[ch]: (ev_message_area_init),
176         (ev_message_area_set_image_from_stock):
177
178         Add EvProgressMessageArea derived from EvMessageArea to show
179         progress information in the message area. 
180         
181 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
182
183         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
184
185         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
186         close button. Add a function to get the contents of the message
187         area.
188         
189 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * shell/Makefile.am:
192         * shell/ev-print-operation.[ch]:
193         * shell/ev-jobs.[ch]: (ev_job_export_init),
194         (ev_job_export_dispose), (ev_job_export_run),
195         (ev_job_export_class_init), (ev_job_export_new),
196         (ev_job_export_set_page):
197         * shell/ev-window.c: (ev_window_print_operation_done),
198         (ev_window_print_range), (ev_window_dispose):
199
200         First step of the printing system rework. EvJobPrint has been
201         replaced by EvJobExport so that every page is scheduled to be
202         exported in a thread instead of scheduling the whole printing
203         process. This way the gui is responsive during printing.
204         
205 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * shell/ev-window.c: (setup_size_from_metadata),
208         (ev_window_load_print_settings_from_metadata):
209
210         Fix memory leaks.
211         
212 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * libdocument/ev-document.c: (ev_document_get_type):
215
216         Add GObject type as prerequisite to EvDocument interface so that
217         document instances can be used as GObjects.
218         
219 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * shell/ev-view.c: (jump_to_find_result):
222
223         Only jump the the location of the find result for the first match
224         when searching. It drastically improves the performance when
225         searching. Bug catched and fixed by Michael Hunold. Fixes bug
226         #564774.
227         
228 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * properties/ev-properties-main.c: (ev_properties_get_pages):
231         * properties/ev-properties-view.[ch]:
232         (ev_properties_view_dispose), (ev_properties_view_class_init),
233         (ev_properties_view_set_info), (ev_properties_view_new):
234         * shell/ev-properties-dialog.[ch]:
235         (ev_properties_dialog_set_document):
236         * shell/ev-window.c: (ev_window_setup_document),
237         (ev_window_cmd_file_properties):
238
239         Add document URI to properties page. Fixes bug #555376.
240         
241 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * configure.ac:
244         * data/Makefile.am:
245         * data/evince-password.glade: Removed
246         * data/evince-properties.glade: Removed
247         * properties/ev-properties-view.c:
248         (ev_properties_view_class_init), (set_property),
249         (ev_properties_view_set_info), (ev_properties_view_init):
250         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
251         (font_cell_data_func), (ev_properties_fonts_init):
252
253         Remove Glade dependency.
254         
255 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * backend/comics/comics-document.c: (comics_document_load):
258
259         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
260         
261 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * NEWS:
264         * configure.ac:
265
266         Update for release 2.25.2
267         
268 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
269
270         * configure.ac:
271         * shell/Makefile.am:
272         * shell/ev-keyring.[ch]:
273         * shell/ev-password.[ch]: Removed
274         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
275         (ev_password_view_class_init), (ev_password_view_clicked_cb),
276         (ev_password_view_init), (ev_password_view_set_uri),
277         (ev_password_dialog_got_response),
278         (ev_password_dialog_remember_button_toggled),
279         (ev_password_dialog_entry_changed_cb),
280         (ev_password_dialog_entry_activated_cb),
281         (ev_password_view_ask_password), (ev_password_view_get_password),
282         (ev_password_view_get_password_save_flags),
283         (ev_password_view_new):
284         * shell/ev-window.c: (ev_window_password_view_unlock),
285         (ev_window_load_job_cb), (ev_window_close_dialogs),
286         (ev_window_init):
287
288         Rework the password view. When the password is in the keyring it's
289         used automatically without showing the password dialog and it's  
290         only stored in the keyring when we are sure it's correct. The
291         password dialog has been reworked too, in order to make it
292         more hig compliant and consistent with the GTK+ dialog used in
293         gtkmountoperation. Fixes bug #562496. 
294         
295 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
296
297         * backend/comics/comics-document.c: (comics_document_load):
298
299         Do not trust file extensions when getting the command needed to
300         uncompress comic documents. Fixes bug #562143.
301         
302 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
303
304         * libdocument/ev-document-factory.c: (get_document_from_uri),
305         (ev_document_factory_get_document):
306         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
307         (get_mime_type_from_data), (ev_file_get_mime_type):
308
309         Move mime-type functions from document-facrory to file-helpers so
310         that it can be reused.
311         
312 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
315         (window_open_file_copy_ready_cb), (ev_window_reload_local),
316         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
317         (ev_window_reload_remote), (ev_window_reload_document):
318
319         Add support for reloading remote documents. Fixes bug #555399.
320         
321 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
322
323         * shell/ev-view.c: (ev_view_find_previous):
324
325         Make sure find_result is never < 0 which causes a crash while
326         searching. Fixes bug #558377.
327         
328 2008-11-19  Marek Kašík <mkasik@redhat.com>
329
330         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
331         (ev_pixbuf_cache_get_selection_surface):
332         
333         Fixes crash on fast scrolling with simultaneous text selection.
334
335 2008-11-19  Marek Kašík <mkasik@redhat.com>
336
337         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
338         * shell/ev-window.c (launch_external_uri):
339         
340         Fixes assertion fail on selecting text. See bug #561393.
341
342 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * shell/Makefile.am:
345         * shell/ev-jobs.[ch]: (ev_job_layers_init),
346         (ev_job_layers_dispose), (ev_job_layers_run),
347         (ev_job_layers_class_init), (ev_job_layers_new):
348         * shell/ev-sidebar-layers.[ch]:
349         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
350         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
351         (ev_view_reload_page), (ev_view_reload):
352         * shell/ev-window.c: (setup_sidebar_from_metadata),
353         (ev_window_sidebar_current_page_changed_cb),
354         (sidebar_layers_visibility_changed), (ev_window_init):
355
356         Add layers support.
357         
358 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
359
360         * data/icons/22x22/actions/Makefile.am:
361         * data/icons/22x22/actions/eye.png:
362         * shell/ev-stock-icons.[ch]:
363         
364         Add eye icon from gimp to hide/show layers.
365         
366 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
367
368         * configure.ac:
369         * cut-n-paste/Makefile.am:
370         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
371         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
372         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
373
374         Add GimpCellRendererToggle from gimp slightly modified to fit our
375         needs. 
376         
377 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
378
379         * configure.ac:
380         * backend/pdf/ev-poppler.cc:
381
382         Implement layers interface in PDF backend.
383         
384 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
385
386         * libdocument/Makefile.am:
387         * libdocument/ev-document-layers.[ch]:
388         * libdocument/ev-layer.[ch]:
389
390         Add optional content (layers) interface.
391         
392 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
393
394         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
395         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
396
397         Removes unused code.
398
399 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
400
401         * NEWS:
402         * configure.ac:
403
404         Update for 2.25.1 release
405
406 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
407
408         * shell/ev-window.c:
409
410         Fix build with GTK+ < 2.14
411
412 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
413
414         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
415         
416         Makes menu label translatable. Fixes bug #559129.
417
418 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
419
420         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
421         (t1_transform_font):
422         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
423         
424         More renames of warning to mdvi_warning in follow up to the
425         fix of the bug #553369. Fix for the bug #559257 by
426         Tuxce <tuxce.net@gmail.com>.
427         
428 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * shell/ev-application.c: (ev_application_init_session):
431         * shell/main.c: (main):
432
433         Move the egg_set_desktop_file() call to main and remove
434         gtk_window_set_default_icon_name() since it's already called by
435         egg_set_desktop_file()
436         
437 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
438
439         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
440
441         Initialize GError to NULL.
442         
443 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
444
445         * shell/ev-window.c: (window_save_file_copy_ready_cb),
446         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
447         (ev_window_preview_print_finished), (launch_action):
448
449         Do not use popup dialogs to show error messages anymore, use the
450         message area instead.
451         
452 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * shell/ev-window.c: (ev_window_error_message),
455         (ev_window_warning_message), (ev_window_set_document),
456         (ev_window_load_job_cb), (ev_window_load_remote_failed),
457         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
458         (ev_window_cmd_help_contents), (launch_external_uri),
459         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
460         (ev_attachment_popup_cmd_open_attachment),
461         (attachment_save_dialog_response_cb):
462
463         Use a message format (with printf()-style) in
464         ev_window_error_message and ev_window_warning_message.
465
466 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
467
468         * shell/ev-window.c: (ev_window_error_message),
469         (ev_window_warning_message), (ev_window_set_document),
470         (ev_window_load_job_cb), (ev_window_load_remote_failed),
471         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
472         (ev_window_cmd_help_contents), (launch_external_uri),
473         (image_save_dialog_response_cb),
474         (ev_attachment_popup_cmd_open_attachment),
475         (attachment_save_dialog_response_cb):
476
477         Change ev_window_error_message and ev_window_warning_message to
478         receive a EvWindow instead of a GtkWindow. It's more consistent
479         and avoids unneeded casts.
480         
481 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
482
483         * shell/ev-window.c: (ev_window_cmd_help_contents):
484
485         Use gtk_show_uri() when availale to display help contents.
486         
487 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
488
489         * configure.ac:
490         * backend/pdf/ev-poppler.cc:
491         * properties/ev-properties-view.c:
492         * shell/Makefile.am:
493         * shell/ev-tooltip.[ch]: Removed
494         * shell/ev-view-private.h
495         * shell/eggfindbar.c:
496         * shell/ev-application.c:
497         * shell/ev-open-recent-action.c:
498         * shell/ev-sidebar-thumbnails.c:
499         * shell/ev-view.c:
500         * shell/ev-window.c:
501
502         Bump GTK+ requirement to 2.12.
503         
504 2008-10-27 Christian Persch <chpe@gnome.org>
505
506         * backend/djvu/djvu-document.c
507         * backend/dvi/cairo-device.c
508         * cut-n-paste/evmountoperation/ev-mount-operation.h
509         * cut-n-paste/gedit-message-area/gedit-message-area.h
510         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
511         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
512         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
513         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
514         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
515         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
516         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
517         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
518         * cut-n-paste/zoom-control/ephy-zoom-action.c
519         * cut-n-paste/zoom-control/ephy-zoom-action.h
520         * cut-n-paste/zoom-control/ephy-zoom-control.c
521         * cut-n-paste/zoom-control/ephy-zoom-control.h
522         * libdocument/ev-async-renderer.h
523         * libdocument/ev-document-factory.c
524         * libdocument/ev-document-misc.h
525         * libdocument/ev-image.h
526         * libdocument/ev-selection.h
527         * shell/ev-properties-fonts.h
528         * shell/ev-stock-icons.h
529         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
530         directly. Bug #558064.
531
532 2008-10-27 Christian Persch <chpe@gnome.org>
533
534         * cut-and-paste/smclient/*: Update from libegg.
535
536 2008-10-27 Christian Persch <chpe@gnome.org>
537
538         * backend/djvu/djvu-document.c
539         * backend/ps/ev-spectre.c
540         * shell/ev-jobs.c: Use printf safely. Bug #558066.
541
542 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
543
544         * shell/ev-view.c (ev_view_change_page),
545         (ev_view_transition_animation_finish),
546         (ev_view_transition_animation_cancel), (page_changed_cb),
547         (ev_view_set_presentation), (ev_view_next_page),
548         (ev_view_previous_page):
549         
550         Cancel the animation without scheduling transition start
551         and proceed to the next page to fix bug #516749.
552
553 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * NEWS:
556         * configure.ac:
557
558         Update for release 2.24.1
559         
560 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * shell/ev-window.c: (ev_window_cmd_view_presentation):
563
564         Disable toggle function of F5 when in presentation mode. Patch by
565         Dave Neary. Fixes bug #556162.
566         
567 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
570         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
571         (ev_sidebar_thumbnails_fill_model),
572         (ev_sidebar_thumbnails_refresh),
573         (ev_sidebar_thumbnails_set_document):
574
575         Instead of using only one loading icon for thumbnails based on the
576         size of the first page, create an icon for every different page
577         size. Fixes bug #556264.
578         
579 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
580
581         * shell/ev-page-cache.c: (ev_page_cache_finalize):
582
583         Fix memory leak.
584         
585 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
586
587         * shell/ev-window-title.c (ev_window_title_sanitize_title):
588
589         Removes bad prefixes from window title. Patch by 
590         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
591         
592 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
593
594         * shell/ev-window.c: (launch_external_uri):
595
596         Do not consider mailto links as http uris. Fixes bug #555801.
597         
598 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * shell/ev-view.c: (merge_selection_region), (clear_selection):
601
602         Fix memory leak. Fixes bug #555134.
603         
604 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
607
608         Emit the job finished signal when the job is handled before the
609         page_ready callback.
610         
611 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * shell/ev-window.c: (launch_action):
614
615         Use GdkAppLaunchContext when available to launch external
616         applications.
617         
618 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
619
620         * shell/ev-window.c: (launch_action):
621
622         Fix launching external applications for launch actions which seems
623         to be broken since the gio port. Fixes bug #554500.
624         
625 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
626
627         * backend/dvi/Makefile.am:
628         * backend/dvi/cairo-device.c:
629         * backend/dvi/dvi-document.c:
630         * backend/dvi/mdvi-lib/Makefile.am:
631
632         Fix several compile warnings in the dvi backend.
633         
634 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * backend/dvi/mdvi-lib/common.h:
637         * backend/dvi/mdvi-lib/dviread.c:
638         * backend/dvi/mdvi-lib/font.c:
639         * backend/dvi/mdvi-lib/fontmap.c:
640         * backend/dvi/mdvi-lib/fontsrch.c:
641         * backend/dvi/mdvi-lib/gf.c:
642         * backend/dvi/mdvi-lib/pagesel.c:
643         * backend/dvi/mdvi-lib/pk.c:
644         * backend/dvi/mdvi-lib/sp-epsf.c:
645         * backend/dvi/mdvi-lib/special.c:
646         * backend/dvi/mdvi-lib/tfm.c:
647         * backend/dvi/mdvi-lib/tfmfile.c:
648         * backend/dvi/mdvi-lib/util.c:
649         * backend/dvi/mdvi-lib/vf.c:
650
651         Rename error as mdvi_error to avoid symbol conflicts with the libc
652         error. Rename also message, crash, fatal and warning for
653         consistency. Fixes bug #553369.
654         
655 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * backend/dvi/dvi-document.c: (dvi_document_load):
658
659         Fix memory leak.
660         
661 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
662
663         * backend/dvi/dvi-document.c:
664
665         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
666         G_IMPLEMENT_INTERFACE.
667         
668 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
671
672         Make sure copy_job_page_and_selection_to_job_info is always called
673         before copy_job_to_job_info. Fixes bug #552382.
674         
675 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
676
677         * NEWS:
678         * configure.ac:
679
680         Update for release 2.24.0
681         
682 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * shell/ev-window.c: (launch_external_uri):
685
686         Use GdkAppLaunchContext when available to launch external uris.
687         
688 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
689
690         * shell/ev-window.c: (launch_external_uri):
691
692         Use the message area to show errors when lauching external uris
693         instead of a popup window.
694         
695 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
696
697         * shell/ev-window.c: (launch_external_uri):
698
699         Assume invalid uris are http uris. Fixes bug #552071.
700         
701 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
702
703         * NEWS:
704         * configure.ac:
705
706         Update for release 2.23.92.
707         
708 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
709
710         * shell/eggfindbar.c: (egg_find_bar_class_init):
711
712         Allow page scrolling with PageUp/PageDown keys when find bar is
713         active. Fixes bug #529833.
714         
715 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
716
717         * shell/ev-view-private.h:
718         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
719         (ev_view_scroll), (ev_view_class_init):
720         * shell/ev-view-accessible.c:
721         (ev_view_accessible_action_do_action):
722         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
723         (ev_window_cmd_scroll_backward):
724
725         Use GtkScrollType instead of EvScrollType.
726         
727 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
728
729         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
730         
731         Patch for case unsensitive page label match by Michael Lee.
732         See bug #550136.
733         
734         * shell/ev-page-action.c (create_tool_item):    
735         * test/Makefile.am:
736         * test/test1.py:
737         * test/test4.py:
738         * test/test5.py:
739         
740         Added test for the above and updated other tests.
741
742 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
743
744         * shell/ev-window.c: (image_save_dialog_response_cb):
745
746         Do not append the file extension twice when saving an image.
747         
748 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
751
752         Remove an invalid ifdef.
753         
754 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * shell/ev-view.c: (ev_view_motion_notify_event):
757
758         Make sure the cursor is correctly restored after showing the right
759         click menu.
760         
761 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
762
763         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
764         (ev_attachment_open):
765         * shell/ev-sidebar-attachments.c:
766         (ev_sidebar_attachments_button_press):
767         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
768
769         Use GdkAppLaunchContext when available to open attachments.
770         
771 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
772
773         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
774
775         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
776         by Eric Piel.
777         
778 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * shell/ev-application.c: (ev_application_get_media_keys):
781         * shell/ev-media-player-keys.[ch]:
782         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
783         (ev_media_player_keys_grab_keys),
784         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
785         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
786         * shell/ev-window.[ch]: (ev_window_dispose),
787         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
788         (ev_window_init):
789
790         Clean up the media player keys stuff.
791         
792 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
793
794         * NEWS:
795         * configure.ac:
796
797         Update for release 2.23.91.
798         
799 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * cut-n-paste/smclient/eggsmclient-xsmp.c:
802         (sm_client_xsmp_set_initial_properties):
803
804         Fix memory leak.
805         
806 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * shell/ev-application.c: (ev_application_open_window),
809         (ev_application_open_uri_at_dest):
810
811         Make sure evince starts up in the right workspace when resuming a
812         previous session.
813         
814 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
815
816         * shell/ev-application.[ch]: (ev_application_open_window),
817         (ev_application_add_icon_path_for_screen),
818         (ev_application_open_uri_at_dest):
819
820         Fix window manager warnings shown in ~/.xsession-errors
821         
822 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
823
824         * configure.ac:
825         * cut-n-paste/Makefile.am:
826         * cut-n-paste/smclient/Makefile.am:
827         * cut-n-paste/smclient/eggdesktopfile.[ch]:
828         * cut-n-paste/smclient/eggsmclient-private.h:
829         * cut-n-paste/smclient/eggsmclient-xsmp.c:
830         * cut-n-paste/smclient/eggsmclient.[ch]:
831
832         EggSMClient copied from libegg
833
834         * libdocument/ev-file-helpers.c: (ev_dot_dir):
835         * shell/Makefile.am:
836         * shell/ev-application.[ch]: (ev_application_load_session),
837         (smclient_save_state_cb), (smclient_quit_cb),
838         (ev_application_init_session), (ev_application_shutdown),
839         (ev_application_init):
840         * shell/main.c: (main):
841
842         Use EggSMClient instead of gnome-client and remove libgnome and
843         libgnomeui dependencies.
844         
845 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * shell/main.c: (main):
848
849         Remove gnome_authentication_manager_init.
850         
851 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
852
853         * shell/ev-view.c: (ev_view_goto_window_create):
854
855         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
856         since it's now deprecated.
857         
858 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * backend/djvu/Makefile.am:
861         * backend/djvu/djvu-document-private.h:
862         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
863         (djvu_document_find_iface_init):
864         * backend/djvu/djvu-text-page.[ch]:
865         * backend/djvu/djvu-text.[ch]: Removed
866         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
867         (pdf_document_find_iface_init):
868         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
869         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
870         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
871         (ev_job_find_get_n_results), (ev_job_find_get_progress),
872         (ev_job_find_has_results), (ev_job_find_get_results):
873         * shell/ev-view-private.h:
874         * shell/ev-view.[ch]: (ev_view_expose_event),
875         (highlight_find_results), (ev_view_finalize),
876         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
877         (ev_view_set_document), (ev_view_find_get_n_results),
878         (ev_view_find_get_result), (jump_to_find_result),
879         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
880         (ev_view_find_previous), (ev_view_find_search_changed),
881         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
882         * shell/ev-window.c: (ev_window_update_actions),
883         (page_changed_cb), (ev_window_setup_document),
884         (ev_window_update_find_status_message),
885         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
886         (ev_window_clear_find_job), (find_bar_close_cb),
887         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
888         (ev_window_dispose), (ev_window_init):
889
890         Rework find interface. The find logic has been moved from backends
891         to the shell avoiding a lot of duplicated code in the backends and
892         making easier to implement the find interface in the backends.
893         
894 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * backend/pdf/ev-poppler.cc:
897         (pdf_document_thumbnails_get_dimensions):
898
899         Make sure thumbnail size returned by the PDF is actually
900         valid. Fixes bug #548462.
901         
902 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * shell/ev-window.c: (ev_window_setup_document),
905         (ev_window_set_document), (ev_window_dispose):
906
907         Remove the idle function for setting the document up when the
908         window is destroyed. Fixes bug #549163.
909         
910 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
911
912         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
913         (ev_job_attachments_dispose), (ev_job_attachments_run),
914         (ev_job_attachments_class_init), (ev_job_attachments_new):
915         * shell/ev-sidebar-attachments.c:
916         (ev_sidebar_attachments_set_document):
917
918         Add a new job to get the attachments in a thread with the document
919         lock held. Fixes bug #548653.
920         
921 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
922
923         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
924         (tiff_document_document_iface_init):
925
926         Implement document_get_page_label in tiff backend.
927         
928 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
929
930         * backend/tiff/tiff-document.c: (tiff_document_render):
931
932         Handle document orientation in tiff backend. Fixes bug #548444.
933         
934 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
935
936         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
937
938         Do not crash when adjustment page size is 0. Fixes bug #547440.
939         
940 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * cut-n-paste/evmountoperation/ev-mount-operation.c:
943
944         Sync with current GTK+.
945         
946 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
947
948         * configure.ac:
949         
950         Update for release 2.23.6.
951
952 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
953
954         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
955         (ev_job_load_set_password):
956         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
957         * shell/ev-window.c: (password_dialog_response),
958         (ev_window_load_job_cb):
959
960         Fix loading encrypted documents since I broke it with the jobs
961         rework.
962         
963 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
964
965         * NEWS:
966
967         Update NEWS for 2.23.6 release.
968         
969 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
970
971         * backend/impress/impress-document.c:
972         * backend/impress/render.h:
973         * libdocument/ev-document-factory.c:
974         * libdocument/ev-document-factory.h:
975         * libdocument/ev-document-links.h:
976         * libdocument/ev-document-misc.c:
977         * libdocument/ev-document-misc.h:
978         * properties/ev-properties-main.c:
979         * properties/ev-properties-view.c:
980         * properties/ev-properties-view.h:
981         * shell/eggfindbar.c:
982         * shell/eggfindbar.h:
983         * shell/ev-application.c:
984         * shell/ev-application.h:
985         * shell/ev-jobs.h:
986         * shell/ev-message-area.h:
987         * shell/ev-navigation-action.c:
988         * shell/ev-navigation-action.h:
989         * shell/ev-open-recent-action.c:
990         * shell/ev-open-recent-action.h:
991         * shell/ev-page-action-widget.c:
992         * shell/ev-page-action.c:
993         * shell/ev-page-action.h:
994         * shell/ev-page-cache.h:
995         * shell/ev-password-view.h:
996         * shell/ev-password.h:
997         * shell/ev-pixbuf-cache.h:
998         * shell/ev-properties-fonts.c:
999         * shell/ev-sidebar-attachments.c:
1000         * shell/ev-sidebar-links.c:
1001         * shell/ev-sidebar-links.h:
1002         * shell/ev-sidebar-thumbnails.c:
1003         * shell/ev-sidebar-thumbnails.h:
1004         * shell/ev-sidebar.c:
1005         * shell/ev-sidebar.h:
1006         * shell/ev-stock-icons.c:
1007         * shell/ev-tooltip.h:
1008         * shell/ev-view.c:
1009         * shell/ev-view.h:
1010         * shell/ev-window.c:
1011         * shell/ev-window.h:
1012         * shell/main.c:
1013
1014         More #include cleanups. Again: reordering, single gtk.h
1015         includes and other stuff.
1016
1017 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1018
1019         * shell/eggfindbar.c:
1020         * shell/ev-application.c:
1021         * shell/ev-message-area.c:
1022         * shell/ev-navigation-action.c:
1023         * shell/ev-open-recent-action.c:
1024         * shell/ev-page-action-widget.c:
1025         * shell/ev-page-action.c:
1026         * shell/ev-password-view.c:
1027         * shell/ev-properties-dialog.c:
1028         * shell/ev-properties-fonts.c:
1029         * shell/ev-sidebar-attachments.c:
1030         * shell/ev-sidebar-page.c:
1031         * shell/ev-sidebar-thumbnails.c:
1032         * shell/ev-stock-icons.c:
1033         * shell/ev-tooltip.c:
1034         * shell/ev-view.c:
1035         * shell/ev-window.c:
1036         * shell/main.c:
1037
1038         Cleanup many #include statements: reorder so that a
1039         generic-to-specific order is used, use single gtk.h
1040         includes, and some other cleanups.
1041
1042 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * shell/ev-jobs.h:
1045
1046         Add gio header.
1047         
1048 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1051         (ev_document_fc_mutex_trylock):
1052         * shell/Makefile.am:
1053         * shell/ev-job-queue.[ch]:
1054         * shell/ev-job-scheduler.[ch]:
1055         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1056         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1057         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1058         (ev_job_failed_from_error), (ev_job_succeeded),
1059         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1060         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1061         (ev_job_links_class_init), (ev_job_render_init),
1062         (notify_page_ready), (ev_job_render_page_ready),
1063         (ev_job_render_run), (ev_job_render_class_init),
1064         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1065         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1066         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1067         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1068         (ev_job_save_dispose), (ev_job_save_run),
1069         (ev_job_save_class_init), (ev_job_print_init),
1070         (ev_job_print_dispose), (ev_job_print_run),
1071         (ev_job_print_class_init):
1072         * shell/ev-page-cache.c:
1073         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1074         (check_job_size_and_unref), (move_one_job),
1075         (copy_job_to_job_info), (add_job),
1076         (ev_pixbuf_cache_add_jobs_if_needed):
1077         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1078         (job_fonts_finished_cb), (job_fonts_updated_cb),
1079         (ev_properties_fonts_set_document):
1080         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1081         (ev_sidebar_links_set_document):
1082         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1083         (ev_sidebar_thumbnails_set_document),
1084         (ev_sidebar_thumbnails_clear_job):
1085         * shell/ev-view-private.h:
1086         * shell/ev-view.c:
1087         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1088         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1089         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1090         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1091         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1092         (ev_window_reload_document), (ev_window_clear_save_job),
1093         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1094         (ev_window_clear_print_job), (ev_window_print_job_cb),
1095         (ev_window_print_dialog_response_cb):
1096         * shell/main.c: (main):
1097
1098         Rework the jobs system in order to make it simpler and more
1099         extensible. It allows to run jobs in the main loop instead of
1100         using a thread when it's appropriate like the fonts job. Now it's
1101         also possible to cancel jobs that are currently running. 
1102         
1103 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * libdocument/ev-debug.c: (profile_init):
1106
1107         Create the hash table also when profiling service is enabled for
1108         all sections.
1109         
1110 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1113         (ev_profiler_stop):
1114         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1115         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1116         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1117         (ev_job_print_run):
1118         * shell/main.c: (main):
1119
1120         Add a profile mode available when debug is enabled. Add profilers
1121         in ev-jobs.
1122         
1123 2008-07-23  Götz Waschk <waschk@mandriva.org>
1124
1125         * configure.ac: Correctly build desktop file. Fixes
1126         bug #544237.
1127
1128 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1129
1130         * configure.ac:
1131         
1132         Update for release 2.23.5.
1133
1134 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * NEWS:
1137
1138         Update NEWS for 2.23.5 release.
1139         
1140 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * shell/ev-window.c: (ev_window_state_event),
1143         (ev_window_class_init):
1144
1145         Intercept window manager's fullscreen request in order to run/stop
1146         fullscreen mode. Fixes bug #493541.
1147         
1148 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1149
1150         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1151
1152         Restart the job search when the find bar is opened for the second
1153         time. Fixes bug #531956.
1154         
1155 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1156
1157         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1158         (get_document_from_uri):
1159
1160         Make sure we always return a valid error struct when
1161         get_document_from_uri fails. Fixes nautilus crash, see bug
1162         #542548.
1163         
1164 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1165
1166         * libdocument/ev-transition-effect.c
1167         (ev_transition_effect_type_get_type),
1168         (ev_transition_effect_alignment_get_type),
1169         (ev_transition_effect_direction_get_type):
1170         
1171         Fixes bug #542924. Makes enums static to fix Solaris build.
1172
1173 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * shell/ev-view.c: (ev_view_key_press_event):
1176
1177         Add '.' keybinding for blanking the screen in presentation
1178         mode. Fixes bug #542001.
1179         
1180 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * libdocument/ev-document-misc.c:
1183         (ev_document_misc_pixbuf_from_surface):
1184
1185         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1186         #540950.
1187         
1188 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1189
1190         * backend/comics/comics-document.c (comics_document_load):
1191         * backend/comics/comicsdocument.evince-backend.in:
1192         * configure.ac:
1193         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1194         
1195         Added support for 7-zip based cb7 comic book. Patch by
1196         Kartik Rustagi. Fixes bug #532312.
1197
1198 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1199
1200         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1201         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1202         Fixes bug #539972.
1203
1204 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1205
1206         * shell/Makefile.am:
1207         * shell/ev-application.c (ev_application_init),
1208         (ev_application_get_media_keys):
1209         * shell/ev-application.h:
1210         * shell/ev-marshal.list:
1211         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1212         (proxy_destroy), (on_media_player_key_pressed),
1213         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1214         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1215         * shell/ev-media-player-keys.h:
1216         * shell/ev-window.c (ev_window_go_previous_page),
1217         (ev_window_go_next_page), (ev_window_go_first_page),
1218         (ev_window_go_last_page), (ev_window_start_presentation),
1219         (ev_window_dispose), (view_actions_focus_in_cb):
1220         * shell/ev-window.h: When building with D-Bus support, listen
1221         for multimedia key events from gnome-settings-daemon. This allows
1222         to go to the next/previous/first/last pages using, respectively,
1223         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1224         a presentation. Fixes bug #539971.
1225
1226 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1227
1228         * configure.ac:
1229         
1230         Update for release 2.23.4.
1231
1232 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1233
1234         * NEWS:
1235
1236         Update news for 2.23.4 release.
1237         
1238 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1239
1240         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1241         * shell/ev-sidebar-thumbnails.c:
1242         (ev_sidebar_thumbnails_set_loading_icon),
1243         (ev_sidebar_thumbnails_refresh):
1244         * shell/ev-window.c: (ev_window_error_message),
1245         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1246         (ev_window_set_document):
1247
1248         Do not crash opening documents with no pages and show a warning
1249         message in the message area. Fixes bugs #537574 and #171588.
1250         
1251 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * shell/Makefile.am:
1254         * shell/ev-file-monitor.[ch]:
1255         * shell/ev-window.c: (ev_window_document_changed),
1256         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1257         (ev_window_reload_job_cb), (ev_window_open_uri),
1258         (ev_window_reload_document), (ev_window_cmd_view_reload),
1259         (ev_window_dispose):
1260
1261         Automaticly reload the document when the file has changed on
1262         disk. Bug #304249.
1263         
1264 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1265
1266         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1267         * libdocument/ev-image.c: (ev_image_save_tmp):
1268         * libdocument/ev-module.c: (ev_module_load):
1269         * shell/ev-application.c: (ev_application_shutdown),
1270         (ev_application_get_print_settings):
1271         * shell/ev-sidebar-attachments.c:
1272         (ev_sidebar_attachments_button_press),
1273         (ev_sidebar_attachments_drag_data_get):
1274         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1275         (ev_window_print_finished), (ev_window_print_send),
1276         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1277         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1278         (ev_window_cmd_preview_print):
1279         * shell/main.c: (load_files_remote):
1280         Fix some build warnings under GCC 4.3.0. (#537535).
1281
1282 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * shell/ev-jobs.c: (ev_job_render_dispose):
1285
1286         Fix a crash in debug mode. Patch by Daniel M German.
1287         
1288 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1289
1290         * shell/ev-window.c:
1291
1292         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1293         
1294 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1295
1296         * shell/ev-window.c: (ev_window_print_send),
1297         (ev_window_do_preview_print):
1298
1299         Use the window title as print job name instead of just
1300         "evince-print". Fixes bug #534493.
1301         
1302 2008-05-19  Frederic Peters  <fpeters@0d.be>
1303
1304         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1305         Bug #533897.
1306
1307 2008-05-19  Frederic Peters  <fpeters@0d.be>
1308
1309         * help/reference/Makefile.am: added missing libevmountoperation to
1310         gtkdoc-scanobj libraries.  Bug #533896.
1311
1312 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1313
1314         * properties/ev-properties-view.c (get_default_user_units):
1315         Fixes check for default units string translation. Bug #533323.
1316
1317 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1318
1319         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1320         be an iks_free(). Fix an array overflow in the XML parser that
1321         would occur whenever the number of attributes in a tag was greater
1322         than 0 and divisible by 6. Fixes GNOME bug #530852.
1323
1324 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * backend/djvu/djvu-document-private.h:
1327         * backend/djvu/djvu-links.c:
1328         * backend/djvu/djvu-text.c:
1329         * backend/djvu/djvu-document.c: (djvu_handle_events),
1330         (djvu_wait_for_message), (djvu_document_load),
1331         (document_get_page_size), (djvu_document_render),
1332         (djvu_document_thumbnails_get_thumbnail),
1333         (djvu_document_file_exporter_end):
1334
1335         Make sure load job doesn't finish successfully when the document
1336         is not successfully decoded by libdjvu. Fixes bug #530202.
1337         
1338 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * configure.ac:
1341         * libdocument/Makefile.am:
1342         * libdocument/ev-debug.[ch]:
1343         * libdocument/ev-document.c:
1344         * shell/ev-jobs.c: (ev_job_links_dispose),
1345         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1346         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1347         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1348         (ev_job_render_page_ready), (ev_job_render_run),
1349         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1350         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1351         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1352         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1353         (ev_job_print_new), (ev_job_print_run):
1354         * shell/main.c: (main):
1355
1356         Add debug mode based on gedit code. Add debug messages in
1357         ev-jobs.
1358         
1359 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * libdocument/ev-document-factory.c: (get_document_from_uri):
1362
1363         Fix memory leak.
1364         
1365 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1366
1367         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1368         (get_mime_type_from_data), (get_document_from_uri),
1369         (ev_document_factory_get_document):
1370         
1371         Improved error message about file opening failture.
1372         Bug #529129.
1373
1374 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1375
1376         * data/evince-toolbar.xml:
1377         
1378         Allow to add SaveAs to toolbar.
1379
1380 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * shell/ev-view-private.h:
1383         * shell/ev-view.[ch]: (ev_view_button_release_event),
1384         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1385         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1386         (ev_view_update_primary_selection), (clear_link_selected),
1387         (ev_view_copy_link_address):
1388         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1389
1390         Update also the primary selection when copying a link
1391         address. Fixes bug #520855.
1392         
1393 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1394
1395         * libdocument/ev-document-factory.c: (get_document_from_uri):
1396
1397         Use the pixbuf backend only when the mime type is not supported by
1398         any of the other backend so that tiff documents, for instance, are
1399         handled by the tiff backend instead of the pixbuf backend. fixes
1400         bug #520290.
1401         
1402 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1403
1404         * cut-n-paste/Makefile.am:
1405
1406         Add evmountoperation to subdirs list.
1407         
1408 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * configure.ac:
1411
1412         Fix libspectre check in configure script. Fixes bug #528549.
1413         
1414 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * configure.ac:
1417         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1418         * shell/Makefile.am:
1419         * shell/ev-window.c: (ev_window_load_remote_failed),
1420         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1421
1422         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1423         open documents in remote locations that are not mounted.
1424         
1425 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1428         (bitmap_convert_msb8):
1429         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1430         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1431
1432         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1433         
1434 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1435
1436         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1437         (ev_job_render_new), (ev_job_render_set_selection_info),
1438         (ev_job_render_run):
1439         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1440         (check_job_size_and_unref),
1441         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1442         (add_job), (ev_pixbuf_cache_get_selection_surface):
1443
1444         Create the render context needed for rendering a page in the render
1445         thread so that we don't block the main thread. Simplify
1446         EvJobRender API.
1447         
1448 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * libdocument/Makefile.am:
1451         * libdocument/ev-page.[ch]:
1452         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1453         (ev_render_context_new), (ev_render_context_set_page):
1454         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1455         (ev_form_field_finalize), (ev_form_field_class_init):
1456         * libdocument/ev-document-forms.[ch]:
1457         (ev_document_forms_get_form_fields):
1458         * libdocument/ev-document.[ch]: (ev_document_get_page),
1459         (ev_document_get_page_size), (ev_document_get_page_label):
1460         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1461         (ev_job_render_run), (ev_job_thumbnail_new),
1462         (ev_job_thumbnail_run), (ev_job_print_run):
1463         * shell/ev-page-cache.c: (ev_page_cache_new):
1464         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1465         (check_job_size_and_unref), (add_job):
1466         * shell/ev-sidebar-thumbnails.c: (add_range):
1467         * shell/ev-view.c: (ev_view_form_field_get_region),
1468         (ev_view_form_field_button_create_widget),
1469         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1470         (ev_view_handle_form_field), (ev_view_size_allocate),
1471         (get_selected_text):
1472         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1473         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1474         (pdf_document_get_page), (pdf_document_get_page_label),
1475         (pdf_document_render), (pdf_document_get_info),
1476         (pdf_document_document_iface_init),
1477         (pdf_document_thumbnails_get_thumbnail),
1478         (pdf_document_thumbnails_get_dimensions),
1479         (pdf_document_file_exporter_do_page),
1480         (pdf_selection_render_selection),
1481         (pdf_selection_get_selected_text),
1482         (pdf_selection_get_selection_region),
1483         (pdf_selection_get_selection_map),
1484         (pdf_document_forms_get_form_fields),
1485         (pdf_document_forms_form_field_text_get_text),
1486         (pdf_document_forms_form_field_text_set_text),
1487         (pdf_document_forms_form_field_button_set_state),
1488         (pdf_document_forms_form_field_button_get_state),
1489         (pdf_document_forms_form_field_choice_get_item),
1490         (pdf_document_forms_form_field_choice_get_n_items),
1491         (pdf_document_forms_form_field_choice_is_item_selected),
1492         (pdf_document_forms_form_field_choice_select_item),
1493         (pdf_document_forms_form_field_choice_toggle_item),
1494         (pdf_document_forms_form_field_choice_unselect_all),
1495         (pdf_document_forms_form_field_choice_set_text),
1496         (pdf_document_forms_form_field_choice_get_text):
1497         * backend/ps/ev-spectre.c: (ps_document_get_page),
1498         (ps_document_get_page_size), (ps_document_get_page_label),
1499         (ps_document_render), (ps_document_document_iface_init),
1500         (ps_document_file_exporter_do_page):
1501         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1502         (tiff_document_render), (tiff_document_render_pixbuf),
1503         (tiff_document_file_exporter_do_page):
1504         * backend/pixbuf/pixbuf-document.c:
1505         (pixbuf_document_get_page_size):
1506         * backend/comics/comics-document.c:
1507         (comics_document_get_page_size), (comics_document_render_pixbuf):
1508         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1509         (djvu_document_render), (djvu_selection_get_selected_text),
1510         (djvu_document_thumbnails_get_thumbnail),
1511         (djvu_document_file_exporter_do_page),
1512         (djvu_document_find_get_result):
1513         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1514         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1515         (dvi_document_thumbnails_get_thumbnail),
1516         (dvi_document_file_exporter_do_page):
1517         * backend/impress/impress-document.c:
1518         (impress_document_get_page_size),
1519         (impress_document_render_pixbuf):
1520         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1521
1522         Add EvPage so that we can hold a reference to the backend
1523         page. Form fields keep now a reference to the poppler page
1524         improving performance since we don't have to create/destroy the
1525         poppler field for every form operation. This will be needed for
1526         annotations too.
1527         
1528 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * data/evince-ui.xml:
1531         * shell/ev-window.c:
1532
1533         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1534         
1535 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1536
1537         * configure.ac:
1538         * backend/ps/Makefile.am:
1539
1540         Remove gs stuff from ps backend.
1541         
1542 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1543
1544         * configure.ac:
1545         * backend/pdf/ev-poppler.cc:
1546
1547         Bump poppler requirement to 0.8.0.
1548         
1549 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1550
1551         * NEWS:
1552         * configure.ac:
1553
1554         Update for release 2.22.1.1
1555
1556 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1557
1558         * configure.ac:
1559
1560         Fix build (again) when poppler version is 0.6
1561         
1562 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1563
1564         * backend/djvu/djvu-links.c: (build_tree):
1565
1566         Make sure link title is a valid utf8 string. Fixes bug #526517.
1567         
1568 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * configure.ac:
1571
1572         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1573         #526799.
1574         
1575 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1576
1577         * configure.ac:
1578         
1579         Update for release 2.22.1.
1580
1581 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1582
1583         * NEWS:
1584
1585         Update for upcoming release.
1586
1587 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1588
1589         * configure.ac:
1590         * backend/dvi/dvidocument.evince-backend.in:
1591
1592         Add compressed dvi to the list of supported mime types. Patch by
1593         Ed Catmur. Fixes bug #307087.
1594
1595 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1596
1597         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1598
1599         Fix a crash when printing a range that doesn't specify the start or
1600         end page. Fixes bug #524288.
1601
1602 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1603
1604         * shell/ev-window.c: (ev_window_cmd_continuous),
1605         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1606         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1607         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1608         (ev_window_run_presentation), (ev_window_stop_presentation),
1609         (ev_window_cmd_view_presentation),
1610         (ev_window_cmd_leave_fullscreen),
1611         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1612
1613         Do not unfullscreen and fullscreen again the window when changing
1614         from fullscreen to presentation mode and vice versa. Fixes bug
1615         #524112.
1616         
1617 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1618
1619         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1620
1621         Do not crash when thumbnail failed to render in PS backend. Fixes
1622         bug #525015.
1623         
1624 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1625
1626         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1627         (ev_window_load_file_remote), (ev_window_open_uri):
1628
1629         Handle errors when opening remote files.
1630         
1631 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1632
1633         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1634
1635         Only grab the focus for the current visible proxy widget. Fixes
1636         bug #521224.
1637         
1638 2008-03-30  Emil Soleyman  <emil@nishra.com>
1639
1640         * shell/ev-window.c: (launch_external_uri):
1641         
1642         Reuse g_app_info_launch_default_for_uri to
1643         save some code and fix bug #525009.
1644
1645 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1646
1647         * shell/ev-window.c (image_save_dialog_response_cb):
1648
1649         Use g_str_has_suffix. See bug #523069.
1650
1651 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1652
1653         * configure.ac:
1654
1655         Add a configure option to enable/diable DBus. Patch by Rémi
1656         Cardona. Fixes bug 521797.
1657
1658 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1659
1660         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1661
1662         Fix printing in documents with rotated pages. Patch by Eugen
1663         Dedu. Fixes bug #512648.
1664         
1665 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1666
1667         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1668         (ev_link_from_action):
1669
1670         Fix warning messages.
1671         
1672 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1673
1674         * shell/ev-window.c: (image_save_dialog_response_cb):
1675
1676         Do not append the extension to filename when saving an image
1677         if the filename alredy contains the extension. Fixes bug #523069.
1678         
1679 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1680
1681         * shell/ev-view.[ch]: (ev_view_find_cancel):
1682         * shell/ev-window.c: (find_bar_close_cb):
1683
1684         Cancel the find operation when the find bar is closed. Fixes bug
1685         #508845.
1686         
1687 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1688
1689         * backend/ps/psdocument.evince-backend.in:
1690
1691         Make ps backend module resident. Fixes bug #520607.
1692         
1693 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * shell/ev-jobs.c: (ev_job_print_run):
1696
1697         Invert collate action in order to work as expected, fix reverse
1698         printing so that it doesn't start with a blank page and fix number
1699         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1700         
1701 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1702
1703         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1704
1705         Fix build with poppler <= 0.7.2
1706         
1707 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * libdocument/ev-document-misc.c:
1710         (ev_document_misc_surface_from_pixbuf):
1711
1712         Fix selections with poppler-splash.
1713         
1714 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * configure.ac:
1717         * backend/pdf/ev-poppler.cc:
1718
1719         Fix build with poppler >= 0.7.2
1720         
1721 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1722
1723         * configure.ac:
1724         
1725         Update for release 2.22.0
1726
1727 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * NEWS:
1730
1731         Update for upcoming release.
1732
1733 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1734
1735         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1736
1737         Bug 495107 – Handle print dialog responses correctly
1738
1739         Correctly handle print dialog response. Properly fixes
1740         the above mentioned bug.
1741
1742 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1745
1746         Make sure print job is only run when the print button is
1747         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1748         
1749 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * backend/pdf/pdfdocument.evince-backend.in:
1752         * libdocument/ev-backends-manager.c:
1753         (ev_backends_manager_load_backend),
1754         (ev_backends_manager_get_document):
1755         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1756
1757         Allow making backend modules resident. This is needed only for
1758         some backends like pdf to avoid registering glib types more than
1759         once.
1760         
1761 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * backend/comics/comics-document.c:
1764         * backend/djvu/djvu-document.c:
1765         * backend/impress/impress-document.c:
1766         * backend/pdf/ev-poppler.cc:
1767         * backend/pixbuf/pixbuf-document.c:
1768         * backend/ps/ev-spectre.c:
1769         * backend/ps/ps-document.c:
1770         * backend/tiff/tiff-document.c:
1771         * libdocument/ev-document.h:
1772         * properties/ev-properties-main.c:
1773
1774         Use g_type_module_add_interface instead of
1775         g_type_add_interface_static. Fixes bug #519679.
1776         
1777 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1778
1779         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1780         Added. Returns whether the animation has everything necessary to run.
1781         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1782         is ready just because it's been created. Fixes #519106.
1783         (draw_one_page): Do not show the "Loading..." text in presentation
1784         mode, there was a slim probability that this could happen.
1785
1786 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1787
1788         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1789
1790         Duplicate mime_type string before freeing it so that it doesn't
1791         always fail when getting mime type from uri. Fixes bug #518874.
1792         
1793 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1794
1795         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1796
1797         Fix a crash when a choice form field doesn't have any item
1798         selected. Fixes bug #518831
1799         
1800 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1801
1802         * shell/ev-window.c (ev_window_clear_temp_file):
1803         Use g_file_has_prefix instead of renamed
1804         g_file_contains_file.
1805
1806         * configure.ac:
1807         Require new glib for above change.
1808         
1809 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * libdocument/ev-image.c: (ev_image_finalize),
1812         (ev_image_save_tmp):
1813
1814         Return a real uri instead of a filename when saving an
1815         image. Fixes images drag an drop from evince to nautilus. 
1816         
1817 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1818
1819         * backend/pdf/ev-poppler.cc:
1820         (pdf_document_images_get_image_mapping):
1821
1822         Return the image list in the right order. Fixes bug #516237.
1823         
1824 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1825
1826         * backend/impress/impress-document.c:
1827         (impress_document_thumbnails_get_thumbnail):
1828
1829         Remove unused variable to avoid a compiler warning.
1830
1831 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1832
1833         * configure.ac:
1834         
1835         Update for release 2.21.91.
1836
1837 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * configure.ac:
1840         * shell/Makefile.am:
1841         * shell/ev-application.[ch]:
1842         * shell/ev-sidebar-links.c:
1843         * shell/ev-utils.[ch]:
1844         * shell/ev-window.[ch]:
1845
1846         Remove libgnomeprint support. Fixes bug #512370.
1847         
1848 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1849
1850         * thumbnailer/evince-thumbnailer.c: (main):
1851
1852         Initialize glib type system before using it. Fixes bug #513934.
1853         
1854 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1855
1856         * properties/ev-properties-main.c:
1857
1858         Add missing #include.
1859         
1860 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1861
1862         * configure.ac:
1863         * backend/djvu/djvu-document.c: (djvu_document_render):
1864         * backend/tiff/tiff-document.c: (tiff_document_render):
1865
1866         Use the new cairo function cairo_format_stride_for_width when
1867         available. Fixes bug #482720.
1868
1869 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1870
1871         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1872         (get_mime_type_from_data), (get_document_from_uri):
1873
1874         Use g_content_type_guess() only when slow is true in
1875         get_document_from_uri(). Fix several memory leaks.
1876         
1877 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1878
1879         * libdocument/ev-document-factory.c:
1880         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1881         (get_document_from_uri):
1882
1883         Use g_content_type_guess () to get mimetype for files.
1884         Bug #510401.
1885
1886 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * thumbnailer/Makefile.am:
1889
1890         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1891         
1892 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1893
1894         * configure.ac:
1895
1896         Fix build with --without-libgnome. Fixes bug #512771.
1897         
1898 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1899
1900         * backend/dvi/Makefile.am: Install only dvi
1901         module. Fixes bug #512718.
1902
1903 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1904
1905         * properties/ev-properties-main.c: (nautilus_module_initialize):
1906         
1907         Initialize backends in properties tab. Fixes bug
1908         #512720.
1909
1910 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1911
1912         * properties/Makefile.am: No need to link with 
1913         libraries. Fixes bug #512719.
1914
1915 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1916
1917         * NEWS:
1918         * configure.ac:
1919         
1920         Update for release 2.21.90.
1921
1922 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1923
1924         * shell/ev-window.c: (ev_window_cmd_escape):
1925
1926         Fix compile warning.
1927         
1928 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1929
1930         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1931
1932         Fix printing in dvi backend when filename contains white
1933         espaces. Fixes bug #502839.
1934         
1935 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1938         (screensaver_disable_x11):
1939         * shell/Makefile.am:
1940         * shell/xdg-user-dir-lookup.c: Removed
1941         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1942         * shell/ev-view.c: (ev_view_presentation_transition_start):
1943         * shell/ev-window.c: (ev_window_cmd_file_open),
1944         (ev_window_cmd_save_as), (presentation_set_timeout):
1945
1946         Remove #ifdefs that are no longer needed.
1947         
1948 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1949
1950         * shell/ev-view.[ch]: (ev_view_button_release_event),
1951         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1952         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1953         (ev_window_cmd_escape):
1954
1955         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1956         
1957 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * configure.ac:
1960         * backend/comics/comics-document.c: (comics_document_load):
1961         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1962         (ev_attachment_set_property), (ev_attachment_init),
1963         (ev_attachment_save), (ev_attachment_launch_app),
1964         (ev_attachment_open):
1965         * libdocument/ev-document-factory.c: (get_document_from_uri):
1966         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1967         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1968         * shell/ev-jobs.c:
1969         * shell/ev-password.c: (ev_password_dialog_set_property),
1970         (ev_password_dialog_save_password):
1971         * shell/ev-sidebar-attachments.c:
1972         (ev_sidebar_attachments_drag_data_get):
1973         * shell/ev-window-title.c: (get_filename_from_uri):
1974         * shell/ev-window.c: (ev_window_clear_temp_file),
1975         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1976         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1977         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1978         (launch_external_uri), (image_save_dialog_response_cb),
1979         (attachment_save_dialog_response_cb):
1980         * shell/main.c: (load_files), (load_files_remote), (main):
1981         * thumbnailer/evince-thumbnailer.c: (main):
1982
1983         Port to gio and drop gnome-vfs dependency. Fixes bug
1984         #510401. Based on patch by Cosimo Cecchi.
1985         
1986 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1987
1988         * NEWS:
1989
1990         Fixed formatting inconsistencies (spaces vs. tabs)
1991
1992 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1993
1994         * shell/ev-window.c:
1995
1996         Use top/up/bottom/down arrows instead of
1997         first/left/last/right in the toolbar and menu actions.
1998         This fixes issues with RTL languages and is visually
1999         consistent with the page view. Fixes bug #170081.
2000
2001 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2002
2003         * NEWS:
2004
2005         Fixed some inaccuracies pointed out by Carlos Garcia
2006         Campos.
2007
2008 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2009
2010         * NEWS:
2011         * data/evince.schemas.in:
2012         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2013
2014         Override PDF restrictions by default. Fixes bug #382700.
2015
2016 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2017
2018         * NEWS: Updated for upcoming release
2019
2020 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2021
2022         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2023
2024         Fix memory leak.
2025         
2026 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2027
2028         * shell/ev-window.c: (register_custom_actions):
2029         
2030         Added comment for translators
2031
2032 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2033
2034         * shell/ev-view.c: (ev_view_button_release_event):
2035
2036         Do not create the idle function for kinetic scrolling if we are
2037         not in a drag operation.
2038
2039 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2040
2041         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2042         (ev_view_button_press_event), (ev_view_motion_notify_event),
2043         (ev_view_button_release_event):
2044
2045         Restore cursor after autoscrolling. Fixes bug #509958.
2046
2047 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2048
2049         * configure.ac:
2050         * backend/pdf/ev-poppler.cc:
2051         (pdf_document_images_get_image_mapping),
2052         (pdf_document_images_get_image),
2053         (pdf_document_document_images_iface_init):
2054         * libdocument/ev-document-images.[ch]:
2055         (ev_document_images_get_image_mapping),
2056         (ev_document_images_get_image):
2057         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2058         (ev_image_get_id), (ev_image_save_tmp):
2059         * shell/ev-jobs.c: (ev_job_render_run):
2060         * shell/ev-view.c: (ev_view_drag_data_get):
2061         * shell/ev-window.c: (image_save_dialog_response_cb),
2062         (ev_view_popup_cmd_copy_image):
2063
2064         Do not render images when rendering the page but on demand. It
2065         reduces the memory comsumption.
2066         
2067 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2068
2069         * configure.a:
2070         * shell/ev-password.c:
2071
2072         Make gnome-keyring optional. Fixes bug #509676.
2073         
2074 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * shell/ev-pixbuf-cache.c: (add_job):
2077
2078         Initialize include_images variable as FALSE instead of TRUE.
2079         
2080 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2081
2082         * configure.ac:
2083         * cut-n-paste/Makefile.am:
2084         * cut-n-paste/fileformatchooser/Makefile.am:
2085         * cut-n-paste/fileformatchooser/egg-macros.h:
2086         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2087         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2088         * shell/Makefile.am:
2089         * shell/ev-utils.c:
2090         (file_chooser_dialog_add_writable_pixbuf_formats),
2091         (get_gdk_pixbuf_format_by_extension):
2092         * shell/ev-utils.h:
2093         * shell/ev-window.c: (ev_window_error_message),
2094         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2095         
2096         Simplify image format selection on save.
2097
2098 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2099
2100         * shell/ev-view.c: (ev_view_scroll_event):
2101         
2102         Repair gorizontal scrolling with shift. Fixes
2103         bug #483412.
2104
2105 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2106         
2107         * MAINTAINERS:
2108
2109         Fix formatting issues.
2110         
2111 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2112
2113         * backend/comics/comics-document.c: (comics_regex_quote):
2114         
2115         Don't overquote special chars except of '. See bug 
2116         502500. Thanks to Tom Parker.
2117
2118 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2119
2120         * MAINTAINERS:
2121         
2122         Added Nickolay and Carlos, since they're doing most of
2123         the releases nowadays.
2124
2125 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2126
2127         * properties/Makefile.am:
2128
2129         Get the nautilus extension dir properly instead of using
2130         a hack. Fixes bug #505359.
2131
2132 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2133
2134         * properties/Makefile.am:
2135         
2136         Install nautilus extension into new place. See bug
2137         #505359. Thanks to Matthias Clasen, Brian Pepple and
2138         Damien Carbery.
2139
2140 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2141
2142         * shell/ev-window.c: (ev_window_get_recent_file_label):
2143         
2144         RTL marker in recent file list. See bug #509076.
2145
2146 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2149         * shell/ev-window.c: (image_save_dialog_response_cb):
2150
2151         Fix compile warnings due to unused variables.
2152         
2153 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2154
2155         * configure.ac:
2156         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2157         * backend/ps/ev-spectre.c: (ps_document_render):
2158
2159         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2160
2161 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2162
2163         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2164         (ev_transition_animation_paint): Implement "fade" effect.
2165
2166 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2167
2168         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2169         (ev_transition_animation_paint): Implement "uncover" effect.
2170
2171 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2172
2173         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2174         (ev_transition_animation_paint): Implement "cover" effect.
2175
2176 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2177
2178         * shell/ev-transition-animation.c (ev_transition_animation_push)
2179         (ev_transition_animation_paint): Implement "push" effect.
2180
2181 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2182
2183         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2184         (ev_transition_animation_paint): Implement "dissolve" effect.
2185
2186 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2187
2188         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2189         (ev_transition_animation_paint): Implement "wipe" effect.
2190
2191 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2192
2193         * shell/ev-transition-animation.c (ev_transition_animation_box)
2194         (ev_transition_animation_paint): Implement "box" effect.
2195
2196 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2197
2198         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2199         (ev_transition_animation_paint): Implement "blinds" effect.
2200
2201 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2202
2203         * shell/ev-transition-animation.c (ev_transition_animation_split)
2204         (ev_transition_animation_paint): Implement "split" effect.
2205
2206 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2207
2208         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2209         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2210         (ev_view_transition_animation_start) 
2211         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2212         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2213         (ev_view_next_page) (ev_view_previous_page):
2214         
2215         Use EvTransitionAnimation to drive page changes in the presentation
2216         mode, the animation will wait to start until both the origin and 
2217         destination page surfaces are available. Fixes #458460.
2218
2219         (draw_loading_text):
2220
2221         Remove workaround for bug #320352, it's now fixed properly.
2222
2223
2224 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2225
2226         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2227         will contain the implementations for page transition animations, at
2228         the moment it just has the "replace" effect.
2229         * shell/Makefile.am: Added these files to build.
2230
2231 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2232
2233         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2234         animations.
2235         * shell/Makefile.am: Added these files to build.
2236
2237 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2238
2239         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2240         implementation to get_effect() in EvDocumentTransitionIface.
2241
2242 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2243
2244         * libdocument/ev-transition-effect.[ch]: New files, define a page
2245         transition effect, at the moment it maps PopplerPageTransition to a
2246         GObject.
2247         * libdocument/Makefile.am: Added these files to build.
2248         * libdocument/ev-document-transition.[ch]
2249         (ev_document_transition_get_effect): New method, gets the
2250         EvTransitionEffect returned by the interface implementation, with
2251         fallback to the "replace" effect.
2252
2253 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2254
2255         * configure.ac:
2256         * cut-n-paste/Makefile.am:
2257         * cut-n-paste/fileformatchooser/Makefile.am:
2258         * cut-n-paste/fileformatchooser/egg-macros.h:
2259         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2260         * shell/Makefile.am:
2261         * shell/ev-window.c: (image_save_dialog_response_cb),
2262         (ev_view_popup_cmd_save_image_as):
2263
2264         Allow exporting images in any format supported by
2265         GdkPixbuf. Fixes bug #500209.
2266         
2267 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2268
2269         * backend/pixbuf/pixbuf-document.c:
2270
2271         More warnings fixed.
2272         
2273 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2276         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2277         * backend/djvu/djvu-text.h:
2278         * backend/tiff/tiff-document.c: (tiff_document_render):
2279
2280         Fix compile warnings.
2281         
2282 2007-12-28  Christian Persch  <chpe@gnome.org>
2283
2284         * **/*.c: Include config.h. Bug #504721.
2285
2286 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2287
2288         * configure.ac:
2289         * Makefile.am:
2290         * po/POTFILES.in:
2291         * backend/comics/Makefile.am:
2292         * backend/comics/comics-document.[ch]:
2293         * backend/comics/comicsdocument.evince-backend.in:
2294         * backend/djvu/Makefile.am:
2295         * backend/djvu/djvu-document.[ch]:
2296         * backend/djvu/djvudocument.evince-backend.in:
2297         * backend/dvi/Makefile.am:
2298         * backend/dvi/dvi-document.[c]:
2299         * backend/dvi/dvidocument.evince-backend.in:
2300         * backend/impress/Makefile.am:
2301         * backend/impress/impress-document.[ch]:
2302         * backend/impress/impressdocument.evince-backend.in:
2303         * backend/pdf/Makefile.am:
2304         * backend/pdf/ev-poppler.cc:
2305         * backend/pdf/ev-poppler.h:
2306         * backend/pdf/pdfdocument.evince-backend.in:
2307         * backend/pixbuf/Makefile.am:
2308         * backend/pixbuf/pixbuf-document.[ch]:
2309         * backend/pixbuf/pixbufdocument.evince-backend.in:
2310         * backend/ps/Makefile.am:
2311         * backend/ps/ev-spectre.[ch]:
2312         * backend/ps/ps-document.[ch]:
2313         * backend/ps/psdocument.evince-backend.in:
2314         * backend/tiff/Makefile.am:
2315         * backend/tiff/tiff-document.[ch]:
2316         * backend/tiff/tiffdocument.evince-backend.in:
2317         * libdocument/Makefile.am:
2318         * libdocument/ev-backends-manager.[ch]:
2319         * libdocument/ev-module.[ch]:
2320         * libdocument/ev-document.h:
2321         * libdocument/ev-document-factory.[ch]:
2322         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2323         (get_compression_from_mime_type), (get_document_from_uri),
2324         (ev_document_factory_get_document), (file_filter_add_mime_types),
2325         (ev_document_factory_add_filters):
2326         * shell/Makefile.am:
2327         * shell/ev-window-title.c: (get_filename_from_uri):
2328         * shell/main.c: (main):
2329         * thumbnailer/Makefile.am:
2330         * thumbnailer/evince-thumbnailer.c: (main):
2331
2332         Plugin system for backends. Fixes bug #351348.
2333         
2334 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2335
2336         * shell/ev-view-private.h:
2337         * shell/ev-view.c: (ev_view_drag_update_momentum),
2338         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2339         (ev_view_button_release_event), (ev_view_destroy):
2340         
2341         Kinetic scrolling implemented as requested in
2342         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2343
2344 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2345
2346         * data/evince-toolbar.xml:
2347         * data/evince-ui.xml:
2348         * shell/ev-view-private.h:
2349         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2350         (ev_view_button_press_event), (ev_view_motion_notify_event),
2351         (ev_view_button_release_event), (ev_view_init),
2352         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2353         (ev_view_set_cursor):
2354         * shell/ev-view.h:
2355         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2356         (ev_window_cmd_view_autoscroll):
2357         
2358         Autoscroll feature with the context menu. Fixes bug 
2359         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2360
2361 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2364
2365         Disconnect also page-ready signal when removing a job because the
2366         page size has changed. Thanks to kripken
2367         <kripkensteiner@gmail.com>.
2368
2369 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2370
2371         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2372         
2373         Scroll pages in page entry with mouse wheel. Fixes bug
2374         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2375
2376 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2377
2378         * backend/dvi/Makefile.am:
2379         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2380         (mdvi_cairo_device_init):
2381         * backend/dvi/mdvi-lib/common.h:
2382         * backend/dvi/mdvi-lib/mdvi.h:
2383         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2384         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2385         (mdvi_build_path_from_cwd):
2386
2387         Add ps specials support in dvi backend when libspectre is
2388         present. Fixes bug #386005.
2389         
2390 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * configure.ac:
2393         * backend/ps/Makefile.am:
2394         * backend/ps/ev-spectre.[ch]:
2395         
2396         Use libspectre, if available, for the ps backend. Fixes bugs
2397         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2398
2399 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2400         
2401         * backend/comics/comics-document.c: (comics_document_load):
2402         
2403         Cygwin build issue fix.
2404
2405 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * shell/ev-view.c: (ev_view_set_zoom):
2408
2409         Do not limit the minimum zoom factor when sizing mode is best bit
2410         or fit width. Fixes bug #503805.
2411         
2412 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2413
2414         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2415         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2416         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2417         (ev_link_dest_get_property), (ev_link_dest_set_property),
2418         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2419         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2420         (ev_link_dest_new_fitr):
2421         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2422         (goto_fith_dest), (goto_xyz_dest):
2423
2424         Do not change left, top and zoom values when they are null in PDF
2425         destinations. Fixes bug #460658.
2426         
2427 2007-12-10  Christian Persch  <chpe@gnome.org>
2428
2429         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2430         (ev_view_accessible_class_init),
2431         (ev_view_accessible_idle_do_action),
2432         (ev_view_accessible_action_do_action),
2433         (ev_view_accessible_action_get_description),
2434         (ev_view_accessible_action_set_description),
2435         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2436         (ev_view_accessible_factory_init),
2437         (ev_view_accessible_factory_get_accessible_type):
2438         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2439         private data, and G_DEFINE_TYPE. Bug #502843.
2440
2441 2007-12-08  Christian Persch  <chpe@gnome.org>
2442
2443         * shell/ev-metadata-manager.c: (item_free),
2444         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2445         (value_free), (parse_value), (parseItem),
2446         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2447         (save_values): Use GSlice to allocate small amounts of memory. Bug
2448         #475972.
2449
2450 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2451
2452         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2453
2454         Restore cursor to normal after a drag operation. Fixes bug
2455         #501603.
2456         
2457 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2458
2459         * NEWS:
2460         * configure.ac:
2461         
2462         Update for release 2.21.1
2463
2464 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2465
2466         * configure.ac:
2467         * cut-n-paste/gedit-message-area/Makefile.am:
2468         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2469         * shell/Makefile.am:
2470         * shell/ev-message-area.[ch]:
2471         * shell/ev-window.c: (ev_window_set_message_area),
2472         (ev_window_error_message_response_cb), (ev_window_error_message),
2473         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2474         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2475         (ev_attachment_popup_cmd_open_attachment),
2476         (attachment_save_dialog_response_cb), (ev_window_set_document),
2477         (ev_window_init):
2478
2479         Use a message area instead of a popup dialog for error
2480         notifications. Fixes bug #337495.
2481         
2482 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2483
2484         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2485         (ev_window_run_fullscreen):
2486
2487         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2488         
2489 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * ev-sidebar-thumbnails.c: (update_visible_range),
2492         (ev_sidebar_thumbnails_refresh),
2493         (ev_sidebar_thumbnails_set_document),
2494         (ev_sidebar_thumbnails_support_document):
2495
2496         Show thumbnails for documents with one page. Fixes bug #358751.
2497         
2498 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2499
2500         * shell/ev-window.c:
2501         (ev_window_load_print_settings_from_metadata),
2502         (ev_window_save_print_settings), (ev_window_print_finished),
2503         (ev_window_print_range):
2504
2505         Print settings that are specific to the document are now saved per
2506         document in the metadata file. Fixes bug #488806.
2507         
2508 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2509
2510         * backend/tiff/tiff-document.c: (tiff_document_render):
2511
2512         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2513         
2514 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2515
2516         * shell/ev-application.[ch]: (get_find_string_from_args),
2517         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2518         (ev_application_open_uri_list):
2519         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2520         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2521         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2522         (ev_window_cmd_recent_file_activate),
2523         (ev_window_open_recent_action_item_activated),
2524         (ev_window_print_send), (open_remote_link):
2525         * shell/main.c: (arguments_parse):
2526
2527         Add a command line option for search. Fixes bug #497710.
2528         
2529 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2530
2531         * shell/ev-jobs.c: (ev_job_print_new):
2532
2533         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2534         
2535 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2536
2537         * data/evince-toolbar.xml:
2538         * shell/Makefile.am:
2539         * shell/ev-application.c: (ev_application_init):
2540         * shell/ev-open-recent-action.[ch]:
2541         * shell/ev-window.c:
2542         (ev_window_open_recent_action_item_activated),
2543         (register_custom_actions):
2544
2545         Add an expander to the open toolbar item which pops up a dropdown
2546         menu with the recently used documents. Fixes bug #487215.
2547         
2548 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2549
2550         * shell/ev-window.c: (ev_window_open_uri),
2551         (ev_window_cmd_view_reload):
2552
2553         Do not jump to the first page when reloading by running evince
2554         from the command line. Fixes bug #490847.
2555         
2556 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2557
2558         * shell/ev-window.c: (ev_window_cmd_help_contents):
2559
2560         Plugged memory leak when help file is not found. Fixes bug
2561         #490762.
2562         
2563 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2564
2565         * configure.ac:
2566
2567         Enable djvu, dvi and comics backends by default. Fixes bug
2568         #437121.
2569         
2570 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2571
2572         * configure.ac:
2573         * cut-n-paste/Makefile.am:
2574         * cut-n-paste/recent-files/*: Removed
2575         * help/reference/Makefile.am:
2576         * shell/Makefile.am:
2577         * shell/ev-application.[ch]: (ev_application_shutdown),
2578         (ev_application_init):
2579         * shell/ev-window.c: (ev_window_add_recent),
2580         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2581
2582         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2583         
2584 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2585
2586         * shell/ev-window.c: (launch_external_uri):
2587
2588         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2589         and report error if the URL is not supported (#489910).
2590
2591 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2592
2593         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2594         (pdf_document_file_exporter_begin_page),
2595         (pdf_document_file_exporter_end_page):
2596
2597         Fix printing with poppler splash backend. Fixes bug #489774.
2598         
2599 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2600
2601         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2602         * shell/ev-print-job.c: (ev_print_job_class_init):
2603
2604         Fix a crash when printing with the gnome-print dialog. Fixes bug
2605         #488939.
2606         
2607 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2608
2609         * backend/pixbuf/pixbuf-document.c:
2610
2611         Fix an implicit function definition warning (#487655)
2612
2613 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2614
2615         * shell/ev-window.c:
2616
2617         Fix conflicting shortcut for view sade pane and presentation.
2618         
2619 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2620
2621         * backend/pdf/ev-poppler.cc:
2622         (pdf_document_file_exporter_begin_page),
2623         (pdf_document_file_exporter_do_page),
2624         (pdf_document_file_exporter_end_page),
2625         (pdf_document_file_exporter_iface_init):
2626         * libdocument/ev-file-exporter.[ch]:
2627         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2628         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2629         (ev_job_print_run):
2630
2631         When printing multiple pages per sheet in reverse option, do not
2632         invert the order of the pages in every sheet, but the order of the
2633         sheets. Do not print blank pages when page range is invalid. Fixes
2634         bugs #484857 and #485521.
2635         
2636 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2639         (ev_job_print_run):
2640         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2641
2642         Respect ranges order when printing more than one range in random
2643         order.
2644         
2645 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2646
2647         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2648         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2649
2650         Rotate also the window icon when document is rotated. Fixes bug
2651         #474681.
2652         
2653 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2654
2655         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2656         (pdf_document_forms_get_form_fields):
2657
2658         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2659         Matthias Drochner.
2660         
2661 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2662
2663         * configure.ac:
2664         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2665
2666         Use poppler_page_render_for_printing() instead of
2667         poppler_page_render() if available when exporting to a ps or pdf
2668         file. Fixes bug #476627.
2669         
2670 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * shell/ev-window.c: (ev_window_run_fullscreen):
2673
2674         Do not show the toolbar in fullscreen mode if the main toolbar is
2675         not visible. Fixes bug #483048.
2676         
2677 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2678
2679         * shell/ev-view.c: (ev_view_button_press_event):
2680
2681         Give priority to form fields over images when deciding whether a
2682         button press event is over an image or form field. It allows edit
2683         form fields when they are over a background image. Fixes bug
2684         #477841.
2685         
2686 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2687
2688         * NEWS:
2689         * configure.ac:
2690         
2691         Update for release 2.20.0
2692
2693 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2694
2695         * backend/pdf/ev-poppler.cc:
2696
2697         Remove #ifdef HAVE_FORMS, so that forms support works again.
2698
2699 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2700
2701         * configure.ac:
2702         * data/evince.desktop.in.in:
2703         
2704         Fixes desktop file issues. See bug #473471.
2705
2706 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2707
2708         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2709         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2710         (ev_job_queue_remove_job):
2711         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2712         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2713         * shell/ev-window.c: (ev_window_clear_save_job),
2714         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2715         (ev_window_dispose):
2716
2717         Move save a copy task to its own job so that it's carried out in a
2718         thread avoiding another lock in the main thread. Use
2719         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2720         can be saved to a pathin another file system. Fixes bug #456891.
2721         
2722 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2723
2724         * NEWS:
2725         * configure.ac:
2726         
2727         Update for release 2.19.92
2728
2729 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * configure.ac:
2732         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2733         (pdf_selection_get_selection_region),
2734         (pdf_selection_get_selection_map),
2735         (ev_form_field_from_poppler_field):
2736
2737         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2738         and triple click selections are enabled again now.
2739
2740 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * shell/ev-window.c: (ev_window_add_history):
2743
2744         Make sure not to use the history with documents not supporting
2745         links. Fixes bug #468954.
2746
2747 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2748
2749         * shell/ev-window.c: (ev_window_load_job_cb):
2750
2751         Restart the search when reloading a document with the find bar
2752         visible. Fixes bug #461962.
2753
2754 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2755
2756         * shell/ev-window.c: (setup_document_from_metadata),
2757         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2758
2759         Do not jump to the first page when reloading a document from the
2760         last page.
2761
2762 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * shell/ev-window.c: (update_chrome_flag),
2765         (setup_sidebar_from_metadata),
2766         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2767         (ev_window_cmd_edit_find_next),
2768         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2769         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2770         (find_bar_close_cb), (view_actions_focus_in_cb):
2771
2772         Do not update visibility when changing a chrome flag so that it's
2773         possible to update several flags and update visibility only once
2774         for all of them.
2775
2776 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2777
2778         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2779
2780         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2781         supported by gtk+. Fixes bug #460907.
2782
2783 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * shell/ev-view.c: (view_update_range_and_current_page):
2786
2787         Make sure current-page <= end-page in continuous mode. Fixes bug
2788         #454950.
2789
2790 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2791
2792         * backend/pdf/ev-poppler.cc: (build_tree):
2793
2794         Ignore outline items without a title. Fixes bug #453913.
2795
2796 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2797
2798         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2799         (ev_view_button_release_event), (ev_view_leave_notify_event):
2800
2801         Use always drag mouse cursor during a drag operation. Fixes bug
2802         #470564.
2803
2804 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2805
2806         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2807         (pdf_selection_get_selection_region),
2808         (pdf_selection_get_selection_map):
2809
2810         Temporarily disable double and triple selections since it depends on
2811         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2812         released and the update of the external dependency minimal version
2813         approved.
2814
2815 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2816
2817         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2818         (pdf_document_file_exporter_do_page):
2819         * libdocument/ev-file-exporter.h:
2820         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2821         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2822
2823         Actually fix printing regressions. Remove orientation from
2824         EvPrintContext since it's redundant.
2825
2826 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2827
2828         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2829         * backend/impress/impress-document.c:
2830         (impress_document_document_iface_init):
2831         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2832         * backend/djvu/djvu-document.c:
2833         (djvu_document_document_iface_init),
2834         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2835         * backend/tiff/tiff-document.c:
2836         (tiff_document_document_iface_init):
2837         * backend/pixbuf/pixbuf-document.c:
2838         (pixbuf_document_document_iface_init):
2839         * backend/comics/comics-document.c:
2840         (comics_document_document_iface_init):
2841         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2842         (pdf_selection_render_selection),
2843         (pdf_selection_get_selected_text),
2844         (pdf_selection_get_selection_region),
2845         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2846         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2847         (ev_selection_get_selection_region),
2848         (ev_selection_get_selection_map):
2849         * libdocument/ev-document.[ch]:
2850         * shell/ev-pixbuf-cache.[ch]: (add_job),
2851         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2852         * shell/ev-view-private.h:
2853         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2854         (ev_job_render_run):
2855         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2856         * shell/ev-view.c: (start_selection_for_event),
2857         (ev_view_button_press_event), (ev_view_drag_data_get),
2858         (ev_view_drag_data_received), (ev_view_button_release_event),
2859         (compute_new_selection_text), (compute_selections),
2860         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2861         (ev_view_primary_get_cb):
2862
2863         Add support for double and triple click selections.
2864
2865 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2866
2867         * NEWS:
2868         * configure.ac:
2869
2870         Update for release 2.19.4
2871
2872 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2873
2874         * shell/ev-view-private.h:
2875         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2876         (ev_view_set_highlight_search):
2877         * shell/ev-view.h:
2878         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2879         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2880         (find_bar_visibility_changed_cb):
2881         
2882         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2883
2884 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2887         (pdf_document_file_exporter_begin),
2888         (pdf_document_file_exporter_do_page):
2889         * shell/ev-jobs.c: (ev_job_print_run):
2890         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2891
2892         Create always a portrait cairo surface and rotate when needed for
2893         landscape. It fixes printing problems in real printers.
2894
2895 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2896
2897         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2898         * libdocument/ev-file-exporter.[ch]:
2899         (ev_file_exporter_get_capabilities):
2900         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2901         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2902
2903         Adjust number of pages per row according to page orientation when
2904         printing 2 or 6 pages per sheet.
2905
2906 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2907
2908         * shell/ev-window.c: (ev_window_print_send):
2909
2910         Reset also cups setting to 1 when printing multiple pages per
2911         sheet. Fixes bug #468853.
2912
2913 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2914
2915         * libdocument/ev-document-misc.c:
2916         (ev_document_misc_surface_rotate_and_scale):
2917
2918         Use directly cairo_surface_get_content() when creating a similar
2919         surface as suggested by Jeff Muizelaar. Thanks again.
2920
2921 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * backend/djvu/djvu-document.c: (djvu_document_render):
2924         * backend/tiff/tiff-document.c: (tiff_document_render):
2925         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2926         * libdocument/ev-document-misc.c:
2927         (ev_document_misc_surface_from_pixbuf),
2928         (ev_document_misc_surface_rotate_and_scale):
2929
2930         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2931         creating page surfaces. Fixes bug #453123. Thank you very much to
2932         Jeff Muizelaar <jeff@infidigm.net>.
2933
2934 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2935
2936         * shell/ev-page-cache.c: (ev_page_cache_new),
2937         (ev_page_cache_get_thumbnail_size):
2938         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2939         (ev_sidebar_thumbnails_set_loading_icon):
2940
2941         Also store in page-cache the dimensions of the thumbnails so that
2942         they can be used to create the correct loading icon in the side
2943         pane. Fixes bug #466857.
2944
2945 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2946
2947         * backend/pdf/ev-poppler.cc:
2948         (pdf_document_thumbnails_get_thumbnail):
2949
2950         Fix thumbnails rotation in pdf documents that include embedded 
2951         thumbnails.
2952
2953 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2954
2955         * backend/pdf/ev-poppler.cc:
2956
2957         Don't use #ifdef in macro expansion. Some compilers don't
2958         like that. Closes bug #467042.
2959
2960 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2961
2962         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2963         
2964         Fixes memory leak in djvu backend.
2965
2966 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2967
2968         * data/icons/32x32/Makefile.am:
2969         * data/icons/32x32/actions/Makefile.am:
2970         * data/icons/32x32/actions/view-page-cont.svg:
2971         * data/icons/32x32/actions/view-page-facing.svg:
2972         * data/icons/48x48/Makefile.am:
2973         * data/icons/48x48/actions/Makefile.am:
2974         * data/icons/48x48/actions/view-page-cont.svg:
2975         * data/icons/48x48/actions/view-page-facing.svg:
2976         
2977         Icons for a new sizes.
2978
2979 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2980
2981         * shell/ev-page-cache.c: (build_height_to_page),
2982         (ev_page_cache_get_height_to_page):
2983         
2984         Fixes invalid read, see bug #466401.
2985
2986 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2989         (set_drag_cursor):
2990         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2991         (configure_item_cursor), (new_pixbuf_from_widget):
2992
2993         Fix multihead problems in toolbar editor. Fixes bug #382055.
2994
2995 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2996
2997         * shell/ev-window.c: (ev_window_cmd_file_open),
2998         (ev_window_cmd_save_as):
2999
3000         Use g_get_user_special_dir when available instead of
3001         xdg_user_dir_lookup.
3002
3003 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3004
3005         * MAINTAINERS:
3006         
3007         Updated according to request on desktop-devel.
3008
3009 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3012
3013         Do not use cairo_rectangle and cairo_clip since we are
3014         not using cairo_fill but cairo_paint. Use the same cairo context
3015         for every page in the same expose event.
3016
3017 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3018
3019         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3020         leak.
3021
3022 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3023
3024         * configure.ac:
3025         * NEWS:
3026
3027         Release 0.9.3
3028
3029 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3030
3031         * libdocument/ev-document-info.h:
3032         * libdocument/ev-document.h:
3033         * shell/ev-page-action.h:
3034         * shell/ev-sidebar-links.h:
3035
3036         Fix a headers problem with ev-link
3037         
3038         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3039         * shell/ev-view-private.h:
3040         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3041         (get_link_area), (ev_view_query_tooltip),
3042         (ev_view_leave_notify_event), (ev_view_destroy),
3043         (ev_view_class_init):
3044
3045         Use new gtk tooltips when available instead of ev-tooltip.
3046         
3047 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * shell/ev-window.c: (update_chrome_visibility),
3050         (ev_window_sidebar_visibility_changed_cb):
3051
3052         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3053         
3054 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3055
3056         * shell/ev-navigation-action.c:
3057         (ev_navigation_action_history_changed),
3058         (ev_navigation_action_set_history):
3059         * shell/ev-navigation-action-widget.c:
3060         (ev_navigation_action_widget_init):
3061         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3062
3063         Fix compile warnings.
3064         
3065 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3068         (egg_editable_toolbar_dispose):
3069
3070         Fix memory leak.
3071         
3072 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3075         (screensaver_disable_x11):
3076         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3077         * shell/ev-window.c: (presentation_set_timeout):
3078         * shell/ev-view.c: (ev_view_presentation_transition_start):
3079
3080         Use g_timeout_add_seconds instead of g_timeout_add when
3081         available.
3082         
3083 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3084
3085         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3086
3087         Set horizontal scrollbar policy to AUTOMATIC instead of
3088         NEVER. Workaround for bug #449462.
3089         
3090 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3091
3092         * shell/ev-jobs.c: (ev_job_render_page_ready):
3093
3094         Add page_ready callback to main loop with high priority and hold
3095         a reference to job during idle.
3096         
3097 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * configure.ac:
3100         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3101         (pdf_document_file_exporter_begin),
3102         (pdf_document_file_exporter_do_page),
3103         (pdf_document_file_exporter_get_capabilities):
3104         * libdocument/ev-file-exporter.h:
3105         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3106         * shell/ev-window.c: (ev_window_print_send),
3107         (ev_window_print_dialog_response_cb):
3108
3109         Allow printing multiple pages per sheet. Fixes bug #395573.
3110         
3111 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3112
3113         * shell/ev-view.c: (tip_from_link):
3114         
3115         Check for NULL, fixes bug #460862.
3116
3117 2007-07-29  Christian Persch  <chpe@gnome.org>
3118
3119         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3120         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3121         (ev_window_cmd_preview_print):
3122         
3123         Fixes bug #437681 - blocks while enumerating printers.
3124
3125 2007-07-29  Christian Persch  <chpe@gnome.org>
3126
3127         * shell/ev-window.c: (ev_window_screen_changed):
3128         
3129         Don't use deprecated gtk+ function. See bug #460909.
3130
3131 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3132
3133         * shell/ev-utils.c: (get_num_monitors):
3134         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3135
3136         Do not use display before initializing it. Remove compile
3137         warnings.
3138
3139 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3140
3141         * shell/ev-view.c: (ev_view_class_init):
3142         
3143         Unix-like hjkl bindings added. See bug #458111.
3144
3145 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3146
3147         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3148         * shell/ev-utils.h:
3149         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3150         (ev_view_update_view_size):
3151         * shell/ev-view.h:
3152         * shell/ev-window.c: (ev_window_update_actions),
3153         (setup_view_from_metadata), (ev_window_screen_changed),
3154         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3155         (zoom_control_changed_cb):
3156         * shell/ev-window.h:
3157         
3158         Reorganizes utility functions.
3159
3160 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3161
3162         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3163         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3164         (add_job), (ev_pixbuf_cache_get_surface),
3165         (ev_pixbuf_cache_get_link_mapping),
3166         (ev_pixbuf_cache_get_image_mapping),
3167         (ev_pixbuf_cache_get_form_field_mapping),
3168         (ev_pixbuf_cache_get_text_mapping):
3169         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3170         (notify_page_ready), (ev_job_render_page_ready),
3171         (ev_job_render_run):
3172
3173         Add page_ready signal to notify that page is ready as soon as
3174         possible even if other page elements like links, forms, images or
3175         text mapping are not ready yet.
3176
3177 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3178
3179         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3180         (dvi_document_file_exporter_do_page),
3181         (dvi_document_file_exporter_get_capabilities),
3182         (dvi_document_file_exporter_iface_init):
3183         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3184         (ps_document_file_exporter_do_page),
3185         (ps_document_file_exporter_get_capabilities),
3186         (ps_document_file_exporter_iface_init):
3187         * backend/djvu/djvu-document.c:
3188         (djvu_document_file_exporter_begin),
3189         (djvu_document_file_exporter_end),
3190         (djvu_document_file_exporter_get_capabilities),
3191         (djvu_document_file_exporter_iface_init):
3192         * backend/tiff/tiff-document.c:
3193         (tiff_document_file_exporter_begin),
3194         (tiff_document_file_exporter_get_capabilities),
3195         (tiff_document_document_file_exporter_iface_init):
3196         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3197         (pdf_document_file_exporter_do_page),
3198         (pdf_document_file_exporter_get_capabilities),
3199         (pdf_document_file_exporter_iface_init):
3200         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3201         (ev_file_exporter_get_capabilities):
3202         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3203         (idle_print_handler), (ev_print_job_print):
3204         * shell/ev-jobs.c: (ev_job_print_run):
3205         * shell/ev-window.c: (ev_window_print_send),
3206         (ev_window_print_range):
3207
3208         Use capabilities to know which options should be offered by the
3209         print dialog depending on the document backend.
3210
3211 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3212
3213         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3214
3215         Give priority to forms over text to set the cursor.
3216
3217 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3218
3219         * shell/ev-view-private.h:
3220         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3221         (ev_view_leave_notify_event), (ev_view_finalize),
3222         (ev_view_get_property), (ev_view_class_init):
3223
3224         Use IBEAM cursor for text form fields and NORMAL cursor for read
3225         only fields. Remove unused status attribute.
3226
3227 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3228
3229         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3230
3231         Update region for current selected items also for checkbox
3232         buttons, since they can behave as radio buttons when they are in a
3233         set.
3234
3235 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3236
3237         * configure.ac:
3238         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3239
3240         Get max length of text form fields.
3241
3242 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3245         * libdocument/ev-form-field.h:
3246         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3247
3248         Fix build with current poppler cvs head.
3249
3250 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3251
3252         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3253         * shell/eggfindbar.c: (egg_find_bar_init):
3254
3255         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3256         deprecation. Fixes bug #455667
3257
3258 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3259
3260         * NEWS:
3261         * configure.ac:
3262         
3263         Update for release 0.9.2
3264
3265 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3266
3267         * shell/ev-view.c: (ev_view_form_field_text_save),
3268         (ev_view_form_field_choice_save):
3269
3270         Fix a crash when closing whith a form widget visible.
3271
3272 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3273
3274         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3275
3276         Update also the region of the current selected button when
3277         clicking on another button if they are radio buttons.
3278
3279 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3280
3281         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3282         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3283         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3284         (ev_pixbuf_cache_get_link_mapping),
3285         (ev_pixbuf_cache_get_image_mapping),
3286         (ev_pixbuf_cache_get_form_field_mapping),
3287         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3288         * shell/ev-view.c: (ev_view_form_field_get_region),
3289         (ev_view_form_field_button_create_widget),
3290         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3291         (job_finished_cb):
3292
3293         Redraw only form field region instead of the whole page when
3294         reloading a page to show changes on the form field.
3295
3296 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3297
3298         * shell/ev-view.c: (ev_view_form_field_choice_save):
3299
3300         Fix selection of first item in list form fields.
3301
3302 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3303
3304         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3305         (ev_pixbuf_cache_reload_page),
3306         (ev_pixbuf_cache_get_form_field_mapping):
3307
3308         Some refactoring to avoid duplicated code.
3309
3310 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3311
3312         * configure.ac:
3313         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3314         (ev_form_field_from_poppler_field),
3315         (pdf_document_forms_get_form_fields),
3316         (pdf_document_forms_form_field_text_get_text),
3317         (pdf_document_forms_form_field_text_set_text),
3318         (pdf_document_forms_form_field_button_set_state),
3319         (pdf_document_forms_form_field_button_get_state),
3320         (pdf_document_forms_form_field_choice_get_item),
3321         (pdf_document_forms_form_field_choice_get_n_items),
3322         (pdf_document_forms_form_field_choice_is_item_selected),
3323         (pdf_document_forms_form_field_choice_select_item),
3324         (pdf_document_forms_form_field_choice_toggle_item),
3325         (pdf_document_forms_form_field_choice_unselect_all),
3326         (pdf_document_forms_form_field_choice_set_text),
3327         (pdf_document_forms_form_field_choice_get_text),
3328         (pdf_document_document_forms_iface_init):
3329         * libdocument/Makefile.am:
3330         * libdocument/ev-form-field.[ch]:
3331         * libdocument/ev-document-forms.[ch]:
3332         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3333         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3334         (add_job), (ev_pixbuf_cache_reload_page),
3335         (ev_pixbuf_cache_get_form_field_mapping):
3336         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3337         * shell/ev-view-private.h:
3338         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3339         (ev_view_handle_cursor_over_xy),
3340         (ev_view_get_form_field_at_location),
3341         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3342         (ev_view_form_field_button_create_widget),
3343         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3344         (ev_view_form_field_text_create_widget),
3345         (ev_view_form_field_choice_save),
3346         (ev_view_form_field_choice_changed),
3347         (ev_view_form_field_choice_create_widget),
3348         (ev_view_handle_form_field), (ev_view_size_allocate),
3349         (ev_view_realize), (draw_end_presentation_page),
3350         (ev_view_button_press_event), (ev_view_remove_all),
3351         (ev_view_motion_notify_event), (ev_view_key_press_event),
3352         (ev_view_enter_notify_event), (highlight_find_results),
3353         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3354         (ev_view_class_init), (page_changed_cb),
3355         (on_adjustment_value_changed), (ev_view_set_presentation),
3356         (merge_selection_region), (ev_view_set_cursor),
3357         (ev_view_reset_presentation_state):
3358         
3359         Merge evince-forms branch.
3360
3361 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3362
3363         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3364
3365         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3366         This script also updates itself from libegg
3367
3368         * cut-n-paste/toolbar-editor/egg*:
3369         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3370         libegg
3371
3372 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3373
3374         * shell/ev-window.c:
3375         
3376         Adds a nice icon to page action during toolbar editing.
3377         See bug #452872.
3378
3379 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3380
3381         * data/evince-toolbar.xml:
3382         * shell/ev-window.c:
3383         
3384         Let user add a presentation and fullscreen icons on toolbar.
3385         See bug #449734.
3386
3387 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3388
3389         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3390
3391         new script to keep in sync with toolbareditor in libegg
3392
3393         * cut-n-paste/toolbar-editor/*: 
3394
3395         Run update-toolbareditor-from-libegg so we are in sync again. 
3396         Fixes bug #452850.
3397         
3398
3399 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3400
3401         * shell/ev-sidebar-links.c: (job_finished_callback):
3402
3403         Do not connect selection changed signal more than once. Fixes bug
3404         #349433.
3405
3406 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3407
3408         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3409
3410         Do not change sidebar chrome flag when pressing F9 key in
3411         presentation mode.
3412
3413 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3414
3415         * backend/pdf/ev-poppler.cc:
3416         (pdf_document_thumbnails_get_dimensions):
3417
3418         Make sure thumbnails width and height is not <= 0. Fixes a crash
3419         with some pdf documents which have really small pages.
3420
3421 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3422
3423         * shell/main.c: (main):
3424
3425         Fixes program description translation issue.
3426         Bug #450148.
3427
3428 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3429
3430         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3431
3432         Do not change current page when returning from black/white mode
3433         in presentation. Fixes bug #415032.
3434
3435 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3436
3437         * NEWS:
3438         * configure.ac:
3439         
3440         Update for release 0.9.1
3441
3442 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3443
3444         * backend/dvi/dvi-document.c:
3445         (dvi_document_finalize),
3446         (dvi_document_file_exporter_format_supported),
3447         (dvi_document_file_exporter_begin),
3448         (dvi_document_file_exporter_do_page),
3449         (dvi_document_file_exporter_end),
3450         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3451         
3452         PDF exporter for dvi documents. Fixes bug #441319.
3453
3454 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3455
3456         * shell/ev-window.c: (ev_window_clear_print_job):
3457
3458         Clear gtk print job when job has finished. Fixes bug #447612.
3459
3460 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3461
3462         * shell/ev-window.c: (ev_window_print_send),
3463         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3464
3465         Add preview button to print dialog. Fixes bug #445419.
3466
3467 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3468
3469         * backend/dvi/Makefile.am:
3470         * backend/dvi/pixbuf-device.[ch]: Removed
3471         * backend/dvi/cairo-device.[ch]: Added
3472         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3473         * backend/dvi/dvi-document.c: (dvi_document_load),
3474         (dvi_document_render), (dvi_document_finalize),
3475         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3476         (dvi_document_do_color_special):
3477         * libdocument/ev-document-misc.[ch]:
3478         (ev_document_misc_pixbuf_from_surface):
3479
3480         Port dvi backend to cairo and fix a problem with colors. 
3481
3482 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * shell/ev-view.c: (draw_one_page):
3485
3486         Draw only visible region.
3487
3488 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3489
3490         * backend/djvu/djvu-document.c: (djvu_document_render):
3491
3492         Fix rotation in djvu backend.
3493
3494 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3495
3496         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3497         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3498         (ev_pixbuf_cache_get_image_mapping),
3499         (ev_pixbuf_cache_get_text_mapping):
3500
3501         Redraw view every time we have a new surface. Fixes bug #443587.
3502
3503 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3504
3505         * libdocument/ev-document.c: (ev_document_info_free):
3506
3507         Fix memory leaks.
3508
3509 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * backend/dvi/dvi-document.c: (dvi_document_render),
3512         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3513         * backend/impress/impress-document.c:
3514         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3515         (impress_document_render), (impress_document_document_iface_init),
3516         (impress_document_thumbnails_get_thumbnail):
3517         * backend/djvu/djvu-document-private.h:
3518         * backend/djvu/djvu-document.c: (djvu_document_render),
3519         (djvu_document_finalize), (djvu_document_document_iface_init),
3520         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3521         * backend/tiff/tiff-document.c: (tiff_document_render),
3522         (tiff_document_render_pixbuf),
3523         (tiff_document_document_iface_init):
3524         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3525         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3526         (pdf_selection_render_selection):
3527         * backend/comics/comics-document.c:
3528         (comics_document_render_pixbuf), (comics_document_render),
3529         (comics_document_document_iface_init):
3530         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3531         (pixbuf_document_document_iface_init):
3532         * libdocument/ev-document-misc.[ch]:
3533         (ev_document_misc_surface_from_pixbuf),
3534         (ev_document_misc_surface_rotate_and_scale):
3535         * libdocument/ev-document.[ch]: (ev_document_render):
3536         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3537         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3538         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3539         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3540         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3541         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3542         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3543         (render_finished_cb), (ev_job_render_run):
3544         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3545         (merge_selection_region):
3546
3547         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3548         and selections.
3549
3550 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * shell/ev-window-title.c: (ev_window_title_update):
3553
3554         Fix memory leak.
3555
3556 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * shell/ev-view.c: (draw_loading_text):
3559
3560         Show loading text centered. Fixes bug #433061
3561
3562 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3563
3564         * shell/ev-sidebar-thumbnails.c:
3565         (ev_sidebar_thumbnails_set_loading_icon):
3566
3567         Remove a mutex in the main thread that blocks the UI in heavy
3568         documents.
3569
3570 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3571
3572         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3573
3574         Set points_set to TRUE so that selections don't disappear after a
3575         zoom change.
3576
3577 2007-06-07  Michael Monreal  <infernux@web.de>
3578
3579         * data/icons/16x16/actions/Makefile.am:
3580         * data/icons/16x16/actions/zoom.svg:
3581         * data/icons/22x22/actions/Makefile.am:
3582         * data/icons/22x22/actions/zoom.svg:
3583         * data/icons/24x24/actions/Makefile.am:
3584         * shell/ev-stock-icons.c:
3585         * shell/ev-stock-icons.h:
3586         * shell/ev-window.c:
3587         
3588         Zoom icon artwork. See bug #444795.
3589
3590 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3591
3592         * shell/ev-metadata-manager.c: Remove extraneous function
3593         (Closes: #444386)
3594
3595 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3596
3597         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3598         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3599         (ev_metadata_manager_set), (ev_metadata_manager_save):
3600         Simplify the timeout, no need for modified anymore
3601
3602 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3603
3604         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3605         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3606         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3607         (ev_metadata_manager_save): Adapted patch from Arjan van de
3608         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3609         time, saves on power (Closes: #443851)
3610
3611 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3612
3613         * configure.ac:
3614         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3615         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3616
3617         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3618
3619 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3620
3621         * shell/ev-window.c: (ev_window_add_history):
3622
3623         Check if history is NULL
3624
3625 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3626
3627         * libdocument/ev-image.c: (ev_image_finalize):
3628         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3629         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3630         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3631         (ev_tmp_uri_unlink):
3632
3633         Add functions to delete temporary files created by evince in a safe
3634         way.
3635
3636         * shell/ev-window.c: (ev_window_clear_local_uri),
3637         (open_xfer_update_progress_callback),
3638         (save_xfer_update_progress_callback), (ev_window_save_remote),
3639         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3640         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3641         (attachment_save_dialog_response_cb),
3642         (ev_attachment_popup_cmd_save_attachment_as):
3643
3644         Allow saving a copy of a document, image or attachment to a remote
3645         location. Fixes bug #440754. 
3646
3647 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3648
3649         * configure.ac:
3650         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3651
3652         Fix build with current poppler from cvs head. 
3653
3654 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3655
3656         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3657
3658         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3659         directory exists.
3660
3661 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3662
3663         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3664         * shell/ev-window.c:
3665
3666         Change sidebar ordering. Fixes bug #439939.
3667
3668 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3669
3670         * backend/comics/Makefile.am:
3671         
3672         Fixes build with --without-libgnome.
3673
3674 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3675         
3676         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3677
3678         Update cursor and tooltip on page change and view scroll. Fixes bug
3679         #439217.
3680
3681 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3682
3683         * NEWS:
3684         * configure.ac:
3685         
3686         Update for release 0.9.0
3687
3688 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3689
3690         * backend/djvu/djvu-document-private.h:
3691         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3692         (djvu_document_finalize),
3693         (djvu_document_file_exporter_format_supported),
3694         (djvu_document_file_exporter_begin),
3695         (djvu_document_file_exporter_do_page),
3696         (djvu_document_file_exporter_end),
3697         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3698         
3699         Implemented printing with djvu. Bug #437998.
3700
3701 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3702
3703         * backend/impress/zip.c:
3704         Add missing ulong definition.
3705
3706         * backend/ps/ps-interpreter.c:
3707         Add missing headers.
3708
3709         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3710
3711 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3714
3715         Add missing call to parent class dispose method. 
3716
3717 2007-05-12  Ross Burton  <ross@openedhand.com>
3718
3719         * shell/main.c:
3720         Sync keybindings manually when building without libgnome
3721         (#437925).
3722
3723 2007-05-12  Ross Burton  <ross@openedhand.com>
3724
3725         * shell/ev-window.c:
3726         Respect the screen when opening help (#437866).
3727
3728 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3729
3730         * data/evince-ui.xml:
3731         * shell/ev-application.[ch]: (get_print_settings_from_args),
3732         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3733         (ev_application_open_uri_list):
3734         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3735         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3736         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3737         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3738         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3739         (ev_window_dispose):
3740         * shell/main.c: (arguments_parse):
3741
3742         Add print button in preview mode. Fixes bug #396475. 
3743
3744 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3745
3746         * cut-n-paste/zoom-control/ephy-zoom.h:
3747         
3748         Fixes zoom level factors. See bug #408119 for details.
3749
3750 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3751
3752         * backend/comics/comics-document.c: (comics_regex_quote),
3753         (extract_argv):
3754         
3755         Correctly quote symbols. Fixes crash in the bug
3756         #415370.
3757
3758 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3759
3760         * shell/ev-navigation-action-widget.c:
3761         (ev_navigation_action_widget_init),
3762         (ev_navigation_action_widget_class_init),
3763         (ev_navigation_action_widget_button_press_event):
3764         
3765         Connect to button-press event on correct widget. Fixes
3766         bug #431988
3767
3768 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3769
3770         * shell/ev-application.c: (ev_application_open_window),
3771         (ev_application_add_icon_path_for_screen),
3772         (ev_application_open_uri_at_dest):
3773         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3774         * shell/ev-navigation-action.c: (build_menu):
3775         
3776         Add app-specific icons to our icon theme. Fixes bug
3777         #425508.
3778
3779 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3780
3781         * shell/ev-history.c: (ev_history_class_init),
3782         (ev_history_add_link):
3783         * shell/ev-history.h:
3784         * shell/ev-navigation-action.c:
3785         (ev_navigation_action_history_changed),
3786         (ev_navigation_action_set_history), (build_menu),
3787         (ev_navigation_action_finalize):
3788         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3789         
3790         Make navigation action unsensitive instead of showing
3791         menu with unsensitive word. Fixes bug #417392.
3792
3793 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3794
3795         * shell/ev-application.[ch]: (ev_application_shutdown),
3796         (ev_application_get_print_settings),
3797         (ev_application_set_print_settings):
3798         * shell/ev-window.c:
3799
3800         Remember print settings. Fixes bug #349102. 
3801
3802 2007-05-08  Christian Persch  <chpe@gnome.org>
3803
3804         * configure.ac:
3805         * properties/ev-properties-view.c:
3806
3807         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3808         Bug #382438.
3809
3810 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3811
3812         * configure.ac:
3813         * properties/ev-properties-view.c: (ev_regular_paper_size):
3814
3815         Use gtk+ builtin paper list to identify the document's paper size.
3816         Fixes bug #382438. 
3817
3818 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * configure.ac:
3821
3822         Fix build when compiling with thumbnailer and libgnome support. 
3823
3824 2007-05-04  Ross Burton  <ross@openedhand.com>
3825
3826         * configure.ac:
3827         Add --without-libgnome, check for libgnome and libgnomeui
3828         separately, and add them to the symbols as required.
3829
3830         * libdocument/ev-file-helpers.c:
3831         When building without libgnome, use g_get_user_config_dir instead
3832         of gnome_user_dir_get.
3833
3834         * shell/ev-application.c:
3835         When building without libgnome, don't use session management.
3836
3837         * shell/main.c:
3838         When building without libgnome, don't use GnomeProgram or
3839         initialise the authentication manager.
3840
3841         This fixes #328842.
3842
3843 2007-05-04  Ross Burton  <ross@openedhand.com>
3844
3845         * shell/ev-window.c:
3846         Don't use libgnome to open help, instead call Yelp directly.
3847
3848 2007-05-04  Ross Burton  <ross@openedhand.com>
3849
3850         * shell/ev-sidebar-attachments.c:
3851         Don't use libgnome to lookup icons for MIME types, instead copy
3852         code from GTK+ to do it manually.
3853
3854 2007-05-04  Ross Burton  <ross@openedhand.com>
3855
3856         * configure.ac:
3857         Add libxml to the dependencies for SHELL_CORE (#435818).
3858
3859 2007-05-02  Ross Burton  <ross@openedhand.com>
3860
3861         * configure.ac:
3862         * Makefile.am:
3863         Add --disable-thumbnailer (#434825)
3864
3865 2007-05-02  Ross Burton  <ross@openedhand.com>
3866
3867         * shell/ev-window.c:
3868         Add missing includes, fix indentation.
3869
3870         * shell/main.c:
3871         Fix indentation.
3872
3873 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3874
3875         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3876         ev_application_open_uri_at_dest instead of ev_application_open_uri
3877         preventing new document always being opened in a new window even if there
3878         is an empty window.
3879
3880 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3881
3882         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3883         (egg_recent_view_uimanager_finalize):
3884         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3885         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3886         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3887         (ev_pixbuf_cache_dispose):
3888         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3889         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3890         
3891         Add missing chain to parent class methods. Fixes
3892         bug #433128.
3893
3894 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3895
3896         * data/Makefile.am (update-icon-cache): Updates
3897         gtk-update-icon-cache in uninstall-hook.
3898
3899 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3900
3901         * shell/ev-window.c: (ev_window_setup_document),
3902         (ev_window_set_document), (ev_window_load_job_cb):
3903         * shell/ev-view.c: (setup_caches):
3904         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3905
3906         Start rendering pages before any other jobs. 
3907
3908 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3909
3910         * shell/ev-window.c: (ev_window_stop_fullscreen),
3911         (ev_window_stop_presentation):
3912
3913         Update chrome visibility before window unfullscreen. 
3914
3915 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3916
3917         * data/Makefile.am:
3918         * data/evince-ui.xml:
3919         * shell/ev-stock-icons.[ch]:
3920         * shell/ev-application.[ch]: (ev_application_shutdown),
3921         (ev_application_init), (ev_application_get_toolbars_model):
3922         * shell/ev-window.c: (update_chrome_visibility),
3923         (fullscreen_toolbar_setup_item_properties),
3924         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3925         (ev_window_run_presentation), (ev_window_stop_presentation),
3926         (ev_window_run_preview), (ev_window_screen_changed),
3927         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3928         (ev_window_dispose), (ev_window_init):
3929
3930         Make fullscreen toolbar always visible. Do not use egg toolbars for
3931         fullscreen and preview modes since such toolbars are not editables.
3932         Fixes bugs #300278, #338910 and #316188.  
3933
3934 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3935
3936         * shell/ev-application.c:
3937         * shell/ev-job-queue.c:
3938         * shell/ev-metadata-manager.c:
3939         * shell/ev-stock-icons.c:
3940         * shell/ev-window.c:
3941         * shell/main.c:
3942         
3943         Developers documentation updated.
3944
3945 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3946
3947         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3948
3949         Check whether uri is valid before launching it. Fixes bug #427664.
3950
3951 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3952
3953         * shell/ev-window.c:
3954
3955         Change key accelerator for Open a Copy menu entry which is in conflict
3956         with Close. Fixes bug #427321.
3957
3958 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3959
3960         * NEWS:
3961         * configure.ac:
3962         
3963         Update for release 0.8.1
3964
3965 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3966
3967         * shell/ev-window.c: (setup_size_from_metadata):
3968         
3969         Do not make window bigger than screen. Fixes bug 
3970         #388985.
3971
3972 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3973
3974         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3975         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3976
3977         Use default resolution when it's not provided by document. Fixes bug
3978         #408762.
3979
3980 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3981
3982         * configure.ac:
3983         * thumbnailer/Makefile.am:
3984         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3985         * thumbnailer/evince-thumbnailer.schemas.in:
3986         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3987
3988         Add support for ps, eps and compressed documents thumbnails. Do not
3989         ignore size parameter. 
3990
3991 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3992
3993         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3994         (dvi_document_do_color_special):
3995         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3996
3997         Implement font color specials in the DVI backend. Fixes bug #303651.
3998
3999 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4000
4001         Fixup the previous commit:
4002
4003         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4004         * shell/xdg-user-dir-lookup.c: Make the function non-static
4005         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4006
4007 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4008
4009         * shell/ev-window.c (file_open_dialog_response_cb): Use
4010         the xdg-user-dirs DOCUMENTS folder as default folder when
4011         opening a file chooser.  (#424858)
4012
4013         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4014         xdg-user-dirs.
4015
4016 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4017
4018         * shell/ev-window.c: (ev_window_load_job_cb):
4019
4020         Do not setup view from metadata on preview mode. 
4021
4022 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4023
4024         * shell/main.c:
4025
4026         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4027
4028 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4029
4030         * shell/ev-view.c: (ev_view_primary_get_cb):
4031
4032         Check pointer != NULL before using it. Fixes bug #416841. 
4033
4034 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4035
4036         * NEWS:
4037         * configure.ac:
4038         
4039         Release 0.8.0
4040
4041 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4042
4043         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4044
4045         Do not render thumbnails when sidebar thumbnail page is not visible
4046         at startup. Fixes bug #416447. 
4047
4048 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4049
4050         * data/evince.desktop.in.in:
4051
4052         "Application" is not a valid category in the freedesktop specification.
4053
4054 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4055
4056         * libdocument/ev-file-helpers.[ch]: (compression_run),
4057         (ev_file_uncompress), (ev_file_compress):
4058         * shell/ev-window.c: (file_save_dialog_response_cb):
4059
4060         Save document compressed when saving a copy of a compressed document.
4061         Fixes bug #334542.
4062
4063 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4064
4065         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4066
4067         Allow deleting in goto window entry in presentation mode. 
4068
4069 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4070
4071         * Makefile.am: Dist MAINTAINERS.
4072
4073 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4074
4075         * shell/ev-window.c: (ev_window_update_actions):
4076
4077         Fix zoom shortcut keys when searching. Fixes bug #409828.
4078
4079 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4080
4081         * shell/ev-window.c: (ev_window_setup_document):
4082
4083         Fix crash when loading documents with only one page. 
4084
4085 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4086
4087         * backend/dvi/dvi-document.c:
4088         (dvi_document_thumbnails_get_dimensions),
4089         (dvi_document_thumbnails_get_thumbnail):
4090         * backend/impress/impress-document.c:
4091         (impress_document_thumbnails_get_thumbnail),
4092         (impress_document_thumbnails_get_dimensions):
4093         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4094         (ps_document_thumbnails_get_dimensions):
4095         * backend/djvu/djvu-document.c:
4096         (djvu_document_thumbnails_get_dimensions),
4097         (djvu_document_thumbnails_get_thumbnail):
4098         * backend/tiff/tiff-document.c:
4099         (tiff_document_thumbnails_get_thumbnail),
4100         (tiff_document_thumbnails_get_dimensions):
4101         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4102         (pdf_document_thumbnails_get_thumbnail),
4103         (pdf_document_thumbnails_get_dimensions):
4104         * backend/comics/comics-document.c:
4105         (comics_document_thumbnails_get_thumbnail),
4106         (comics_document_thumbnails_get_dimensions):
4107         * backend/pixbuf/pixbuf-document.c:
4108         (pixbuf_document_thumbnails_get_thumbnail),
4109         (pixbuf_document_thumbnails_get_dimensions):
4110         * libdocument/ev-document-thumbnails.[ch]:
4111         (ev_document_thumbnails_get_thumbnail),
4112         (ev_document_thumbnails_get_dimensions):
4113         * libdocument/ev-document-misc.[ch]:
4114         (ev_document_misc_get_thumbnail_frame):
4115         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4116         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4117         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4118         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4119         (ev_sidebar_thumbnails_refresh):
4120         * shell/ev-window.c: (ev_window_setup_document):
4121         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4122
4123         Use an EvRenderContext for rendering thumbnails instead of a suggested
4124         width, so that different sized pages get sized proportionally.
4125
4126 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * shell/ev-view.c: (ev_view_button_press_event),
4129         (ev_view_key_press_event):
4130
4131         Fix critical warnings when there is no document loaded. 
4132
4133 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4134
4135         * shell/ev-page-action-widget.c:
4136         * shell/ev-navigation-action.c:
4137         * shell/ev-window.c:
4138
4139         Fix compile warnings. 
4140
4141 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4142
4143         * backend/djvu/djvu-text.h:
4144         * backend/djvu/djvu-document.c:
4145         * backend/djvu/djvu-text-page.c:
4146         * backend/djvu/djvu-links.c:
4147         * backend/djvu/djvu-text-page.h:
4148         * backend/djvu/djvu-text.c:
4149         
4150         Fix build on Mac. Fixes bug #392186. Patch by
4151         <ephraim_owns@hotmail.com>
4152
4153 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4154
4155         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4156
4157         Restore cairo context before rendering every page when printing a PDF
4158         document into a PDF file. 
4159
4160 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4161
4162         * backend/ps/gstypes.h:
4163         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4164         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4165         (ps_document_thumbnails_get_thumbnail):
4166
4167         Handle PostScript page orientation. Fixes bug #318568.
4168
4169 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4170
4171         * backend/ps/Makefile.am:
4172         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4173         (document_load), (ps_document_load), (save_document),
4174         (save_page_list), (ps_document_get_n_pages),
4175         (ps_document_get_page_size), (ps_document_get_info),
4176         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4177         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4178         (ps_document_thumbnails_get_thumbnail),
4179         (ps_document_thumbnails_get_dimensions),
4180         (ps_document_document_thumbnails_iface_init):
4181         * backend/ps/ps.[ch]: (psgetpagebox):
4182         * backend/ps/ps-interpreter.[ch]:
4183
4184         Add support for thumbnails in ps backend. Fixes bug #164755. 
4185
4186 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4187
4188         * NEWS:
4189         * configure.ac:
4190         
4191         Release 0.7.2
4192
4193 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4194
4195         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4196         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4197         (ev_window_dispose):
4198
4199         Use document thumbnail as window icon. Fixes bug #384442.
4200
4201 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4202
4203         * configure.ac:
4204
4205         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4206         duplicated adding application/x-bzpostscript instead. 
4207
4208 2007-02-11  Tom Parker  <palfrey@tevp.net>
4209
4210         * backend/ps/ps-document.c: (document_load):
4211
4212         Check return value of psscan before trying
4213         to use it. Fixes bug #372414.
4214
4215 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4216
4217         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4218
4219         Fix invalid free in ev-page-cache. Fixes bug #404745.
4220
4221 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4222
4223         * test/Makefile.am:
4224         * test/test3.py:
4225         
4226         Added reload test case.
4227
4228 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * po/POTFILES.in:
4231         * backend/djvu/djvu-document.c: (djvu_document_load):
4232
4233         Check whether there are missing files in indirect multipage djvu
4234         documents. Fixes bug #361683. 
4235
4236 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4237
4238         * test/Makefile.am:
4239         * test/test-mime.bin:
4240         * test/test3.py:
4241         
4242         Added test for slow mime type
4243
4244 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4245
4246         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4247
4248         Add some checks and call parent_class->finalize. Fixes bug #404745.
4249
4250 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4251
4252         * shell/ev-navigation-action.c: (connect_proxy):
4253         
4254         Fixes dropdown history menu. Thanks a lot Carlos!
4255
4256 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4257
4258         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4259
4260         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4261         bug #373715.
4262
4263 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4264
4265         * backend/ps/ps.c: (psscan):
4266
4267         Fix memory leak. 
4268
4269 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4270
4271         * configure.ac:
4272         * libdocument/ev-file-helpers.c: 
4273
4274         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4275
4276 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4277
4278         * configure.ac:
4279         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4280         (ps_interpreter_start), (document_load), (save_document),
4281         (save_page_list):
4282         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4283         * libdocument/ev-document-factory.c:
4284         (ev_document_factory_get_from_mime), (get_document_from_uri),
4285         (free_uncompressed_uri), (ev_document_factory_get_document):
4286         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4287
4288         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4289
4290 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4291
4292         * libdocument/ev-document.h:
4293
4294         Fix typo in function name. 
4295
4296 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4297
4298         * backend/ps/ps-document.c: (ps_interpreter_finished),
4299         (ps_interpreter_start), (ps_interpreter_failed):
4300
4301         Handle ghostscript interpreter crashes. 
4302
4303 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4304
4305         * shell/ev-window.c: (ev_window_open_uri),
4306         (window_configure_event_cb):
4307
4308         Setup window size and position before showing it. Fixes bug #401711.
4309
4310 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4311
4312         * backend/ps/Makefile.am:
4313         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4314         (ps_document_dispose), (ps_document_class_init),
4315         (ps_interpreter_input), (ps_interpreter_output),
4316         (ps_interpreter_error), (setup_interpreter_env),
4317         (ps_interpreter_start), (ps_interpreter_stop),
4318         (ps_interpreter_failed), (ps_interpreter_is_ready),
4319         (check_filecompressed), (document_load), (ps_document_load),
4320         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4321         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4322         (render_page):
4323
4324         Rework ps-document. Code cleanups, remove deprecated code. 
4325
4326 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4327
4328         * shell/ev-view.c: (ev_view_button_press_event):
4329
4330         Do not start an image drag and drop operation when pointer is on 
4331         text, so that we can select text when the whole background is an
4332         image. 
4333
4334 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4335
4336         * shell/ev-window.c: (ev_window_update_actions): 
4337
4338         Disable all zoom related actions during presentation mode. 
4339
4340 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4341
4342         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4343
4344         Do not zoom in or out on presentation mode. Fixes bug #401305.
4345
4346 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4347
4348         * shell/ev-navigation-action.c: (connect_proxy),
4349         (create_menu_item), (ev_navigation_action_class_init):
4350         
4351         Correctly show menu and fix crash when navigaton 
4352         action is out of toolbar visible area.
4353
4354 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4355
4356         * data/Makefile.am:
4357         * data/evince.1:
4358         
4359         Added man file
4360
4361 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4362
4363         * help/reference/* :
4364         * configure.ac:
4365         
4366         Added gtk-doc based documentation for Evince.
4367         Still in initial state but I hope it will
4368         grow.
4369         
4370         * configure.ac:
4371         
4372         Lower dbus requirement to 0.70
4373
4374 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4375
4376         * shell/ev-window.c: (ev_window_add_history):
4377
4378         Fix memory leak. 
4379
4380 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4381
4382         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4383         * shell/ev-view.h:
4384         * shell/ev-window.c: (ev_window_add_history):
4385         
4386         Correctly handle named destination links
4387
4388 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4389
4390         * NOTES:
4391         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4392         * backend/pdf/ev-poppler.cc:
4393         * libdocument/ev-document-links.h:
4394         * libdocument/ev-link.c: (ev_link_get_page):
4395         * libdocument/ev-link.h:
4396         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4397         (ev_history_add_link):
4398         * shell/ev-history.h:
4399         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4400         (new_history_menu_item), (build_menu):
4401         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4402         * shell/ev-sidebar-links.c: (create_loading_model),
4403         (print_section_cb), (ev_sidebar_links_construct),
4404         (fill_page_labels), (update_page_callback_foreach),
4405         (update_page_callback), (job_finished_callback):
4406         * shell/ev-view.c: (ev_view_handle_link):
4407         * shell/ev-window.c: (ev_window_find_chapter),
4408         (ev_window_add_history), (view_handle_link_cb),
4409         (history_changed_cb):
4410         
4411         Implements another history variant
4412
4413 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4414
4415         * shell/ev-window.c: (view_external_link_cb):
4416         * shell/ev-view.c: (ev_view_button_release_event):
4417
4418         Open links in new window when clicking with middle button. 
4419
4420 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4421
4422         * shell/ev-navigation-action.c: (new_history_menu_item):
4423         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4424         * shell/ev-view.c: (ev_view_handle_link):
4425         * shell/ev-window.c:
4426         
4427         Store link before jump, not the destination. For me it 
4428         seems like more natural history behavior.
4429
4430 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4431
4432         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4433         (ev_navigation_action_class_init):
4434         * shell/ev-navigation-action.h:
4435         * shell/ev-page-action.c: (activate_cb):
4436         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4437         (ev_page_cache_set_current_page_history):
4438         * shell/ev-page-cache.h:
4439         * shell/ev-sidebar-thumbnails.c:
4440         (ev_sidebar_tree_selection_changed),
4441         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4442         * shell/ev-view-private.h:
4443         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4444         * shell/ev-view.h:
4445         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4446         (ev_window_setup_document), (ev_window_load_job_cb):
4447         * shell/ev-window.h:
4448         
4449         History finally works as expected.
4450
4451 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4452
4453         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4454
4455         Do not update links treeview if it doesn't have a model assigned yet. 
4456
4457 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4458
4459         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4460         (ev_sidebar_links_class_init), (update_page_callback):
4461
4462         Do not update links treeview when sidepane is not visible. 
4463
4464 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4465
4466         * shell/ev-marshal.list:
4467         * shell/ev-page-action.c: (activate_cb),
4468         (ev_page_action_class_init):
4469         * shell/ev-page-action.h:
4470         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4471         * shell/ev-window.c:
4472         
4473         Remove activate_link signal, not required.
4474
4475 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4476
4477         * shell/ev-navigation-action.c: (build_menu):
4478         
4479         Reorder menu items and build menu with fixed length.
4480
4481 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4482
4483         * shell/ev-view.c: (get_selected_text):
4484         
4485         Normalize text to fix ligatures problem. See bug
4486         #341947 for details.
4487
4488 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4489
4490         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4491
4492         Fix memory leak in ev-page-cache. 
4493
4494 2007-01-25  Tom Parker <palfrey@tevp.net>
4495
4496         * backend/impress/impress-document.c: (impress_document_load),
4497         (impress_document_finalize), (impress_document_init):
4498         * properties/ev-properties-main.c: (ev_properties_get_pages):
4499         
4500         Correctly handle impress document errors. Fixes nautilus
4501         crash in property page #370491.
4502
4503 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4504
4505         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4506         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4507         (ev_job_queue_remove_job):
4508         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4509         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4510         (ev_job_load_run):
4511         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4512         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4513         (ev_window_load_job_cb), (xfer_update_progress_callback),
4514         (ev_window_open_uri), (ev_window_dispose):
4515         * shell/main.c: (main):
4516
4517         Do file transfer asynchronously in the main thread instead of
4518         synchronously in the load thread. Fixes bugs #399694, #398307 and
4519         #343542.
4520
4521 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4522
4523         * shell/ev-jobs.c: (ev_job_xfer_run):
4524
4525         Load the document with the font-config lock held. 
4526
4527 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4528
4529         * backend/ps/ps-document.c: (start_interpreter):
4530
4531         Fix memory leaks in ps backend. 
4532
4533 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4534
4535         * backend/impress/impress-document.c:
4536         (impress_document_render_pixbuf):
4537
4538         Do not acquire fontconfig lock in impress backend, since it is using
4539         the main loop for rendering. 
4540
4541 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4542
4543         * po/POTFILES.in: 
4544
4545         Remove mdvi files that shouldn't be translated. 
4546
4547 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4548
4549         * shell/ev-view-private.h:
4550         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4551         (ev_view_set_zoom):
4552
4553         Render "loading..." text into a cairo surface instead of directly into
4554         the window so that fontconfig lock is only needed once and UI is not
4555         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4556
4557 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4558
4559         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4560         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4561
4562         Use icon theme associated with the window screen rather than default. 
4563
4564 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4565
4566         * configure.ac:
4567
4568         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4569
4570 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4571
4572         * data/icons/*/apps/evince.*:
4573
4574         Move Evince icons under new apps directory.
4575
4576         * data/icons/*/actions/*:
4577
4578         Add new custom themeable Evince icons: view-page-continuous, 
4579         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4580         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4581
4582         * configure.ac:
4583
4584         Add new directories to AC_CONFIG_FILES.
4585
4586         * shell/ev-stock-icons.c:
4587         * shell/ev-stock-icons.h:
4588
4589         Use new custom themeable icons.
4590
4591 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4592
4593         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4594
4595         Do not draw white background page in presentation mode. 
4596
4597 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4598
4599         * shell/ev-view.c: Remove unused gnome-vfs include.
4600
4601 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4602
4603         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4604         
4605         Format string is corrected, fixes bug #397129.
4606
4607 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4608
4609         * shell/ev-window.c: (ev_window_setup_recent):
4610
4611         Do not include in recent menu inexistent documents. Fixes
4612         bug #339171.
4613
4614 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4615
4616         * po/POTFILES.skip: 
4617
4618         Update POTFILES.skip file according to current source tree. 
4619
4620 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4621
4622         * shell/ev-window.c: (file_save_dialog_response_cb):
4623
4624         Do Save a copy in atomic way. Fixes bug #328266. 
4625
4626 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4627
4628         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4629
4630         Keep selected cell always visible in index treeview.
4631
4632 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4633         
4634         * shell/ev-view.c: (ev_view_size_allocate):
4635
4636         Restore horizontal scrollbar after switching to/from fullscreen
4637         or presentation mode. Fixes bug #331728.
4638
4639 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4640
4641         * shell/ev-view-private.h:
4642         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4643         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4644         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4645         (ev_view_can_zoom_out):
4646
4647         Use max and min scale values in the view iby taking dpi into account. 
4648
4649 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4650
4651         * configure.ac:
4652         * NEWS:
4653
4654         Release 0.7.1
4655
4656 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4657
4658         * shell/ev-window.c: (ev_window_print_send):
4659
4660         Send print job to printer with some settings set to default values,
4661         since we have already exported to a file according to such settings
4662         and they could be taken twice by some printers. 
4663
4664 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4665
4666         * shell/ev-jobs.c: (ev_job_xfer_run):
4667         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4668
4669         Show main window and load document with the font-config lock held. 
4670
4671 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4672
4673         * configure.ac:
4674         * shell/ev-application.c: (ev_application_register_service):
4675         * shell/main.c: (load_files_remote):
4676
4677         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4678
4679 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4680
4681         * doc/debugging.txt:
4682         
4683         Remove obsolete documentation.
4684
4685 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4686
4687         * Makefile.am:
4688         * backend/Makefile.am:
4689         * backend/comics/Makefile.am:
4690         * backend/djvu/Makefile.am:
4691         * backend/dvi/Makefile.am:
4692         * backend/ev-async-renderer.c:
4693         * backend/ev-async-renderer.h:
4694         * backend/ev-attachment.c:
4695         * backend/ev-attachment.h:
4696         * backend/ev-backend-marshal.c:
4697         * backend/ev-document-factory.c:
4698         * backend/ev-document-factory.h:
4699         * backend/ev-document-find.c:
4700         * backend/ev-document-find.h:
4701         * backend/ev-document-fonts.c:
4702         * backend/ev-document-fonts.h:
4703         * backend/ev-document-images.c:
4704         * backend/ev-document-images.h:
4705         * backend/ev-document-info.h:
4706         * backend/ev-document-links.c:
4707         * backend/ev-document-links.h:
4708         * backend/ev-document-misc.c:
4709         * backend/ev-document-misc.h:
4710         * backend/ev-document-security.c:
4711         * backend/ev-document-security.h:
4712         * backend/ev-document-thumbnails.c:
4713         * backend/ev-document-thumbnails.h:
4714         * backend/ev-document-transition.c:
4715         * backend/ev-document-transition.h:
4716         * backend/ev-document.c:
4717         * backend/ev-document.h:
4718         * backend/ev-file-exporter.c:
4719         * backend/ev-file-exporter.h:
4720         * backend/ev-image.c:
4721         * backend/ev-image.h:
4722         * backend/ev-link-action.c:
4723         * backend/ev-link-action.h:
4724         * backend/ev-link-dest.c:
4725         * backend/ev-link-dest.h:
4726         * backend/ev-link.c:
4727         * backend/ev-link.h:
4728         * backend/ev-render-context.c:
4729         * backend/ev-render-context.h:
4730         * backend/ev-selection.c:
4731         * backend/ev-selection.h:
4732         * backend/impress/Makefile.am:
4733         * backend/pdf/Makefile.am:
4734         * backend/pixbuf/Makefile.am:
4735         * backend/ps/Makefile.am:
4736         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4737         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4738         (start_interpreter), (stop_interpreter), (document_load),
4739         (ps_document_next_page), (render_page):
4740         * backend/tiff/Makefile.am:
4741         * comics/Makefile.am:
4742         * comics/comics-document.c:
4743         * comics/comics-document.h:
4744         * configure.ac:
4745         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4746         * djvu/Makefile.am:
4747         * djvu/djvu-document-private.h:
4748         * djvu/djvu-document.c:
4749         * djvu/djvu-document.h:
4750         * djvu/djvu-links.c:
4751         * djvu/djvu-links.h:
4752         * djvu/djvu-text-page.c:
4753         * djvu/djvu-text-page.h:
4754         * djvu/djvu-text.c:
4755         * djvu/djvu-text.h:
4756         * dvi/Makefile.am:
4757         * dvi/dvi-document.c:
4758         * dvi/dvi-document.h:
4759         * dvi/fonts.c:
4760         * dvi/fonts.h:
4761         * dvi/mdvi-lib/Makefile.am:
4762         * dvi/mdvi-lib/afmparse.c:
4763         * dvi/mdvi-lib/afmparse.h:
4764         * dvi/mdvi-lib/bitmap.c:
4765         * dvi/mdvi-lib/bitmap.h:
4766         * dvi/mdvi-lib/color.c:
4767         * dvi/mdvi-lib/color.h:
4768         * dvi/mdvi-lib/common.c:
4769         * dvi/mdvi-lib/common.h:
4770         * dvi/mdvi-lib/defaults.h:
4771         * dvi/mdvi-lib/dvimisc.c:
4772         * dvi/mdvi-lib/dviopcodes.h:
4773         * dvi/mdvi-lib/dviread.c:
4774         * dvi/mdvi-lib/files.c:
4775         * dvi/mdvi-lib/font.c:
4776         * dvi/mdvi-lib/fontmap.c:
4777         * dvi/mdvi-lib/fontmap.h:
4778         * dvi/mdvi-lib/fontsrch.c:
4779         * dvi/mdvi-lib/gf.c:
4780         * dvi/mdvi-lib/hash.c:
4781         * dvi/mdvi-lib/hash.h:
4782         * dvi/mdvi-lib/list.c:
4783         * dvi/mdvi-lib/mdvi.h:
4784         * dvi/mdvi-lib/pagesel.c:
4785         * dvi/mdvi-lib/paper.c:
4786         * dvi/mdvi-lib/paper.h:
4787         * dvi/mdvi-lib/pk.c:
4788         * dvi/mdvi-lib/private.h:
4789         * dvi/mdvi-lib/setup.c:
4790         * dvi/mdvi-lib/sp-epsf.c:
4791         * dvi/mdvi-lib/special.c:
4792         * dvi/mdvi-lib/sysdeps.h:
4793         * dvi/mdvi-lib/t1.c:
4794         * dvi/mdvi-lib/tfm.c:
4795         * dvi/mdvi-lib/tfmfile.c:
4796         * dvi/mdvi-lib/tt.c:
4797         * dvi/mdvi-lib/util.c:
4798         * dvi/mdvi-lib/vf.c:
4799         * dvi/pixbuf-device.c:
4800         * dvi/pixbuf-device.h:
4801         * impress/Makefile.am:
4802         * impress/common.h:
4803         * impress/document.c:
4804         * impress/f_oasis.c:
4805         * impress/f_oo13.c:
4806         * impress/iksemel.c:
4807         * impress/iksemel.h:
4808         * impress/imposter.h:
4809         * impress/impress-document.c:
4810         * impress/impress-document.h:
4811         * impress/internal.h:
4812         * impress/r_back.c:
4813         * impress/r_draw.c:
4814         * impress/r_geometry.c:
4815         * impress/r_gradient.c:
4816         * impress/r_style.c:
4817         * impress/r_text.c:
4818         * impress/render.c:
4819         * impress/render.h:
4820         * impress/zip.c:
4821         * impress/zip.h:
4822         * lib/Makefile.am:
4823         * lib/ev-debug.c:
4824         * lib/ev-debug.h:
4825         * lib/ev-file-helpers.c:
4826         * lib/ev-file-helpers.h:
4827         * lib/ev-gui.c:
4828         * lib/ev-gui.h:
4829         * lib/ev-tooltip.c:
4830         * lib/ev-tooltip.h:
4831         * libdocument/Makefile.am:
4832         * libdocument/ev-file-helpers.c:
4833         * pdf/Makefile.am:
4834         * pdf/ev-poppler.cc:
4835         * pdf/ev-poppler.h:
4836         * pixbuf/Makefile.am:
4837         * pixbuf/pixbuf-document.c:
4838         * pixbuf/pixbuf-document.h:
4839         * properties/Makefile.am:
4840         * ps/Makefile.am:
4841         * ps/gsdefaults.c:
4842         * ps/gsdefaults.h:
4843         * ps/gsio.c:
4844         * ps/gsio.h:
4845         * ps/gstypes.h:
4846         * ps/ps-document.c:
4847         * ps/ps-document.h:
4848         * ps/ps.c:
4849         * ps/ps.h:
4850         * shell/Makefile.am:
4851         * shell/ev-application.h:
4852         * shell/ev-sidebar-links.c:
4853         * shell/ev-sidebar-links.h:
4854         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4855         (ev_gui_menu_position_tree_selection):
4856         * shell/ev-utils.h:
4857         * shell/ev-view.c: (ev_view_finalize):
4858         * shell/ev-window.c:
4859         * shell/main.c: (main):
4860         * thumbnailer/Makefile.am:
4861         * tiff/Makefile.am:
4862         * tiff/tiff-document.c:
4863         * tiff/tiff-document.h:
4864         * tiff/tiff2ps.c:
4865         * tiff/tiff2ps.h:
4866         
4867         Reorganize source tree.
4868
4869 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4870
4871         * backend/ev-document-factory.c:
4872
4873         Do not include ev-poppler.h when pdf is disabled. 
4874
4875 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4876
4877         * configure.ac:
4878         * data/evince-ui.xml:
4879         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4880         (pdf_document_document_images_iface_init):
4881         * backend/Makefile.am:
4882         * backend/ev-document-images.[ch]:
4883         * backend/ev-image.[ch]:
4884         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4885         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4886         (ev_job_xfer_run):
4887         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4888         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4889         (ev_pixbuf_cache_get_image_mapping):
4890         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4891         (view_menu_popup_cb), (ev_window_dispose),
4892         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4893         (ev_view_popup_cmd_copy_image):
4894         * shell/ev-view-private.h:
4895         * shell/ev-view.c: (ev_view_get_image_at_location),
4896         (ev_view_do_popup_menu), (ev_view_popup_menu),
4897         (ev_view_button_press_event), (ev_view_drag_data_get),
4898         (ev_view_drag_motion), (ev_view_drag_data_received),
4899         (ev_view_motion_notify_event), (ev_view_button_release_event),
4900         (ev_view_finalize), (ev_view_class_init):
4901
4902         Add image handling support. Fixes bugs #310008 and #325047. Images
4903         selection is not supported yet. 
4904
4905 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4906
4907         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4908         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4909         (ev_view_init):
4910
4911         Move view drag and drop stuff to ev-view.
4912
4913 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4914
4915         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4916         * shell/ev-view.c: (clear_selection): 
4917
4918         Clear selection also in pixbuf cache.
4919
4920 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4921
4922         * data/evince.desktop.in.in:
4923         
4924         Change icon name in desktop file. See bug #390734
4925         for details.
4926
4927 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4928
4929         * thumbnailer/Makefile.am:
4930
4931         Use top_builddir instead top_srcdir for generated schema
4932         file installation. Fixes bug #390161.
4933
4934 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4935
4936         * configure.ac:
4937         * backend/Makefile.am:
4938         * backend/ev-document-transition.[ch]:
4939         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4940         (pdf_document_page_transition_iface_init):
4941         * shell/ev-view-private.h:
4942         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4943         (ev_view_set_presentation), (transition_next_page),
4944         (ev_view_presentation_transition_stop),
4945         (ev_view_presentation_transition_start), (ev_view_next_page):
4946
4947         Add page transition support in presentation mode. At the moment only
4948         page duration is supported, but not transition effects. Fixes bug
4949         #309815.
4950
4951 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4952
4953         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4954
4955         Run find_link_dest with document lock held, since it's called by links
4956         thread and main thread at the same time. 
4957
4958 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4959
4960         * shell/ev-view.c: (goto_dest):
4961
4962         Update page-cache when page is changed by the view, so that
4963         page-changed signal is emitted. 
4964
4965 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4966
4967         * test/test1.py:
4968         * test/test2.py:
4969
4970         Use C locale in tests. 
4971
4972 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4973
4974         * shell/ev-window.c: (ev_window_run_presentation):
4975         * shell/ev-view-private.h:
4976         * shell/ev-view.c: (ev_view_set_presentation):
4977
4978         Restore zoom settings when back from presentation mode. 
4979
4980 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4981
4982         * shell/ev-window.c: (ev_window_run_presentation):
4983
4984         Always use "best fit" zoom in presentation mode.
4985         Fixes bug #389195.
4986
4987 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4988
4989         * shell/ev-view.c: (ev_view_goto_window_create):
4990
4991         Show "Jump to page" label in the page jumping popup in
4992         presentation mode instead of just a GtkEntry.
4993
4994 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4995
4996         * shell/ev-window.c: (launch_external_uri):
4997
4998         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4999         #378085.
5000
5001 2006-12-22  Elijah Newren  <newren gmail com>
5002
5003         * configure.ac: explicitly check for libxml2.  Fixes #388795
5004
5005 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5006
5007         * shell/ev-view-private.h:
5008         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5009         (ev_view_goto_window_delete_event), (key_is_numeric),
5010         (ev_view_goto_window_key_press_event),
5011         (ev_view_goto_window_button_press_event),
5012         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5013         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5014         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5015
5016         Allow jumping to another page by typing a page number in presentation
5017         mode. It uses a popup window with an entry. Fixes bug #353625.
5018
5019 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5020
5021         * configure.ac:
5022         * properties/ev-properties-view.c: (ev_get_default_user_units),
5023         (ev_regular_paper_size):
5024         
5025         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5026         to Damien Carbery <damien.carbery@sun.com> and
5027         Yevgen Muntyan <muntyan@tamu.edu>.
5028
5029 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5030
5031         * shell/ev-window.c: (setup_document_from_metadata):
5032
5033         Make sure Evince doesn't restore the view on the last
5034         page when a document is reopened. Fixes bug #383381.
5035
5036 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5037
5038         * shell/ev-view.c: (draw_loading_text):
5039
5040         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5041
5042 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5043
5044         * configure.ac:
5045         * NEWS:
5046
5047         Release 0.7.0
5048
5049 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5050
5051         * configure.ac:
5052         * pdf/ev-poppler.cc: (pdf_print_context_free),
5053         (pdf_document_file_exporter_begin),
5054         (pdf_document_file_exporter_do_page):
5055
5056         Make cairo-pdf depedency optional. 
5057
5058 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5059
5060         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5061
5062         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5063
5064 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5065
5066         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5067         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5068         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5069         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5070         * shell/ev-view.c: (draw_loading_text):
5071         * shell/ev-window.c: (ev_window_cmd_file_properties):
5072
5073         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5074         related to using FontConfig from different threads.
5075         
5076 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5077
5078         * shell/ev-view.c: (draw_loading_text):
5079
5080         Acquire lock document when drawing "Loading..." text so that only one
5081         thread will use FontConfig at the same time. Fixes bug #374750.
5082
5083 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5084
5085         * shell/ev-page-action.[ch]: (activate_cb):
5086         * shell/ev-window.c: (activate_label_cb):
5087
5088         Check if text inserted in page entry is a valid page number when it
5089         doesn't match to any document page label. Fixes bug #383165.
5090
5091 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5092         * shell/ev-window.c:
5093
5094         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5095         available with GTK < 2.10. Added an ifdef to avoid compilation
5096         error.
5097
5098 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5099
5100         * configure.ac:
5101         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5102
5103         Fix ps backend in multihead systems.
5104
5105 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5106
5107         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5108         * shell/ev-window.c: (ev_window_get_screen_dpi),
5109         (ev_window_update_actions), (setup_view_from_metadata),
5110         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5111
5112         Take screen DPI into account when zooming. Fixes bug #318285.
5113
5114 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5115
5116         * data/Makefile.am:
5117
5118         Cleaned up/slightly refactored Makefile.am. Added GConf
5119         schemas uninstallation as well.
5120
5121 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5122
5123         * Makefile.am:
5124         * test/Makefile.am:
5125
5126         Fight with autotools to fix make check. Make distcheck
5127         works fine as well now!
5128
5129 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5130
5131         * shell/ev-view.c: (draw_end_presentation_page):
5132
5133         Corrected "end of presentation" string.
5134
5135 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5136
5137         * shell/ev-view.c: (ev_view_key_press_event):
5138
5139         Correctly propagate key press event so that up/down keys
5140         work as expected (correct behaviour was broken by
5141         black/white screen key bindings for presentations).
5142
5143 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5144
5145         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5146         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5147         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5148         (pdf_selection_get_selection_region),
5149         (pdf_selection_get_selection_map):
5150
5151         Add "static" to some private functions. 
5152
5153 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5154
5155         * lib/ev-tooltip.h:
5156         * properties/ev-properties-view.h:
5157         * shell/ev-jobs.h:
5158         * shell/ev-properties-dialog.h:
5159         * shell/ev-properties-fonts.h:
5160         * shell/ev-sidebar-links.h:
5161         * shell/ev-sidebar-thumbnails.h:
5162         * shell/ev-sidebar.h:
5163         * shell/ev-window.h:
5164         
5165         Fixes CHACK type in class casts. See bug #385343
5166         for details.
5167
5168 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5169
5170         * shell/ev-view-private.h:
5171         * shell/ev-view.c: (draw_end_presentation_page),
5172         (ev_view_expose_event), (ev_view_key_press_event),
5173         (ev_view_class_init), (ev_view_init):
5174
5175         Blank screen in presentation mode when pressing 'b' (filling with
5176         black) or 'w' (filling with white) keys. Fixes bug #358132.
5177
5178 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5179
5180         * data/evince-toolbar.xml:
5181         * shell/ev-window.c:
5182         
5183         Use stock icon for Select All action. Fixes
5184         bug #382652.
5185
5186 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5187
5188         * shell/ev-view.c: (get_doc_point_from_offset),
5189         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5190
5191         Add links support in rotated documents. Fixes bug #343733.
5192
5193 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5194
5195         * shell/ev-view-private.h:
5196         * shell/ev-view.c: (draw_end_presentation_page),
5197         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5198
5199         Show a blank page after the last page in presentation mode with a
5200         message indicating that presentation has finished and how to exit. 
5201
5202 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5203
5204         * shell/ev-window.c: (fullscreen_timeout_cb):
5205
5206         Hide cursor after a while in presentation mode. 
5207
5208 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5209
5210         * backend/ev-document-info.h:
5211         * data/evince-properties.glade:
5212         * pdf/ev-poppler.cc:
5213         * properties/ev-properties-view.c: (ev_regular_paper_size),
5214         (ev_properties_view_set_info):
5215         * ps/ps-document.c: (ps_document_get_info):
5216
5217         Adds a paper size field to the properties dialog. Fixes
5218         bug #307315. Patch by Kasper Svendsen (with some i18n
5219         changes done by me).
5220
5221 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5222
5223         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5224         (screensaver_init_dbus), (totem_scrsaver_new),
5225         (totem_scrsaver_init):
5226         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5227         * shell/ev-application.c: (ev_application_register_service),
5228         (ev_application_screensaver_enable),
5229         (ev_application_screensaver_disable):
5230         * shell/ev-application.h:
5231         * shell/ev-window.c: (ev_window_run_presentation),
5232         (ev_window_stop_presentation), (build_comments_string),
5233         (ev_window_init):
5234         
5235         Move screensaver handling to application. No more
5236         message on startup.
5237
5238 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5239
5240         * configure.ac:
5241         * backend/Makefile.am:
5242         * backend/ev-file-exporter.[ch]:
5243         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5244         * ps/ps-document.c: (ps_document_file_exporter_*):
5245         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5246         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5247         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5248         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5249
5250         Allow printing to PDF when suppoted by the backend.
5251         
5252 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5253
5254         * shell/ev-window.c: (build_comments_string):
5255
5256         Use always "Document Viewer" in about dialog. 
5257
5258 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5259
5260         * djvu/djvu-document.c: (djvu_document_get_page_size):
5261
5262         Display a warning message when get_pageinfo fails. 
5263
5264 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5265
5266         * Makefile.am:
5267         * backend/Makefile.am:
5268         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5269         * configure.ac:
5270         * shell/ev-window.c: (build_comments_string):
5271         
5272         Make pdf compilation optional. See bug #38007.
5273
5274 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5275
5276         * ps/ps.c: (get_next_text):
5277
5278         Fix CVE-2006-5864.
5279
5280 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5281
5282         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5283         * shell/ev-navigation-action.c: (connect_proxy),
5284         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5285         
5286         Do not call g_type_class_peek_parent twice.
5287
5288 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5289
5290         * configure.ac:
5291         * data/icons/24x24/.cvsignore:
5292         * data/icons/24x24/Makefile.am:
5293         * data/icons/24x24/evince.png:
5294         * data/icons/Makefile.am:
5295         
5296         Add 24x24 icon. Thanks to 
5297         Michael Monreal <infernux@web.de>.
5298
5299 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5300
5301         * configure.ac: Fix typo in configure.ac. Thanks
5302         to dmacks@netspace.org for notification.
5303
5304 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5305
5306         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5307         
5308         Drop dbus include, fixes compilation with older dbus.
5309
5310 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5311
5312         * configure.ac:
5313         * cut-n-paste/Makefile.am:
5314         * cut-n-paste/totem-screensaver/.cvsignore
5315         * cut-n-paste/totem-screensaver/Makefile.am:
5316         * cut-n-paste/totem-screensaver/README:
5317         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5318         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5319         * shell/Makefile.am:
5320         * shell/ev-window.c: (ev_window_run_presentation),
5321         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5322         (ev_window_init):
5323
5324         Implemented screensaver enabling/disabling for
5325         presentation mode (not fullscreen mode). Code stolen
5326         from Totem (with some minor tweaks). Fixes bug #338889.
5327
5328 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5329
5330         * configure.ac:
5331
5332         Bump gnome-icon-theme requirements. We use the rotation
5333         icons that appeared recently.
5334
5335 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5336
5337         * shell/ev-history.c: (ev_history_add_page):
5338         * shell/ev-history.h:
5339         * shell/ev-window.c: (page_changed_cb):
5340         
5341         Use page labels instead of numbers.
5342
5343 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5344
5345         * data/evince-toolbar.xml:
5346         * po/POTFILES.in:
5347         * shell/Makefile.am:
5348         * shell/ev-navigation-action-widget.c:
5349         (ev_navigation_action_widget_init),
5350         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5351         (menu_detacher), (ev_navigation_action_widget_set_menu),
5352         (menu_position_func), (popup_menu_under_arrow),
5353         (ev_navigation_action_widget_toggled),
5354         (ev_navigation_action_widget_button_press_event):
5355         * shell/ev-navigation-action-widget.h:
5356         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5357         (ev_navigation_action_set_window), (activate_menu_item_cb),
5358         (new_history_menu_item), (new_empty_history_menu_item),
5359         (build_menu), (menu_activated_cb), (connect_proxy),
5360         (create_tool_item), (ev_navigation_action_init),
5361         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5362         * shell/ev-navigation-action.h:
5363         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5364         (ev_page_action_widget_set_page_cache),
5365         (ev_page_action_widget_finalize),
5366         (ev_page_action_widget_class_init), (match_selected_cb),
5367         (display_completion_text), (match_completion), (build_new_tree_cb),
5368         (get_filter_model_from_model),
5369         (ev_page_action_widget_update_model):
5370         * shell/ev-page-action-widget.h:
5371         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5372         (connect_proxy):
5373         * shell/ev-page-action.h:
5374         * shell/ev-stock-icons.c:
5375         * shell/ev-stock-icons.h:
5376         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5377         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5378         (register_custom_actions):
5379         * shell/main.c:
5380         
5381         Preliminary history implementation
5382
5383 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5384
5385         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5386         (dvi_document_class_init), (dvi_document_init_params):
5387         * dvi/mdvi-lib/font.c: (font_reference):
5388         
5389         Add reference to subfont. Fixes bug #374277.
5390
5391 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5392
5393         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5394         (ev_window_cmd_file_open_copy_at_dest):
5395
5396         Fix a race condition when creating symlink. Increase the counter
5397         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5398         Mathias Hasselmann).
5399
5400 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5401
5402         * backend/Makefile.am:
5403         * backend/ev-attachment.c: (ev_attachment_open):
5404         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5405         (ev_tmp_dir), (ev_tmp_filename):
5406         * shell/ev-sidebar-attachments.c:
5407         (ev_sidebar_attachments_drag_data_get):
5408         * shell/ev-window.c: (ev_window_clear_temp_file):
5409
5410         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5411         in ensure_dir_exists. Abort without crashing when we can't create
5412         user's directory.
5413
5414 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5415
5416         * data/evince-ui.xml:
5417         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5418         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5419         (ev_window_cmd_file_open_copy_at_dest),
5420         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5421         (ev_view_popup_cmd_open_link_new_window):
5422
5423         Allow opening a copy of the current document in a new window. Fixes bug
5424         #357472
5425
5426 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5427
5428         * data/evince-toolbar.xml:
5429         
5430         Add rotate right and rotate left to available items for toolbar.
5431         
5432         * data/evince-ui.xml:
5433         * shell/ev-window.c: (ev_window_init):
5434         
5435         Customize toolbar with right click. Fixes bug #372451.
5436
5437 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5438
5439         * shell/ev-window.c: 
5440         
5441         Use "object-rotate-{left,right}" stock icons. Fixes 
5442         bug #373863.
5443
5444 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5445
5446         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5447         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5448         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5449         (ev_window_open_uri):
5450         * shell/main.c: (arguments_parse):
5451
5452         Remove temp file created when evince is used by GTK+ in
5453         preview mode. Fixes bug #365282. 
5454
5455 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5456
5457         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5458         
5459         Fixes bug #372474 - Side pane disabled when entering 
5460         and leaving fullscreen mode.
5461
5462 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5463
5464         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5465         * data/Makefile.am:
5466         * data/evince-preview-toolbar.xml:
5467         * data/evince-toolbar.xml:
5468         * shell/ev-application.c: (ev_application_shutdown),
5469         (ev_application_init), (ev_application_get_toolbars_model):
5470         * shell/ev-application.h:
5471         * shell/ev-window.c: (update_chrome_visibility),
5472         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5473         (ev_window_cmd_edit_toolbar), (ev_window_init):
5474         
5475         Fixes bug #364364 - toolbar editor shows zoom actions again.
5476
5477 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5478
5479         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5480
5481         Do not take margins into consideration for paper size when printing.
5482         Really fixes bug #350491.
5483
5484 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5485
5486         * data/evince-ui.xml:
5487         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5488         (ev_window_cmd_file_print_setup),
5489         (ev_window_print_dialog_response_cb),
5490         (ev_window_setup_action_sensitivity):
5491
5492         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5493
5494 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5495
5496         * shell/ev-window.c: (ev_window_print_range):
5497
5498         Revert my previuos commit, since printing to PDF is not supported by
5499         evince yet. 
5500
5501 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5502
5503         * shell/ev-window.c: (ev_window_print_range):
5504
5505         Enable print to a PDF. Fixes bug #332121.
5506
5507 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5508
5509         * shell/ev-application-service.xml:
5510         * shell/ev-application.[ch]: (ev_application_open_window),
5511         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5512         (ev_application_open_uri), (ev_application_open_uri_list):
5513         * shell/ev-window.c: (file_open_dialog_response_cb),
5514         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5515         (drag_data_received_cb), (open_remote_link):
5516         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5517
5518         Add support for multiscreen systems. Fixes bug #316206.
5519
5520 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5521
5522         * shell/ev-jobs.[ch]: (ev_job_print_new),
5523         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5524         (ev_job_print_do_page):
5525         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5526
5527         Allow printing only odd/even pages. Fixes bug #367289.
5528
5529 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5530
5531         * test/test1.py:
5532         * test/test2.py:
5533
5534         Re-add locale settings to test files.
5535
5536 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5537
5538         * data/evince-ui.xml:
5539         * shell/ev-window.c: (set_action_properties):
5540         
5541         Removed garbage from code and ui.
5542
5543 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5544
5545         * shell/ev-window.c: (ev_window_cmd_help_about):
5546
5547         Shamelessly add my name to the list of contributors.
5548
5549 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5550
5551         * test/test1.py:
5552         * test/test2.py:
5553
5554         Cleaned up the dogtail scripts.
5555
5556 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5557
5558         * shell/ev-view.c: (draw_loading_text): Don't render
5559         "loading..." text in presentation mode. Temporary
5560         workaround for bug #320352.
5561
5562 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5563
5564         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5565         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5566
5567         Use print settings scale, copies, collate and reverse which were
5568         ignored. Fixes bug #359032.
5569
5570 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5571
5572         * configure.ac:
5573         * data/evince-password.glade:
5574         * test/Makefile.am:
5575         * test/test-encrypt.pdf:
5576         * test/test-links.pdf:
5577         * test/test1.py:
5578         * test/test2.py:
5579
5580         Add automated UI tests for evince with dogtail. See
5581         bug #300948.    
5582
5583 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5584
5585         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5586
5587         Hide fullscreen toolbar when switching to another desktop workspace.
5588         Fixes bug #338871
5589
5590 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * shell/ev-window-title.c: 
5593         
5594         Test for .dvi in title of pdf documents.
5595
5596 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5597
5598         * shell/ev-view.c: (ev_view_scroll):
5599
5600         Page Up/Down should do page jumps in "Best fit" mode.
5601         If a user has explicitly chosen to view exactly one page
5602         at a time, scrolling just a part of the page when
5603         pressing Page Up/Down is not right. Fixes bug #323107.
5604
5605 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5606
5607         * NEWS:
5608         * configure.ac:
5609         
5610         Update for 0.6.1
5611
5612 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5613
5614         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5615         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5616         
5617         Correctly disconnect from job signals on destroy.
5618
5619 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5620
5621         * shell/ev-view-private.h:
5622         * shell/ev-view.c: (view_set_adjustment_values),
5623         (view_update_range_and_current_page),
5624         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5625         
5626         Fixes bug #343199, current page now follows find page.
5627
5628 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5629
5630         * backend/ev-document-factory.c:
5631         * configure.ac:
5632         Assigned OpenDocument presenation MIME type to the
5633         Impress backend. Added some missing (but harmless)
5634         #ifdefs in the document factory as well to make things
5635         consistent again. Fixes bug #360658.
5636
5637 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5638
5639         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5640         * backend/ev-document-find.c: (ev_document_find_get_type):
5641         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5642         * backend/ev-document-links.c: (ev_document_links_get_type):
5643         * backend/ev-document-security.c: (ev_document_security_get_type):
5644         * backend/ev-document-thumbnails.c:
5645         (ev_document_thumbnails_get_type):
5646         * backend/ev-document.c: (ev_document_get_type):
5647         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5648         * backend/ev-selection.c: (ev_selection_get_type):
5649         * cut-n-paste/recent-files/egg-recent-model.c:
5650         (egg_recent_model_get_type):
5651         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5652         (egg_recent_view_uimanager_get_type):
5653         * cut-n-paste/recent-files/egg-recent-view.c:
5654         (egg_recent_view_get_type):
5655         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5656         (egg_editable_toolbar_get_type):
5657         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5658         (egg_toolbar_editor_get_type):
5659         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5660         (egg_toolbars_model_get_type):
5661         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5662         (egg_tree_multi_drag_source_get_type):
5663         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5664         (ephy_zoom_action_get_type):
5665         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5666         (ephy_zoom_control_get_type):
5667         * impress/r_back.c: (_imp_fill_back):
5668         * properties/ev-properties-main.c:
5669         (ev_properties_plugin_register_type):
5670         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5671         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5672         (ev_view_accessible_factory_get_type):
5673
5674         Reduce relocations. Bug #360616.
5675
5676 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5677
5678         * backend/ev-document-factory.c:
5679         (ev_document_factory_get_document):
5680         
5681         Load document even if extension is wrong.
5682
5683 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5684
5685         * shell/ev-metadata-manager.c: (save_values):
5686         * shell/ev-window.c: (setup_size_from_metadata),
5687         (setup_view_from_metadata), (ev_window_setup_document),
5688         (ev_window_xfer_job_cb), (window_configure_event_cb):
5689         
5690         Set size according to the document size/page size ratio.
5691         That should correct rather wierd behaviour of the previous
5692         commit.
5693
5694 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5695
5696         * shell/ev-window.c: (setup_view_from_metadata):
5697         
5698         Set size for new windows from previous window size.
5699         See bugs #354968 and #168450 for details. Thanks
5700         to Meik Hellmund.
5701
5702 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5703
5704         * djvu/djvu-links.c: (build_tree):
5705
5706         Fix memory leak.
5707
5708 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5709
5710         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5711         
5712         Don't make sidebar close button insensitive. Fixes
5713         bug #357871.
5714
5715 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5716
5717         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5718         (ev_window_set_view_accels_sensitivity):
5719         
5720         Don't enable Slash on documents which don't support
5721         find. Fixes bug #358648.
5722
5723 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5724
5725         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5726         open dialog fall back to the current document uri if the
5727         filechooser hasn't been used before. Fixes bug #356980.
5728
5729 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5730
5731         * shell/ev-window.c: (ev_window_setup_recent), 
5732         (ev_window_get_recent_file_label):
5733
5734         Escape underscores in filenames of recent file items.
5735
5736 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5737
5738         * configure.ac:
5739         
5740         Bumped poppler requirements, really 0.5.3 is very 
5741         buggy, now we require 0.5.4.
5742
5743 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5744
5745         * djvu/Makefile.am:
5746         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5747         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5748         (djvu_document_document_links_iface_init):
5749         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5750         (number_from_string_10), (get_djvu_link_dest),
5751         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5752         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5753         (djvu_links_get_links), (djvu_links_find_link_dest),
5754         (djvu_links_get_links_model):
5755         * djvu/djvu-links.h:
5756         
5757         Add support for links and bookmarks in djvu documents. Thanks
5758         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5759         patch.
5760
5761 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5762
5763         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5764         
5765         Reopen should reload document. Fixes 
5766         bug 327951.
5767
5768 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5769
5770         * configure.ac:
5771         * data/Makefile.am:
5772         * data/evince-16.png:
5773         * data/evince-22.png:
5774         * data/evince.png:
5775         * data/evince.svg:
5776         * data/icons/16x16/Makefile.am:
5777         * data/icons/16x16/evince.png:
5778         * data/icons/22x22/Makefile.am:
5779         * data/icons/22x22/evince.png:
5780         * data/icons/48x48/Makefile.am:
5781         * data/icons/48x48/evince.png:
5782         * data/icons/Makefile.am:
5783         * data/icons/scalable/Makefile.am:
5784         * data/icons/scalable/evince.svg:
5785         
5786         Install icons with correct names. Fixes
5787         bug #354429.
5788
5789 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5790
5791         * shell/ev-view.c: (ev_view_button_release_event):
5792
5793         Don't open links with middle mouse button. Fixes bug #353649
5794
5795 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5796
5797         * NEWS:
5798         * configure.ac:
5799         
5800         Update for release 0.6.0
5801
5802 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5803
5804         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5805         Implement Close named action. Patch by Carlos Garcia Campos.
5806
5807 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5808
5809         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5810         
5811         Don't clear link mapping on copy_job_to_job_info. Fixes
5812         bug 346168.
5813
5814 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5815
5816         * shell/main.c: (main):
5817
5818         Revert my previous commit, gnome_program_init owns the option context.
5819         Fix another memory leak in main. Both caught by Christian Persch. 
5820
5821 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5822
5823         * shell/main.c: (main):
5824
5825         Fix memory leak.
5826
5827 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5828
5829         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5830
5831         Fix crash when opening a pdf with password protection. 
5832
5833 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5834
5835         * pdf/ev-poppler.cc: (pdf_document_search_free):
5836
5837         Fix memory leak. 
5838
5839 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5840
5841         * backend/ev-document-factory.c:
5842         (ev_document_factory_get_document):
5843         * tiff/tiff-document.c: (tiff_document_finalize):
5844         
5845         More correct handling of document loading. Fixes
5846         bug #349043.
5847
5848 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5849
5850         * backend/ev-attachment.c: (ev_attachment_save):
5851
5852         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5853         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5854
5855 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5856         
5857         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5858         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5859
5860 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5861
5862         * shell/ev-sidebar-thumbnails.c:
5863
5864         Do not render thumbnails unless thumbnails page is active in the
5865         sidebar.
5866
5867 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5868
5869         * shell/ev-properties-dialog.c:
5870
5871         Fix dialogue spacing. Bug #351370.
5872
5873 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5874
5875         * configure.ac:
5876
5877         Use lowercase gettext catalog file names (evince.mo
5878         instead of Evince.mo)
5879
5880 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5881
5882         * shell/ev-sidebar-attachments.c:
5883
5884         GtkIconTheme is now screen safe too. Fixes bug #350878
5885
5886 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5887
5888         * shell/ev-window.c:
5889
5890         GtkRecent manager is now screen safe. Fixes bug #350145
5891
5892 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5893
5894         * shell/ev-sidebar.c: (ev_sidebar_init):
5895         
5896         Make sidebar close icon smaller. Fix for bug 350177.
5897         See also bugs 350176 and 165770.
5898
5899 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5900
5901         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5902
5903         Ignore zoom for xyz destinations when it's <= 1, keeping user
5904         preferences instead. Set correct sizing-mode for fith and fitv
5905         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5906
5907 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5908
5909         * NEWS:
5910         * configure.ac:
5911         
5912         Update for release 0.5.5
5913
5914 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5915         
5916         * shell/ev-window.c: (ev_window_cmd_escape)
5917
5918         Escape unfocus page entry. Fixes bug #345809.
5919
5920 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5921
5922         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5923         (build_tree), (pdf_document_links_get_links),
5924         (pdf_document_links_find_link_dest):
5925         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5926         (goto_xyz_dest):
5927
5928         Convert from PDF style coordinates to X style coordinates in the
5929         backend rather than in the view. Fixes bug #338440
5930
5931 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5932
5933         * shell/ev-window.c:
5934         
5935         Remove Ctrl+Shift+T shortcut for toolbars. See
5936         the bug #350098.
5937
5938 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5939
5940         * configure.ac:
5941
5942         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5943         of this. 
5944
5945 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5946
5947         * configure.ac:
5948         * cut-n-paste/Makefile.am:
5949         * data/evince-ui.xml:
5950         * shell/Makefile.am:
5951         * shell/ev-application.[ch]:
5952         * shell/ev-window.c:
5953
5954         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5955         #349273
5956
5957 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5958
5959         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5960         findbar code: s/help/search/
5961
5962 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5963
5964         * shell/ev-window.c: (setup_document_from_metadata),
5965         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5966         (setup_view_from_metadata):
5967         
5968         Fix memory leaks.
5969
5970 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5971
5972         * autogen.sh, configure.ac: 
5973         
5974         Update automake usage. See bug 349292.
5975
5976 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5977
5978         * shell/eggfindbar.c: (egg_find_bar_class_init),
5979         (entry_activate_callback), (egg_find_bar_init),
5980         (egg_find_bar_set_status_text):
5981         * shell/eggfindbar.h:
5982         
5983         Unify Evince findbar with Epiphany. Nice patch
5984         from Fabricio Silva <silva@crans.org> and
5985         Frederic Peters <fpeters@entrouvert.com>. See
5986         bug #339966 for details.
5987
5988 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5989
5990         * data/evince.desktop.in.in:
5991         
5992         Correct information for bugzilla. Thanks to
5993         Olaf Vitters, see bug #348855.
5994
5995 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5996
5997         * shell/ev-jobs.[ch]:
5998         * shell/ev-sidebar-links.c:
5999         * shell/ev-window.[ch]:
6000
6001         GtkPrintJob doesn't support print ranges or current page, so we export
6002         to a ps file now when printing ranges or current page.
6003
6004 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6005
6006         * pdf/ev-poppler.cc:
6007         * shell/ev-window.c: (do_action_named):
6008
6009         We should be more clear about bugzilla. See the
6010         poppler bug #7623.
6011
6012 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6013
6014         * configure.ac:
6015         * shell/Makefile.am:
6016         * shell/ev-job-queue.c:
6017         * shell/ev-jobs.[ch]:
6018         * shell/ev-sidebar-links.c:
6019         * shell/ev-window.[ch]:
6020         
6021         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6022         #348422
6023
6024 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6025
6026         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6027         * shell/ev-application-service.xml:
6028         * shell/ev-application.[ch]:
6029         * shell/ev-jobs.[ch]:
6030         * shell/ev-window.[ch]: (ev_window_run_preview):
6031         * shell/main.c: 
6032
6033         Add preview mode to use evince as a printing previewer. It also adds
6034         other command line options for fullscreen and presentation modes.
6035         Fixes bugs #347822, #317031
6036
6037 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6038
6039         * NEWS:
6040         * configure.ac:
6041         
6042         Update for release 0.5.4
6043
6044 2006-07-11  Bastien Nocera <hadess@hadess.net>
6045
6046         * Makefile.am:
6047         * backend/Makefile.am:
6048         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6049         * backend/ev-document-factory.h:
6050         * configure.ac:
6051         * impress/.cvsignore:
6052         * impress/Makefile.am:
6053         * impress/common.h:
6054         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6055         (imp_get_page), (imp_next_page), (imp_prev_page),
6056         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6057         * impress/f_oasis.c: (render_object), (render_page),
6058         (get_geometry), (_imp_oasis_load):
6059         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6060         (_imp_oo13_load):
6061         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6062         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6063         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6064         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6065         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6066         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6067         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6068         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6069         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6070         (iks_new_within), (iks_insert), (iks_insert_cdata),
6071         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6072         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6073         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6074         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6075         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6076         (iks_cdata), (iks_cdata_size), (iks_has_children),
6077         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6078         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6079         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6080         (iks_tree), (iks_load), (iks_save):
6081         * impress/iksemel.h:
6082         * impress/imposter.h:
6083         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6084         (imp_render_draw_bezier_real), (imp_render_get_size),
6085         (imp_render_set_fg_color), (imp_render_draw_line),
6086         (imp_render_draw_rect), (imp_render_draw_polygon),
6087         (imp_render_draw_arc), (imp_render_draw_bezier),
6088         (imp_render_open_image), (imp_render_get_image_size),
6089         (imp_render_scale_image), (imp_render_draw_image),
6090         (imp_render_close_image), (imp_render_markup),
6091         (imp_render_get_text_size), (imp_render_draw_text),
6092         (impress_document_load), (impress_document_save),
6093         (impress_document_get_n_pages), (impress_document_get_page_size),
6094         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6095         (impress_document_finalize), (impress_document_class_init),
6096         (impress_document_can_get_text), (impress_document_get_info),
6097         (impress_document_document_iface_init),
6098         (impress_document_thumbnails_get_thumbnail),
6099         (impress_document_thumbnails_get_dimensions),
6100         (impress_document_document_thumbnails_iface_init),
6101         (impress_document_init):
6102         * impress/impress-document.h:
6103         * impress/internal.h:
6104         * impress/r_back.c: (_imp_fill_back):
6105         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6106         (_imp_draw_image), (_imp_tile_image):
6107         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6108         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6109         (r_polyline):
6110         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6111         (r_draw_gradient_complex), (r_draw_gradient):
6112         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6113         (r_get_bullet):
6114         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6115         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6116         (r_text):
6117         * impress/render.c: (imp_create_context), (imp_context_set_page),
6118         (imp_context_set_step), (imp_render), (imp_delete_context):
6119         * impress/render.h:
6120         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6121         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6122         (zip_load_xml), (zip_get_size), (zip_load):
6123         * impress/zip.h:
6124         * shell/ev-utils.c:
6125         
6126         New backend to support impress slides. Fixes bug #30867.
6127
6128 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6129
6130         * shell/ev-utils.c: (using_postscript_printer):
6131         
6132         Fixes crash when print using PAPI backend,
6133         bug #345012.
6134
6135 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6136
6137         * shell/ev-jobs.c: (ev_job_xfer_run):
6138         * shell/ev-window.c: (password_dialog_response),
6139         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6140         (ev_window_dispose):
6141         Fixes bug #344160: if the xfer job doesn't complete
6142         because a password is required, reload the existing
6143         instance instead of creating a new one.
6144
6145 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6146
6147         * shell/main.c: (main): Call gdk_threads_init. Thus
6148         we'll avoid errors in auth dialog. Fix for the bug
6149         #343347.
6150
6151 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6152
6153         * configure.ac: Advertise pixbuf support, fix
6154         for the bug 343317.
6155
6156 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6157
6158         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6159         (ev_sidebar_thumbnails_set_document):
6160         
6161         Update sidebar thumbnails after reloading.
6162
6163 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6164
6165         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6166         * shell/ev-jobs.h:
6167         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6168         (ev_window_cmd_view_reload), (ev_window_init):
6169         
6170         Don't crash on reload. Fix for the bug #343167.
6171
6172 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6173
6174         * shell/ev-jobs.c: (ev_job_render_run):
6175         
6176         Check for document links.
6177
6178 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6179
6180         * backend/ev-attachment.c: (ev_attachment_save),
6181         (ev_attachment_launch_app), (ev_attachment_open):
6182         * backend/ev-document-factory.c: (get_document_from_uri):
6183         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6184         (egg_recent_view_uimanager_set_list):
6185         * ps/ps-document.c: (check_filecompressed), (document_load),
6186         (ps_document_load):
6187         * shell/ev-metadata-manager.c: (load_values):
6188         * shell/ev-password.c: (ev_password_dialog_set_property):
6189         * shell/ev-view.c: (tip_from_link):
6190         * shell/ev-window.c: (file_save_dialog_response_cb),
6191         (ev_window_print_dialog_response_cb):
6192         
6193         Use consistent quoting style. Fix for the bug #320285.
6194
6195 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6196
6197         * shell/ev-jobs.c: (ev_job_xfer_run):
6198         * shell/main.c: (load_files):
6199                 
6200         Open links with anchors. Fix for the bug #339836.
6201
6202 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6203
6204         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6205         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6206         (ev_link_dest_set_property), (ev_link_dest_finalize),
6207         (ev_link_dest_class_init), (ev_link_dest_new_named),
6208         (ev_link_dest_new_page_label):
6209         * backend/ev-link-dest.h:
6210         * shell/ev-application.c: (ev_application_open_uri):
6211         * shell/ev-view.c: (goto_dest):
6212         * shell/ev-window.c:
6213         * shell/ev-window.h:
6214         
6215         Fix page-label command line option. Bug #342070.
6216
6217 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6218
6219         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6220         
6221         Don't show highlight rects if page can't be showed. Fix for 
6222         the bug #342076
6223
6224 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6225
6226         * shell/ev-window.c: (setup_sidebar_from_metadata),
6227         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6228         
6229         Setup sidebar from metadata even if there is no document
6230         loaded. Fix for the bug #342807.
6231
6232 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6233
6234         * cut-n-paste/toolbar-editor/Makefile.am:
6235         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6236         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6237         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6238         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6239         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6240         (popup_context_menu_cb), (button_press_event_cb),
6241         (configure_item_sensitivity), (configure_item_cursor),
6242         (configure_item_tooltip), (connect_widget_signals),
6243         (action_sensitive_cb), (create_item_from_action),
6244         (create_item_from_position), (toolbar_drag_data_received_cb),
6245         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6246         (toolbar_drag_leave_cb), (configure_drag_dest),
6247         (toggled_visibility_cb), (toolbar_visibility_refresh),
6248         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6249         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6250         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6251         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6252         (egg_editable_toolbar_dispose),
6253         (egg_editable_toolbar_set_ui_manager),
6254         (egg_editable_toolbar_get_selected),
6255         (egg_editable_toolbar_set_selected), (set_edit_mode),
6256         (egg_editable_toolbar_set_property),
6257         (egg_editable_toolbar_get_property),
6258         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6259         (egg_editable_toolbar_new_with_model),
6260         (egg_editable_toolbar_get_edit_mode),
6261         (egg_editable_toolbar_set_edit_mode),
6262         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6263         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6264         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6265         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6266         (item_added_or_removed_cb), (toolbar_removed_cb),
6267         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6268         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6269         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6270         (editor_create_item_from_name), (append_table),
6271         (update_editor_sheet), (egg_toolbar_editor_init):
6272         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6273         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6274         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6275         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6276         (toolbar_node_free), (egg_toolbars_model_get_flags),
6277         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6278         (egg_toolbars_model_get_name), (impl_add_item),
6279         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6280         (parse_data_list), (parse_item_list), (parse_toolbars),
6281         (egg_toolbars_model_load_toolbars), (parse_available_list),
6282         (parse_names), (egg_toolbars_model_load_names),
6283         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6284         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6285         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6286         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6287         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6288         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6289         (egg_toolbars_model_set_types), (fill_avail_array),
6290         (egg_toolbars_model_get_name_avail),
6291         (egg_toolbars_model_get_name_flags),
6292         (egg_toolbars_model_set_name_flags):
6293         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6294         * cut-n-paste/toolbar-editor/eggintl.h:
6295         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6296         (egg_tree_multi_drag_source_get_type),
6297         (egg_tree_multi_drag_source_row_draggable),
6298         (egg_tree_multi_drag_source_drag_data_delete),
6299         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6300         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6301         (path_list_free), (set_context_data), (get_context_data),
6302         (get_info), (egg_tree_multi_drag_drag_data_get),
6303         (egg_tree_multi_drag_motion_event),
6304         (egg_tree_multi_drag_button_press_event),
6305         (egg_tree_multi_drag_add_drag_support):
6306         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6307         * shell/ev-application.c: (ev_application_init),
6308         (ev_application_save_toolbars_model):
6309         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6310         (ev_window_cmd_edit_toolbar), (ev_window_init):
6311         
6312         Sync toolbareditor with epiphany and libegg
6313
6314 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6315
6316         * configure.ac: 
6317
6318         Depend on poppler 0.5.2
6319
6320 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6321
6322         * shell/ev-jobs.c: (ev_job_render_run):
6323         
6324         Check if document supports links iterface.
6325
6326 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * NEWS:
6329         * configure.ac:
6330         
6331         Update for release 0.5.3
6332
6333 2006-05-13  Michael Plump  <plumpy@skylab.org>
6334
6335         * configure.ac:
6336         * shell/Makefile.am:
6337         * shell/main.c: (main):
6338         
6339         Port to GOption command line parsing. Fix for the 
6340         bug #327518
6341
6342 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6343
6344         * shell/ev-window.c: (ev_window_cmd_help_about):
6345         
6346         Do not wrap license. Fix for the bug #309460.
6347
6348 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6349
6350         * configure.ac:
6351         * properties/ev-properties-main.c: (ev_properties_get_pages):
6352         * shell/ev-application.c: (ev_application_open_window),
6353         (ev_application_open_uri_at_dest):
6354         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6355         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6356         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6357         * shell/ev-utils.c: (save_print_config_to_file):
6358         * shell/ev-window.c: (ev_window_cmd_save_as),
6359         (ev_attachment_popup_cmd_save_attachment_as):
6360         * shell/main.c: (load_files_remote):
6361         
6362         Bump requirements to gtk 2.8 and drop all ifdefs used.
6363
6364 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6365
6366         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6367         * shell/ev-window.c: (ev_window_init):
6368         
6369         Show attachments page.
6370
6371 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6372
6373         * po/POTFILES.in:
6374         * shell/ev-attachment-bar.c:
6375         * shell/ev-attachment-bar.h:
6376         * shell/ev-sidebar-attachments.c:
6377         (ev_sidebar_attachments_icon_cache_add),
6378         (icon_theme_get_pixbuf_from_mime_type),
6379         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6380         (ev_sidebar_attachments_icon_cache_refresh),
6381         (ev_sidebar_attachments_get_attachment_at_pos),
6382         (ev_sidebar_attachments_popup_menu_show),
6383         (ev_sidebar_attachments_popup_menu),
6384         (ev_sidebar_attachments_button_press),
6385         (ev_sidebar_attachments_update_icons),
6386         (ev_sidebar_attachments_drag_data_get),
6387         (ev_sidebar_attachments_get_property),
6388         (ev_sidebar_attachments_destroy),
6389         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6390         (ev_sidebar_attachments_new),
6391         (ev_sidebar_attachments_set_document),
6392         (ev_sidebar_attachments_support_document),
6393         (ev_sidebar_attachments_get_label),
6394         (ev_sidebar_attachments_page_iface_init):
6395         * shell/ev-sidebar-attachments.h:
6396         * shell/ev-window.c: (update_chrome_visibility),
6397         (setup_sidebar_from_metadata), (ev_window_setup_document),
6398         (ev_window_sidebar_current_page_changed_cb),
6399         (attachment_bar_menu_popup_cb), (ev_window_init):
6400         
6401         Move attachments bar to sidebar.
6402
6403 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6404
6405         * pdf/ev-poppler.cc:
6406         * shell/ev-application.[ch]:
6407         * shell/main.c:
6408
6409         Fix some memory leaks.
6410
6411 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6412
6413         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6414
6415         Change the properties dialog response to
6416         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6417         will make the dialog go away when the user presses
6418         enter. With gtk+ >= 2.9 this will happen anyway, but for
6419         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6420         escape by default. Fixes bug #340539. See also bug
6421         #101293 for the gtk+ part.
6422
6423 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6424
6425         * shell/ev-view.c (tip_from_action_named): Replace some strings
6426         that were wrong. Closes #340970.
6427
6428 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6429
6430         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6431
6432         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6433         #341049
6434
6435 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6436
6437         * djvu/Makefile.am:
6438         * dvi/Makefile.am:
6439         * dvi/mdvi-lib/Makefile.am:
6440         * properties/Makefile.am:
6441         * ps/Makefile.am:
6442         * shell/Makefile.am:
6443         * thumbnailer/Makefile.am:
6444         
6445         Due to broken libtool that is unable to track dependencies
6446         of noinst libraries we are forced to explicitely point
6447         libraries for binary. Fix for the bug #333334.
6448
6449 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6450
6451         * data/evince.desktop.in.in:
6452         * shell/ev-view.c: (view_update_range_and_current_page),
6453         (ev_view_next_page), (ev_view_previous_page):
6454         * shell/ev-window.c: (update_chrome_visibility),
6455         (setup_sidebar_from_metadata), (ev_window_setup_document),
6456         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6457         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6458         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6459         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6460         (ev_window_stop_presentation), (ev_window_focus_in_event),
6461         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6462         (ev_window_init):
6463         * thumbnailer/Makefile.am:
6464         
6465         Update fullscreen and presentation timeout handling. Hide
6466         cursor in presentation after timeout. Fix for the bugs
6467         #136359 and #336981.
6468
6469 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6470
6471         * backend/ev-link-action.[ch]:
6472         * pdf/ev-poppler.cc: (ev_link_from_action):
6473         * shell/ev-view-private.h:
6474         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6475         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6476
6477         Add support for Named Action links
6478
6479 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6480
6481         * backend/Makefile.am:
6482         * backend/ev-document-links.[ch]:
6483         * backend/ev-document.[ch]:
6484         * backend/ev-link-action.[ch]:
6485         * backend/ev-link-dest.[ch]:
6486         * backend/ev-link.[ch]:
6487         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6488         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6489         * shell/ev-page-action.c: (build_new_tree_cb):
6490         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6491         (links_page_num_func), (update_page_callback):
6492         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6493         (tip_from_link):
6494         * shell/ev-jobs.c:
6495         * shell/ev-window.[ch]: (ev_window_open_uri),
6496         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6497         * shell/ev-application.[ch]: (ev_application_open_window),
6498         (ev_application_open_uri):
6499
6500         Rework links system, it adds support for remote links now and it makes
6501         easier to add new kinds of actions and destinations. Fixes bug #317292
6502
6503 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6504
6505         * data/Makefile.am:
6506         * data/evince.png:
6507         * data/evince-16.png:
6508         * data/evince-22.png:
6509         * data/evince.svg:
6510         * shell/main.c: (main):
6511         
6512         Evince use it's own icon. Fix for the bug #313392.
6513
6514         * shell/ev-window.c: (fullscreen_timeout_cb),
6515         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6516         (ev_window_cmd_help_about), (ev_window_dispose):
6517         
6518         Simplify fullscreen timeout code.
6519
6520 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6521
6522         * backend/ev-attachment.c: 
6523         * shell/ev-attachment-bar.c:
6524         * shell/ev-window.c:
6525
6526         Allow multiple selection of attachments
6527
6528 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6529
6530         * shell/ev-view.c: (view_update_range_and_current_page),
6531         (ev_view_scroll):
6532         
6533         Fix for the bug #312573 – Optimal selection of current 
6534         page among visible pages.
6535
6536 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6537
6538         * configure.ac:
6539         * djvu/Makefile.am:
6540         * djvu/djvu-text.h:
6541         
6542         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6543         for the bug 339868.
6544
6545 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6546
6547         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6548
6549 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6550
6551         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6552         dictated by the GNOME HIG. Fixes bug #339235.
6553
6554 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6555
6556         * data/evince-ui.xml:
6557         * shell/ev-view.c: (ev_view_can_find_previous):
6558         * shell/ev-view.h:
6559         * shell/ev-window.c: (ev_window_update_actions),
6560         (ev_window_cmd_edit_find_previous):
6561
6562         Add support for "Find Previous" as dictated by the GNOME HIG. A
6563         menu item is added and some glue code to make it all work is added
6564         to various files.
6565
6566 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6567
6568         * configure.ac: Award myself the "useless use of cat" award.
6569
6570 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6571
6572         * po/LINGUAS: New file listing all supported languages.
6573
6574         * configure.in: Use po/LINGUAS instead of including all languages
6575         directly in this file. See the wiki for more information:
6576         http://live.gnome.org/GnomeGoals/PoLinguas
6577
6578 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6579
6580         * backend/ev-document-factory.c:
6581
6582         Do not load the document twice when there isn't errors
6583
6584 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6585
6586         * backend/ev-attachment.c: 
6587
6588         Fix a crash when there isn't a default application to open an
6589         attachment
6590
6591 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6592
6593         * backend/ev-attachment.[ch]:
6594         * shell/ev-attachment-bar.[ch]:
6595
6596         Added missing files. 
6597
6598 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6599
6600         * backend/Makefile.am:
6601         * data/evince-ui.xml:
6602         * backend/ev-attachment.[ch]:
6603         * backend/ev-document.[ch]: (ev_document_has_attachments),
6604         (ev_document_get_attachments):
6605         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6606         (attachment_save_to_buffer), (pdf_document_get_attachments),
6607         (pdf_document_document_iface_init):
6608         * shell/Makefile.am:
6609         * shell/ev-attachment-bar.[ch]:
6610         * shell/ev-window.c:
6611
6612         Add support for PDF attachments. Fixes bug #325143
6613
6614 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6615
6616         * backend/ev-document-factory.c: (get_document_from_uri),
6617         (ev_document_factory_get_document):
6618         * backend/ev-document-factory.h:
6619         * properties/ev-properties-main.c: (ev_properties_get_pages):
6620         * shell/Makefile.am:
6621         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6622         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6623         (ev_job_queue_remove_job):
6624         * shell/ev-job-queue.h:
6625         * shell/ev-job-xfer.c:
6626         * shell/ev-job-xfer.h:
6627         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6628         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6629         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6630         (ev_job_xfer_run):
6631         * shell/ev-jobs.h:
6632         * shell/ev-window.c: (ev_window_is_empty),
6633         (password_dialog_response), (ev_window_clear_xfer_job),
6634         (ev_window_xfer_job_cb), (ev_window_open_uri),
6635         (ev_window_cmd_focus_page_selector),
6636         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6637         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6638         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6639         (ev_window_dispose):
6640         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6641         
6642         * Cleanup mime type detection on document load. Fix for the
6643         bug #336448.
6644
6645 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6646
6647         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6648         
6649         Fix crash on exit, described in the bug #336825.
6650
6651 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6652
6653         * backend/ev-document-factory.c:
6654         (ev_document_factory_get_from_mime),
6655         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6656         (ev_document_factory_get_document),
6657         (file_filter_add_mime_list_and_free),
6658         (ev_document_factory_add_filters):
6659         * backend/ev-document-factory.h:
6660         * properties/ev-properties-main.c: (ev_properties_get_pages):
6661         * shell/Makefile.am:
6662         * shell/ev-application.c:
6663         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6664         * shell/ev-window.c: (ev_window_cmd_file_open),
6665         (ev_window_cmd_save_as):
6666         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6667         
6668         Rework factory functions so they are placed now in a single 
6669         file ev-document-factory.c
6670
6671 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6672
6673         * shell/ev-window.c: (update_chrome_visibility):
6674         
6675         Fix for the bug 166566 - don't show menubar in fullscreen
6676         mode.
6677
6678 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6679
6680         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6681
6682 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6683
6684         * shell/ev-view.c: (ev_view_expose_event):
6685         
6686         More correctly draw loading text when document
6687         is empty.
6688
6689 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6690
6691         * shell/ev-view.c: (ev_view_scroll):
6692         
6693         Fix for the bug #334854, page down and page up switch
6694         pages in presentation mode.
6695
6696 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6697
6698         * shell/ev-window.c: (ev_window_set_action_sensitive),
6699         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6700         (ev_window_set_view_accels_sensitivity),
6701         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6702         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6703         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6704         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6705         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6706         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6707         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6708         (view_actions_focus_in_cb), (ev_window_init):
6709         
6710         Fix for the bug #333902, now it's possible to search
6711         words with slash.
6712
6713 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6714
6715         * configure.ac: Added Breton translation.
6716         * po/br.po: Added Breton translation.
6717
6718 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6719
6720         * shell/ev-window-title (ev_window_title_update):
6721
6722         Fix memory leak in window title. Fixes bug #333944
6723
6724 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6725
6726         * shell/ev-metadata-manager.c (parseItem):
6727
6728         Fix memory leaks. Fixes bug #333945
6729
6730 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6731         
6732         * NEWS, configure.ac, TODO:
6733         
6734         Update for release 0.5.2.
6735
6736 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6737
6738         * shell/ev-view.c: (view_update_range_and_current_page),
6739         (page_changed_cb):
6740         
6741         Don't jump on scrolling, fix for the bug #333127.
6742
6743 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6744
6745         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6746         
6747         Scroll by one page in presentation mode. Fix for the bug
6748         #332993.
6749
6750 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6751
6752         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6753
6754 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6755
6756         * configure.ac  Added lv in ALL_LINGUAS line.
6757
6758 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6759         
6760         * NEWS, configure.ac:
6761         
6762         Update for release 0.5.1
6763
6764 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6765
6766         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6767         * backend/ev-document-misc.h:
6768         * shell/ev-view.c: (draw_one_page):
6769         
6770          Clairfy what page the toolbar page number applies to. Fix
6771          for the bug #328102.
6772
6773 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6774
6775         * shell/ev-view-private.h:
6776         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6777         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6778         (ev_view_search_changed):
6779         * shell/ev-view.h:
6780         * shell/ev-window.c: (find_bar_search_changed_cb):
6781         
6782         Dont't jump to find result if window was scrolled during search.
6783         Fix for the bug #313266.
6784
6785 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6786
6787         * shell/eggfindbar.c: (egg_find_bar_class_init):
6788         * shell/eggfindbar.h:
6789         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6790         * shell/ev-view-private.h:
6791         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6792         (ev_view_class_init), (ev_sizing_mode_get_type),
6793         (ev_scroll_type_get_type):
6794         * shell/ev-view.h:
6795         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6796         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6797         (ev_window_init):
6798         
6799         Fix for the bug 319133 - Find entry should allow text scroll.
6800
6801 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6802
6803         * shell/ev-view-private.h:
6804         * shell/ev-view.c: (view_update_range_and_current_page),
6805         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6806         (ev_view_set_document), (update_find_status_message),
6807         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6808         (ev_view_find_previous):
6809         
6810         Fix for the bug #319137. Search now takes account for scrolling.
6811
6812 2006-02-19  Michael Hofmann <mh21@piware.de>
6813
6814         * configure.ac:
6815         * djvu/Makefile.am:
6816         * djvu/djvu-document-private.h:
6817         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6818         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6819         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6820         (djvu_document_can_get_text), (djvu_document_get_text),
6821         (djvu_document_document_iface_init),
6822         (djvu_document_thumbnails_get_thumbnail),
6823         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6824         (djvu_document_find_get_result),
6825         (djvu_document_find_page_has_results),
6826         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6827         (djvu_document_find_iface_init):
6828         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6829         (djvu_text_page_selection), (djvu_text_page_limits_process),
6830         (djvu_text_page_limits), (djvu_text_page_copy),
6831         (djvu_text_page_position), (djvu_text_page_union),
6832         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6833         (djvu_text_page_box), (djvu_text_page_append_text),
6834         (djvu_text_page_search), (djvu_text_page_prepare_search),
6835         (djvu_text_page_new), (djvu_text_page_free):
6836         * djvu/djvu-text-page.h:
6837         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6838         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6839         (djvu_text_n_results), (djvu_text_has_results),
6840         (djvu_text_get_result), (djvu_text_get_progress):
6841         * djvu/djvu-text.h:
6842         
6843         Text search in djvu. Fix for the bug #303415.
6844
6845 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6846
6847         * configure.ac:
6848         * shell/ev-window.c: (ev_window_cmd_save_as):
6849         
6850         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6851         Thanks to Gary Coady <gary@lyranthe.org>
6852
6853 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6854
6855         * shell/ev-print-job.c: (idle_print_handler):
6856         
6857         Inverse order printing, bug #320919.
6858
6859 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6860
6861         * data/evince-toolbar.xml:
6862         * shell/ev-window.c:
6863         
6864         Allow to add sidebar checkbutton on toolbar. Fix
6865         for the bug #144577.
6866
6867 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6868
6869         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6870         
6871         Add checks that have sense for empty ps document.
6872
6873 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6874
6875         * configure.ac: Include PS in mime types list. 
6876
6877 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6878
6879         * configure.ac:
6880         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6881         * ps/gsdefaults.h:
6882         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6883         
6884         Runtime check for gs interpreter. Fix for the bug #320868.
6885         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6886
6887 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6888
6889         * shell/ev-application.c: 
6890
6891         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6892         dbus>=0.60, so that the request is not queued. 
6893
6894 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6895
6896         * configure.ac:
6897         * shell/Makefile.am:
6898         * shell/ev-sidebar-links.c: (print_section_cb):
6899         * shell/ev-utils.c:
6900         * shell/ev-utils.h:
6901         * shell/ev-window.c: (update_action_sensitivity),
6902         (ev_window_close_dialogs), (ev_window_print):
6903         * shell/ev-window.h:
6904         
6905         Make printing support optional. Patch from Eduardo de Barros Lima
6906         <eduardo.lima@indt.org.br> for the bug #330546.
6907
6908 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6909
6910         * shell/ev-view-private.h:
6911         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6912         (ev_view_set_document):
6913         * shell/ev-view.h:
6914         * shell/ev-window.c: (ev_window_load_job_cb),
6915         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6916         (ev_window_init):
6917
6918         Draw Loading message during xfer job. Fix for the bug #329495.
6919
6920 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6921
6922         * comics/comics-document.c: (comics_regex_quote),
6923         (comics_document_load), (extract_argv):
6924         
6925         Correcly quote regexp before passing it to unzip.
6926
6927 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6928
6929         * shell/ev-page-cache.c: (build_height_to_page),
6930         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6931         (ev_page_cache_get_dual_even_left):
6932         * shell/ev-page-cache.h:
6933         * shell/ev-view.c: (view_update_range_and_current_page),
6934         (get_page_y_offset), (get_page_extents):
6935         
6936         Place even pages to the left if document has less then
6937         two pages. Fix for the bug #328856.
6938
6939 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6940
6941         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6942         
6943         Correct comics scheme. This make evince create thumbnails
6944         for comic books. Fix for the bug 329088.
6945
6946 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6947
6948         * data/evince-password.glade: Don't explicitly set
6949         invisible_char to the current default value in case
6950         the default changes; let GTK+ do its magic.
6951
6952 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6953
6954         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6955         real filename to tmp filename since often document
6956         type is determined by extension.
6957
6958 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6959
6960         * shell/ev-view.c: (add_scroll_binding_keypad),
6961         (ev_view_binding_activated), (ev_view_class_init):
6962         
6963         Add keybindings for percision-scrolling of display area. 
6964         Fix for the bug #314072.
6965
6966 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6967
6968         * data/evince.desktop.in.in:
6969         
6970         Add GTK to the list of categories. Fix for the bug #328034.
6971
6972 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6973
6974         * shell/ev-application.c: (ev_application_shutdown),
6975         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6976         * shell/ev-application.h:
6977         * shell/ev-window.c: (file_open_dialog_response_cb),
6978         (ev_window_cmd_file_open):
6979         
6980         Save last uri in file chooser dialog. Fix for the bug #327950.
6981
6982 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6983
6984         * NEWS:
6985         * README:
6986         
6987         Final update for release 0.5.0
6988         
6989         * shell/Makefile.am:
6990         
6991         Remove disable deprecated until we'll require libgnome-2.13.7
6992         and port to GOption argument parsing. See bug 327518.
6993
6994 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6995
6996         * comics/comics-document.c: (comics_document_save):
6997         * djvu/djvu-document.c: (djvu_document_save):
6998         * dvi/dvi-document.c: (dvi_document_save):
6999         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7000         * lib/ev-file-helpers.h:
7001         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7002         * tiff/tiff-document.c: (tiff_document_save):
7003         
7004         Use common save function for backends.
7005
7006 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7007
7008         * backend/ev-document-types.c:
7009         
7010         Fix crash on saving pixbuf.
7011
7012 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7013
7014         * cut-n-paste/recent-files/egg-recent-item.c:
7015         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7016         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7017         (parse_info_free), (valid_element), (start_element_handler),
7018         (end_element_handler), (text_handler), (egg_recent_model_filter),
7019         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7020         (egg_recent_model_monitor), (egg_recent_model_read),
7021         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7022         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7023         (egg_recent_model_set_property), (egg_recent_model_class_init),
7024         (egg_recent_model_init), (egg_recent_model_add_full),
7025         (egg_recent_model_delete), (egg_recent_model_get_list),
7026         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7027         (egg_recent_model_set_filter_mime_types),
7028         (egg_recent_model_clear_group_filter),
7029         (egg_recent_model_set_filter_groups),
7030         (egg_recent_model_clear_scheme_filter),
7031         (egg_recent_model_set_filter_uri_schemes),
7032         (egg_recent_model_remove_expired):
7033         * cut-n-paste/recent-files/egg-recent-util.c:
7034         (egg_recent_util_get_icon):
7035         * cut-n-paste/recent-files/egg-recent-util.h:
7036         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7037         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7038         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7039         (egg_recent_view_uimanager_set_property),
7040         (egg_recent_view_uimanager_get_property),
7041         (egg_recent_view_uimanager_class_init),
7042         (egg_recent_view_uimanager_init),
7043         (egg_recent_view_uimanager_set_label_width),
7044         (egg_recent_view_uimanager_get_label_width):
7045         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7046         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7047         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7048         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7049         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7050         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7051         
7052         Update from libegg.
7053
7054 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7055
7056         * shell/ev-page-cache.c: (build_height_to_page),
7057         (ev_page_cache_get_height_to_page):
7058         * shell/ev-page-cache.h:
7059         * shell/ev-view.c: (view_update_range_and_current_page),
7060         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7061         (ev_view_previous_page):
7062         
7063         Dual mode places even pages to the left. Fix for the bug #309393.
7064
7065         * shell/ev-view.h:
7066         * shell/ev-window.c: (update_action_sensitivity),
7067         (setup_view_from_metadata), (view_menu_popup_cb):
7068         
7069         Don't restore presentation in empty windows, more intelligent
7070         next page behaviour in dual mode.
7071
7072         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7073         (ev_pixbuf_cache_clear_job_sizes):
7074         
7075         Cleanup job callback on removal. Fix for the bug #325886.
7076
7077 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7078
7079         * ps/ps.c: (psscan):
7080         
7081         Commit workaround Mozilla problem. Fix for the bug #325919
7082         
7083         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7084         (save_item):
7085         
7086         Fix for year 2038 problem.
7087
7088 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7089
7090         * shell/ev-window.c: (setup_document_from_metadata),
7091         (ev_window_cmd_view_reload):
7092
7093         Clamp page recieved from metadata in valid values. Fix
7094         for the bug #325986.
7095
7096 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7097
7098         * MAINTAINERS: 
7099         Add MAINTAINERS as requested on desktop-devel-list.
7100
7101 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7102
7103         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7104         (mime_type_supported_by_gdk_pixbuf),
7105         (ev_document_factory_get_mime_types),
7106         (ev_document_factory_get_all_mime_types):
7107         
7108         Don't add pixbuf mime types if pixbuf backend is disabled.
7109         
7110         * shell/ev-application.c: (ev_application_get_uri_window):
7111         
7112         Fix for the bug 325815 - unhandled MIME type message doesn't 
7113         appear a second time. 
7114         
7115         * shell/ev-document-types.c: (ev_document_types_add_filters):
7116         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7117         (password_dialog_response), (ev_window_popup_password_dialog),
7118         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7119         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7120         (ev_window_run_presentation), (ev_window_stop_presentation),
7121         (save_sizing_mode), (ev_window_zoom_changed_cb),
7122         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7123         (ev_window_dual_mode_changed_cb),
7124         (ev_window_sidebar_current_page_changed_cb),
7125         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7126         (window_state_event_cb), (window_configure_event_cb):
7127         
7128         Cleanup additional uris holded by EvWindow.
7129
7130 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7131
7132         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7133         (ev_view_can_previous_page), (ev_view_can_next_page):
7134         * shell/ev-view.h:
7135         * shell/ev-window.c: (update_action_sensitivity):
7136         
7137         Two page scrolling with Space and PageUp in dual mode. Second fix 
7138         for the bug #316608.
7139
7140 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7141
7142         * shell/ev-view.c: (scroll_to_current_page):
7143         
7144         Correctly clamp adjustment value. Fix for the bug
7145         #325808.
7146
7147 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7148
7149         * shell/ev-sidebar-links.c: (print_section_cb):
7150         * shell/ev-window.c: (ev_window_get_uri),
7151         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7152         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7153         (ev_window_dispose):
7154         
7155         Make print dialog non-modal. Fix for the bug #325622.
7156
7157 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7158
7159         * shell/ev-metadata-manager.c:
7160         * shell/ev-utils.c: (using_pdf_printer),
7161         (using_postscript_printer), (load_print_config_from_file),
7162         (save_print_config_to_file):
7163         * shell/ev-utils.h:
7164         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7165         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7166         (setup_view_from_metadata), (ev_window_setup_document),
7167         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7168         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7169         (ev_window_run_presentation), (ev_window_stop_presentation),
7170         (save_sizing_mode), (ev_window_zoom_changed_cb),
7171         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7172         (ev_window_dual_mode_changed_cb),
7173         (ev_window_sidebar_current_page_changed_cb),
7174         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7175         (window_state_event_cb), (window_configure_event_cb),
7176         (ev_window_init):
7177         
7178         Setting saving behaviour fixes.
7179
7180 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7181
7182         * configure.ac:
7183         
7184         Make antialiasing gs options better and allow
7185         to change them during configure. Fix for the 
7186         bug #319049.
7187
7188 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7189
7190         * shell/ev-window.c: (setup_view_from_metadata):
7191         
7192         Remember if last window was maximized. Fix for the
7193         bug #323797.
7194
7195 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7196
7197         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7198
7199 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7200
7201         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7202         * shell/ev-page-action.c: (build_new_tree_cb):
7203         * shell/ev-sidebar-links.c: (links_page_num_func),
7204         (update_page_callback_foreach), (update_page_callback):
7205         * shell/ev-view.c: (scroll_to_current_page):
7206         
7207         Fix for the bug #325067 with more intelligent selection
7208         of current link in sidebar. Make sidebar handle links
7209         of FITR-like type more correctly.
7210
7211         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7212         (dvi_pixbuf_put_pixel):
7213         
7214         Fix memory consumtion with disabled alpha channel.
7215
7216 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7217
7218         * data/evince-ui.xml:
7219         * shell/ev-window.c: (view_menu_popup_cb),
7220         (ev_popup_cmd_open_link), (ev_window_init):
7221         
7222         Update context menu for internal links. Fix for the bug
7223         #325066.
7224
7225 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7226
7227         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7228         
7229         Bind context menu to keyboard also. Fix for the bug
7230         #325065.
7231
7232 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7233
7234         * shell/ev-view.c: (selection_scroll_timeout_cb):
7235         
7236         Horizontal scroll on selection also.
7237
7238 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7239
7240         * shell/ev-metadata-manager.c: (parse_value):
7241         * shell/ev-view.c: (goto_xyz_link):
7242         
7243         Correct zoom setup and metadata save broken in 
7244         some locales.
7245
7246 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7247
7248         * shell/ev-view-private.h:
7249         * shell/ev-view.c: (scroll_to_current_page),
7250         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7251         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7252         (page_changed_cb), (ev_view_set_continuous),
7253         (ev_view_set_dual_page), (ev_view_set_presentation):
7254         
7255         Delay scroll until allocation to correctly position page. Fix
7256         for the bug #317334.
7257
7258 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7259
7260         * NEWS:
7261         * configure.ac:
7262         
7263         Update NEWS and require poppler 0.5.0.
7264
7265 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7266         
7267         * data/evince-ui.xml:
7268         * shell/ev-view-private.h:
7269         * shell/ev-view.c: (ev_view_get_link_at_location),
7270         (handle_link_over_xy), (ev_view_button_press_event),
7271         (ev_view_button_release_event), (ev_view_class_init):
7272         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7273         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7274         (ev_window_init):
7275         
7276         Implement right-click context menu.
7277
7278 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7279
7280         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7281         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7282         (mdvi_pixbuf_device_render):
7283         * pdf/ev-poppler.cc:
7284
7285         Don't generate thumbnails with alpha. See bug #324077.
7286         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7287
7288 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7289
7290         * shell/ev-window.c: (setup_chrome_from_metadata):
7291         
7292         Fix typo that was hiding toolbar.
7293
7294 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7295
7296         * shell/ev-view-private.h:
7297         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7298         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7299         (ev_view_button_release_event), (ev_view_destroy):
7300         
7301         Small cleanup and autoscrolling during selection. Thanks to 
7302         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7303
7304 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7305
7306         * configure.ac:
7307         
7308         Correctly check for comics option.
7309
7310 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7311         * Makefile.am:
7312         * configure.ac:
7313         * backend/Makefile.am:
7314         * backend/ev-document-factory.c:
7315         * shell/ev-document-types.c:
7316
7317         Included option in configure to make ps backend 
7318         compilation optional with --disable-ps.
7319
7320 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7321
7322         * backend/ev-document-factory.c:
7323         * comics/Makefile.am:
7324         * comics/comics-document.c: (comics_document_load):
7325         * comics/ev-cbr-mime.xml:
7326         * configure.ac:
7327         
7328         Comics mime types are added to shared-mime-info CVS. Now
7329         we don't need to install our own mime types.
7330
7331 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7332
7333         * shell/ev-window.c:
7334         
7335         Add shortcut for "save a copy" menu entry. Fix for
7336         the bug #324582.
7337
7338 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7339
7340         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7341         (job_finished_cb), (new_selection_pixbuf_needed),
7342         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7343         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7344         
7345         Rework selection job info logic and fix critical warning.
7346
7347 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7348
7349         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7350
7351 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7352
7353         * data/evince-ui.xml:
7354         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7355         
7356         Enter as shortcut key for next page. Fix for the bug
7357         #321394.
7358
7359 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7360
7361         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7362
7363 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7364
7365         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7366         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7367         (new_selection_pixbuf_needed),
7368         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7369         (clear_job_selection):
7370         
7371         Too early for 0.5. Pixbuf cache code cleaned a bit.
7372
7373 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7374
7375         * NEWS:
7376         * configure.ac:
7377         
7378         Release 0.5.0 preparation
7379
7380 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7381
7382         * comics/Makefile.am:
7383         * configure.ac:
7384         * shell/ev-document-types.c: (ev_document_types_add_filters):
7385         
7386         More advanced handling of custom mime type installation.
7387
7388 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7389
7390         * data/evince.schemas.in:
7391         * shell/ev-metadata-manager.c: (value_free),
7392         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7393         (ev_metadata_manager_get), (ev_metadata_manager_set):
7394         * shell/ev-metadata-manager.h:
7395         * shell/ev-window.c: (update_chrome_flag),
7396         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7397         (setup_document_from_metadata), (setup_chrome_from_metadata),
7398         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7399         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7400         (ev_window_view_toolbar_cb),
7401         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7402         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7403         
7404         Save last document settings and reuse them for new documents.
7405
7406 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7407
7408         * Makefile.am:
7409         * backend/Makefile.am:
7410         * backend/ev-document-factory.c:
7411         * backend/ev-document-factory.h:
7412         * comics/Makefile.am:
7413         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7414         (comics_document_load), (comics_document_save),
7415         (comics_document_get_n_pages), (comics_document_get_page_size),
7416         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7417         (comics_document_class_init), (comics_document_can_get_text),
7418         (comics_document_get_info), (comics_document_document_iface_init),
7419         (comics_document_init), (get_supported_image_extensions),
7420         (comics_document_thumbnails_get_geometry),
7421         (comics_document_thumbnails_get_thumbnail),
7422         (comics_document_thumbnails_get_dimensions),
7423         (comics_document_document_thumbnails_iface_init), (extract_argv):
7424         * comics/comics-document.h:
7425         * comics/ev-cbr-mime.xml:
7426         * configure.ac:
7427         * po/POTFILES.in:
7428         * shell/ev-application.c: (ev_application_register_service):
7429         * shell/ev-document-types.c: (ev_document_types_add_filters):
7430         * thumbnailer/Makefile.am:
7431         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7432         
7433         New CBR/CBZ backend for comic books.
7434
7435 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7436
7437         * shell/main.c: (load_files_remote):
7438
7439         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7440         warning on startup of second instance is fixed. It
7441         is bug #320353.
7442
7443 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7444
7445         * shell/ev-window.c: (ev_window_finalize):
7446         
7447         Fix double free that cause crash.
7448
7449 2005-10-29  Bastien Nocera <hadess@hadess.net>
7450
7451         * tiff/tiff-document.c: (tiff_document_load):
7452         
7453         Fix memory leak.
7454
7455 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7456
7457         * po/POTFILES.in:
7458         * shell/Makefile.am:
7459         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7460         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7461         (ev_view_accessible_get_text),
7462         (ev_view_accessible_get_character_at_offset),
7463         (ev_view_accessible_get_text_before_offset),
7464         (ev_view_accessible_get_text_at_offset),
7465         (ev_view_accessible_get_text_after_offset),
7466         (ev_view_accessible_get_character_count),
7467         (ev_view_accessible_get_caret_offset),
7468         (ev_view_accessible_set_caret_offset),
7469         (ev_view_accessible_get_run_attributes),
7470         (ev_view_accessible_get_default_attributes),
7471         (ev_view_accessible_get_character_extents),
7472         (ev_view_accessible_get_offset_at_point),
7473         (ev_view_accessible_get_n_selections),
7474         (ev_view_accessible_get_selection),
7475         (ev_view_accessible_add_selection),
7476         (ev_view_accessible_remove_selection),
7477         (ev_view_accessible_set_selection),
7478         (ev_view_accessible_text_iface_init),
7479         (ev_view_accessible_idle_do_action),
7480         (ev_view_accessible_action_do_action),
7481         (ev_view_accessible_action_get_n_actions),
7482         (ev_view_accessible_action_get_description),
7483         (ev_view_accessible_action_get_name),
7484         (ev_view_accessible_action_set_description),
7485         (ev_view_accessible_action_iface_init),
7486         (ev_view_accessible_get_type), (ev_view_accessible_new),
7487         (ev_view_accessible_factory_get_accessible_type),
7488         (ev_view_accessible_factory_create_accessible),
7489         (ev_view_accessible_factory_class_init),
7490         (ev_view_accessible_factory_get_type):
7491         * shell/ev-view-accessible.h:
7492         * shell/ev-view-private.h:
7493         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7494         * shell/ev-view.h:
7495         
7496         Initial accessibility support.
7497
7498 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7499
7500         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7501
7502 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7503
7504         * shell/ev-print-job.c: (idle_print_handler):
7505         
7506         Fix for bug Bug 318916: Printing multiple pages.
7507
7508 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7509
7510         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7511
7512 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7513
7514         * pdf/ev-poppler.cc:
7515         
7516         Thumnail dimensions unified with other backends.
7517         
7518         * shell/ev-window-title.c: (ev_window_title_update):
7519         
7520         Fix warning.
7521
7522 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7523
7524         * data/ev-stock-zoom-fit-width.png:
7525         
7526         Remove unused file.
7527
7528 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7529
7530         * configure.ac:
7531         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7532         (djvu_document_finalize):
7533         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7534         (dvi_document_finalize):
7535         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7536         (pixbuf_document_save), (pixbuf_document_finalize):
7537         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7538         (tiff_document_finalize):
7539         
7540         Save a copy implemented for various backends.
7541
7542 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7543
7544         * configure.ac:
7545         
7546         Don't link with ltiff if tiff is disabled.
7547
7548 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7549
7550         * pdf/GDKSplashOutputDev.cc:
7551         * pdf/GDKSplashOutputDev.h:
7552         * pdf/Thumb.cc:
7553         * pdf/Thumb.h:
7554         * pdf/pdf-document.cc:
7555         * pdf/pdf-document.h:
7556         * pdf/test-gdk-output-dev.cc:
7557         
7558         Remove old unused files.
7559
7560 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7561
7562         * shell/ev-window.c: (ev_window_setup_document):
7563         
7564         Fixed warnings on reload and probably crash reason.
7565
7566 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7567
7568         * properties/ev-properties-view.c:
7569         (ev_properties_view_format_date):
7570         
7571         Check if date is invalid. Fix for bug 318134.
7572
7573 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7574
7575         * shell/ev-window-title.c:
7576         
7577         Add .indd files (Adobe Indesign) to the list of "bad
7578         extensions".
7579
7580 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7581
7582         * data/evince-ui.xml:
7583         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7584         
7585         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7586
7587 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7588
7589         * shell/ev-window.c: (launch_link), (launch_external_uri),
7590         (view_external_link_cb):
7591
7592         URL-escape link before passing it to gnome_vfs_url_show.
7593
7594 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7595
7596         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7597         there isn't text selected.
7598
7599 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7600
7601         * shell/ev-view.c: (handle_link_over_xy):
7602
7603         Check tooltip is valid utf8 before showing it
7604
7605 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7606
7607         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7608
7609 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7610
7611         * shell/ev-window-title.c: (ev_window_title_update):
7612
7613         Guard against using g_strstrip on NULL. Fixes bug #317291.
7614
7615 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7616
7617         * pdf/ev-poppler.cc:
7618
7619         Show title even for unknown links
7620
7621 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7622
7623         * shell/ev-window-title.c: (ev_window_title_update):
7624
7625         Strip the title string
7626
7627 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7628
7629         * shell/ev-window-title.c:
7630
7631         Add .rtf to the bad extensions list
7632
7633 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7634
7635         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7636         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7637
7638         Ignore link coordinates if they are outside page bounds
7639
7640 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7641
7642         * backend/ev-link.c: (ev_link_type_get_type),
7643         (ev_link_get_filename), (ev_link_get_params),
7644         (ev_link_get_property), (ev_link_set_property),
7645         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7646         * backend/ev-link.h:
7647         * pdf/ev-poppler.cc:
7648         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7649         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7650         (ev_window_init):
7651
7652         Implement launch links. Delegate external link opening to
7653         the window.
7654
7655 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7656
7657         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7658         (ev_link_get_right), (ev_link_get_property),
7659         (ev_link_set_property), (ev_link_class_init),
7660         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7661         * backend/ev-link.h:
7662         * pdf/ev-poppler.cc:
7663         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7664
7665         Implement fitr links
7666
7667 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7668
7669         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7670         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7671         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7672         (ev_view_size_request_continuous),
7673         (ev_view_size_request_dual_page),
7674         (ev_view_size_request_single_page), (ev_view_size_allocate),
7675         (ev_view_zoom_for_size_continuous_and_dual_page),
7676         (ev_view_zoom_for_size_continuous),
7677         (ev_view_zoom_for_size_dual_page),
7678         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7679         (ev_sizing_mode_get_type):
7680         * shell/ev-view.h:
7681         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7682
7683         Do not use modes for link, we need to calculate size ad hoc.
7684         Still not perfect because of the usual scrollbar issues grrr.
7685
7686 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7687
7688         * backend/ev-link.c: (ev_link_type_get_type),
7689         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7690         * backend/ev-link.h:
7691         * pdf/ev-poppler.cc:
7692         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7693         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7694         (ev_view_size_request_continuous),
7695         (ev_view_size_request_dual_page),
7696         (ev_view_size_request_single_page), (ev_view_size_allocate),
7697         (zoom_for_size_fit_height),
7698         (ev_view_zoom_for_size_continuous_and_dual_page),
7699         (ev_view_zoom_for_size_continuous),
7700         (ev_view_zoom_for_size_dual_page),
7701         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7702         (ev_sizing_mode_get_type):
7703         * shell/ev-view.h:
7704         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7705
7706         Implement FIT_HEIGHT mode (only for links).
7707         Implement FITH links
7708
7709 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7710
7711         * shell/ev-window-title.c: (get_filename_from_uri),
7712         (ev_window_title_sanitize_extension), (ev_window_title_update),
7713         (ev_window_title_set_document), (ev_window_title_set_uri),
7714         (ev_window_title_free):
7715         * shell/ev-window-title.h:
7716         * shell/ev-window.c: (ev_window_setup_document),
7717         (ev_window_popup_password_dialog):
7718
7719         Refactor window title building while fixing it for
7720         password documents.
7721
7722 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7723
7724         * pdf/ev-poppler.cc:
7725
7726         Escape link title before setting it in the model
7727
7728 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7729
7730         * shell/ev-application.c: (removed_from_session), (save_session),
7731         (init_session), (ev_application_get_empty_window),
7732         (ev_application_init), (ev_application_get_windows):
7733         * shell/ev-application.h:
7734         * shell/ev-window.c: (ev_window_finalize):
7735
7736         Add a function to retrieve window list and share it where
7737         necessary.
7738         Implement session handling, works pretty well thanks to the
7739         metadata system.
7740
7741 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7742
7743         * shell/ev-password.c: (ev_password_item_created_callback),
7744         (ev_password_dialog_save_password):
7745         
7746         Fix for bug 316972. Use async gnome-keyring API.
7747
7748 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7749
7750         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7751         Remove unused unrealize handler. Add scroll handling to
7752         ev_view_scroll_event for presentation mode (bug #316708),
7753         and fix the event state checks there.
7754
7755 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7756
7757         * shell/ev-page-action.c: (page_changed_cb):
7758
7759         "marco, maybe we should be crazy and jump right to 6! :)"
7760
7761         Bryan Clark, Sep 2005
7762
7763 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7764
7765         * ps/ps-document.c: (save_document), (ps_document_save),
7766         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7767         (ps_document_ps_export_end):
7768
7769         Fix unstructured documents save and print
7770
7771 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7772
7773         * shell/ev-application.c: (ev_application_open_uri):
7774
7775         Fix window size persistance
7776
7777 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7778
7779         * shell/ev-view.c: (ev_view_button_release_event):
7780
7781         Based on a patch from carlosgc@gnome.org. Mouse buttons
7782         switch pages in presentation mode.
7783
7784 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7785
7786         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7787
7788         Dont cast to int before scaling
7789
7790 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7791
7792         * backend/ev-link.c: (ev_link_type_get_type),
7793         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7794         (ev_link_new_page_fith):
7795         * backend/ev-link.h:
7796         * pdf/ev-poppler.cc:
7797         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7798
7799         Implement FIT and FITH links
7800
7801 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7802
7803         * pdf/ev-poppler.cc:
7804
7805         Return 0 results when search is not in progress.
7806
7807         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7808         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7809
7810         Update menu sensitivity when cancelling search
7811
7812 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7813
7814         * shell/ev-view.c: (ev_view_can_find_next):
7815
7816         Take all pages in consideration, not just current one
7817
7818 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7819
7820         * shell/ev-page-cache.c:
7821         * shell/ev-page-cache.h:
7822         * shell/ev-view.c: (ev_view_binding_activated),
7823         (ev_view_next_page), (ev_view_previous_page),
7824         (ev_sizing_mode_get_type):
7825         * shell/ev-view.h:
7826         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7827         (ev_window_cmd_go_next_page):
7828
7829         Move page next/previous functions from page chace to
7830         view and change it to move by 2 page steps in dual mode.
7831
7832 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7833
7834         * shell/ev-window.c: (update_sidebar_visibility),
7835         (setup_sidebar_from_metadata), (ev_window_setup_document),
7836         (setup_view_from_metadata):
7837
7838         Show the index by default when there is one     
7839
7840 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7841
7842         * shell/ev-window-title.c: (ev_window_title_set_document):
7843
7844         Missing null check
7845
7846 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7847
7848         * shell/ev-view.c: (view_update_range_and_current_page):
7849         
7850         Allow display of last odd page in dual view. Fix for 316347.
7851
7852 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7853
7854         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7855         
7856         Make close button default. Fix for 316383.
7857
7858 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7859
7860         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7861         
7862         Mark close button as default. Fix for 316381.
7863
7864 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7865
7866         * backend/ev-link.c: (ev_link_class_init):
7867
7868         Allow negative doubles in left/top properties
7869
7870 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7871
7872         * shell/ev-window.c:
7873
7874         Remove a bunch of strings that was used only
7875         by the statusbar.
7876
7877 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7878
7879         * shell/ev-window-title.c: (get_filename_from_uri),
7880         (ev_window_title_set_document):
7881
7882         When title has a confusing extension, show also
7883         the document filename inside ()
7884
7885 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7886
7887         * shell/Makefile.am:
7888         * shell/ev-window-title.c: (ev_window_title_new),
7889         (ev_window_title_update), (ev_window_title_set_type),
7890         (ev_window_title_set_document), (ev_window_title_free):
7891         * shell/ev-window-title.h:
7892         * shell/ev-window.c: (ev_window_setup_document),
7893         (password_dialog_response), (ev_window_popup_password_dialog),
7894         (ev_window_dispose), (ev_window_init):
7895
7896         Factor out and cleanup window title code
7897
7898 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7899
7900         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7901         (unable_to_load):
7902
7903         Make dialog transient so it doesnt block other windows
7904
7905 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7906
7907         * pdf/ev-poppler.cc:
7908         
7909         Fix pdf thumbnails rendering.
7910
7911 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7912
7913         * shell/ev-window.c: (fullscreen_set_timeout):
7914         
7915         Increase timeout to hide full screen popup. Bug 
7916         316123. 
7917
7918 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7919
7920         * data/evince.schemas.in:
7921         * shell/ev-window.c: (update_action_sensitivity):
7922
7923         Allow the user to override document restrictions. Fix for bug
7924         305818.
7925
7926 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7927
7928         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7929         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7930         (ev_window_class_init): Fix multihead behaviour of fullscreen
7931         toolbar popup. Fixes bug #315451.
7932
7933 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7934
7935         * configure.ac:
7936         * data/evince-password.glade:
7937         * shell/ev-password.c: (ev_password_dialog_set_property),
7938         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7939         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7940         (ev_password_dialog_entry_changed_cb),
7941         (ev_password_dialog_entry_activated_cb),
7942         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7943         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7944         (ev_password_dialog_set_bad_pass):
7945         * shell/ev-password.h:
7946         * shell/ev-window.c: (password_dialog_response),
7947         (ev_window_popup_password_dialog):
7948         
7949         Support for gnome-keyring for encrypted PDF's.
7950
7951 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7952
7953         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7954         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7955         (ev_view_enter_notify_event), (ev_view_class_init):
7956         
7957         More precise handling of enter_notify/leave_notify events
7958         in EvView. Fix for bug 315470.
7959
7960 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7961
7962         * shell/ev-window.c: (fullscreen_timeout_cb),
7963         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7964         (ev_window_dispose):
7965
7966         leak fix: unref fullscreen_timeout_source before clearing it
7967
7968 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7969
7970         * configure.ac, dvi/mdvi/Makefile.am: 
7971         
7972         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7973
7974 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7975
7976         * backend/ev-link.c: (ev_link_new_page_xyz):
7977         * pdf/ev-poppler.cc:
7978         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7979
7980         Fix some bugs with xyz links, respect zoom
7981
7982 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7983
7984         * shell/ev-window.c: (page_changed_cb),
7985         (setup_document_from_metadata), (update_sidebar_visibility),
7986         (setup_view_from_metadata), (ev_window_run_fullscreen),
7987         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7988         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7989         (ev_window_dual_mode_changed_cb),
7990         (ev_window_sidebar_current_page_changed_cb):
7991
7992         null check uri before setting and getting metadata
7993
7994 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7995
7996         * dvi/Makefile.am:
7997         * properties/Makefile.am:
7998         * shell/Makefile.am:
7999         * thumbnailer/Makefile.am:
8000
8001         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8002
8003 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8004
8005         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8006         (selection_changed_callback):
8007         * shell/ev-sidebar-links.h:
8008
8009         Add a signal for link activation.
8010
8011         * shell/ev-view.c: (ev_view_goto_link),
8012         (ev_view_button_release_event):
8013         * shell/ev-view.h:
8014         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8015         (ev_window_init):
8016
8017         Implement the signal so that we can handle all link types.
8018
8019         * shell/ev-page-cache.c:
8020
8021         Remove unused set_link function
8022
8023 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8024
8025         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8026
8027         Add some space from the cursor, hardcoded but I couldnt
8028         find a better way.
8029
8030 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8031
8032         * lib/ev-tooltip.c:
8033
8034         Use mozilla style vs gtk style, way better for links.
8035
8036         * shell/ev-view.c: (ev_view_motion_notify_event),
8037         (ev_view_destroy), (ev_view_init):
8038
8039         Deactive tooltip when the link hovered is changed.
8040
8041 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8042
8043         * backend/ev-document.h:
8044         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8045         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8046         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8047         (ev_link_new_page), (ev_link_new_page_xyz):
8048         * backend/ev-link.h:
8049         * pdf/ev-poppler.cc:
8050         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8051         (go_to_link), (tip_from_link):
8052
8053         Implement xyz links, still not functional. Links are a total
8054         mess, will need to refactor and bugfix a lot :(
8055
8056 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8057
8058         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8059
8060 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8061
8062         * data/evince-ui.xml:
8063         * data/evince.schemas.in:
8064         * shell/Makefile.am:
8065         * shell/ev-window.c: (update_chrome_visibility),
8066         (password_dialog_response), (ev_window_load_job_cb),
8067         (ev_window_xfer_job_cb), (ev_window_open_uri),
8068         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8069         (ev_window_init):
8070
8071         Remove the statusbar. This regress loading feedback, need to
8072         check with Bryan what we want to do there...
8073
8074 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8075
8076         * lib/ev-tooltip.c: (ev_tooltip_init):
8077
8078         Fix tooltip border and size handling
8079
8080 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8081
8082         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8083         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8084         (ev_tooltip_timeout), (ev_tooltip_activate),
8085         (ev_tooltip_deactivate):
8086         * lib/ev-tooltip.h:
8087         * shell/ev-view.c: (ev_view_motion_notify_event):
8088
8089         Delay popup showing. Mirror gtk logic/times.
8090
8091 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8092
8093         * lib/Makefile.am:
8094         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8095         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8096         (ev_tooltip_set_text), (ev_tooltip_set_position):
8097         * lib/ev-tooltip.h:
8098
8099         Simple widget to show tooltips at a custom position
8100
8101         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8102         (ev_view_destroy):
8103
8104         Use it for links. First go, needs work
8105
8106 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8107
8108         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8109         HIG fixes.  Use title capitalization for window title. Use 12 
8110         pixels of space between the dialog's vbox and action area.
8111
8112 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8113
8114         * shell/ev-window.c: (file_open_dialog_response_cb),
8115         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8116         (ev_window_cmd_save_as):
8117
8118         Make file pickers not modal and refactor code some
8119
8120 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8121
8122         * shell/ev-sidebar.h:
8123         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8124         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8125         (ev_sidebar_class_init), (ev_sidebar_select_page),
8126         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8127         (ev_sidebar_set_page):
8128
8129         Add a current page property and allow to get/set it
8130
8131         * shell/ev-window.c: (setup_view_from_metadata),
8132         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8133
8134         Persist current sidebar page per document
8135
8136 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8137
8138         * data/evince.schemas.in:
8139         * shell/ev-window.c: (update_chrome_visibility),
8140         (setup_document_from_metadata), (update_sidebar_visibility),
8141         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8142         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8143         (ev_window_run_presentation), (ev_window_stop_presentation),
8144         (ev_window_view_sidebar_cb),
8145         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8146         (load_chrome), (ev_window_init):
8147
8148         Persist size/visibility of sidebar per document
8149
8150 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8151
8152         * shell/ev-view.c (draw_loading_text): Draw loading text.
8153
8154 2005-09-02  Dan Damian  <dand@gnome.ro>
8155
8156         * configure.in: Added "ro" to ALL_LINGUAS.
8157
8158 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8159
8160         * shell/ev-view.c: (clear_caches):
8161
8162         ev_page_cache_get doesnt return a reference,
8163         dont try to unref it.
8164
8165 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * shell/main.c: (load_files_remote):
8168
8169         Fix timestamp parameter with dbus <= 0.33
8170
8171 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8172
8173         * data/evince.schemas.in:
8174
8175         Add missing full stop
8176
8177 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8178
8179         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8180         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8181
8182         Plug some memory leaks
8183
8184 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8185
8186         * configure.ac:
8187         * lib/ev-debug.c: (trap_handler):
8188
8189         Check for execinfo.h and use it only if it exists.
8190         Ported from Epiphany (bug #314776).
8191
8192 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8193
8194         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8195
8196 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8197
8198         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8199         * po/id.po      : Added Indonesian translation
8200
8201 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8202
8203         * shell/main.c:
8204         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8205         * NEWS: Release 0.4.0
8206
8207 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8208
8209         * configure.ac: catch another gtk+-2.8ism
8210         * shell/main.c: Make work with gtk+-2.6
8211
8212 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8213
8214         * shell/ev-application-service.xml: Add 'timestamp' argument to
8215           ev_application_open_window and ev_application_open_uri methods.
8216
8217         * shell/ev-application.h: Add 'timestamp' argument to
8218           ev_application_open_window, ev_application_open_uri,
8219           and ev_application_open_uri_list functions.
8220
8221         * shell/ev-application.c (ev_application_open_window,
8222           ev_application_open_uri, ev_application_open_uri_list): Change
8223           functions that show/present windows to use a timestamp if one
8224           is passed in.
8225
8226         * shell/ev-window.c (ev_window_cmd_file_open,
8227           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8228         * shell/main.c (load_files): Modify calls to ev_application to
8229           include GDK_CURRENT_TIME as timestamp.
8230
8231         * shell/main.c (load_files_remote): Obtain timestamp for client
8232           instance from GDK and pass to server instance so new windows are
8233           focused properly.  Fix dbus_g_proxy_call() calls by including second
8234           G_TYPE_INVALID.
8235           
8236         Closes bug #314475.
8237
8238 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8239
8240         * shell/ev-window.c (ev_window_finalize): Check for
8241         avail. EvWindows when quiting to handle the finalize better,
8242         #314497
8243
8244 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8245         
8246         * properties/ev-properties-view.c: 
8247         
8248         Set textdomain to libglade. Fixes translation problem in property page.
8249
8250 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8251
8252         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8253         * dvi/Makefile.am:
8254         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8255         * dvi/mdvi-lib/Makefile.am:
8256         
8257         Fix rotation of thumbnails, ported to new API. Moved library
8258         dependencies earlier, probably it will fix linkage problem.
8259
8260 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8261
8262         * backend/ev-document-misc.c:
8263         (ev_document_misc_get_thumbnail_frame):
8264         * backend/ev-document-misc.h:
8265         * configure.ac:
8266         * pdf/ev-poppler.cc:
8267         * shell/Makefile.am:
8268         * shell/ev-sidebar-thumbnails.c: (add_range),
8269         (ev_sidebar_thumbnails_set_loading_icon),
8270         (ev_sidebar_thumbnails_refresh),
8271         (ev_sidebar_thumbnails_set_document):
8272         * shell/ev-sidebar-thumbnails.h:
8273         * shell/ev-view.c: (ev_view_motion_notify_event),
8274         (ev_view_set_property), (ev_view_get_property),
8275         (ev_view_class_init), (ev_view_set_rotation):
8276         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8277         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8278         (ev_window_init):
8279         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8280         Redo rotation (again).  prepare for 0.4.0
8281
8282 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8283
8284         * configure.ac: Bump poppler requirement to 0.4.1.
8285
8286         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8287         argument to poppler_page_render_selection() call.
8288
8289 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8290
8291         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8292         (djvu_document_thumbnails_get_thumbnail):
8293         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8294         (dvi_document_thumbnails_get_thumbnail):
8295         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8296         (pixbuf_document_thumbnails_get_thumbnail):
8297         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8298         
8299         Update rotation direction of backends to fit with pdf and ps.
8300
8301 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8302
8303         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8304         * backend/ev-async-renderer.h:
8305         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8306         (setup_page), (ps_document_get_page_size),
8307         (ps_async_renderer_render_pixbuf):
8308         * ps/ps-document.h:
8309         * shell/ev-jobs.c: (ev_job_render_run):
8310
8311         Fix orientation in the postscript document
8312
8313 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8314
8315         * pdf/ev-poppler.cc:
8316         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8317         * shell/ev-view.c: (highlight_find_results):
8318
8319         Adapt to the new poppler rotation API. Fix text maps on landscape
8320         documents.
8321
8322 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8323
8324         * shell/ev-view.c (compute_new_selection_text): get the correct
8325         region when selecting in modes other than continuous.
8326
8327 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8328
8329         * shell/main.c (main): remove redundant g_warnings.
8330
8331 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8332
8333         * shell/Makefile.am: Don't include autogenerated
8334         file ev-application-service.h into distribution, since
8335         it causes dbus crash. Fix for bugs 313724 and 313443. 
8336
8337 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8338
8339         * configure.ac: Fix sed expression for FreeBSD. Thanks
8340         to Joe Marcus Clark <marcus@freebsd.org>
8341         
8342         * shell/eggfindbar.c: (entry_activate_callback),
8343         (entry_changed_callback), (egg_find_bar_init),
8344         (egg_find_bar_set_search_string):
8345         
8346         Made findbar buttons unsensitive if there is no text in
8347         entry. Fix for the bug 313285.
8348
8349 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8350
8351         * ps/ps-document.c: Use g_filename_display_name for displaying
8352         filenames and revert string freeze breackage
8353
8354 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8355
8356         * NEWS:
8357         * configure.ac:
8358
8359         Update for 0.3.4
8360
8361         * shell/Makefile.am:
8362
8363         Add ev-application-service.xml to extra dist
8364
8365         * shell/ev-view.c: (find_page_at_location):
8366
8367         Remove unused function (fix warning)
8368
8369 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8370
8371         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8372         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8373         
8374         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8375         bug 313623.
8376
8377 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8378
8379         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8380         * shell/ev-window.c:
8381         Fix build warnings
8382
8383 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8384
8385         * configure.ac: Update script to get dbus version.
8386         Fix for the bug #313443.
8387
8388 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8389
8390         * shell/ev-window.c: (ev_window_cmd_escape):
8391         
8392         Return focus back to view on escape. Fix for bug 313295.
8393
8394 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8395
8396         * shell/ev-window.c: (update_window_title),
8397         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8398         (ev_window_cmd_save_as):
8399         
8400         Correct conversion from uri to displayable string. Fix for
8401         bug 313296.
8402
8403 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8404
8405         * ps/ps-document.c: convert filename to utf8 when there is an error
8406         loading document. Fixes #309915
8407
8408 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8409
8410         * configure.ac:
8411
8412         We depend on poppler 0.4.0
8413
8414 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8415
8416         * configure.ac:
8417         * NEWS: Release 0.3.3.
8418         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8419
8420 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8421
8422         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8423         add a couple missing mnemonics to menu items, use title 
8424         capitalization for menu items and window titles, and add 
8425         ellipsis to open menu item.     
8426
8427 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8428
8429         * pdf/ev-poppler.cc:
8430         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8431         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8432         (ev_view_get_rotation):
8433         * shell/ev-view.h:
8434         * shell/ev-window.c: (setup_view_from_metadata),
8435         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8436         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8437         disk.
8438
8439 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8440
8441         * configure.ac: Added tr to ALL_LINGUAS
8442
8443 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8444
8445         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8446         requires several clicks to find word. Thanks to 
8447         Colin Slater <kiltedtaco@gmail.com>.
8448
8449 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8450
8451         * data/evince.desktop.in.in: Hide menu entry and
8452         rename it to "Document Viewer". Fix for bug 
8453         #312399.
8454
8455 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8456
8457         * shell/ev-page-action.c (ev_page_action_class_init): 
8458
8459         Point to the correct function in constructor of the
8460         activate_label signal
8461
8462 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8463
8464         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8465         * shell/ev-jobs.h: Make thread safe.
8466
8467 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8468
8469         * shell/ev-view.c: (view_update_range_and_current_page):
8470         Don't update page range if we are scrolling to some document
8471         point.
8472
8473 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8474
8475         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8476         when getting max_page_width, fix drawing in dual mode.
8477
8478 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8479
8480         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8481         getting the area for select_all.
8482
8483 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8484
8485         * backend/ev-selection.c: (ev_selection_render_selection):
8486         * backend/ev-selection.h:
8487         * pdf/ev-poppler.cc:
8488         * shell/ev-jobs.c: (ev_job_render_new):
8489         * shell/ev-jobs.h:
8490         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8491         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8492         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8493         (ev_view_class_init):
8494
8495         Change selection color on focus in and focus out events.  Also,
8496         poppler now uses GdkColor for specifying the selection colors, so
8497         drop some awkward conversion code.
8498
8499 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8500
8501         * configure.ac: Added Hebrew translation
8502
8503 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8504
8505         * NOTES:
8506         * backend/ev-selection.c: (ev_selection_render_selection):
8507         * backend/ev-selection.h:
8508         * pdf/ev-poppler.cc:
8509         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8510         (ev_job_render_run):
8511         * shell/ev-jobs.h:
8512         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8513         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8514         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8515         (ev_pixbuf_cache_style_changed),
8516         (ev_pixbuf_cache_get_selection_pixbuf),
8517         (ev_pixbuf_cache_set_selection_list),
8518         (ev_pixbuf_cache_get_selection_list):
8519         * shell/ev-pixbuf-cache.h:
8520         * shell/ev-utils.c: (ev_print_region_contents):
8521         * shell/ev-utils.h:
8522         * shell/ev-view.c: (ev_view_queue_draw_page),
8523         (selection_update_idle_cb), (ev_view_motion_notify_event),
8524         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8525         (setup_caches), (ev_view_find_next), (merge_selection_region),
8526         (selection_free):
8527         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8528
8529         Clean up selection to be much smoother!
8530
8531 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8532
8533         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8534         to poppler_page_render_selection().
8535
8536 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8537
8538         * ps/ps-document.c: (save_page_list): Use
8539         unzipped document when printing. Thanks to 
8540         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8541         311016.
8542
8543 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8544
8545         * shell/ev-window.c: (update_action_sensitivity):
8546         
8547         Disable print and save respect to lockdown gconf keys. Fix
8548         for 312342.
8549
8550 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8551
8552         * configure.ac:
8553         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8554         (write_to_temp_file), (ev_file_set_contents):
8555         * shell/ev-utils.h:
8556         * shell/ev-window.c: (save_print_config_to_file):
8557         
8558         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8559         Fix for bug 312238
8560
8561 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8562
8563         * shell/ev-window.c: (load_print_config_from_file),
8564         (save_print_config_to_file), (ev_window_print_range):
8565
8566         Persist the print settings. Fixes bug #311578.
8567
8568 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8569
8570         * djvu/djvu-document.c: (djvu_document_get_page_size),
8571         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8572         (djvu_document_thumbnails_get_thumbnail):
8573         * dvi/dvi-document.c: (dvi_document_get_page_size),
8574         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8575         (dvi_document_thumbnails_get_dimensions),
8576         (dvi_document_thumbnails_get_thumbnail):
8577         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8578         (pixbuf_document_render_pixbuf),
8579         (pixbuf_document_document_iface_init),
8580         (pixbuf_document_thumbnails_get_thumbnail):
8581         
8582         Update backends to make them build with new rotation system.
8583
8584 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8585
8586         * help/C/figures/evince_start_window.png:
8587         
8588         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8589
8590 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8591
8592         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8593         * shell/ev-pixbuf-cache.h:
8594         * shell/ev-sidebar-thumbnails.c:
8595         (ev_sidebar_thumbnails_get_property), (add_range),
8596         (adjustment_changed_cb):
8597         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8598         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8599         we were thumbnailing the entire docment on startup, slowing us
8600         down hugely. 
8601
8602 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8603
8604         * shell/ev-page-cache.c: (ev_page_cache_new):
8605         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8606         == 0, fixes #310306.
8607
8608 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8609
8610         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8611         (ev_view_rotate_left):
8612
8613         Account rotation in doc_rect_to_view_rect.
8614         Ensure rotation doesnt go out of bounds.
8615
8616 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8617
8618         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8619
8620         Correct and cleanup w/h swapping
8621
8622 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8623
8624         * backend/ev-document-thumbnails.c:
8625         (ev_document_thumbnails_get_thumbnail):
8626         * backend/ev-document-thumbnails.h:
8627         * backend/ev-document.c:
8628         * backend/ev-document.h:
8629         * backend/ev-render-context.c: (ev_render_context_new),
8630         (ev_render_context_set_rotation):
8631         * backend/ev-render-context.h:
8632         * pdf/ev-poppler.cc:
8633         * ps/ps-document.c: (ps_document_document_iface_init):
8634         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8635         * shell/ev-jobs.h:
8636         * shell/ev-page-cache.c: (build_height_to_page),
8637         (ev_page_cache_new), (ev_page_cache_get_size),
8638         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8639         (ev_page_cache_get_height_to_page):
8640         * shell/ev-page-cache.h:
8641         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8642         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8643         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8644         (ev_pixbuf_cache_get_selection_pixbuf):
8645         * shell/ev-pixbuf-cache.h:
8646         * shell/ev-print-job.c: (idle_print_handler):
8647         * shell/ev-sidebar-thumbnails.c: (add_range):
8648         * shell/ev-view.c: (view_update_range_and_current_page),
8649         (get_page_y_offset), (get_page_extents),
8650         (ev_view_size_request_continuous_dual_page),
8651         (ev_view_size_request_continuous),
8652         (ev_view_size_request_dual_page),
8653         (ev_view_size_request_single_page), (draw_one_page),
8654         (ev_view_set_rotation), (ev_view_rotate_right),
8655         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8656         (ev_view_zoom_for_size_continuous_and_dual_page),
8657         (ev_view_zoom_for_size_continuous),
8658         (ev_view_zoom_for_size_dual_page),
8659         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8660         (ev_view_select_all):
8661         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8662         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8663         (tiff_document_document_iface_init),
8664         (tiff_document_thumbnails_get_thumbnail):
8665
8666         Use rotation rather than orientation. It's easier and enough
8667         for our needs.
8668
8669 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8670
8671         * shell/ev-page-cache.c: (build_height_to_page),
8672         (ev_page_cache_new), (ev_page_cache_get_size),
8673         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8674         (ev_page_cache_get_height_to_page):
8675         * shell/ev-page-cache.h:
8676         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8677         (ev_view_size_request_continuous_dual_page),
8678         (ev_view_size_request_continuous),
8679         (ev_view_zoom_for_size_continuous_and_dual_page),
8680         (ev_view_zoom_for_size_continuous):
8681
8682         Make the page cache aware of page orientation.
8683
8684 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8685
8686         * backend/ev-document-thumbnails.c:
8687         (ev_document_thumbnails_get_thumbnail):
8688         * backend/ev-document-thumbnails.h:
8689         * backend/ev-document.c:
8690         * backend/ev-document.h:
8691         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8692         * backend/ev-ps-exporter.h:
8693         * pdf/ev-poppler.cc:
8694         * ps/ps-document.c: (ps_document_document_iface_init),
8695         (ps_document_ps_export_do_page):
8696         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8697         * shell/ev-jobs.h:
8698         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8699         (ev_page_cache_get):
8700         * shell/ev-page-cache.h:
8701         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8702         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8703         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8704         * shell/ev-pixbuf-cache.h:
8705         * shell/ev-print-job.c: (idle_print_handler):
8706         * shell/ev-sidebar-thumbnails.c: (add_range):
8707         * shell/ev-view.c: (view_update_range_and_current_page),
8708         (get_page_extents), (ev_view_size_request_dual_page),
8709         (ev_view_size_request_single_page), (draw_one_page),
8710         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8711         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8712         (ev_view_zoom_for_size_dual_page),
8713         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8714         (ev_view_select_all):
8715         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8716         * tiff/tiff-document.c: (tiff_document_get_page_size),
8717         (tiff_document_get_orientation), (rotate_pixbuf),
8718         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8719         (tiff_document_thumbnails_get_thumbnail),
8720         (tiff_document_ps_export_do_page), (tiff_document_init):
8721
8722         Really make use of the orientation bit of the render context.
8723         Use the render context in a few more places in the backend API.
8724         This regress orientation, but now it's done right. Will try to
8725         fix it up asap...
8726
8727 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8728
8729         * shell/ev-view.c: (ensure_rectangle_is_visible):
8730
8731         Patch by Nickolay V. Shmyrev to fix find flickering
8732
8733 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8734
8735         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8736         duplex parameters to ::begin.
8737
8738         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8739         * shell/ev-print-job.c (idle_print_handler): 
8740         * ps/ps-document.c (ps_document_ps_export_begin): 
8741         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8742         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8743         implementations. Poppler backend needs poppler cvs. Rest has
8744         unchanged behavior.
8745
8746 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8747
8748         * shell/ev-window.c (using_pdf_printer): new function.
8749         (ev_window_print_range): print a less techy message if someone
8750         tries to print to PDF.
8751
8752 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8753
8754         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8755         from "unknown font" string. Bug #311431
8756
8757 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8758
8759         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8760
8761 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8762
8763         Bug #311280
8764         
8765         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8766         name for PopplerFontTypes
8767         (pdf_document_fonts_fill_model): add font type to the detail column
8768
8769         * backend/ev-document-fonts.h: added
8770         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8771
8772         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8773         font name and font details, add a little markup.
8774         (ev_properties_fonts_init): use the new cell data func, specify ypad
8775         property for the cell renderer.
8776         (ev_properties_fonts_set_document): add the details column.
8777
8778 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8779
8780         * configure.ac: Added "pl" to ALL_LINGUAS.
8781
8782 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8783
8784         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8785
8786 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8787
8788         * help/ChangeLog: Started this for translations of manual.
8789         * configure.ac, autogen.sh, .cvsignore: Migrated to
8790         gnome-doc-utils. Patch in bug #311222.
8791
8792 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8793
8794         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8795         #ifdef this away to fix an unused-function warning.
8796
8797 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8798
8799         * configure.ac: Added 'gl' to ALL_LINGUAS.
8800
8801 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8802
8803         * configure.ac: Added ne in ALL_LINGUAS
8804         
8805 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8806
8807         * shell/ev-view.c: (ev_view_leave_notify_event):
8808         
8809         Clear status message when pointer leaves view. Fix for bug
8810         #310818 
8811
8812 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8813
8814         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8815
8816 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8817
8818         * shell/ev-view.c: (ev_view_leave_notify_event),
8819         (ev_view_class_init):
8820         
8821         Set cursor to normal then leaving view.
8822
8823 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8824
8825         * configure.ac:
8826         
8827         Fix required djvulibre version.
8828
8829 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8830
8831         *configure.ac: Hindi (hi) language added
8832
8833 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8834
8835         *configure.ac: Punjabi (pa) Language added
8836
8837 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8838
8839         * data/evince-ui.xml, shell/ev-window.c:
8840         
8841         Add keypad accelerators for zooming. Fix for bug 308128.
8842
8843 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8844
8845         * Makefile.am:
8846         * backend/Makefile.am:
8847         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8848         * configure.ac:
8849         * shell/ev-document-types.c: (ev_document_types_add_filters):
8850
8851         Allow to enable/disable the pixbuf backend.
8852         Default to off for now. If we want it enabled we should
8853         really put mime types in the desktop, implement properties etc.
8854
8855         * properties/evince-properties.c:
8856
8857         Initialize error to NULL.
8858         Check error is not NULL before freeing.
8859
8860 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8861
8862         * shell/ev-window.c:
8863
8864         Use F5 as presentation accell
8865
8866 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8867
8868         * shell/ev-window.c: (update_chrome_visibility),
8869         (ev_window_create_fullscreen_popup), (ev_window_init):
8870
8871         Do not leak the fullscreen toolbar
8872
8873 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8874
8875         * shell/ev-window.c: (view_actions_focus_in_cb),
8876         (view_actions_focus_out_cb):
8877
8878         These has a return value! Fix totally random focus
8879         issues we was seeing.
8880
8881 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8882
8883         * shell/main.c: (load_files_remote):
8884
8885         Allow open more than one file
8886
8887 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8888
8889         * shell/main.c: (load_files_remote):
8890
8891         Fix for dbus 0.33. bug #309975
8892
8893 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8894
8895         * properties/ev-properties-main.c: (ev_properties_get_pages):
8896
8897         Actually return NULL for types we dont support
8898
8899 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8900
8901         * po/POTFILES.in:
8902
8903         Remove empty lines.
8904
8905 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8906
8907         * backend/ev-document-factory.c:
8908         (ev_document_factory_get_document):
8909
8910         Do not try to create the object if type
8911         is invalid.
8912
8913 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8914
8915         * ps/ps-document.c: (ps_document_dispose),
8916         (ps_async_renderer_render_pixbuf):
8917         * ps/ps-document.h:
8918
8919         Do not leak the target window
8920
8921 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8922
8923         * shell/ev-application.c: (ev_application_init):
8924
8925         Let tbe check file existence for us.
8926         Add a comment about eggrecent mime filter.
8927
8928 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8929
8930         * data/evince-ui.xml:
8931         * shell/ev-application.c: (ev_application_shutdown),
8932         (ev_application_init), (ev_application_get_toolbars_model),
8933         (ev_application_get_recent_model),
8934         (ev_application_save_toolbars_model):
8935         * shell/ev-application.h:
8936         * shell/ev-window.c: (ev_window_add_recent),
8937         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8938         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8939         (ev_window_init):
8940
8941         Use common toolbar and recent models for all windows.
8942         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8943
8944 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8945
8946         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8947         successfully check for gtk_icon_view_get_visible_range.
8948
8949 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8950
8951         * djvu/Makefile.am:
8952         * dvi/Makefile.am:
8953         
8954         Fix djvu and dvi backend build.
8955
8956 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8957
8958         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8959         (new_separator_pixbuf):
8960
8961         Don't leak windows.
8962
8963 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8964
8965         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8966
8967         HIGification of toolbar editor dialogue.
8968
8969 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8970
8971         * configure.ac:
8972         * shell/Makefile.am:
8973
8974         Ever build metadata manager since it's just
8975         disabled at runtime now.
8976
8977 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8978
8979         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8980         (ev_metadata_manager_get), (ev_metadata_manager_set):
8981         * shell/ev-metadata-manager.h:
8982
8983         Add an _init functions that enabled metadata management
8984         at runtime.
8985
8986         * shell/ev-window.c: (page_changed_cb),
8987         (setup_document_from_metadata), (ev_window_setup_document),
8988         (setup_view_from_metadata), (ev_window_open_uri),
8989         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8990         (ev_window_run_presentation), (ev_window_stop_presentation),
8991         (save_sizing_mode), (ev_window_zoom_changed_cb),
8992         (ev_window_continuous_changed_cb),
8993         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8994         (window_configure_event_cb):
8995
8996         Remove all ugly metadata define since we deal with it
8997         at runtime now.
8998
8999         * shell/main.c: (load_files_remote), (main):
9000
9001         Add support for dbus cvs head. Hopefully didnt break one
9002         of the other versions now!
9003
9004         If we dont get a response from the dbus server just
9005         give up with it and not enable metadata.
9006
9007 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9008
9009         * Makefile.am:
9010         * backend/Makefile.am:
9011         * configure.ac:
9012         * cut-n-paste/recent-files/Makefile.am:
9013         * cut-n-paste/toolbar-editor/Makefile.am:
9014         * cut-n-paste/zoom-control/Makefile.am:
9015         * lib/Makefile.am:
9016         * pdf/Makefile.am:
9017         * pixbuf/Makefile.am:
9018         * properties/Makefile.am:
9019         * ps/Makefile.am:
9020         * shell/Makefile.am:
9021         * thumbnailer/Makefile.am:
9022         * tiff/Makefile.am:
9023
9024         Make frontends depend on just libev.
9025         Rework and group CFLAGS/LIBS definitions.
9026         Cleanups.
9027
9028 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9029
9030         * shell/ev-window:
9031
9032         do not unnecessarily save zoom
9033
9034         * configure.ac:
9035         * lib/ev-file-helpers.c: (ev_dot_dir):
9036         * shell/Makefile.am:
9037         * shell/dummy.cc:
9038
9039         Some cleanups
9040
9041 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9042
9043         * configure.ac:
9044         
9045         Remove unnecessary dependencies
9046
9047 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9048
9049         * properties/Makefile.am:
9050         * thumbnailer/Makefile.am:
9051         * tiff/Makefile.am:
9052
9053         Some more cleanups. Was really necessary
9054         but I probably introduced bugs, feel free
9055         to flame :)
9056
9057 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9058
9059         * backend/Makefile.am:
9060         * configure.ac:
9061         * cut-n-paste/recent-files/Makefile.am:
9062         * cut-n-paste/toolbar-editor/Makefile.am:
9063         * cut-n-paste/zoom-control/Makefile.am:
9064         * lib/Makefile.am:
9065         * pdf/Makefile.am:
9066         * pixbuf/Makefile.am:
9067         * properties/Makefile.am:
9068         * ps/Makefile.am:
9069         * shell/Makefile.am:
9070         * thumbnailer/Makefile.am:
9071         * tiff/Makefile.am:
9072
9073         Use gnome-common macros when possible.
9074         Cleanup dependencies.
9075         Actually disable deprecated where possible.
9076
9077 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9078
9079         * Makefile.am:
9080         * backend/Makefile.am:
9081         * properties/Makefile.am:
9082         * shell/Makefile.am:
9083         * thumbnailer/Makefile.am:
9084
9085         This should solve the circular dep without
9086         requiring dir reorg!
9087
9088         * shell/ev-window.c: (setup_view_from_metadata):
9089
9090         Never restore window size/position when the
9091         window is already visible.
9092
9093 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9094
9095         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9096
9097         Return a boolean from timeout func. Fix ported from gedit.
9098
9099 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9100
9101         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9102
9103 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9104
9105         * shell/ev-document-types.c: set "All Documents" as default filter in
9106         open dialog
9107
9108 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9109
9110         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9111         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9112         (ev_metadata_manager_set_boolean): fix value/val thinko.
9113
9114 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9115
9116         * shell/ev-window.c: (setup_view_from_metadata),
9117         (window_state_event_cb), (window_configure_event_cb),
9118         (ev_window_init):
9119
9120         Remember window position and maximized state
9121
9122 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9123
9124         * configure.ac:
9125
9126         Fix DBUS configure checks.
9127
9128         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9129         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9130         (ev_metadata_manager_set_boolean):
9131
9132         Plug mem leaks.
9133
9134         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9135         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9136         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9137         (ev_window_continuous_changed_cb),
9138         (ev_window_dual_mode_changed_cb), (ev_window_new):
9139
9140         Fix the build without DBUS.
9141
9142 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9143
9144         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9145         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9146         (ev_metadata_manager_set_string),
9147         (ev_metadata_manager_set_boolean):
9148         * shell/ev-metadata-manager.h:
9149
9150         Add support for some more types
9151
9152         * shell/ev-view.c: (scroll_to_current_page),
9153         (ev_view_get_continuous), (ev_view_set_continuous),
9154         (ev_view_get_dual_page):
9155         * shell/ev-view.h:
9156         * shell/ev-window.c: (page_changed_cb),
9157         (setup_document_from_metadata), (ev_window_setup_document),
9158         (setup_view_from_metadata), (ev_window_open_uri),
9159         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9160         (ev_window_run_presentation), (ev_window_stop_presentation),
9161         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9162         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9163         (ev_window_update_dual_page_action),
9164         (ev_window_continuous_changed_cb),
9165         (ev_window_dual_mode_changed_cb), (ev_window_init):
9166
9167         Remember a bunch of view/document properties. Prolly some
9168         are still missing but it's getting interesting.
9169
9170 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9171
9172         * configure.ac: check if dbus-binding-tool is installed. Not the
9173         case on current Ubuntu breezy, it seems.
9174
9175 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9176
9177         * data/evince.desktop.in.in:
9178         
9179         Allow open uri lists and add TryExec field.
9180
9181 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9182
9183         * configure.ac:
9184
9185         Enable dbus when available, do not require a configure
9186         option.
9187
9188 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9189
9190         * configure.ac:
9191
9192         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9193         disabled.
9194
9195 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9196         Marco Pesenti Gritti  <mpg@redhat.com>
9197
9198         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9199         
9200         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9201         functions to the format required by dbus
9202
9203         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9204         errors. Use the RPC parameters in the expected way
9205
9206 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9207
9208         * Makefile.am:
9209         * properties/Makefile.am:
9210         * properties/ev-properties-main.c: (ev_properties_get_pages):
9211
9212         Support all mime types
9213
9214         * shell/Makefile.am:
9215         * thumbnailer/Makefile.am:
9216         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9217         (evince_thumbnail_pngenc_get):
9218
9219         Use the document factory
9220
9221 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9222
9223         * backend/Makefile.am:
9224         * backend/ev-document-factory.c:
9225         (mime_type_supported_by_gdk_pixbuf),
9226         (ev_document_type_get_from_mime),
9227         (ev_document_factory_get_document),
9228         (ev_document_factory_get_backend),
9229         (ev_document_factory_get_mime_types),
9230         (ev_document_factory_get_all_mime_types):
9231         * backend/ev-document-factory.h:
9232         * shell/Makefile.am:
9233         * shell/ev-document-types.c: (get_document_from_uri),
9234         (ev_document_types_get_document),
9235         (file_filter_add_mime_list_and_free),
9236         (ev_document_types_add_filters):
9237         * shell/ev-document-types.h:
9238         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9239         * shell/ev-properties-dialog.c:
9240         (ev_properties_dialog_set_document):
9241         * shell/ev-window.c: (ev_window_cmd_file_open),
9242         (ev_window_cmd_save_as):
9243         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9244
9245         Rework document types managing to avoid code duplication
9246         and actually abstract from backend implementations.
9247         Also provide a minimal factory api that can be used by
9248         thumbnailer/properties.
9249
9250 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9251
9252         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9253         Plug a mem leak.
9254         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9255         HIG spacings.
9256
9257 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9258
9259         * shell/ev-properties-dialog.c
9260         (ev_properties_dialog_set_document): only call
9261         ev_properties_fonts_set_document() if the document implements the
9262         fonts interface
9263
9264 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9265
9266         * configure.ac:
9267         * properties/Makefile.am:
9268         * properties/ev-properties-view.c:
9269         (ev_properties_view_register_type):
9270         * properties/ev-properties-view.h:
9271         * properties/ev-properties-main.h:
9272
9273         Implement nautilus plugin for properties.
9274         Works only for pdf atm, I need to rework the
9275         document types stuff to get this to work
9276         for all backends...
9277
9278 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9279
9280         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9281         (ev_properties_fonts_set_document): use
9282         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9283
9284 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9285
9286         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9287         them
9288         (PlaceImage, tiff2ps_process_page): use
9289         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9290
9291
9292 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9293
9294         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9295         (main): to call gnome_authentication_manager_init. Should fix
9296         Bug #308510
9297
9298         * configure.ac: that requires libgnomeui 2.6.0.
9299
9300 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9301
9302         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9303         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9304         use the new tiff2ps interfaces
9305
9306         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9307         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9308
9309         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9310         structure instead of global variables.  Remove use of static
9311         variables in functions.
9312
9313 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9314
9315         * shell/ev-page-action.c: unref the completion after setting it to the
9316         entry
9317
9318 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9319
9320         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9321         postscript files
9322
9323 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9324
9325         * shell/ev-window.c (update_action_sensitivity): disable
9326         File->Print if the document does not implement the ps exporter
9327         interface
9328
9329 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9330
9331         * Makefile.am:
9332         * configure.ac:
9333         * data/evince-properties.glade:
9334         * properties/.cvsignore:
9335         * properties/Makefile.am:
9336         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9337         (ev_properties_view_class_init), (ev_properties_view_format_date),
9338         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9339         (ev_properties_view_init), (ev_properties_view_new):
9340         * properties/ev-properties-view.h:
9341         * shell/Makefile.am:
9342         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9343         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9344         (ev_properties_dialog_new):
9345         * shell/ev-properties-dialog.h:
9346         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9347         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9348         (update_progress_label), (job_fonts_finished_cb),
9349         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9350         * shell/ev-properties-fonts.h:
9351         * shell/ev-properties.c:
9352         * shell/ev-properties.h:
9353         * shell/ev-window.c: (ev_window_setup_document),
9354         (ev_window_cmd_file_properties):
9355
9356         Split the properties pages in two different objects, depend
9357         only on the backend where possible, use widgets instead
9358         of gobject for the glade part, reimplement the dialog
9359         itself with gtk.
9360         I need this to implement nautilus properties page.
9361
9362 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9363
9364         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9365         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9366         (tiff_document_document_ps_exporter_iface_init): implement the ps
9367         exporter interface for tiff documents
9368
9369         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9370         libtiff to implement TIFF postscript export
9371
9372         * tiff/tiff2ps.h: added a header file for external tiff2ps
9373         functions.
9374
9375         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9376         tiff2ps.h
9377
9378 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9379
9380         * shell/ev-view.c: (scroll_to_current_page),
9381         (ev_view_set_fullscreen), (ev_view_set_presentation):
9382         
9383         Scroll to current page when exit from presentation
9384
9385 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9386
9387         * shell/ev-window.c: (update_document_mode),
9388         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9389         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9390         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9391         
9392         Exit from fullscreen mode when switch to presentation. Fix for
9393         bug 309365
9394
9395 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9396
9397         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9398         return NULL if the document does not implement the selection
9399         interface.
9400
9401 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9402
9403         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9404         reported height by using the resolution aspect ratio
9405         (tiff_document_render_pixbuf): scale the pixbuf using the
9406         resolution aspect ratio
9407
9408 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9409
9410         * configure.ac:
9411         
9412         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9413         <kiltedaco@gmail.com>
9414         
9415         * djvu/djvu-document.c: (djvu_document_get_orientation),
9416         (djvu_document_set_orientation), (djvu_document_get_page_size),
9417         (rotate_pixbuf), (djvu_document_render_pixbuf),
9418         (djvu_document_document_iface_init):
9419         * dvi/dvi-document.c: (dvi_document_get_orientation),
9420         (dvi_document_set_orientation), (dvi_document_get_page_size),
9421         (rotate_pixbuf), (dvi_document_render_pixbuf),
9422         (dvi_document_document_iface_init):
9423         
9424         Dvi and djvu backends are ported to new API
9425
9426 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9427
9428         * backend/ev-selection.c: (ev_selection_get_selection_region),
9429         (ev_selection_get_selection_map):
9430         * backend/ev-selection.h:
9431         * pdf/ev-poppler.cc:
9432         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9433         * shell/ev-jobs.h:
9434         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9435         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9436         (ev_pixbuf_cache_get_text_mapping):
9437         * shell/ev-pixbuf-cache.h:
9438         * shell/ev-view.c: (location_in_text),
9439         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9440         support to EvView.  Now we can see where we can select!  Sweet!
9441
9442 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9443
9444         * shell/ev-view.c (ev_view_button_press_event): Fix
9445         event->y + view->scroll_x typo.
9446
9447 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9448
9449         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9450         sub-GdkPixbuf instead of passing dest_x and dest_y.
9451         
9452         * shell/ev-view.c: (view_point_to_doc_point),
9453         (view_rect_to_doc_rect), (ev_view_button_press_event),
9454         (ev_view_motion_notify_event), (compute_new_selection_rect),
9455         (gdk_rectangle_point_in), (compute_new_selection_text),
9456         (compute_selections): Update selection code to keep the selection
9457         around as two points and not as a normalized rectangle, and fix
9458         page level selection in two-column mode.
9459
9460 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9461
9462         * shell/ev-window.c: (window_configure_event_cb): 
9463         
9464         Fix compilation
9465         
9466 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9467
9468         * pdf/ev-poppler.cc:
9469
9470         Fix compilation
9471
9472 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9473
9474         * shell/Makefile.am:
9475         * shell/ev-metadata-manager.c: (item_free),
9476         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9477         (parse_value), (parseItem), (load_values),
9478         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9479         (save_values), (save_item), (get_oldest), (resize_items),
9480         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9481         * shell/ev-metadata-manager.h:
9482
9483         Metadata manager from gedit but modified to use GValue, so that
9484         we dont need to keep converting from strings.
9485
9486         * configure.ac:
9487
9488         ENABLE_METADATA conditional, on when dbus is on
9489
9490         * shell/ev-application.c: (ev_application_open_uri):
9491
9492         Show the window after load so that we can initialize
9493         window size before it's showed.
9494
9495         * shell/ev-window.c: (ev_window_setup_from_metadata),
9496         (ev_window_open_uri), (window_configure_event_cb),
9497         (ev_window_init):
9498
9499         Save and load metadata information about window size.
9500         Not yet keeping states in account.
9501
9502         * shell/main.c: (main):
9503
9504         Shutdown metadata manager.
9505
9506 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9507
9508         * shell/ev-application-service.xml:
9509         * configure.ac:
9510         * shell/Makefile.am:
9511         * shell/ev-application.c:
9512         * shell/ev-application.h:
9513         * shell/ev-window.c:
9514         * shell/ev-window.h:
9515         * shell/main.c:
9516
9517         Add an optional dbus interface (--enable-dbus).
9518         Rework application code, mainly to be easier to
9519         use "remotely".
9520         Do not open multiple windows with the same document,
9521         spatial evince!
9522
9523 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9524
9525         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9526         pixbuf iff it exists.
9527
9528 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9529
9530         * shell/*:
9531         * backend/ev-render-context.[ch]:
9532         * backend/ev-selection.[ch]:
9533
9534         Massive changes.  We now support text selection of pdfs, and not
9535         just rectangular selection.  This is pretty broken still, but I
9536         want to get something into CVS.
9537
9538 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9539
9540         * pdf/ev-poppler.cc:
9541         
9542         Fix for Bug 309080: crash on window close.
9543         
9544         * shell/ev-page-action.c: (page_changed_cb):
9545         
9546         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9547         jensgr@gmx.net (Jens Granseuer).
9548
9549 2005-06-25  Marcel Telka  <marcel@telka.sk>
9550
9551         * configure.in (ALL_LINGUAS): Added sk.
9552
9553 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9554
9555         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9556         not a document open
9557
9558 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9559
9560         * NEWS:
9561         * configure.ac:
9562
9563         Release 0.3.2
9564
9565         * cut-n-paste/recent-files/Makefile.am:
9566
9567         Fix make distcheck
9568
9569 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9570
9571         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9572         (pixbuf_document_set_orientation), (rotate_pixbuf),
9573         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9574         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9575
9576         Implement rotation and cleanup the code a bit.
9577
9578         * tiff/tiff-document.c: (tiff_document_get_page_size),
9579         (tiff_document_get_orientation), (tiff_document_set_orientation),
9580         (rotate_pixbuf), (tiff_document_render_pixbuf),
9581         (tiff_document_document_iface_init), (tiff_document_init):
9582
9583         Implement rotation. Was the quicker solution for the release
9584         but we really need to share this code in the shell.
9585
9586 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9587
9588         * pdf/ev-poppler.cc:
9589
9590         Enable rotation, require poppler cvs. Fix a leak.
9591
9592 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9593
9594         * shell/ev-window.c: (update_action_sensitivity):
9595         
9596         Make properties unsensitive if document backend doesn't provide
9597         any info
9598
9599 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9600
9601         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9602         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9603         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9604         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9605         (bitmap_flip_rotate_counter_clockwise):
9606         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9607         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9608         (buff_gets):
9609         * dvi/mdvi-lib/common.h:
9610         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9611         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9612         (opendvi), (mdvi_reload), (mdvi_init_context),
9613         (mdvi_destroy_context), (mdvi_dopage), (special):
9614         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9615         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9616         (file_hash_free), (register_encoding), (parse_spec),
9617         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9618         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9619         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9620         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9621         (mdvi_register_font_type), (mdvi_unregister_font_type),
9622         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9623         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9624         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9625         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9626         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9627         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9628         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9629         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9630         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9631         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9632         (mdvi_unregister_special), (mdvi_flush_specials):
9633         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9634         (t1_font_remove):
9635         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9636         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9637         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9638         (free_font_metrics), (flush_font_metrics):
9639         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9640         (tt_font_remove):
9641         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9642         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9643         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9644         (dstring_insert), (dstring_new), (dstring_reset):
9645         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9646         
9647         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9648         avoid conflict with libtool on FC4
9649         
9650         * shell/ev-window.c: (ev_window_cmd_help_about):
9651         
9652         Update copyright year. Fix for bug 308828.
9653
9654 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9655
9656         * shell/ev-view.c: (add_scroll_binding_keypad),
9657         (ev_view_binding_activated), (ev_view_class_init),
9658         (on_adjustment_value_changed):
9659         
9660         Bug 170874: Arrow keys switch pages in presentation mode
9661
9662 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9663
9664         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9665         
9666         Fix for Bug 308265: Sidebar dissappears coming out of 
9667         Presentation mode
9668
9669 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9670
9671         * shell/ev-application.c: (ev_application_open):
9672         * shell/ev-document-types.c: (ev_document_types_add_filters),
9673         (ev_document_types_add_filters_for_type):
9674         * shell/ev-document-types.h:
9675         * shell/ev-window.c: (ev_window_cmd_save_as):
9676         
9677         Suggest basename as template when saving, provide filters
9678         for save dialog. It's bug 308402
9679
9680 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9681
9682         * pdf/ev-poppler.cc:
9683         * shell/ev-sidebar-links.c: (job_finished_callback):
9684         * shell/ev-view.c: (update_find_status_message):
9685         
9686         Some leaks fixed
9687
9688 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9689
9690         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9691         (egg_recent_view_uimanager_set_list):
9692
9693         Fix buglet in !show_numbers case.
9694
9695 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9696
9697         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9698         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9699
9700         Use pango ellipsisation.
9701
9702         * pdf/ev-poppler.cc:
9703
9704         Fix refcount leak, from nsh.
9705
9706 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9707
9708         * cut-n-paste/recent-files/Makefile.am:
9709         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9710         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9711         
9712         Removed EggRecentViewGtk
9713         
9714         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9715         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9716         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9717         (ev_window_setup_recent):
9718         
9719         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9720         with other projects
9721
9722 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9723
9724         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9725         (egg_recent_view_gtk_finalize):
9726
9727         Fix memory leak
9728
9729         * cut-n-paste/toolbar-editor/Makefile.am:
9730         
9731         Fix location of cursor icon.
9732         
9733         * pdf/ev-poppler.cc:
9734         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9735         (display_completion_text), (match_completion):
9736         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9737         (selection_changed_callback), (create_loading_model),
9738         (print_section_cb), (links_page_num_func),
9739         (update_page_callback_foreach):
9740         * shell/ev-window.c: (ev_window_dispose):
9741         
9742         Small memory fixes. Links model now store objects instead
9743         of pointers to improve memory management. 
9744
9745 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9746
9747         * shell/ev-window.c: (zoom_control_changed_cb):
9748         
9749         Fix update of zoom control (bug 308268).
9750
9751 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9752
9753         * shell/ev-properties.c (set_property): escape the text correctly.
9754         Handles non-UTF-8 properties and escaped properties.  Also, sets
9755         the text to "<i>None</i>" if the property isn't set.
9756
9757         * data/evince-properties.glade: Change the label to be ellipsized,
9758         and give it a minimum size.
9759
9760 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9761
9762         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9763         * shell/ev-sidebar-links.c: (create_loading_model):
9764         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9765         * shell/ev-view.c: (ev_view_set_document):
9766         * shell/ev-window.c: (ev_window_dispose):
9767         
9768         Various small fixes, mostly memory leaks. Thanks to valgrind.
9769
9770 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9771
9772         * ps/ps-document.c: remove the locale.h include again ;-). And
9773         kill the (bogus) setlocale/savelocale business.
9774
9775 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9776
9777         * ps/ps-document.c:
9778         
9779         Include locale.h to fix build
9780         
9781         * shell/ev-sidebar.c:
9782         
9783         Remove unnecessary includes
9784
9785 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9786
9787         * dvi/dvi-document.c: (dvi_document_load):
9788         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9789         * po/POTFILES.in:
9790         
9791         Check for incorrect dvi files. Fix parsing dvi on AMD64
9792         platform. Thanks to tester@tester.ca (Olivier Crete).
9793
9794 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9795
9796         * shell/ev-page-action.c: (match_selected_cb),
9797         (display_completion_text), (match_completion), (update_model):
9798         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9799         (expand_open_links):
9800         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9801         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9802         (ev_sidebar_set_document):
9803         * shell/ev-window.c: (ev_window_xfer_job_cb),
9804         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9805         
9806         Fixed lot's of memory leaks, for example, memory leak on reload, 
9807         described in bug 307793.
9808
9809 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9810
9811         * pdf/ev-poppler.cc:
9812         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9813         (update_visible_range), (adjustment_changed_cb),
9814         (ev_sidebar_thumbnails_fill_model),
9815         (ev_sidebar_thumbnails_refresh),
9816         (ev_sidebar_tree_selection_changed),
9817         (ev_sidebar_icon_selection_changed),
9818         (ev_sidebar_thumbnails_use_icon_view),
9819         (ev_sidebar_thumbnails_set_document):
9820         * shell/ev-sidebar-thumbnails.h:
9821         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9822         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9823
9824         Refresh thumbnails when changing orientation. Not fully
9825         working yet becuase of a sidebar bug.
9826
9827         Set page orientation to poppler page everywhere. This sucks
9828         really need to fix poppler.
9829
9830 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9831
9832         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9833         (egg_recent_view_gtk_new_menu_item),
9834         (egg_recent_view_gtk_set_property),
9835         (egg_recent_view_gtk_get_property),
9836         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9837         (egg_recent_view_gtk_set_tooltip_func),
9838         (egg_recent_view_gtk_set_label_width),
9839         (egg_recent_view_gtk_get_label_width):
9840         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9841
9842         Sync with libegg (ellipsize labels)
9843
9844 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9845
9846         * data/evince-ui.xml:
9847         * shell/ev-window.c: (ev_window_cmd_go_forward),
9848         (ev_window_cmd_go_backward):
9849         
9850         Shift + PageUp moves 10 Pages. Fix for 306125
9851
9852 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9853
9854         * pdf/ev-poppler.cc:
9855
9856         Add a flag to check if orientation has been overriden
9857
9858 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9859
9860         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9861         field if necessary.
9862
9863         * ps/ps.h: add creator field to document.
9864
9865         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9866         set creator field.
9867
9868 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9869
9870         * data/evince-properties.glade:
9871         * shell/ev-properties.c: (ev_properties_set_document):
9872
9873         s/PDF Version/Format
9874
9875 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9876
9877         * shell/ev-properties.c: (ev_properties_set_document):
9878
9879         Remove unnecessary translations
9880
9881 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9882
9883         * cut-n-paste/toolbar-editor/Makefile.am:
9884
9885         Correct library name    
9886
9887 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9888
9889         * configure.ac:
9890         * cut-n-paste/recent-files/egg-recent-model.c:
9891         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9892         (egg_recent_model_unlock_file):
9893         * cut-n-paste/recent-files/egg-recent-util.c:
9894         (egg_recent_util_get_unique_id):
9895         * cut-n-paste/recent-files/update-from-egg.sh:
9896         * cut-n-paste/toolbar-editor/Makefile.am:
9897         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9898         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9899         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9900         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9901         (egg_toolbars_model_get_type):
9902         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9903
9904         Better makefile for toolbar editor and update everything
9905         to latest libegg.
9906
9907 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9908
9909         * shell/ev-window.c: (update_document_mode):
9910
9911         Prefer presentation mode when the document
9912         require fullscreen.
9913
9914 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9915
9916         * data/evince-ui.xml:
9917         * shell/ev-window.c:
9918
9919         Add control-equal for zooming
9920
9921 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9922
9923         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9924
9925 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9926
9927         * backend/ev-document.c: (ev_document_get_orientation):
9928         * backend/ev-document.h:
9929         * pdf/ev-poppler.cc:
9930         * ps/ps-document.c: (ps_document_get_orientation),
9931         (ps_document_set_orientation), (ps_document_document_iface_init):
9932
9933         Add a get_orientation api. Improve set_orientation.
9934
9935         * data/evince-ui.xml:
9936         * shell/ev-view.c: (ev_view_set_orientation),
9937         (ev_view_rotate_right), (ev_view_rotate_left):
9938         * shell/ev-view.h:
9939         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9940         (ev_window_cmd_edit_rotate_right):
9941
9942         Better ui for changing document orientation
9943
9944 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9945
9946         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9947         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9948         * shell/ev-sidebar-links.h:
9949         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9950         (ev_sidebar_page_iface_init):
9951         * shell/ev-sidebar-page.h:
9952         * shell/ev-sidebar-thumbnails.c:
9953         (ev_sidebar_thumbnails_get_property),
9954         (ev_sidebar_thumbnails_class_init),
9955         (ev_sidebar_thumbnails_set_document):
9956         * shell/ev-sidebar-thumbnails.h:
9957         * shell/ev-view.c: (ev_view_motion_notify_event):
9958         * shell/ev-window.c: (update_chrome_visibility),
9959         (ev_window_cmd_focus_page_selector),
9960         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9961         (sidebar_page_main_widget_update_cb), (ev_window_init):
9962         
9963         Autoraise toolbar on GoToPage binding and fix bindings in
9964         EvSidebarThumbnails page.
9965
9966 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9967
9968         * shell/ev-properties.c: (update_progress_label):
9969
9970         Hide the progress label when finished; bug #307697.
9971
9972 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9973
9974         * pdf/ev-poppler.cc:
9975
9976         Enable is_open for links, you will need poppler cvs
9977
9978         * shell/ev-properties.c: (job_fonts_finished_cb):
9979
9980         Get a lock on the document when filling the tree view
9981
9982 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9983
9984         * backend/ev-document-links.h:
9985         * pdf/ev-poppler.cc:
9986         * shell/ev-sidebar-links.c: (create_loading_model),
9987         (expand_open_links), (job_finished_callback):
9988
9989         Expand links when specified by the document.
9990         Depend on a poppler api (defined out for now)
9991
9992 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9993
9994         * shell/ev-properties.c: (ev_properties_dispose),
9995         (ev_properties_class_init), (dialog_destroy_cb),
9996         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9997         (ev_properties_set_document), (ev_properties_new),
9998         (ev_properties_show):
9999         * shell/ev-properties.h:
10000
10001         Make it an object, cleanup the code, api to show it as transient
10002         and to set the document.
10003
10004         * shell/ev-window.c: (ev_window_setup_document),
10005         (ev_window_cmd_file_properties):
10006
10007         Adapt to EvProperties changes, do not show multiple
10008         times, update it when document changes.
10009
10010 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10011
10012         * ps/gstypes.h:
10013         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10014         (ps_document_set_orientation), (ps_document_document_iface_init):
10015         * ps/ps-document.h:
10016
10017         Implement orientation here too
10018
10019         * shell/ev-properties.c: (ev_properties_new):
10020         * data/evince-properties.glade:
10021
10022         Hide the fonts page for backends that doesnt
10023         support it.     
10024
10025 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10026
10027         * backend/ev-document.c: (ev_document_set_orientation):
10028         * backend/ev-document.h:
10029         * pdf/ev-poppler.cc:
10030
10031         Add orientation api. Currently poppler api is not optimal,
10032         we need to set orientation every time we _get a page.
10033         I will try to fix that at some point.
10034
10035         * data/evince-ui.xml:
10036         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10037         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10038
10039         Add orientation menu items
10040
10041         * shell/ev-page-cache.c: (ev_page_cache_clear):
10042         * shell/ev-page-cache.h:
10043
10044         Add api to clear the cache
10045
10046         * shell/ev-view.c: (setup_caches), (clear_caches),
10047         (ev_view_set_document), (ev_view_zoom_out),
10048         (ev_view_set_orientation):
10049         * shell/ev-view.h:
10050
10051         Implement orientation changing
10052
10053 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10054
10055         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10056         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10057         * backend/ev-document-fonts.h:
10058
10059         Separate scan and fill so that we can incrementally fill from
10060         the main thread. Add a progress api.
10061
10062         * data/evince-properties.glade:
10063         * pdf/ev-poppler.cc:
10064         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10065         * shell/ev-jobs.h:
10066         * shell/ev-properties.c: (update_progress_label),
10067         (job_fonts_finished_cb), (setup_fonts_view):
10068
10069         Incrementally feel the list and show the progress
10070         percentage in a label like acrobat does.
10071
10072         You are going to need poppler cvs
10073
10074 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10075
10076         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10077         * backend/ev-document-fonts.h:
10078         * pdf/ev-poppler.cc:
10079
10080         Make fonts model fill incrementally.
10081
10082         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10083         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10084         (ev_job_queue_remove_job):
10085         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10086         (ev_job_fonts_new), (ev_job_fonts_run):
10087         * shell/ev-jobs.h:
10088
10089         New job for fonts scanning
10090
10091         * shell/ev-properties.c: (job_fonts_finished_cb),
10092         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10093         * shell/ev-properties.h:
10094         * shell/ev-window.c: (ev_window_cmd_file_properties):
10095
10096         Incrementally feel the treeview using the new job. Show Loading...
10097         message until scanning is completed.
10098
10099         Hopefully I didnt break the build without the poppler patch.
10100
10101 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10102
10103         * shell/ev-application.c: (ev_application_open):
10104         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10105         (ev_document_type_get_type), (ev_document_type_lookup):
10106         * shell/ev-document-types.h:
10107         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10108         * shell/ev-job-xfer.h:
10109         * shell/ev-window.c: (ev_window_clear_local_uri),
10110         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10111         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10112         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10113         
10114         Transfer remote documents to tmp directory to display them later.
10115
10116 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10117
10118         * backend/ev-document-info.h:
10119         * shell/ev-properties.c: (ev_properties_new):
10120
10121         s/GTime*/GTime. Not sure why we was using a pointer
10122         at all there!
10123
10124 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10125
10126         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10127         situations.  That situation is that you're using GTK+-HEAD with
10128         the patch at #306726 is applied, and you have a document with <
10129         1500 pages in it.  It's not quite as uniformly nice as the
10130         TreeView, but should be better in the long run.
10131
10132         I'm pretty sure I guarded against breaking compilation with
10133         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10134         I missed some.
10135
10136         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10137         widget yet, so I commented that code out
10138         enable_view_actions_for_widget() for now.  Need to figure this
10139         out.
10140
10141         * shell/ev-page-action.c (match_selected_cb): emit the right
10142         signals.  Our cool C-l completion now works.
10143
10144 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10145
10146         * backend/Makefile.am:
10147         * backend/ev-document-fonts.c:
10148         * backend/ev-document-links.c:
10149         * backend/ev-document.c: (ev_document_load):
10150         * backend/ev-document.h:
10151         * backend/ev-job-queue.c:
10152         * backend/ev-job-queue.h:
10153         * backend/ev-jobs.c:
10154         * backend/ev-jobs.h:
10155         * backend/ev-page-cache.c:
10156         * backend/ev-page-cache.h:
10157
10158         EvPageCache and EvJobs are moved to shell.
10159
10160         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10161         (ev_tmp_filename):
10162         * lib/ev-file-helpers.h:
10163         
10164         New helper to work with temporary files
10165         
10166         * shell/Makefile.am:
10167         * shell/ev-application.c: (ev_application_open):
10168         * shell/ev-application.h:
10169         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10170         (remove_job_from_async_queue), (add_job_to_async_queue),
10171         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10172         (handle_job), (search_for_jobs_unlocked),
10173         (no_jobs_available_unlocked), (ev_render_thread),
10174         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10175         (ev_job_queue_add_job), (move_job_async), (move_job),
10176         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10177         * shell/ev-job-queue.h:
10178         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10179         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10180         * shell/ev-job-xfer.h:
10181         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10182         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10183         (ev_job_links_class_init), (ev_job_render_init),
10184         (ev_job_render_dispose), (ev_job_render_class_init),
10185         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10186         (ev_job_thumbnail_class_init), (ev_job_load_init),
10187         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10188         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10189         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10190         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10191         * shell/ev-jobs.h:
10192         * shell/ev-page-action.c: (ev_page_action_set_document):
10193         * shell/ev-page-cache.c: (ev_page_cache_init),
10194         (ev_page_cache_class_init), (ev_page_cache_finalize),
10195         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10196         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10197         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10198         (ev_page_cache_get_title), (ev_page_cache_get_size),
10199         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10200         (ev_page_cache_get_height_to_page),
10201         (ev_page_cache_get_max_label_chars),
10202         (ev_page_cache_get_page_label),
10203         (ev_page_cache_has_nonnumeric_page_labels),
10204         (ev_page_cache_get_info), (ev_page_cache_next_page),
10205         (ev_page_cache_prev_page), (ev_page_cache_get):
10206         * shell/ev-page-cache.h:
10207         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10208         (ev_pixbuf_cache_clear_job_sizes),
10209         (ev_pixbuf_cache_add_jobs_if_needed),
10210         (ev_pixbuf_cache_set_page_range):
10211         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10212         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10213         * shell/ev-sidebar-thumbnails.c:
10214         (ev_sidebar_tree_selection_changed),
10215         (ev_sidebar_thumbnails_set_document):
10216         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10217         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10218         (ev_statusbar_get_context_id), (ev_statusbar_push),
10219         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10220         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10221         (ev_statusbar_set_progress):
10222         * shell/ev-statusbar.h:
10223         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10224         (ev_view_find_previous):
10225         * shell/ev-window.c: (ev_window_is_empty),
10226         (ev_window_setup_document), (password_dialog_response),
10227         (ev_window_clear_jobs), (ev_window_load_job_cb),
10228         (ev_window_xfer_job_cb), (ev_window_open_uri),
10229         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10230         (ev_window_print), (ev_window_print_range),
10231         (ev_window_state_event), (ev_window_cmd_view_reload),
10232         (menu_item_select_cb), (menu_item_deselect_cb),
10233         (view_status_changed_cb), (ev_window_dispose),
10234         (drag_data_received_cb), (ev_window_init):
10235         * shell/ev-window.h:
10236         * shell/main.c: (load_files):
10237         
10238         New statusbar to show progress on idle. Two new jobs - 
10239         xfer job and load job to load document in background. And update
10240         of page_cache clients to new location of code.
10241
10242 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10243
10244         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10245         selection in open dialog. It also remembers the last visited directory 
10246         in the current session.
10247
10248 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10249
10250         * shell/ev-properties.c: (ev_properties_new):
10251         * shell/ev-properties.h:
10252         * shell/ev-window.c: (ev_window_cmd_file_properties):
10253         
10254         Get document info from page cache instead of document itself.
10255         This should fix crash related to race conditions described in
10256         bug 306545.
10257
10258 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10259
10260         * ps/ps-document.c: (ps_document_init),
10261         (send_ps), (get_page_box), (output), (catchPipe), (input),
10262         (stop_interpreter), (file_length), (file_readable),
10263         (check_filecompressedb), (ps_document_enable_interpreter),
10264         (document_load), (ps_async_renderer_render_pixbuf):
10265         * ps/ps-document.h:
10266
10267         Big cleanup of the ps code
10268
10269 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10270
10271         * backend/Makefile.am:
10272         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10273         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10274         * backend/ev-async-renderer.h:
10275
10276         Add an async renderer interface (method + callback) which
10277         is useful for backends like ps.
10278
10279         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10280         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10281         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10282         (ev_job_queue_add_job), (move_job_async), (move_job),
10283         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10284
10285         Add queues for async renderer, these are executed on the
10286         main thread.
10287
10288         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10289         (ev_job_render_run):
10290         * backend/ev-jobs.h:
10291
10292         If the backend support async renderer interface use it.
10293
10294         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10295         (setup_pixmap), (ps_document_get_type),
10296         (ps_async_renderer_render_pixbuf),
10297         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10298
10299         Implement async renderer interface.
10300
10301 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10302
10303         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10304
10305         Cleanup links job on exit.
10306
10307 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10308
10309         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10310         (drag_data_get_cb), (drag_data_received_cb):
10311         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10312         (drag_data_get_cb), (parse_item_list),
10313         (egg_toolbar_editor_load_actions):
10314         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10315         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10316         (parse_item_list), (parse_toolbars):
10317         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10318         (dvi_pixbuf_put_pixel):
10319         
10320         Fix gcc 4.0 warnings
10321
10322 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10323
10324         * ps/ps-document.c: (start_interpreter):
10325
10326         Fix warning when loading ps
10327
10328 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10329
10330         * ps/ps-document.c: (output):
10331
10332         Fix crash when priting gs error messages.
10333
10334 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10335
10336         * backend/ev-page-cache.c: (_ev_page_cache_new):
10337         * backend/ev-page-cache.h:
10338
10339         Use a const to return title so that we dont double
10340         free it. Small cleanup and fix a leak.
10341
10342         * shell/ev-window.c: (update_window_title):
10343
10344         strdup value from get_title.
10345
10346 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10347
10348         * shell/ev-sidebar-links.c: (job_finished_callback),
10349         (ev_sidebar_links_set_document):
10350
10351         Cleanup the old job when changing document
10352
10353 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10354
10355         * shell/ev-stock-icons.c:
10356         * shell/ev-stock-icons.h:
10357         * shell/ev-window.c:
10358         
10359         Add stock icons for actions that can appear in toolbar. Fix for
10360         bug 306566.
10361
10362 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10363
10364         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10365         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10366         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10367         * backend/ev-page-cache.h:
10368         * shell/ev-view.c: (scroll_to_current_page),
10369         (view_update_range_and_current_page), (get_page_y_offset),
10370         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10371         (ev_view_size_request_continuous),
10372         (ev_view_zoom_for_size_continuous_and_dual_page),
10373         (ev_view_zoom_for_size_continuous):
10374         
10375         More compact EvView layout in document with pages of different size.
10376
10377 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10378
10379         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10380         compilation.
10381
10382 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10383
10384         * shell/ev-view.c: (view_set_adjustment_values):
10385         * shell/ev-window.c: (ev_window_cmd_file_properties):
10386         
10387         A bit different fix for rounding problem but it has no
10388         problems on startup. Make properties window transient to parent.
10389
10390 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10391
10392         * pdf/ev-poppler.cc:
10393         
10394         More commenting of font stuff.
10395
10396 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10397
10398         * pdf/ev-poppler.cc:
10399
10400         Comment out some more fonts stuff. Should really
10401         work without the poppler patch now.
10402
10403 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10404
10405         * pdf/ev-poppler.cc:
10406
10407         Adapt to api change
10408
10409 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10410
10411         * data/evince-properties.glade:
10412         * pdf/ev-poppler.cc:
10413         * shell/ev-properties.c: (setup_fonts_view):
10414
10415         Set the column title. Show the dialog only
10416         once everything is setup.
10417         Getting font info can be very slow... will
10418         prolly need to make this threaded too.
10419
10420 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10421
10422         * backend/Makefile.am:
10423         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10424         (ev_document_fonts_get_fonts_model):
10425         * backend/ev-document-fonts.h:
10426         * data/evince-properties.glade:
10427         * pdf/ev-poppler.cc:
10428         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10429         * shell/ev-properties.h:
10430         * shell/ev-window.c: (ev_window_cmd_file_properties):
10431
10432         Implement fonts list. Defined out for now, since it depends
10433         on a not yet committed poppler patch.
10434
10435 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10436
10437         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10438         page + 1.
10439
10440         * shell/ev-window.c: Make sure we add the timeout when we get a
10441         focus-in event.
10442
10443         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10444         adjustment->value before calculating the zoom factor to average
10445         out all of our rounding errors.  The page no longer 'drifts' when
10446         resizing.
10447
10448 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10449
10450         * data/evince-properties.glade:
10451         * shell/ev-properties.c: (ev_properties_format_date),
10452         (set_property):
10453         
10454         Labels don't expand when the dialogue is resized.
10455         strftime result needs to be converted to UTF-8. Thanks
10456         to Christian Persch <chpe@gnome.org>.
10457
10458 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10459
10460         * data/evince-properties.glade:
10461
10462         Hide the fonts tab
10463
10464 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10465
10466         * backend/ev-document-info.h:
10467         * backend/ev-document.c: (ev_document_info_free):
10468         * data/evince-properties.glade:
10469         * pdf/ev-poppler.cc:
10470         * ps/ps-document.c: (ps_document_get_info):
10471         * shell/ev-properties.c: (ev_properties_format_date),
10472         (set_property), (ev_properties_new):
10473         * shell/ev-properties.h:
10474         * shell/ev-window.c: (ev_window_cmd_file_properties):
10475
10476         Rework properties code to take only EvPropertyInfo
10477         in the constructor so that it can be useful for
10478         nautilus plugin too.
10479
10480         Deal with backends that doesnt support some properties.
10481         Make set property code generic.
10482
10483 2005-06-04  Christian Persch <chpe@gnome.org>
10484
10485         * data/evince-properties.glade:
10486
10487         fix spacings, make resizeable, and make data labels
10488         selectable + ellipsised
10489
10490 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10491
10492         * backend/ev-document-info.h:
10493         * data/Makefile.am:
10494         * data/evince-ui.xml:
10495         * pdf/ev-poppler.cc:
10496         * shell/Makefile.am:
10497         * shell/ev-window.c: (update_action_sensitivity),
10498         (ev_window_cmd_file_properties):
10499
10500         Initial go at file properties. Patch by
10501         Emil Soleyman-Zomalan <emil@soleyman.com>.
10502         Needs love see #169583
10503
10504 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10505
10506         * ps/ps-document.c: (output):
10507         * ps/ps.c: (psscan):
10508
10509         Try to render even if psscan fails.
10510
10511 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10512
10513         * ps/ps.c: (psscan), (pscopydoc):
10514
10515         Port buffered reading code from gv
10516
10517 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10518
10519         * ps/ps-document.c: (interpreter_message), (output):
10520
10521         Do not fail on interpreter messages
10522
10523 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10524
10525         * backend/ev-document-misc.c:
10526         (ev_document_misc_get_thumbnail_frame):
10527
10528         Pages can be 0 x 0, dont assert on this case
10529
10530 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10531
10532         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10533         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10534
10535         Correctly manage our reference on document. Finally the reload
10536         huge leak is gone...
10537
10538 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10539
10540         * ps/ps-document.c: (ps_document_dispose):
10541
10542         Forgot to chain it to the parent. Thanks chpe.
10543
10544 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10545
10546         * ps/ps-document.c: (ps_document_dispose),
10547         (ps_document_class_init), (stop_interpreter), (document_load):
10548
10549         Cleanup dispose a bit. Dont leak the whole pixmap.
10550
10551 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10552
10553         * pdf/ev-poppler.cc:
10554
10555         Release the poppler document on dispose
10556
10557 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10558
10559         * shell/ev-view.c: (ev_view_set_document):
10560
10561         Release ref on the pixbuf cache when changing
10562         document.
10563
10564 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10565
10566         * ps/ps-document.c: (ps_document_get_info):
10567
10568         Fix a double free
10569
10570 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10571
10572         * backend/ev-page-cache.c: (ev_page_cache_init),
10573         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10574         * backend/ev-page-cache.h:
10575         * shell/ev-page-action.c: (page_changed_cb):
10576         
10577         Set page action entry width depending on labels width. Fix
10578         for bug 305202.
10579
10580 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10581
10582         * backend/ev-link.c: (ev_link_class_init):
10583
10584         Allow -1 as page value (error)
10585
10586 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10587
10588         * shell/ev-sidebar-thumbnails.c:
10589         (ev_sidebar_thumbnails_set_document):
10590         * shell/ev-view.c: (scroll_to_current_page),
10591         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10592         (page_changed_cb), (on_adjustment_value_changed),
10593         (ev_view_set_document):
10594
10595         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10596         Fix bug 305377
10597
10598 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10599
10600         * configure.ac:
10601         * djvu/djvu-document.c: (djvu_document_get_page_size):
10602
10603         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10604         bug 301993.
10605
10606 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10607
10608         * shell/ev-view.c (draw_one_page): modify the expose handling to
10609         get the shadows.
10610
10611         * shell/ev-window.c (update_action_sensitivity): Respect
10612         permissions field.  Kowtow to the man.
10613
10614         * pdf/ev-poppler.cc: Get the permissions field.
10615
10616         * tiff/*c: Make a tiny bit more robust.
10617
10618 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10619
10620         * djvu/djvu-document.c:
10621         
10622         Pop messages from djvu context message queue.
10623
10624 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10625
10626         * configure.ac, Makefile.am, shell/Makefile.am:
10627         * tiff/Makefile.am, shell/ev-document-types.c:
10628         
10629         Cleanup tiff configure checks. Fix for bug 305218.
10630
10631 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10632
10633         * configure.ac: Added "uk" to ALL_LINGUAS.
10634
10635 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10636
10637         * cut-n-paste/zoom-control/ephy-zoom.c:
10638         (ephy_zoom_get_changed_zoom_level):
10639         * cut-n-paste/zoom-control/ephy-zoom.h:
10640         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10641         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10642         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10643         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10644         (zoom_control_changed_cb), (ev_window_init):
10645         
10646         Fix minor points related to moving best fit up. Introduce
10647         "zoom" property and make zoom control change it's value on
10648         notify::zoom signals. Fix for 305080.
10649
10650 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10651
10652         * data/evince-ui.xml:
10653         * shell/ev-window.c: (set_view_actions_sensitivity):
10654         
10655         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10656
10657 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10658
10659         * configure.ac:
10660
10661         Depends on poppler 0.3.2
10662
10663 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10664
10665         * cut-n-paste/recent-files/egg-recent-item.c:
10666         (egg_recent_item_get_short_name):
10667         * cut-n-paste/toolbar-editor/Makefile.am:
10668         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10669         (new_pixbuf_from_widget):
10670         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10671         * cut-n-paste/toolbar-editor/egg-marshal.c:
10672         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10673         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10674
10675         Sync
10676
10677 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10678
10679         * tiff/tiff-document.c: Rough TIFF backend.
10680
10681 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10682
10683         * NEWS:
10684         * configure.ac:
10685         * cut-n-paste/toolbar-editor/Makefile.am:
10686
10687         Release 0.3.1
10688
10689 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10690
10691         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10692         (ev_view_find_next), (ev_view_find_previous):
10693
10694         Remove the locks around get_n_results   
10695
10696 2005-05-21  Juerg Billeter  <j@bitron.ch>
10697
10698         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10699
10700         Pass correct number of pages to poppler.
10701
10702 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10703
10704         * configure.ac:
10705         * data/Makefile.am:
10706         * data/evince.desktop.in: 
10707         * data/evince.desktop.in.in:
10708         * po/POTFILES.in:
10709         
10710         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10711
10712 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10713
10714         * shell/ev-view.c: (view_update_adjustments),
10715         (view_set_adjustment_values): cast adjustmen->value to (int)
10716         before using it.  Otherwise, we get off by a pixel in some
10717         situations.
10718
10719         (draw_one_page): Draw the border on expose.
10720
10721 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10722
10723         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10724         adjustment when the mode changes, #304923
10725
10726 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10727
10728         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10729         flickering on resize but still use gdk_window_scroll on
10730         scrolling
10731
10732 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10733
10734         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10735         option, #170458
10736
10737 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10738
10739         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10740         second page on page_changed if possible, #304669
10741
10742 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10743
10744         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10745         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10746
10747 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10748
10749         * .cvsignore:
10750         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10751         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10752         (ev_view_zoom_for_size_presentation),
10753         (ev_view_zoom_for_size_continuous_and_dual_page),
10754         (ev_view_zoom_for_size_continuous),
10755         (ev_view_zoom_for_size_dual_page),
10756         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10757         * shell/ev-view.h:
10758         * shell/ev-window.c: (update_view_size),
10759         (ev_window_sizing_mode_changed_cb):
10760
10761         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10762         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10763         an infinite loop, #304769
10764
10765
10766 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10767
10768         * data/evince-ui.xml:
10769         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10770         * shell/ev-window.c: (set_view_actions_sensitivity):
10771
10772         Make PgUp/Down behave like Space
10773
10774 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10775
10776         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10777         * backend/ev-ps-exporter.h:
10778         * pdf/ev-poppler.cc:
10779         * ps/ps-document.c: (ps_document_ps_export_begin):
10780         * shell/ev-print-job.c: (idle_print_handler):
10781
10782         Adapt to new poppler api
10783
10784 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10785
10786         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10787         (ephy_zoom_control_init):
10788
10789         Translate zoom levels
10790
10791 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10792
10793         * cut-n-paste/zoom-control/ephy-zoom.c:
10794         (ephy_zoom_get_zoom_level_index):
10795
10796         Fix current zoom -> zoom control match
10797
10798 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10799
10800         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10801         rather than the scrolled_window that it's in. Fixes bug #304655.
10802
10803 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10804
10805         * shell/ev-view.c: (view_update_adjustments),
10806         (view_set_adjustment_values), (view_update_range_and_current_page),
10807         (view_scroll_to_page), (set_scroll_adjustment),
10808         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10809         (ev_view_scroll), (ev_view_scroll_view),
10810         (ensure_rectangle_is_visible), (find_page_at_location),
10811         (get_link_at_location), (go_to_link), (status_message_from_link),
10812         (ev_view_size_request_continuous_dual_page),
10813         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10814         (ev_view_unrealize), (ev_view_expose_event),
10815         (ev_view_button_press_event), (ev_view_motion_notify_event),
10816         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10817         (draw_rubberband), (highlight_find_results), (draw_one_page),
10818         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10819         (ev_view_init), (find_changed_cb), (page_changed_cb),
10820         (on_adjustment_value_changed), (ev_view_new),
10821         (ev_view_set_document), (ev_view_set_zoom),
10822         (ev_view_set_continuous), (ev_view_set_dual_page),
10823         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10824         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10825         (ev_view_zoom_for_size_presentation),
10826         (ev_view_zoom_for_size_continuous_dual_page),
10827         (ev_view_zoom_for_size_continuous),
10828         (ev_view_zoom_for_size_dual_page),
10829         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10830         (ev_view_get_status), (ev_view_set_status),
10831         (update_find_status_message), (ev_view_get_find_status),
10832         (ev_view_set_find_status), (jump_to_find_result),
10833         (jump_to_find_page), (compute_selections), (clear_selection),
10834         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10835         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10836         (ev_view_update_primary_selection),
10837         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10838         * shell/ev-view.h:
10839         * shell/ev-window.c: (ev_window_open_page_label),
10840         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10841         (ev_window_init):
10842         * shell/ev-window.h:
10843         * shell/main.c: (load_files):
10844
10845         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10846         when resizing.  Remove the bin_window().  Also, patch from James
10847         Bowes to fix command line page, #300641
10848         
10849 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10850
10851         * data/evince-ui.xml:
10852         * shell/ev-view.c:
10853         * shell/ev-view.h:
10854         * shell/ev-window.c: (update_action_sensitivity):
10855
10856         Get rid of View->Normal Size, it's just confusing
10857
10858 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10859
10860         * backend/ev-document-info.h:
10861         * backend/ev-document.c: (ev_document_info_free): Free the
10862         EvDocumentInfo.
10863
10864         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10865         (clear_range), (add_range), (update_visible_range),
10866         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10867         (ev_sidebar_thumbnails_set_document):
10868         * shell/ev-window.c: (ev_window_setup_document): Only render the
10869         visible thumbnails.  It takes an instant to render, but it uses
10870         much less memory.
10871
10872 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10873
10874         * shell/ev-sidebar-links.c: (popup_menu_cb):
10875
10876         Select first item
10877
10878 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10879
10880         * lib/Makefile.am:
10881         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10882         (button_press_cb), (ev_sidebar_links_construct):
10883
10884         Show the popup menu also on keybindings
10885
10886 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10887
10888         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10889         * shell/ev-window.h:
10890
10891         Expose api to print a range (with dialog). Make private _print use
10892         it.
10893
10894         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10895         (ev_sidebar_links_construct):
10896
10897         Show a print context menu on linkx, it prints the selected
10898         section.
10899
10900 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10901
10902         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10903         button.
10904
10905 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10906
10907         * AUTHORS:
10908
10909         Update
10910
10911         * shell/ev-window.c: (build_comments_string),
10912         (ev_window_cmd_help_about):
10913
10914         Show poppler version/backend and authors
10915
10916 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10917
10918         * cut-n-paste/zoom-control/ephy-zoom.c:
10919         (ephy_zoom_get_zoom_level_index):
10920         * cut-n-paste/zoom-control/ephy-zoom.h:
10921
10922         Move the best fit items at the top of the list
10923
10924 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10925
10926         * shell/ev-marshal.list:
10927         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10928         (activate_cb), (match_selected_cb), (activate_link_cb),
10929         (connect_proxy), (ev_page_action_class_init):
10930         * shell/ev-page-action.h:
10931
10932         Use signals to notify action activation. Hopefully
10933         I did not break completion since I cant test...
10934
10935         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10936         (register_custom_actions):
10937
10938         Connect to page selector actions and also grab focus on
10939         the view when activated.
10940
10941 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10942
10943         * pdf/ev-poppler.cc:
10944         * backend/ev-page-cache.c: make page size calculation consistent
10945         and set it to (int)( width * scale + 0.5).  This makes the weird
10946         line going through the middle of the page go away.
10947
10948         * shell/ev-view.c: move painting the background page after
10949         checking the expose area covers us.
10950
10951 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10952
10953         * data/evince-password.glade:
10954         
10955         Mark labels as not translatable. Fix for bug 302842.
10956
10957 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10958
10959         * configure.ac: Added "es" to ALL_LINGUAS.
10960
10961 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10962
10963         * data/evince-toolbar.xml:
10964         * shell/ev-window.c: (update_action_sensitivity),
10965         (ev_window_setup_document), (ev_window_set_page_mode),
10966         (ev_window_init):
10967
10968         Remove some leftover code from jrb first continous
10969         attempt. Use the new actions, we still need good icons
10970         though...
10971
10972 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10973
10974         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10975
10976         Update label when connecting proxy. Fix a warning with NULL
10977         page_cache.
10978
10979 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10980
10981         * data/evince-ui.xml:
10982         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10983         * shell/ev-page-action.h:
10984         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10985
10986         Add mnemonic for edit toolbar.
10987         ctrl+l focus the page entry.
10988
10989 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10990
10991         * lib/Makefile.am:
10992         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10993         (ev_window_init):
10994         * shell/main.c: (main):
10995
10996         Put the toolbar xml in evince own dot dir
10997
10998 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10999
11000         * shell/ev-window.c: (ev_window_init):
11001
11002         Make the toolbar not removable
11003
11004 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11005
11006         * data/evince-ui.xml:
11007         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11008         * shell/ev-sidebar-links.h:
11009         * shell/ev-sidebar-thumbnails.c:
11010         (ev_sidebar_thumbnails_get_treeview):
11011         * shell/ev-sidebar-thumbnails.h:
11012         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11013         (ev_view_class_init):
11014         * shell/ev-view.h:
11015         * shell/ev-window.c: (update_action_sensitivity),
11016         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11017         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11018         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11019         (ev_window_init):
11020
11021         This is evil... Make space/backspace global accelerators but
11022         enable them only for some widgets (sidebars and view).
11023         I dont like it, but I dont know a better way... :/
11024
11025 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11026
11027         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11028         (ev_page_action_widget_finalize),
11029         (ev_page_action_widget_class_init), (update_page_cache):
11030
11031         Keep a weak reference on proxy->page_cache so that we
11032         dont try to disconnect the signal if the object is already
11033         gone. Maybe there is a better way to cleanup reference handling
11034         in page action though...
11035
11036 2005-05-10  Juerg Billeter  <j@bitron.ch>
11037
11038         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11039         * backend/ev-ps-exporter.h:
11040         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11041         * ps/ps-document.c: (ps_document_ps_export_begin):
11042         
11043         Change api to pass print range to ps_exporter_begin. The pdf backend
11044         requires this information.
11045         
11046         * shell/ev-print-job.c: (idle_print_handler):
11047         
11048         Adapt to api change
11049
11050 2005-05-10  Juerg Billeter  <j@bitron.ch>
11051
11052         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11053         (idle_print_handler)
11054         * shell/ev-window.c: (ev_window_print):
11055
11056         Support printing page range, based on patch by Amaury Jacquot
11057
11058 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11059
11060         * data/evince-toolbar.xml:
11061
11062         Add zoom control to available items
11063
11064 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11065
11066         * shell/ev-window.c: (update_action_sensitivity):
11067
11068         Set slash action insensitive when appropriate
11069
11070 2005-05-10  Christian Persch <chpe@gnome.org>
11071
11072         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11073
11074         Fix warning on the overflow menu
11075
11076 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11077
11078         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11079
11080         Check for uri correctness/existence
11081
11082 2005-05-09  Juerg Billeter  <j@bitron.ch>
11083
11084         * shell/ev-window.c: (using_postscript_printer):
11085
11086         LPD printers use postscript, too
11087
11088 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11089
11090         * shell/ev-window.c: (register_custom_actions):
11091
11092         The zoom one is actually sort of useful,
11093         put it back
11094
11095 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11096
11097         * shell/ev-window.c: (register_custom_actions):
11098
11099         Hide page/zoom controls from overflow, they
11100         are useless.
11101
11102 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11103
11104         * cut-n-paste/update-from-egg.sh:
11105         
11106         Share it between all cut-n-paste subdirs
11107
11108         * cut-n-paste/recent-files/Makefile.am:
11109
11110         Fix to use "global" update-from-egg.sh
11111
11112         * cut-n-paste/recent-files/egg-recent-model.c:
11113         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11114         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11115         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11116         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11117
11118         Update from libegg
11119
11120         * cut-n-paste/toolbar-editor/Makefile.am:
11121
11122         Fix to use "global" update-from-egg.sh
11123
11124         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11125
11126         Update from libegg
11127
11128 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11129
11130         * configure.ac:
11131         * cut-n-paste/Makefile.am:
11132         * cut-n-paste/recent-files/Makefile.am:
11133         * cut-n-paste/toolbar-editor/.cvsignore:
11134         * cut-n-paste/toolbar-editor/Makefile.am:
11135         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11136         (egg_editable_toolbar_get_type), (get_toolbar_position),
11137         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11138         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11139         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11140         (set_item_drag_source), (create_item_from_action), (create_item),
11141         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11142         (popup_toolbar_context_menu_cb), (free_dragged_item),
11143         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11144         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11145         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11146         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11147         (item_added_cb), (item_removed_cb),
11148         (egg_editable_toolbar_construct),
11149         (egg_editable_toolbar_disconnect_model),
11150         (egg_editable_toolbar_deconstruct),
11151         (egg_editable_toolbar_set_model),
11152         (egg_editable_toolbar_set_ui_manager),
11153         (egg_editable_toolbar_set_property),
11154         (egg_editable_toolbar_get_property),
11155         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11156         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11157         (egg_editable_toolbar_new_with_model),
11158         (egg_editable_toolbar_get_edit_mode),
11159         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11160         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11161         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11162         (new_pixbuf_from_widget), (new_separator_pixbuf),
11163         (update_separator_image), (style_set_cb),
11164         (_egg_editable_toolbar_new_separator_image),
11165         (egg_editable_toolbar_get_model):
11166         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11167         * cut-n-paste/toolbar-editor/egg-marshal.c:
11168         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11169         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11170         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11171         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11172         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11173         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11174         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11175         (editor_drag_data_delete_cb), (drag_data_get_cb),
11176         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11177         (editor_create_item), (update_editor_sheet), (setup_editor),
11178         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11179         (parse_item_list), (model_has_action), (update_actions_list),
11180         (egg_toolbar_editor_load_actions):
11181         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11182         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11183         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11184         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11185         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11186         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11187         (egg_toolbars_model_add_separator), (impl_add_item),
11188         (parse_item_list), (egg_toolbars_model_add_toolbar),
11189         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11190         (impl_get_item_data), (impl_get_item_type),
11191         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11192         (egg_toolbars_model_init), (free_toolbar),
11193         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11194         (egg_toolbars_model_remove_toolbar),
11195         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11196         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11197         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11198         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11199         (egg_toolbars_model_get_item_data),
11200         (egg_toolbars_model_get_item_type):
11201         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11202         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11203         * data/Makefile.am:
11204         * data/evince-toolbar.xml:
11205         * data/evince-ui.xml:
11206         * data/hand-open.png:
11207         * po/POTFILES.in:
11208         * shell/Makefile.am:
11209         * shell/ev-window.c: (update_chrome_visibility),
11210         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11211         (ev_window_dispose), (ev_window_init):
11212
11213         Implement epiphany like toolbar editor. Based on patch by
11214         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11215
11216 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11217
11218         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11219
11220         Use set_cursor instead of set_selection, so that
11221         the keyboard focus moves too.
11222
11223 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11224
11225         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11226
11227         Fix infinite loop when loading Type1 fonts
11228
11229 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11230
11231         * data/evince-ui.xml:
11232         * shell/ev-window.c:
11233
11234         Slash -> Find
11235
11236 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11237
11238         * configure.ac:
11239
11240         Make --disable really disable
11241
11242 2005-05-07  Juerg Billeter  <j@bitron.ch>
11243
11244         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11245
11246         Compare page labels even without has_labels set, fixes setting page
11247         with entry
11248
11249 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11250
11251         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11252         (ev_view_set_cursor), (ev_view_button_press_event),
11253         (ev_view_motion_notify_event), (ev_view_button_release_event),
11254         (ev_view_init):
11255
11256         Implement middle button scrolling. Based on a patch
11257         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11258
11259 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11260
11261         * shell/ev-document-types.c: (get_slow_mime_type),
11262         (get_document_type_from_mime), (ev_document_type_lookup):
11263         * shell/ev-document-types.h:
11264
11265         Change api to lookup from uri. Do fast lookup first, if the
11266         type is unknown try with data sniffing.
11267
11268         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11269         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11270
11271         Adapt to api change
11272
11273 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11274
11275         * thumbnailer/Makefile.am:
11276
11277         Fix distcheck
11278
11279 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11280
11281         * NEWS:
11282         * configure.ac:
11283
11284         Release 0.3.0
11285
11286         * data/evince-ui.xml:
11287
11288         Hide presentation mode for now
11289
11290         * shell/ev-view.c: (highlight_find_results):
11291
11292         Show current find selection only on current page
11293
11294 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11295
11296         * shell/ev-view.c: (ev_view_select_all):
11297
11298         Compute size of the actual page, not of
11299         the current one.
11300
11301 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11302
11303         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11304         (view_rect_to_doc_rect), (compute_selections),
11305         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11306         (ev_view_copy), (ev_view_primary_get_cb),
11307         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11308         (ev_view_button_press_event), (ev_view_motion_notify_event),
11309         (ev_view_button_release_event), (page_changed_cb):
11310
11311         Fix text selection
11312
11313 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11314
11315         * shell/ev-view.c: (compute_border), (get_page_extents),
11316         (doc_rect_to_view_rect), (highlight_find_results),
11317         (ev_view_bin_expose), (ev_view_select_all),
11318         (ev_view_motion_notify_event), (update_find_status_message),
11319         (jump_to_find_result), (jump_to_find_page):
11320
11321         First go at fixing search, still buggy
11322
11323 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11324
11325         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11326         dropdown box and button at the top of the sidebar.
11327
11328 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11329
11330         * configure.ac: Output zoom-control Makefile.
11331         * cut-n-paste/Makefile.am: build zoom-control subdir.
11332         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11333         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11334         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11335         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11336         * cut-n-paste/zoom-control/ephy-zoom.c:
11337         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11338         from epiphany, and modified to add a separator into the menu.
11339         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11340         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11341         zoom-control action.
11342         * shell/Makefile.am: Include zoom-control flags.
11343         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11344         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11345         (ev_view_zoom_for_size_presentation),
11346         (ev_view_zoom_for_size_continuous_and_dual_page),
11347         (ev_view_zoom_for_size_continuous),
11348         (ev_view_zoom_for_size_dual_page),
11349         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11350         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11351         ev_view_get_zoom and ev_view_get_sizing_mode.
11352         * shell/ev-view.h:
11353         * shell/ev-window.c: (update_action_sensitivity),
11354         (update_sizing_buttons), (zoom_control_changed_cb),
11355         (register_custom_actions): Initialize and use the zoom-control 
11356         widget.
11357
11358 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11359
11360         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11361         preview cache back to 1.  Don't know when it got set to 0.
11362         
11363         * shell/ev-view.c: (compute_border), (ev_view_realize),
11364         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11365         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11366         (ev_view_get_fullscreen), (ev_view_set_presentation),
11367         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11368         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11369         * shell/ev-view.h:
11370         * shell/ev-window.c:
11371         (update_chrome_visibility),
11372         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11373         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11374         (update_document_mode), (ev_window_update_fullscreen_action),
11375         (ev_window_fullscreen), (ev_window_unfullscreen),
11376         (ev_window_cmd_view_fullscreen),
11377         (ev_window_update_presentation_action),
11378         (ev_window_run_presentation), (ev_window_stop_presentation),
11379         (ev_window_cmd_view_presentation), (ev_window_state_event),
11380         (ev_window_focus_in_event), (ev_window_focus_out_event),
11381         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11382         * data/evince-ui.xml: Initial presentation mode.  We should
11383         probably hide this until it's done, as it's quite rough.  Also,
11384         change full-screen to fullscreen and add two getters to EvView.
11385
11386 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11387
11388         * shell/ev-page-action.c: (update_page_cache),
11389         (ev_page_action_dispose):
11390         * shell/ev-window.c: (destroy_fullscreen_popup),
11391         (ev_window_create_fullscreen_popup):
11392
11393         Use connect_object rather than explicitly
11394         disconnect on dispose.
11395
11396 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11397
11398         * shell/ev-page-action.c: (update_page_cache),
11399         (ev_page_action_dispose):
11400
11401 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11402
11403         * backend/ev-page-cache.c: (_ev_page_cache_new),
11404         (ev_page_cache_set_page_label),
11405         (ev_page_cache_has_nonnumeric_page_labels):
11406         * backend/ev-page-cache.h:
11407         * shell/ev-page-action.c: (update_pages_label):
11408         
11409         If all page labels are numeric, fallback to default
11410         way to display number of pages. See bug 173185.
11411
11412 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11413
11414         * shell/ev-page-action.c: (ev_page_action_dispose):
11415         * shell/ev-view.c: (view_update_range_and_current_page):
11416         * shell/ev-window.c: (ev_window_dispose):
11417         
11418         Set page on scroll in continuous mode. Fixes bug 301986.
11419         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11420
11421 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11422
11423         * configure.ac:
11424
11425         Require poppler 0.3.0
11426
11427 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11428         
11429         * shell/Makefile.am, configure.ac: Fix build problems
11430         with t1lib. Bug 301996.
11431
11432 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11433
11434         * shell/ev-view.c: (ev_view_scroll_event):
11435         
11436         Scroll up increase zoom
11437
11438 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11439
11440         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11441         (ev_view_set_sizing_mode),
11442         (ev_view_zoom_for_size_continuous_and_dual_page),
11443         (ev_view_zoom_for_size_continuous):
11444         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11445         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11446         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11447         (ev_window_init):
11448
11449         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11450         Fix for 165473 and 165472.
11451
11452 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11453
11454         * po/POTFILES.in:
11455         * thumbnailer/Makefile.am:
11456         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11457         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11458         * thumbnailer/evince-thumbnailer.schemas.in:
11459         
11460         Make thumbnailer schemas translatable. Fix for bug 301773
11461         
11462         * thumbnailer/evince-thumbnailer-djvu.schemas:
11463         * thumbnailer/evince-thumbnailer-dvi.schemas:
11464         * thumbnailer/evince-thumbnailer.schemas:
11465
11466         Removed files
11467
11468 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11469
11470         * shell/ev-view.c (ev_view_init): forgot to set this.
11471
11472 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11473
11474         * shell/ev-view.c: (find_page_at_location),
11475         (get_link_at_location),
11476         (ev_view_set_show_border), (ev_view_set_spacing),
11477         (ev_view_zoom_for_size_continuous_and_dual_page),
11478         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11479         Also, add a quick fix measuring of widths.  Also, removed
11480         ev_view_set_spacing and ev_view_set_show_border.
11481         
11482         * shell/ev-window.c: (ev_window_unfullscreen),
11483         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11484
11485 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11486
11487         * shell/ev-view.c: (view_update_range_and_current_page),
11488         (page_changed_cb):
11489         
11490         Fix crash on exit and scrolling to page in continuous view.
11491
11492 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11493
11494         * TODO:
11495         * backend/ev-page-cache.c: (_ev_page_cache_new),
11496         (ev_page_cache_get_max_width_size),
11497         (ev_page_cache_get_max_height_size):
11498         * backend/ev-page-cache.h:
11499         * data/evince-ui.xml:
11500         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11501         * shell/ev-view.c: (view_update_adjustments),
11502         (view_update_range_and_current_page), (get_bounding_box_size),
11503         (ev_view_size_request_continuous_and_dual_page),
11504         (ev_view_size_request_continuous),
11505         (ev_view_size_request_dual_page),
11506         (ev_view_size_request_single_page), (ev_view_size_request),
11507         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11508         (ev_view_bin_expose), (ev_view_expose_event),
11509         (ev_view_set_property), (ev_view_get_property),
11510         (ev_view_class_init), (ev_view_init), (ev_view_new),
11511         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11512         (ev_view_set_dual_page), (ev_view_set_full_screen),
11513         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11514         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11515         (ev_view_zoom_out), (zoom_for_size_fit_width),
11516         (zoom_for_size_best_fit),
11517         (ev_view_zoom_for_size_continuous_and_dual_page),
11518         (ev_view_zoom_for_size_continuous),
11519         (ev_view_zoom_for_size_dual_page),
11520         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11521         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11522         * shell/ev-view.h:
11523         * shell/ev-window.c: (update_action_sensitivity),
11524         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11525         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11526         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11527         (ev_window_cmd_view_zoom_out), (update_view_size),
11528         (ev_window_set_sizing_mode), (ev_window_init):
11529
11530         Add Continuous and Dual page modes.
11531
11532 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11533
11534         * dvi/dvi-document.c: (dvi_document_load),
11535         (dvi_document_thumbnails_get_thumbnail),
11536         (dvi_document_init_params): Fix up some mixups between
11537         width and height to correct thumbnail rendering.
11538
11539 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11540
11541         * dvi/mdvi-lib/private.h:
11542         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11543         
11544         Suppess output for kpathsea during font generation. Thanks to
11545         James Bowes
11546
11547 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11548
11549         * NEWS:
11550         * configure.ac:
11551
11552         Release 0.2.1
11553
11554         * Makefile.am: fix distcheck.
11555
11556 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11557
11558         * shell/ev-sidebar-links.c: (selection_changed_callback),
11559         (update_page_callback), (row_activated_callback),
11560         (job_finished_callback), (ev_sidebar_links_set_document):
11561         
11562         Fix for bug #169901. Double click on links expands tree.
11563
11564 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11565
11566         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11567         hard-coded style. Fix for bug 170111
11568
11569 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11570
11571         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11572         locking.
11573
11574 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11575
11576         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11577
11578 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11579
11580         * pdf/ev-poppler.cc:
11581         * shell/ev-view.c: (highlight_find_results):
11582
11583         Fix find on single page documents
11584
11585 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11586
11587         * data/evince.schemas.in: fix for bug 301390
11588
11589 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11590
11591         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11592         (ev_view_zoom_out), (ev_view_zoom_normal):
11593         * shell/ev-view.h:
11594         * shell/ev-window.c: (update_action_sensitivity),
11595         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11596         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11597         (ev_window_cmd_view_normal_size):
11598
11599         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11600         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11601         better than oom. 
11602
11603 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11604
11605         * configure.ac:
11606
11607         Depend on 2.57, 2.59 doesnt seem to be necessary
11608
11609 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11610
11611         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11612         (create_tool_item):
11613
11614         Put back total number of pages as (1 of 1234)
11615
11616 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11617
11618         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11619         remove the job.
11620
11621         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11622         function.  This helps debugging.
11623
11624 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11625
11626         * djvu/djvu-document.c: (djvu_document_class_init),
11627         (djvu_document_get_info), (djvu_document_document_iface_init):
11628         * dvi/dvi-document.c: (dvi_document_class_init),
11629         (dvi_document_get_info), (dvi_document_document_iface_init):
11630
11631         Dummy implementation of get_info method for dvi and
11632         djvu. Fix crashes with those backends
11633
11634 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11635
11636         * data/evince.desktop.in:
11637
11638         Add application/x-gzpostscript
11639
11640 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11641
11642         * data/evince.schemas.in: Added real long descriptions, 
11643         closes bug 172496 
11644
11645         * README: Added actual text, closes bug 171869
11646
11647 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11648
11649         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11650
11651         Thumbnail page 0
11652
11653 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11654
11655         * backend/ev-document-info.h:
11656
11657         s/GDate */GDate so we can just use g_free
11658
11659 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11660
11661         * shell/ev-window.c: (update_document_mode),
11662         (ev_window_setup_document):
11663
11664         Show the window in fullscreen when specified by
11665         the document
11666
11667 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11668
11669         * backend/ev-document.c: (ev_document_class_init),
11670         (ev_document_get_info), (ev_document_render_pixbuf):
11671         * backend/ev-document.h:
11672         * backend/ev-page-cache.c: (_ev_page_cache_new):
11673         * pdf/ev-poppler.cc:
11674         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11675         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11676         * ps/ps-document.c: (ps_document_class_init), (document_load),
11677         (ps_document_get_info), (ps_document_document_iface_init):
11678
11679         Remove get_title from the interface, we can just use document info
11680
11681 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11682
11683         * backend/Makefile.am:
11684         * backend/ev-document.c: (ev_document_render_get_info):
11685         * backend/ev-document.h:
11686         * pdf/ev-poppler.cc:
11687
11688         Initial support for document info. Based on jrb patch.
11689
11690 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11691
11692         * shell/ev-window.c: (ev_window_state_event),
11693         (ev_window_class_init), (ev_window_init):
11694         
11695         Doesn't show resize grip when maximized. See bug #301053
11696
11697 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11698
11699         * po/POTFILES.in:
11700         
11701         ev-sidebar-thumbnails now has translatable labels
11702         
11703         * shell/Makefile.am:
11704         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11705         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11706         (ev_sidebar_links_page_iface_init):
11707         * shell/ev-sidebar-links.h:
11708         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11709         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11710         (ev_sidebar_page_get_label):
11711         * shell/ev-sidebar-page.h:
11712         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11713         (ev_sidebar_thumbnails_set_document),
11714         (ev_sidebar_thumbnails_support_document),
11715         (ev_sidebar_thumbnails_get_label),
11716         (ev_sidebar_thumbnails_page_iface_init):
11717         * shell/ev-sidebar-thumbnails.h:
11718         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11719         (ev_sidebar_set_document):
11720         * shell/ev-sidebar.h:
11721         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11722         
11723         Small rework of sidebar code. Now sidebar pages should implement
11724         EvSidebarPage interface. That makes page management in EvSidebar
11725         easier. See bug #164811 for details
11726
11727 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11728
11729         * shell/ev-application.c: (ev_application_open):
11730         * shell/ev-document-types.c:
11731         
11732         Fix build error and small problem with application exit
11733
11734 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11735
11736         * thumbnailer/Makefile.am:
11737         * thumbnailer/evince-thumbnailer-djvu.schemas:
11738         * thumbnailer/evince-thumbnailer-dvi.schemas:
11739         
11740         Conditionally install schemas for djvu/dvi thumbnailer
11741
11742 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11743
11744         * shell/ev-document-types.h: 
11745         * shell/ev-document-types.c: 
11746         New files, handling the mapping from mimetypes to backends
11747         
11748         * shell/ev-window.c: 
11749         * thumbnailer/evince-thumbnailer.c:     
11750         Use the ev-document-types code
11751         
11752         * shell/Makefile.am: 
11753         Added new convenience library libevbackendfactory_la, containing
11754         the new mimetype->backend logic; moved the backends into it.
11755
11756         * thumbnailer/Makefile.am:
11757         Make the thumbnailer link with the libevbackend.la convenience
11758         library, rather than having a duplicate of the backend logic here.
11759
11760 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11761
11762         * shell/ev-stock-icons.c: constify some vars.
11763         * shell/ev-window.c: ditto.
11764
11765 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11766
11767         * ps/ps-document.c (get_page_orientation):
11768
11769         Respect document orientation 
11770
11771 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11772
11773         * djvu/Makefile.am:
11774         * dvi/Makefile.am:
11775         * shell/Makefile.am:
11776         
11777         Move library dependencies to components.
11778         
11779         * shell/ev-window.c: (update_window_title),
11780         (start_loading_document):
11781         
11782         Fix display of uris with spaces. Bug 168358.
11783
11784 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11785
11786         * shell/ev-sidebar-links.c: (selection_changed_cb):
11787         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11788         (ev_view_button_release_event), (ev_view_set_document):
11789         * shell/ev-view.h:
11790         * shell/ev-window.c: (find_bar_search_changed_cb):
11791         * shell/ev-window.h: Minor cleanups removing some dead code.
11792
11793 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11794
11795         * backend/ev-page-cache.c: (_ev_page_cache_new):
11796         
11797         Set current page to 0 if document has pages.
11798
11799 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11800
11801         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11802
11803         Initialize GError to NULL, fix a crash when loading fails.
11804
11805 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11806
11807         * shell/ev-window.c: (update_view_size):
11808
11809         Calculate shadow size only when there is actually
11810         a shadow.
11811
11812 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11813
11814         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11815         * shell/ev-view.h:
11816
11817         Allow setting view spacing, default to 0
11818
11819         * shell/ev-window.c: (ev_window_unfullscreen),
11820         (ev_window_cmd_view_fullscreen), (ev_window_init):
11821
11822         Remove spacing in fullscreen mode
11823
11824 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11825
11826         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11827         (ev_view_size_request), (expose_bin_window),
11828         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11829         * shell/ev-view.h:
11830         * shell/ev-window.c: (ev_window_unfullscreen),
11831         (ev_window_cmd_view_fullscreen):
11832
11833         Do not draw the border in fulscreen
11834
11835 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11836
11837         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11838         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11839         (find_page_at_location), (page_changed_cb):
11840
11841         Rework border calculation, so that I can more easily disable it.
11842         Code somewhat cleaner too.
11843
11844 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11845
11846         * backend/ev-page-cache.c: (ev_page_cache_init),
11847         (_ev_page_cache_new):
11848
11849         Remove some assertions, documents can have 0 pages.
11850         Make initial current page -1.
11851
11852         * shell/ev-page-action.c: (page_changed_cb):
11853
11854         Show "" if current page is -1
11855
11856         * shell/ev-window.c: (update_action_sensitivity),
11857         (ev_window_setup_document):
11858
11859         When document has 0 pages do not set the view
11860         and make nearly everything insensitive.
11861
11862 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11863
11864         * shell/ev-page-view.c:
11865         * shell/ev-page-view.h:
11866
11867         Remove unused files.
11868         
11869         * shell/ev-sidebar-thumbnails.c:
11870         (ev_sidebar_thumbnails_set_document):
11871         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11872         (ev_sidebar_supports_document):
11873         * shell/ev-sidebar.h:
11874         * shell/ev-window.c: (ev_window_setup_document):
11875         
11876         Doesn't show thumbnails if document has 1 page. Make
11877         sidebar menu entries sensitive only if if they have 
11878         sense. Fix bug 164811. 
11879
11880 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11881
11882         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11883         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11884         (ev_view_zoom_out), (ev_view_set_size):
11885
11886         Rework sizing to deal with documents with not uniform page
11887         size.
11888
11889 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11890
11891         * backend/ev-page-cache.c: (_ev_page_cache_new):
11892
11893         Fix several page size caching bugs
11894
11895 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11896
11897         * shell/ev-window.c: (set_action_properties):
11898
11899         Make all toolbar items translatable
11900
11901 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11902
11903         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11904         (save_page_list), (ps_document_save),
11905         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11906         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11907         (ps_document_ps_exporter_iface_init):
11908         * ps/ps-document.h:
11909
11910         Based on a patch by J�rg Billeter <j@bitron.ch>
11911         
11912         Implement print and save a copy for the ps backend.
11913
11914 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11915
11916         * backend/ev-document.h:
11917         * djvu/djvu-document.c: (djvu_document_can_get_text),
11918         (djvu_document_document_iface_init):
11919         * dvi/dvi-document.c: (dvi_document_can_get_text),
11920         (dvi_document_document_iface_init):
11921         * pdf/ev-poppler.cc:
11922         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11923         (pixbuf_document_document_iface_init):
11924         * ps/ps-document.c: (ps_document_can_get_text),
11925         (ps_document_document_iface_init):
11926         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11927         * shell/ev-window.c: (update_action_sensitivity):
11928
11929         Fix the crash when trying to copy in backends that doesnt
11930         support it. We can implement a better solution once we
11931         do real text selection.
11932
11933 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11934
11935         * data/evince-ui.xml:
11936         * shell/ev-window.c: (ev_window_cmd_escape):
11937         
11938         Work around the Escape conflict (find bar and unfullscreen)
11939
11940 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11941
11942         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11943         
11944         Fix for #300233. Next page correctly handles document end.
11945         
11946         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11947         (ev_sidebar_thumbnails_class_init),
11948         (ev_sidebar_thumbnails_set_document),
11949         (ev_sidebar_thumbnails_clear_job),
11950         (ev_sidebar_thumbnails_clear_model):
11951         
11952         Cleanup thumbnail jobs on document changes.
11953         
11954         * shell/ev-view.c: (add_scroll_binding_keypad),
11955         (add_scroll_binding_shifted), (ev_view_class_init):
11956         
11957         Shift + Space scrolls up. Fix for #173184
11958         
11959         * shell/ev-window.c: (ev_window_open_page),
11960         (ev_window_cmd_view_reload):
11961         
11962         Fix reload (Bug #300094)
11963
11964 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11965
11966         
11967         * dvi/mdvi-lib/assoc.c:
11968         * dvi/mdvi-lib/assoc.h: Removed garbage files
11969         
11970         * dvi/mdvi-lib/bitmap.c:
11971         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11972         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11973         * dvi/mdvi-lib/color.h: Antialias of rules
11974         
11975         * dvi/mdvi-lib/common.h:
11976         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11977         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11978         * dvi/mdvi-lib/files.c:
11979         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11980         * dvi/mdvi-lib/mdvi.h:
11981         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11982         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11983         * dvi/mdvi-lib/util.c: Fix compile warnings
11984         
11985         * dvi/dvi-document.c:
11986         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11987         (dvi_document_thumbnails_get_thumbnail),
11988         (dvi_document_document_thumbnails_iface_init):
11989         * dvi/mdvi-lib/Makefile.am:
11990         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11991         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11992         
11993         Dvi backend now renders thumbnails
11994
11995 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11996
11997         * shell/main.c: (main): 
11998         
11999         Save accelerators on exit. Fixes bug #172095.
12000
12001 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12002
12003         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12004         update priority" comment.
12005
12006         * backend/ev-job-queue.c: Give a way to change priority.
12007
12008 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12009
12010         * shell/ev-page-action.c: Fix logic.
12011
12012 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12013
12014         * shell/ev-view.c: (ev_view_can_find_next):
12015         * shell/ev-window.c: (ev_window_setup_document):
12016
12017         Check that the document supports find
12018
12019 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12020
12021         * data/evince-ui.xml:
12022         * shell/ev-view.c: (ev_view_can_find_next):
12023         * shell/ev-view.h:
12024         * shell/ev-window.c: (update_action_sensitivity),
12025         (find_changed_cb), (ev_window_setup_document),
12026         (ev_window_cmd_edit_find_next):
12027
12028         Add Edit->Find Next
12029
12030 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12031
12032         * pdf/ev-poppler.cc:
12033         * shell/ev-print-job.c: (idle_print_handler):
12034
12035         Make printing work again
12036
12037 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12038
12039         * shell/ev-page-action.h:
12040         * shell/ev-page-action.c: (ev_page_action_widget_init),
12041         (ev_page_action_widget_class_init), (page_changed_cb),
12042         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12043         (get_filter_model_from_model), (match_selected_cb),
12044         (display_completion_text), (match_completion), (update_model),
12045         (connect_proxy), (ev_page_action_set_property),
12046         (ev_page_action_get_property), (ev_page_action_set_document),
12047         (ev_page_action_set_model), (ev_page_action_class_init): Big
12048         reworking to make completions work iff we have >= GTK-2.7.0
12049                 
12050         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12051         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12052         (job_finished_cb): We now have a 'model' property that is set when
12053         the links are loaded.  This can be caught with "notify::model"
12054
12055         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12056         listen for the model to be set, and propagate it to the action.
12057
12058 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12059
12060         * cut-n-paste/recent-files/egg-recent-item.c:
12061         (egg_recent_item_set_uri), (make_valid_utf8),
12062         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12063         * cut-n-paste/recent-files/egg-recent-item.h:
12064         
12065         Update egg-recent from libegg. This should fix long
12066         startup problem. For details see
12067         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12068
12069 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12070
12071         * cut-n-paste/recent-files/Makefile.am:
12072         * data/evince-ui.xml, shell/Makefile.am:
12073         * shell/ev-application.c, shell/ev-application.h:
12074         * shell/ev-window.c: Recent files support.
12075         
12076         * configure.ac: Added "ru" to ALL_LINGUAS.
12077         
12078         * dvju: new backend to support DJVU files.
12079         * dvi: new backend to support DVI.
12080
12081         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12082         * ev-application.c: Support for new backends.
12083         
12084         * help, ev-window.c, main.c shell/Makefile.am: 
12085         Evince user documentation.
12086
12087 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12088
12089         * po/POTFILES.in:
12090         * shell/ev-window.c:
12091         * thumbnailer/evince-thumbnailer.c:
12092
12093         s/pdf-document/ev-poppler
12094
12095 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12096
12097         * NEWS:
12098         * configure.ac:
12099
12100         Release 0.2.0
12101
12102         * ps/ps-document.c: (setup_pixmap):
12103
12104         Remove debug code
12105
12106 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12107
12108         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12109         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12110         (ev_window_cmd_go_first_page): Fix of by one errors.
12111
12112 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12113
12114         * ps/ps-document.c: (get_page_box):
12115
12116         Fix page size calculation
12117
12118 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12119
12120         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12121         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12122         (get_page_orientation), (setup_page), (document_load),
12123         (ps_document_get_page_size), (render_pixbuf_idle):
12124         * ps/ps-document.h:
12125
12126         More refactoring to adapt to EvDocument changes
12127
12128 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12129
12130         * ps/ps-document.c: (start_interpreter):
12131
12132         Actually add alpha args
12133
12134 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12135
12136         * pdf/ev-poppler.cc:
12137
12138         Make clipboard work again
12139
12140 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12141
12142         Make searching work again.
12143         
12144         * backend/ev-document.c:
12145         * backend/ev-document.h:
12146         * backend/ev-document-find.c:
12147         * backend/ev-document-find.h: Change EvDocumentIface so we no
12148         longer store the current page or zoom level in the document.  The
12149         consequence is that all calls that operate on the current page now
12150         instead take the page number as an extra argument, and all
12151         coordinates are now doubles in document coordinate system.
12152
12153         * pdf/ev-poppler.cc:
12154         * pixbuf/pixbuf-document.c:
12155         * ps/ps-document.c: Update backends accordingly.
12156
12157 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12158
12159         * autogen.sh:
12160
12161         Add required gettext version
12162
12163 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12164
12165         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12166         make F1 bring up non-existent help.
12167
12168         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12169         epiphany's find bar, #167477
12170
12171         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12172         <emil@nishra.com> to add space-bar scrolling, 
12173
12174         * shell/ev-window.c (static GtkActionEntry entries): add default
12175         keybinding for Help (F1)
12176         Fixes #171068
12177
12178         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12179         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12180         170110
12181
12182 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12183
12184         * Makefile.am: 
12185         * pixbuf/pixbuf-document.c: 
12186
12187         Got pixbuf backend working again
12188
12189 2005-04-01  Steve Murphy  <murf@e-tools.com>
12190
12191         * configure.in: Added "rw" to ALL_LINGUAS.
12192
12193 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12194
12195         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12196         model types, noticed by Martin Kretzschmar.
12197
12198 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12199
12200         * pdf/ev-poppler.cc: Implement search based on
12201         poppler_page_find_text().  Currently a bit crude since we remember
12202         all matches from all pages.  Also, we grab the big document lock
12203         when we search since searching changes the underlying stream and
12204         thus conflicts with the rendering thread.
12205         
12206         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12207         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12208         (ev_view_find_previous): Fix some page indexes to be 0 based,
12209         offset rubber band by view offset,
12210
12211 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12212
12213         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12214
12215 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12216
12217         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12218         completely because I didn't understand GtkActions.  I should
12219         read Marco's code more carefully in the future.
12220
12221         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12222         function
12223
12224 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12225
12226         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12227         PopplerRectangle change from poppler CVS.
12228
12229 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12230
12231         * backend/ev-document.c: (ev_document_get_page_label):
12232         * backend/ev-document.h:
12233         * backend/ev-page-cache.c: (_ev_page_cache_new),
12234         (ev_page_cache_get_page_label):
12235         * backend/ev-page-cache.h:
12236         * pdf/ev-poppler.cc:
12237         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12238         (links_page_num_func):
12239         * shell/ev-sidebar-thumbnails.c:
12240         (ev_sidebar_thumbnails_set_document):
12241         * shell/ev-view.c: (status_message_from_link),
12242         (ev_view_motion_notify_event):
12243         * shell/ev-window.c: (document_supports_sidebar): Add in page
12244         label support.  It's not perfect yet, but it's the first 'feature'
12245         in a while.
12246         Also, fix a bogus comment noticed by crispin. 
12247
12248 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12249
12250         * Makefile.am: Remove pixbuf backend for now
12251
12252         * configure.ac: Require poppler-glib instead of just poppler.
12253
12254         * backend/ev-document-thumbnails.h: Add a comment
12255
12256         * backend/ev-document.h:
12257         * backend/ev-document.c: (ev_document_class_init),
12258         (ev_document_load), (ev_document_get_link),
12259         (ev_document_get_links): Remove 3 methods and add get_links.
12260         Also, made 0 based.
12261
12262         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12263         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12264
12265         * backend/ev-link.c: (ev_link_set_title),
12266         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12267         (ev_link_mapping_find):
12268         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12269         
12270         * backend/ev-page-cache.c: (ev_page_cache_init),
12271         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12272         (ev_page_cache_get_size), (ev_page_cache_next_page),
12273         (ev_page_cache_prev_page): Fix to be 0 based.
12274
12275         * pdf/Makefile.am: 
12276         * pdf/ev-poppler.h:
12277         * pdf/ev-poppler.cc: New backend.
12278         
12279         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12280         (ps_document_get_page), (ps_document_document_iface_init):
12281
12282         * shell/ev-pixbuf-cache.h:
12283         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12284         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12285         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12286         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12287         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12288         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12289         based.
12290         
12291         * shell/ev-sidebar-thumbnails.c:
12292         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12293         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12294
12295         * shell/ev-view.c: (status_message_from_link),
12296         (find_page_at_location), (get_link_at_location),
12297         (ev_view_motion_notify_event), (ev_view_button_release_event),
12298         (ev_view_init): Use the new link code.  Fix to be 0 based.
12299
12300         * shell/ev-window.c: (update_action_sensitivity),
12301         (document_supports_sidebar): 0 based.
12302
12303 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12304
12305         * pdf/pdf-document.cc: Patch from Fernando Herrera
12306         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12307         *blush*
12308
12309 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12310
12311         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12312         1 to the page, as this seems to be 1 based.  I thought we has this
12313         fixed.  grump.
12314
12315 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12316
12317         * TODO:
12318         * backend/Makefile.am:
12319         * backend/ev-document-links.c:
12320         (ev_document_links_has_document_links),
12321         (ev_document_links_get_links_model):
12322         * backend/ev-document-links.h:
12323         * backend/ev-document.c: (ev_document_get_page_cache),
12324         (ev_document_get_doc_mutex), (ev_document_load),
12325         (ev_document_save), (ev_document_get_title),
12326         (ev_document_get_n_pages), (ev_document_set_page),
12327         (ev_document_get_page), (ev_document_set_target),
12328         (ev_document_set_scale), (ev_document_set_page_offset),
12329         (ev_document_get_page_size), (ev_document_get_text),
12330         (ev_document_get_link), (ev_document_render),
12331         (ev_document_render_pixbuf), (ev_document_scale_changed):
12332         * backend/ev-document.h:
12333         * backend/ev-job-queue.c: (remove_object_from_queue),
12334         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12335         (no_jobs_available_unlocked), (ev_render_thread),
12336         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12337         (ev_job_queue_remove_job):
12338         * backend/ev-job-queue.h:
12339         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12340         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12341         (ev_job_links_class_init), (ev_job_render_init),
12342         (ev_job_render_dispose), (ev_job_render_class_init),
12343         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12344         (ev_job_thumbnail_class_init), (ev_job_finished),
12345         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12346         (ev_job_render_run), (ev_job_thumbnail_new),
12347         (ev_job_thumbnail_run):
12348         * backend/ev-jobs.h:
12349         * backend/ev-link.c:
12350         * backend/ev-link.h:
12351         * backend/ev-page-cache.c: (ev_page_cache_init),
12352         (ev_page_cache_class_init), (ev_page_cache_finalize),
12353         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12354         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12355         (ev_page_cache_set_link), (ev_page_cache_get_title),
12356         (ev_page_cache_get_size), (ev_page_cache_next_page),
12357         (ev_page_cache_prev_page):
12358         * backend/ev-page-cache.h:
12359         * pdf/pdf-document.cc:
12360         * ps/gsdefaults.c:
12361         * ps/gsdefaults.h:
12362         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12363         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12364         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12365         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12366         (is_interpreter_ready), (output), (catchPipe), (input),
12367         (start_interpreter), (check_filecompressed), (compute_dimensions),
12368         (ps_document_enable_interpreter), (document_load),
12369         (ps_document_next_page), (render_page), (ps_document_set_page),
12370         (ps_document_set_scale), (render_pixbuf_idle),
12371         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12372         * ps/ps-document.h:
12373         * shell/Makefile.am:
12374         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12375         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12376         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12377         (ev_pixbuf_cache_new), (job_finished_cb),
12378         (check_job_size_and_unref), (move_one_job),
12379         (ev_pixbuf_cache_update_range), (find_job_cache),
12380         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12381         (ev_pixbuf_cache_add_jobs_if_needed),
12382         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12383         * shell/ev-pixbuf-cache.h:
12384         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12385         (idle_print_handler):
12386         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12387         (selection_changed_cb), (create_loading_model),
12388         (ev_sidebar_links_construct), (links_page_num_func),
12389         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12390         (update_page_callback), (job_finished_cb),
12391         (ev_sidebar_links_set_document):
12392         * shell/ev-sidebar-thumbnails.c:
12393         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12394         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12395         (page_changed_cb), (thumbnail_job_completed_callback),
12396         (ev_sidebar_thumbnails_set_document):
12397         * shell/ev-sidebar-thumbnails.h:
12398         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12399         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12400         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12401         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12402         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12403         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12404         (ev_view_button_release_event), (ev_view_scroll_view),
12405         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12406         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12407         (ev_view_new), (job_finished_cb), (page_changed_cb),
12408         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12409         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12410         (ev_view_find_previous):
12411         * shell/ev-view.h:
12412         * shell/ev-window.c: (update_action_sensitivity),
12413         (ev_window_open_page), (update_window_title), (update_total_pages),
12414         (page_changed_cb), (ev_window_setup_document),
12415         (password_dialog_response), (ev_window_cmd_save_as),
12416         (ev_window_print), (ev_window_cmd_go_previous_page),
12417         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12418         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12419         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12420         * shell/main.c: (main):
12421
12422         Merge evince-threads branch
12423
12424 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12425
12426         * configure.ac: Added "lt" to ALL_LINGUAS.
12427
12428 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12429
12430         * NEWS:
12431         * configure.ac:
12432
12433         Release 0.1.9
12434
12435 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12436
12437         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12438
12439         Fix here also the thumbnails 1-basedness :)
12440
12441 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12442
12443         * NEWS:
12444         * configure.ac:
12445
12446         Release 0.1.8
12447
12448 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12449
12450         * pdf/pdf-document.cc:
12451         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12452         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12453
12454         Fix the mess we did with thumbnails and 1-basedness
12455
12456 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12457
12458         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12459
12460 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12461
12462         * NEWS:
12463         * configure.ac:
12464
12465         Release 0.1.7
12466
12467 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12468
12469         * ps/Makefile.am:
12470         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12471         (gtk_gs_defaults_get_alpha_parameters),
12472         (gtk_gs_defaults_get_ungzip_cmd),
12473         (gtk_gs_defaults_get_unbzip2_cmd):
12474         * ps/gsdefaults.h:
12475         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12476         (ps_document_get_orientation), (document_load),
12477         (ps_document_goto_page), (ps_document_set_page_size):
12478         * ps/ps-document.h:
12479
12480         Some more sanitization of the ps backend. Remove a lot
12481         of unused code and do not base our defaults on ggv
12482         preferences (ugh!)
12483
12484 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12485
12486         * thumbnailer/evince-thumbnailer.schemas:
12487         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12488         (main): add -s option for thumbnail size.
12489
12490 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12491
12492         * configure.ac:
12493
12494         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12495         remove it.
12496
12497 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12498
12499         * pdf/pdf-document.cc:
12500
12501         Remove 4 pixels of useless border from the
12502         thumbnail.
12503
12504 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12505
12506         * backend/ev-document-thumbnails.c:
12507         (ev_document_thumbnails_get_thumbnail):
12508         * backend/ev-document-thumbnails.h:
12509
12510         Rework API a bit. Add a border flag and
12511         change sizing logic (now the size we specify
12512         applies to the bigger dimension).
12513
12514         * pdf/pdf-document.cc:
12515         * pixbuf/pixbuf-document.c:
12516         (pixbuf_document_thumbnails_get_thumbnail):
12517         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12518         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12519
12520         Adapt to the new API and do not draw a border for nautilus
12521         thumbnailer.
12522
12523 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12524
12525         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12526         take thumbnails from page "0" instead of "1". Added a copyright header.
12527
12528 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12529
12530         * ps/ps-document.c: (set_up_page), (start_interpreter):
12531
12532         Make it C89 compliant
12533
12534 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12535
12536         * Makefile.am:
12537         * configure.ac:
12538         * pdf/.cvsignore:
12539         * pdf/pdf-document.cc:
12540         * thumbnailer/Makefile.am:
12541         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12542         (main):
12543         * thumbnailer/evince-thumbnailer.schemas:
12544         * thumbnailer/pdf-icon.png:
12545
12546         Add a nautilus thumbnailer.
12547         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12548
12549 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12550
12551         * NEWS:
12552         * configure.ac:
12553         * po/POTFILES.in:
12554
12555         Release 0.1.6
12556
12557 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12558
12559         Use poppler instead of including xpdf source code.  Poppler is a
12560         fork of xpdf to build it as a shared library. See
12561         http://freedesktop.org/wiki/Software/poppler.
12562
12563         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12564         xpdf fork.
12565         
12566         * pdf/Makefile.am: Build libpdfdocument.a here.
12567         
12568         * pdf/GDKSplashOutputDev.cc:
12569         * pdf/GDKSplashOutputDev.h:
12570         * pdf/GnomeVFSStream.cc:
12571         * pdf/GnomeVFSStream.h:
12572         * pdf-document.cc:
12573         * pdf-document.h:
12574         * test-gdk-output-dev.cc
12575         * Thumb.cc:
12576         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12577         against poppler.
12578
12579 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12580
12581         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12582
12583         Clear idle stack before unsetting the document
12584
12585 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12586
12587         * ps/ps-document.c: (ps_document_widget_event),
12588         (ps_document_set_target), (ps_document_finalize),
12589         (ps_document_get_page):
12590
12591         Disconnect the widget event signal on finalize.
12592         Some code cleanups.
12593
12594 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12595
12596         * ps/ps-document.c: (set_up_page):
12597
12598         If there is no bpixmap create one, even if size
12599         is not changed.
12600
12601 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12602
12603         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12604         (set_up_page), (document_load), (ps_document_set_zoom):
12605
12606         Default page is 0. Calculate size even when we have no
12607         target yet.
12608
12609 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12610
12611         * shell/ev-sidebar.c: expand the selection widget to be always as
12612         wide as the sidebar
12613
12614 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12615
12616         * shell/ev-sidebar-thumbnails.c:
12617         (ev_sidebar_thumbnails_set_document):
12618
12619         Clear the list store when setting document
12620
12621 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12622
12623         * shell/ev-page-action.c: (update_entry), (sync_entry),
12624         (activate_cb), (entry_size_request_cb), (create_tool_item),
12625         (connect_proxy):
12626
12627         Use an entry for the page control instead of spinbuttons
12628
12629 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12630
12631         * data/evince.schemas.in:
12632
12633         Correct confusing string
12634
12635 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12636
12637         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12638         for real.  Gosh, how long has this been broken.
12639
12640         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12641         check for a NULL link.  We crash otherwise.
12642
12643 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12644
12645         * NEWS:
12646         * configure.ac:
12647
12648         Release 0.1.5
12649
12650 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12651
12652         * configure.ac: add the french translation.
12653
12654 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12655
12656         * shell/ev-window.c:
12657
12658         Remove unused header -> fix distcheck
12659
12660 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12661
12662         * shell/ev-window.c: (update_window_title),
12663         (ev_window_popup_password_dialog):
12664
12665         Unescape filename for display
12666
12667 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12668
12669         * pdf/xpdf/pdf-document.cc:
12670
12671         In get_page_size deal with rotation. Also
12672         cleanup the function a bit.
12673
12674 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12675
12676         * pdf/xpdf/pdf-document.cc:
12677
12678         Fix crash when opening in new window
12679
12680 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12681
12682         * configure.ac:
12683
12684         Check ghostscript >= 7
12685
12686 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12687
12688         * shell/ev-window.c:
12689
12690         Make page width the default sizing mode
12691
12692 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12693         Marco Pesenti Gritti <marco@gnome.org>
12694
12695         * shell/ev-window.c: Remember the sidebar size
12696
12697         * data/evince.schemas.in: Add a new gconf key to store the size of
12698         the sidebar
12699
12700 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12701
12702         * data/evince-ui.xml:
12703         * shell/ev-window.c: (update_action_sensitivity),
12704         (ev_window_cmd_view_reload):
12705         
12706         Add a "Reload" action and menu entry
12707
12708 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12709
12710         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12711         iff the type doesn't support thumbnailing and indexing.
12712
12713 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12714
12715         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12716
12717 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12718
12719         * pdf/splash/Splash.cc:
12720
12721         Port fix for a crasher from kde bug
12722         http://bugs.kde.org/show_bug.cgi?id=97131
12723
12724 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12725
12726         * pdf/xpdf/pdf-document.cc:
12727
12728         Return a link even if it's of an unrecognized
12729         type. Otherwise we go in an infinte cycle.
12730
12731 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12732
12733         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12734         (size_allocate_cb), (ev_window_set_sizing_mode):
12735
12736         Update size when switching mode
12737
12738 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12739
12740         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12741         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12742         (ev_window_cmd_view_normal_size):
12743
12744         Fix size toggle buttons behavior
12745
12746 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12747
12748         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12749         (doc_rect_to_view_rect), (ev_view_size_allocate),
12750         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12751         (scale_changed_callback):
12752
12753         Do not cache offsets in size_allocate.
12754
12755 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12756
12757         * shell/ev-view.c: (ev_view_size_allocate):
12758
12759         Calculate offsets before calling the parent
12760         class (which does a redraw)
12761
12762 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12763
12764         * pdf/xpdf/pdf-document.cc:
12765
12766         Fix a crasher on exit. Unused code, put a TODO
12767
12768 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12769
12770         * backend/ev-document.c: (ev_document_class_init),
12771         (ev_document_page_changed), (ev_document_scale_changed):
12772         * backend/ev-document.h:
12773
12774         Separate page/scale notifications
12775
12776         * pdf/xpdf/pdf-document.cc:
12777
12778         Emit the new signals.
12779         Do not display the pdf page in _render, do it
12780         when scale/page are requested.
12781
12782         * ps/ps-document.c: (ps_document_set_zoom),
12783         (ps_document_widget_event):
12784         * ps/ps-document.h:
12785
12786         Emit the new signals.
12787
12788         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12789         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12790         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12791         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12792         * shell/ev-view.h:
12793         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12794         (ev_window_cmd_view_page_width), (size_allocate_cb),
12795         (ev_window_set_sizing_mode):
12796
12797         Rework sizing to be pixel based.
12798         There are bugs but should be already way better.
12799
12800 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12801
12802         * shell/ev-window.c: (ev_window_init):
12803
12804         Do not allow to shrink sidebar smaller then
12805         child requisition
12806
12807 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12808
12809         * shell/ev-sidebar.[ch]
12810         * shell/ev-window.c:
12811
12812         Improved sidebar widget. Fixes #166683
12813
12814 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12815
12816         * shell/ev-view.c (update_find_status_message): Give translators
12817         more flexibility with ngettext plural handling.
12818
12819 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12820
12821         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12822         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12823         page when we get the page size.
12824
12825 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12826
12827         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12828
12829         ps pages are 0 based, convert 
12830
12831 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12832
12833         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12834
12835         Initialize correct parent class. Set GError on document load
12836
12837 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12838
12839         * pdf/xpdf/pdf-document.cc:
12840
12841         Fixup selection offset calculation
12842
12843         * shell/ev-view.c: (view_rect_to_doc_rect),
12844         (doc_rect_to_view_rect), (ev_view_size_allocate),
12845         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12846         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12847
12848         Store selection as document relative, so that zooming
12849         and offset changing doesnt break it.
12850
12851 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12852
12853         * shell/ev-view.c: (ev_view_best_fit):
12854
12855         Do not try to best fit if the view is not realized
12856
12857 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12858           
12859         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12860
12861 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12862
12863         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12864
12865 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12866
12867         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12868         the popup window.  That prevents it resizing when in full screen
12869         mode.
12870
12871         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12872         multiple rerenders.  This pretty much sucks.
12873
12874         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12875         rest of the toolbar.
12876
12877 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12878
12879         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12880
12881 2005-02-17  Alexander Shopov  <ash@contact.bg>
12882
12883         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12884
12885 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12886
12887         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12888
12889 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12890
12891         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12892         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12893         (set_document_page), (document_changed_callback),
12894         (ev_view_set_document), (ev_view_find_previous),
12895         (ev_view_hide_cursor), (ev_view_show_cursor):
12896         * shell/ev-view.h:
12897         * shell/ev-window.c: (update_chrome_visibility),
12898         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12899         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12900         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12901         (ev_window_unfullscreen):
12902         * shell/main.c: (main):
12903
12904         Automatically hide the fullscreen button.
12905         Patch by Kristian Høgsberg <krh@redhat.com>
12906
12907 2005-02-16  Vincent Noel  <vnoel@cox.net>
12908
12909         * shell/main.c (main): Specify an icon for the window. Patch by
12910         Jaap A. Haitsma. Fixes #166177.
12911
12912 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12913
12914         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12915
12916 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12917
12918         * backend/ev-document-misc.h:
12919         * backend/ev-document-misc.c:
12920         (ev_document_misc_get_page_border_size),
12921         (ev_document_misc_paint_one_page): New function to canonicalize
12922         sizing/painting a border.
12923
12924         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12925         used.
12926
12927         * pdf/xpdf/pdf-document.cc: use new function
12928
12929         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12930         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12931         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12932         shell/ev-window.c: (update_sizing_buttons),
12933         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12934         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12935         (ev_window_cmd_view_page_width), (size_allocate_cb),
12936         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12937         and "fit width" values act as toggle buttons so they stay
12938         toggled.  It's not 100% perfect, and it's a little slow, but it's
12939         good enough to commit I think.
12940
12941 2005-02-15  David Lodge  <dave@cirt.net>
12942
12943         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12944
12945 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12946
12947         * shell/ev-window.c (update_window_title): replace newlines in
12948         the title by spaces. Bug #166107.
12949
12950 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12951
12952         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12953         parameters providing allocation width and height without
12954         scrollbars and width of a possible vertical scrollbar. With this
12955         additional information the functions can work as
12956         intended. Unfortunately they're not idempotent. We should
12957         transform these commands to toggles. Fixes Bug #164976
12958         Initial patch by Stephane Loeuillet, then heavily modified.
12959
12960         * shell/ev-view.h: update prototypes.
12961
12962         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12963         (ev_window_cmd_view_page_width): provide EvView fit functions with
12964         all the information they need. Formulas to calculate this
12965         information taken from GtkScrolledWindow.
12966
12967 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12968
12969         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12970         created a thumbnail, the list store is updated to know
12971         that the thumbnail is set. Fixes bug #166792
12972
12973 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12974
12975         * shell/ev-window.c: fixed typo, closes bug 166897
12976
12977         * TODO: updated TODO with bug numbers that are relevant
12978
12979 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12980
12981         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12982
12983 2005-02-09  Vincent Noel  <vnoel@cox.net>
12984
12985         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12986         and "Next" toolbar buttons as important to make them stand out.
12987
12988 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12989
12990         * lib/ev-debug.c:
12991         * lib/ev-debug.h:
12992         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12993         (start_interpreter), (stop_interpreter), (document_load),
12994         (ps_document_next_page), (ps_document_goto_page),
12995         (ps_document_set_page_size), (ps_document_widget_event),
12996         (ps_document_render):
12997         * shell/ev-page-view.c: (ev_page_view_dispose):
12998         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12999
13000         Fix compilation on non-gcc platforms
13001
13002 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13003
13004         * NEWS:
13005         * configure.ac:
13006
13007         Release 0.1.4
13008
13009         * pdf/xpdf/Catalog.cc:
13010         * pdf/xpdf/XRef.cc:
13011
13012         Fix the fix for CAN-2004-0888
13013
13014 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13015
13016         * data/Makefile.am:
13017         * data/evince-ui.xml:
13018         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13019         * shell/ev-stock-icons.h:
13020         * shell/ev-window.c: (update_action_sensitivity),
13021         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13022         (set_action_properties):
13023
13024         Improve toolbar layout/icons
13025
13026 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13027
13028         * pdf/xpdf/pdf-document.cc:
13029
13030         Add warnings about unimplemented/unknown link
13031         types.
13032
13033 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13034
13035         * ps/ps-document.c: (set_up_page):
13036
13037         Log gs property
13038
13039 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13040
13041         * ps/ps-document.c: (start_interpreter):
13042
13043         Log gs env var
13044
13045 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13046
13047         * shell/ev-page-view.c: (ev_page_view_dispose):
13048         * shell/ev-view.c: (ev_view_finalize):
13049         * shell/ev-window.c: (ev_window_setup_document),
13050         (ev_window_dispose), (ev_window_init):
13051
13052         Solve more refs issues.
13053
13054         I commented out the page_view initialization for now:
13055         it was never destroyed (because it's never added
13056         to a container). Because of that we was leaking
13057         gs processes. Couldnt think to a clean fix.
13058         We need to figure this out, password view has the
13059         same issue probably.
13060
13061 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13062
13063         * ps/ps-document.c: (ps_document_finalize),
13064         (ps_document_get_n_pages), (ps_document_get_page):
13065
13066         Some cleanups, stop the interpreter on finalize
13067
13068         * shell/ev-page-view.c: (ev_page_view_dispose),
13069         (ev_page_view_class_init):
13070
13071         Release our reference on the document
13072
13073 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13074
13075         * Makefile.am:
13076         * configure.ac:
13077         * doc/debugging.txt:
13078         * lib/.cvsignore:
13079         * lib/Makefile.am:
13080         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13081         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13082         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13083         * lib/ev-debug.h:
13084
13085         Add debugging helpers
13086
13087         * ps/Makefile.am:
13088         * ps/ps-document.c: (set_up_page), (start_interpreter),
13089         (stop_interpreter), (document_load), (ps_document_next_page),
13090         (ps_document_goto_page), (ps_document_set_page_size),
13091         (ps_document_widget_event), (ps_document_render):
13092         * shell/Makefile.am:
13093         * shell/ev-view.c: (expose_bin_window):
13094         * shell/main.c: (main):
13095
13096         Add some logs
13097         
13098 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13099
13100         * ps/ps-document.c: (ps_document_widget_event):
13101
13102         Initialize message_window, this should make ps
13103         rendering really work! (Never noticed because I was
13104         testing with a ps that is causing gs to exit every time!)
13105
13106 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13107
13108         * data/evince.schemas.in: updated simple error in applyto closing tag
13109
13110 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13111
13112         * Makefile.am:
13113         * configure.ac:
13114         * data/.cvsignore:
13115         * data/Makefile.am:
13116         * data/evince-ui.xml:
13117         A data/evince.schemas.in:
13118         * po/POTFILES.in:
13119         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13120         * shell/ev-stock-icons.h:
13121         * shell/ev-window.c: (update_chrome_visibility),
13122         (update_chrome_flag), (ev_window_cmd_edit_find),
13123         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13124         (ev_window_unfullscreen), (ev_window_focus_in_event),
13125         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13126         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13127         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13128         (ev_window_dispose), (ev_window_class_init),
13129         (set_action_properties), (set_chrome_actions), (load_chrome),
13130         (ev_window_init):
13131
13132         Implement fullscreen mode changes from bug #164776.
13133         Also implement persistent chrome toggles.
13134
13135 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13136
13137         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13138
13139 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13140
13141         * NEWS:
13142         * configure.ac:
13143         * shell/ev-view.c:
13144
13145         Add another check for find interface
13146
13147         Release 0.1.3
13148
13149 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13150
13151         * shell/ev-application.c: (ev_application_open):
13152         * shell/ev-window.c: (ev_window_open):
13153
13154         Open gzipped ps documents
13155
13156 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13157
13158         * TODO:
13159         * shell/ev-view.c: (set_document_page):
13160
13161         Clamp page number, dont try to move to
13162         not existant pages.
13163
13164 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13165
13166         * backend/ev-document-find.c: (ev_document_find_changed):
13167         * backend/ev-document-find.h:
13168         * pdf/xpdf/pdf-document.cc:
13169         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13170         * shell/ev-window.c: (find_bar_search_changed_cb):
13171
13172         Fix several bugs with find
13173
13174 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13175
13176         * shell/ev-sidebar-thumbnails.c
13177         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13178         document. Prevents warning from scroll_to_cell.
13179
13180 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13181
13182         * configure.ac: Add «nb» to ALL_LINGUAS too.
13183
13184 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13185
13186         * NOTES: New file with some random thoughts.
13187
13188         * TODO: Update.
13189
13190         * backend/ev-document-misc.c:
13191         (ev_document_misc_get_page_border_size): New function to
13192         canonicalize shadow drawing sizes.  Possibly goofy.
13193
13194         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13195         (ev_view_best_fit), (ev_view_fit_width):
13196         * pdf/xpdf/pdf-document.cc:
13197         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13198         * ps/ps-document.c: (ps_document_get_page_size):
13199         * backend/ev-document-misc.h:
13200         * backend/ev-document.c: (ev_document_get_page_size):
13201         * backend/ev-document.h: get_page_size now takes a page number
13202         parameter.  Made all the backends/frontends honor it.
13203
13204         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13205         see.  Doesn't work yet.
13206
13207         * shell/Makefile.am:
13208         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13209         Doesn't do anything yet.
13210
13211         * shell/ev-sidebar-thumbnails.c:
13212         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13213         [0..n_pages-1]
13214
13215         * shell/ev-window.c: (update_action_sensitivity),
13216         (ev_window_setup_document), (ev_window_set_page_mode),
13217         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13218         view-swapping code a bit so we can have multiple views on a
13219         document.  Add the multi-page view, though it can't be turned on
13220         yet.
13221
13222 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13223
13224         * shell/ev-application.c: (ev_application_open):
13225         * shell/ev-view.c: (expose_bin_window):
13226         * shell/ev-window.c: (ev_window_open):
13227
13228         Support eps and check document supports find
13229         before drawing highlightings in expose.
13230
13231 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13232
13233         * pixbuf/pixbuf-document.c:
13234         (pixbuf_document_thumbnails_get_dimensions),
13235         (pixbuf_document_document_thumbnails_iface_init):
13236
13237         implement get_dimensions
13238
13239 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13240
13241         * NEWS:
13242         * configure.ac:
13243
13244         Release 0.1.2
13245
13246 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13247
13248         * shell/ev-view.c: (set_document_page):
13249
13250         Scroll at the top of the page when changing page
13251
13252 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13253
13254         * shell/ev-view.c: (ev_view_motion_notify_event):
13255
13256         Do not redraw unnecessarily
13257
13258 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13259
13260         * pdf/xpdf/pdf-document.cc:
13261         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13262         (expose_bin_window), (find_changed_cb):
13263
13264         Yay! find works now... Now to find bugs...
13265
13266 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13267
13268         * backend/ev-document-find.c: (ev_document_find_base_init),
13269         (ev_document_find_changed):
13270         * backend/ev-document-find.h:
13271         * pdf/xpdf/pdf-document.cc:
13272         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13273         (expose_bin_window), (ev_view_init), (set_document_page),
13274         (ensure_rectangle_is_visible), (jump_to_find_result),
13275         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13276         (ev_view_find_next), (ev_view_find_previous):
13277         * shell/ev-view.h:
13278         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13279
13280         More work on find implementation, mostly there now
13281
13282 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13283
13284         * backend/ev-backend-marshalers.list:
13285         * backend/ev-document-find.c: (ev_document_find_base_init),
13286         (ev_document_find_cancel), (ev_document_find_page_has_results),
13287         (ev_document_find_get_n_results), (ev_document_find_get_result),
13288         (ev_document_find_get_progress), (ev_document_find_changed):
13289         * backend/ev-document-find.h:
13290
13291         Enanche the find interface to be really able to do
13292         multi page find.
13293
13294         * pdf/xpdf/pdf-document.cc:
13295
13296         Implement
13297
13298         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13299         (expose_bin_window), (ev_view_init),
13300         (ev_view_get_find_status_message), (find_changed_cb),
13301         (ev_view_set_document), (set_document_page):
13302
13303         Adapt to the new interface. A few things are regressed sorry,
13304         I will finish it soon.
13305
13306 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13307
13308         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13309         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13310         ev_sidebar_thumbnails_parent_class variable, don't define another
13311         parent_class variable.
13312
13313         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13314         (ev_page_action_class_init): ditto.
13315
13316         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13317         (pixbuf_document_class_init): ditto.
13318
13319         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13320         ditto.
13321
13322         * .cvsignore: ignore various valgrind output files.
13323
13324 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13325
13326         * data/evince-ui.xml:
13327         * shell/Makefile.am:
13328         * shell/ev-history.c:
13329         * shell/ev-history.h:
13330         * shell/ev-navigation-action.c:
13331         * shell/ev-navigation-action.h:
13332         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13333         (ev_view_set_page), (ev_view_fit_width):
13334         * shell/ev-view.h:
13335         * shell/ev-window.c: (update_action_sensitivity),
13336         (ev_window_setup_document), (register_custom_actions):
13337
13338         Kill session history
13339
13340 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13341
13342         * shell/ev-window.c: (update_action_sensitivity):
13343
13344         Fix inverted up/down buttons
13345
13346 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13347
13348         * shell/ev-sidebar-thumbnails.c
13349         (ev_sidebar_thumbnails_select_page): make sure the selected
13350         thumbnail stays visible.
13351
13352 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13353
13354         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13355         scrolled window for Federico.
13356
13357 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13358
13359         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13360
13361 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13362
13363         * configure.ac:
13364         * pdf/splash/SplashFTFontEngine.cc:
13365
13366         Fix CID fonts with freetype 2.1.9
13367
13368 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13369
13370         * TODO: added item for desktop icon thumbnailer
13371
13372 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13373
13374         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13375         unloaded docs when the title is accessed.
13376
13377         * shell/ev-password-view.[hc]: New widget for displaying password
13378         state.
13379
13380         * shell/ev-window.[ch]: Refactor password handling code to handle
13381         the new view.
13382
13383 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13384
13385         * NEWS:
13386         * configure.ac:
13387         * data/Makefile.am:
13388
13389         Release 0.1.1
13390
13391 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13392
13393         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13394         ignore page offset here, to make search results independent of it,
13395
13396         * shell/ev-view.c (expose_bin_window): but take offsets into
13397         account here. Bug #164932
13398
13399         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13400         scale at the right time. Bug #164996
13401
13402 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13403
13404         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13405         fix the problem. Now I just removed the Adobe font names and hope
13406         that the URW fonts are always in outline format. Bug #164934
13407
13408         * shell/ev-window.c (update_window_title): empty titles are
13409         useless, use filename in that case too.
13410
13411         * NEWS: Add some content.
13412
13413 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13414
13415         * TODO: added one more TODO item and a TODONE section :)
13416
13417 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13418
13419         * ps/ps-document.h: add page_[xy]_offset fields.
13420
13421         * ps/ps-document.c (ps_document_set_page_offset)
13422         (ps_document_render): Keep offset in consideration in a few
13423         places. Bug #164752 "postscript documents are not centered in
13424         window"
13425
13426         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13427         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13428
13429         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13430         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13431         stub out missing methods for complete EvDocument implementation.
13432         Fixes segfaults with Save A Copy and Copy actions.
13433
13434         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13435         (ps_document_document_iface_init): ditto.
13436         
13437 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13438
13439         * data/.cvsignore:
13440         * data/Makefile.am:
13441         * data/evince.desktop.in:
13442
13443         Add desktop file
13444
13445 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13446
13447         * shell/ev-view.c: (ev_view_button_press_event),
13448         (ev_view_motion_notify_event):
13449
13450         Make selection work in any direction
13451
13452 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13453
13454         * TODO:
13455         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13456
13457         Use shorter labels for some of the toolbars items
13458
13459 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13460
13461         * pdf/xpdf/pdf-document.cc:
13462
13463         Check the links info is initialized before
13464         using it. Should fix a crash on startup.
13465
13466 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13467
13468         * pixbuf/pixbuf-document.c
13469         (pixbuf_document_thumbnails_get_dimensions): force floating point
13470         division to calculate page_ratio. Fixes crash with landscape
13471         format pixbufs.
13472
13473 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13474
13475         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13476
13477 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13478
13479         * shell/ev-view.c (set_document_page): unset has_selection when
13480         the page changes.
13481         (set_document_page): handle paper size changes when the page
13482         changes (test with Free Culture, page 2).
13483
13484 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13485
13486         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13487         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13488
13489         Use normal style color for the widget background and
13490         draw a black box around the page.
13491
13492 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13493
13494         * pdf/xpdf/pdf-document.cc:
13495
13496         Keep offset in consideration in a few places
13497
13498         * shell/ev-view.c: (expose_bin_window):
13499
13500         Set the offsets so that the document is ever centered
13501
13502 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13503
13504         * TODO: Added TODO items and finished off the first todo item
13505
13506         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13507         reflect current authors
13508
13509 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13510
13511         * pdf/xpdf/pdf-document.cc:
13512         * shell/ev-view.c: (ev_view_set_cursor),
13513         (ev_view_motion_notify_event), (document_changed_callback),
13514         (set_document_page):
13515
13516         Show a wait cursor while the page is rendering
13517
13518 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13519
13520         * shell/ev-sidebar-thumbnails.c:
13521         (ev_sidebar_tree_selection_changed),
13522         (ev_sidebar_thumbnails_select_page):
13523         * shell/ev-sidebar-thumbnails.h:
13524         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13525         (ev_view_can_go_forward):
13526         * shell/ev-window.c: (ev_window_open_page),
13527         (ev_window_setup_document), (update_current_page),
13528         (view_page_changed_cb), (ev_window_init):
13529         * shell/ev-window.h:
13530
13531         Ensure thumbnails selection, toolbar page control and
13532         current page are in sync.
13533
13534 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13535
13536         * pdf/xpdf/XRef.cc:
13537
13538         Fix CAN-2005-0064
13539
13540 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13541
13542         * backend/Makefile.am:
13543         * backend/ev-document-links.h:
13544         * backend/ev-document-security.c: (ev_document_security_get_type),
13545         (ev_document_security_has_document_security),
13546         (ev_document_security_set_password):
13547         * backend/ev-document-security.h:
13548         * backend/ev-document.c: (ev_document_error_quark):
13549         * backend/ev-document.h:
13550         * data/Makefile.am:
13551         * data/evince-password.glade:
13552         * pdf/xpdf/pdf-document.cc:
13553         * shell/Makefile.am:
13554         * shell/ev-password.c: (ev_password_set_bad_password_label),
13555         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13556         (ev_password_dialog_get_password),
13557         (ev_password_dialog_set_bad_pass):
13558         * shell/ev-password.h:
13559         * shell/ev-window.c: (ev_window_get_attribute),
13560         (ev_window_set_property), (update_action_sensitivity),
13561         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13562         (ev_window_setup_document), (ev_window_get_password),
13563         (ev_window_open), (ev_window_cmd_save_as),
13564         (using_postscript_printer), (ev_window_print),
13565         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13566         (update_fullscreen_popup), (ev_window_fullscreen),
13567         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13568         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13569         (menu_item_select_cb), (find_bar_search_changed_cb),
13570         (ev_window_dispose), (ev_window_init):
13571
13572         Add initial support for password-supported dialogs.  This could be
13573         a lot cooler, but it'll do for now.
13574
13575 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13576
13577         * pdf/xpdf/pdf-document.cc:
13578         * shell/ev-view.c: (status_message_from_link),
13579         (ev_view_set_status), (ev_view_set_cursor),
13580         (ev_view_motion_notify_event), (ev_view_init):
13581         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13582
13583         Fix bugs in the links implementation and change cursor
13584         when hovering a link.
13585
13586 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13587
13588         * viewer/.cvsignore: added cvsignore file for viewer directory
13589
13590         * TODO: created TODO document
13591
13592 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13593
13594         * shell/ev-view.h:
13595         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13596         new functions to help with implementation of sensitivity code
13597         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13598         of all actions that might require it.  Fixes a crash when you
13599         click on the Zoom actions in a window lacking a document.
13600
13601 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13602
13603         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13604         of the Find action
13605
13606 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13607
13608         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13609         (pixbuf_document_document_iface_init):
13610         * ps/ps-document.c: (ps_document_get_link),
13611         (ps_document_document_iface_init):
13612         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13613         (status_message_from_link), (ev_view_set_status),
13614         (ev_view_set_find_status), (ev_view_motion_notify_event),
13615         (ev_view_button_release_event), (ev_view_set_property),
13616         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13617         (ev_view_get_find_status_message), (update_find_results),
13618         (ev_view_get_status), (ev_view_get_find_status):
13619         * shell/ev-view.h:
13620         * shell/ev-window.c: (view_status_changed_cb),
13621         (view_find_status_changed_cb), (ev_window_init):
13622
13623         View status message support, use it to show the links.
13624         Needs work...
13625
13626 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13627
13628         * backend/ev-document.c: (ev_document_get_link):
13629         * backend/ev-document.h:
13630         * pdf/xpdf/pdf-document.cc:
13631         * shell/ev-application.c: (ev_application_open):
13632         * shell/ev-application.h:
13633         * shell/ev-sidebar-links.c: (selection_changed_cb):
13634         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13635         (ev_view_go_to_link):
13636
13637         Add support for document links
13638
13639 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13640
13641         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13642         (create_tool_item):
13643         Set the spin button limits correctly.
13644         
13645         * shell/ev-sidebar-thumbnails.c:
13646         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13647         Support changing pages by clicking on the thumbnails.
13648         
13649 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13650
13651         * pixbuf/pixbuf-document.c:
13652         (pixbuf_document_thumbnails_get_dimensions),
13653         (pixbuf_document_document_thumbnails_iface_init):
13654
13655         implement get_dimensions
13656
13657 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13658
13659         * ps/ps-document.c: (ps_document_goto_page):
13660
13661         Fix page switching on multipage documents
13662
13663 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13664
13665         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13666         
13667         check for NULL before assigning to width and height parameters
13668
13669 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13670
13671         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13672         (pixbuf_document_set_property), (pixbuf_document_get_property):
13673
13674         implement get/set properties
13675
13676 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13677
13678         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13679         
13680         return NULL instead of "Unknown", letting the title get set to
13681         the filename when the pdf has no title.
13682
13683 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13684
13685         * ps/ps-document.c: (ps_document_get_page_count),
13686         (ps_document_goto_page):
13687
13688 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13689
13690         * shell/ev-history.c: (ev_history_get_property),
13691         (ev_history_set_property), (ev_history_class_init),
13692         (ev_history_add_page), (ev_history_set_current_index):
13693         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13694         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13695         (ev_navigation_action_finalize):
13696         * shell/ev-navigation-action.h:
13697         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13698         (ev_view_go_forward), (ev_view_get_find_status_message),
13699         (history_index_changed_cb), (ev_view_set_history):
13700         * shell/ev-view.h:
13701         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13702         (update_current_page), (register_custom_actions):
13703
13704         Implement history dropdowns
13705
13706 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13707
13708         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13709         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13710         (ev_view_go_forward):
13711         * shell/ev-window.c: (register_custom_actions):
13712
13713         Fix several history bugs
13714
13715 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13716
13717         * configure.ac: Add «nb» to ALL_LINGUAS.
13718
13719 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13720
13721         * backend/Makefile.am:
13722         * backend/ev-bookmark.c:
13723         * backend/ev-bookmark.h:
13724         * backend/ev-document-bookmarks.c:
13725         * backend/ev-document-bookmarks.h:
13726         * backend/ev-document-links.c: (ev_document_links_get_type),
13727         (ev_document_links_has_document_links),
13728         (ev_document_links_begin_read), (ev_document_links_get_link),
13729         (ev_document_links_get_child), (ev_document_links_next),
13730         (ev_document_links_free_iter):
13731         * backend/ev-document-links.h:
13732         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13733         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13734         (ev_link_get_link_type), (ev_link_set_link_type),
13735         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13736         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13737         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13738         (ev_link_new_external):
13739         * backend/ev-link.h:
13740         * pdf/xpdf/pdf-document.cc:
13741         * shell/Makefile.am:
13742         * shell/ev-application.c: (ev_application_open_link):
13743         * shell/ev-application.h:
13744         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13745         (ev_history_get_link_nth):
13746         * shell/ev-history.h:
13747         * shell/ev-sidebar-bookmarks.c:
13748         * shell/ev-sidebar-bookmarks.h:
13749         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13750         (ev_sidebar_links_class_init), (selection_changed_cb),
13751         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13752         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13753         (do_one_iteration), (populate_links_idle),
13754         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13755         * shell/ev-sidebar-links.h:
13756         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13757         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13758         (go_to_index):
13759         * shell/ev-view.h:
13760         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13761         * shell/ev-window.h:
13762
13763         Rename bookmark to link, and use "Index" for the sidebar panel.
13764
13765 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13766
13767         * shell/Makefile.am:
13768         * shell/ev-application.c: (ev_application_open_bookmark):
13769         * shell/ev-application.h:
13770         * shell/ev-history.c: (ev_history_init), (free_links_list),
13771         (ev_history_finalize), (ev_history_class_init),
13772         (ev_history_add_link), (ev_history_add_page),
13773         (ev_history_get_link_nth), (ev_history_get_n_links),
13774         (ev_history_get_current_index), (ev_history_set_current_index),
13775         (ev_history_new):
13776         * shell/ev-history.h:
13777         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13778         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13779         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13780         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13781         (ev_view_set_page):
13782         * shell/ev-view.h:
13783         * shell/ev-window.c: (ev_window_open_bookmark),
13784         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13785         (goto_page_cb), (register_custom_actions):
13786         * shell/ev-window.h:
13787
13788         Initial history implementation. Needs work.
13789
13790 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13791
13792         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13793
13794 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13795
13796         * cut-n-paste/recent-files/egg-recent-item.c:
13797         * cut-n-paste/recent-files/egg-recent-item.h:
13798         * cut-n-paste/recent-files/egg-recent-model.c:
13799         * cut-n-paste/recent-files/egg-recent-util.c:
13800         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13801         * cut-n-paste/recent-files/egg-recent-view.c:
13802
13803         Update
13804
13805 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13806
13807         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13808         (fillGlyph, fillImageMask, drawImage):
13809         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13810         pdf/splash/SplashTypes.h:
13811         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13812         packed mode for Splash.
13813
13814         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13815         RGB8 packed mode, eliminates the pixbuf data creation loop.
13816
13817         * shell/ev-print-job.c (ev_print_job_finalize)
13818         (ev_print_job_set_property, ev_print_job_get_property)
13819         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13820         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13821         (print_closure_finalize, ev_print_job_print): implement
13822         printing (for backends with EvPsExporter)
13823
13824         * shell/ev_print_job.h: update prototypes.
13825
13826         * shell/ev-window.c (ev_window_print): unref print job after
13827         printing.
13828
13829         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13830         unless the document implements the EvDocumentFind interface.
13831
13832 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13833
13834         * configure.ac: Added ja to ALL_LINGUAS.
13835
13836 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13837
13838         * pdf/xpdf/pdf-document.cc:
13839
13840         add a FIXME. We should probably not allocate
13841         a bookmark object every time
13842
13843 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13844
13845         * shell/ev-application.c: (ev_application_open),
13846         (ev_application_open_bookmark):
13847         * shell/ev-application.h:
13848         
13849         Add a way to open bookmarks
13850
13851         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13852         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13853         (ev_bookmark_set_property), (ev_bookmark_class_init),
13854         (ev_bookmark_new_title), (ev_bookmark_new_link),
13855         (ev_bookmark_new_external):
13856
13857         Support for external uris, better constructors.
13858
13859         * backend/ev-bookmark.h:
13860         * pdf/xpdf/pdf-document.cc:
13861         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13862
13863         Handle external uris
13864
13865 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13866
13867         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13868         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13869
13870         Hook up bookmarks navigation
13871
13872 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13873
13874         * backend/Makefile.am:
13875         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13876         (ev_bookmark_get_title), (ev_bookmark_set_title),
13877         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13878         (ev_bookmark_get_page), (ev_bookmark_set_page),
13879         (ev_bookmark_get_property), (ev_bookmark_set_property),
13880         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13881         (ev_bookmark_new):
13882         * backend/ev-bookmark.h:
13883         * backend/ev-document-bookmarks.c:
13884         (ev_document_bookmarks_get_bookmark):
13885         * backend/ev-document-bookmarks.h:
13886         * pdf/xpdf/pdf-document.cc:
13887         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13888
13889         Add a bookmark object to the backend and use it instead of get_values
13890
13891 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13892
13893         * data/evince-ui.xml:
13894
13895         Cleanup and add select all.
13896
13897         * shell/ev-view.c: (ev_view_select_all),
13898         (ev_view_button_press_event):
13899         * shell/ev-view.h:
13900         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13901
13902         Add select all.
13903         Clear selection on click.
13904
13905 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13906
13907         * shell/ev-sidebar-thumbnails.c
13908         (ev_sidebar_thumbnails_set_document): forgot to unref the
13909         loading_icon.
13910
13911 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13912
13913         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13914         at the visible page, not just linearly.  This makes it look fast.
13915
13916 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13917
13918         * backend/ev-document-misc.c
13919         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13920         white.
13921         * backend/ev-document-thumbnails.h: New interface to get the size
13922         of a page.
13923
13924 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13925
13926         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13927         make dist works
13928
13929 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13930
13931         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13932         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13933         things up a bit.
13934
13935         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13936
13937 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13938
13939         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13940         fonts. Should fix font problems on systems that have the base
13941         fonts in bitmap format. Reported by James Henstridge
13942         <james@jamesh.id.au>.
13943
13944 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13945
13946         * pdf/xpdf/Gfx.cc:
13947         * pdf/xpdf/GfxState.cc:
13948
13949         Fix for CAN-2004-1125
13950
13951 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13952
13953         * shell/ev-view.c: (ev_view_copy):
13954         * shell/ev-view.h:
13955         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13956
13957         Implement Edit->Copy
13958
13959 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13960
13961         * backend/ev-document.c: (ev_document_get_text):
13962         * backend/ev-document.h:
13963         * pdf/xpdf/pdf-document.cc:
13964         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13965         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13966         (ev_view_update_primary_selection), (ev_view_button_press_event),
13967         (ev_view_motion_notify_event), (ev_view_button_release_event):
13968
13969         Beginnings of clipboard support. Incomplete but primary sort
13970         of work.
13971
13972 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13973
13974         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13975         (expose_bin_window):
13976
13977         Nicer rubberband drawing, from GtkIconView.
13978
13979 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13980
13981         * backend/ev-document.c: (ev_document_save):
13982         * backend/ev-document.h:
13983         * data/evince-ui.xml:
13984         * pdf/xpdf/pdf-document.cc:
13985         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13986
13987         Implement "Save a copy..." menu item
13988
13989 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13990
13991         * shell/ev-view.c: (ev_view_zoom):
13992
13993         Queue a resize when zoom changes
13994
13995 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13996
13997         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13998         shadows.
13999
14000         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14001         thumbnails..
14002
14003 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14004
14005         * pdf/xpdf/pdf-document.cc
14006         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14007
14008 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14009
14010         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14011         It's slow, but I'll speed it up next!
14012
14013 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14014
14015         * shell/main.c (load_files):
14016
14017         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14018         from the command line and because it seems more appropriate.
14019
14020 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14021
14022         * data/evince-ui.xml:
14023         * shell/ev-window.c: (update_action_sensitivity),
14024         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14025
14026         s/next page/page down
14027         s/previous page/page up
14028
14029 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14030
14031         * data/evince-ui.xml:
14032
14033         Change the layout to match clarkbw design.
14034
14035         * shell/Makefile.am:
14036         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14037         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14038         (ev_navigation_action_finalize),
14039         (ev_navigation_action_set_property),
14040         (ev_navigation_action_get_property),
14041         (ev_navigation_action_class_init):
14042         * shell/ev-navigation-action.h:
14043
14044         Implement clarkbw toolbar navigation controls (incomplete)
14045
14046         * shell/ev-page-action.c: (update_label), (update_spin),
14047         (value_changed_cb), (create_tool_item), (connect_proxy),
14048         (ev_page_action_init), (ev_page_action_finalize),
14049         (ev_page_action_set_property), (ev_page_action_get_property),
14050         (ev_page_action_set_current_page),
14051         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14052         * shell/ev-page-action.h:
14053
14054         Implement a page switcher in the toolbar
14055
14056         * shell/ev-view.c: (ev_view_scroll_view):
14057         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14058         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14059         (register_custom_actions), (ev_window_init):
14060
14061         Change page on PageUp/Down.
14062
14063 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14064
14065         * pdf/xpdf/pdf-document.cc
14066         (pdf_document_thumbnails_get_thumbnail): initial stab at
14067         implementing thumbnail support for pdfs.  It only does documents
14068         with precached pdfs now.
14069
14070 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14071
14072         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14073         thumbnail code into a time-based idle as well.  Also, turn off the
14074         shadow temporarily as it's really slow.
14075
14076 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14077
14078         * backend/ev-document.c: (ev_document_class_init):
14079         * pdf/xpdf/pdf-document.cc:
14080         * shell/ev-window.c: (ev_window_open):
14081
14082         Fix document title bugs and fallback to
14083         filename when not available.
14084
14085 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14086
14087         * backend/ev-document.c: (ev_document_get_type),
14088         (ev_document_class_init), (ev_document_load),
14089         (ev_document_get_title):
14090         * backend/ev-document.h:
14091         * pdf/xpdf/pdf-document.cc:
14092         * ps/ps-document.c: (ps_document_set_property),
14093         (ps_document_get_property), (ps_document_class_init),
14094         (document_load):
14095         * ps/ps-document.h:
14096         * ps/ps.h:
14097         * shell/ev-window.c: (update_window_title), (ev_window_open),
14098         (ev_window_init):
14099
14100         Initial support for document title. Not working yet.
14101
14102 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14103
14104         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14105
14106         Grab focus on the view when clicking it
14107
14108 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14109
14110         * shell/ev-marshal.list:
14111         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14112         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14113
14114         Add key bindings to the view. Now if the focus would work
14115         right...
14116
14117 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14118
14119         * Makefile.am:
14120         * backend/Makefile.am:
14121         * data/Makefile.am:
14122         * dvi/Makefile.am:
14123         * dvi/dvilib/Makefile.am:
14124         * pdf/xpdf/Makefile.am:
14125         * po/POTFILES.in:
14126         * ps/Makefile.am:
14127
14128         Fix distcheck
14129
14130 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14131
14132         * shell/ev-view.c: (ev_view_realize):
14133
14134         Fix mouse wheel scrolling
14135
14136 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14137
14138         * ps/Makefile.am:
14139         * ps/gstypes.h:
14140         * ps/gtkgs.c:
14141         * ps/gtkgs.h:
14142         * ps/ps-document.c: (catchPipe), (ps_document_init),
14143         (ps_document_class_init), (ps_document_cleanup),
14144         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14145         (set_up_page), (close_pipe), (is_interpreter_ready),
14146         (interpreter_failed), (output), (input), (start_interpreter),
14147         (stop_interpreter), (file_length), (file_readable),
14148         (check_filecompressed), (check_pdf), (compute_xdpi),
14149         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14150         (ps_document_get_type), (ps_document_emit_error_msg),
14151         (document_load), (ps_document_next_page),
14152         (ps_document_get_current_page), (ps_document_get_page_count),
14153         (ps_document_goto_page), (ps_document_set_page_size),
14154         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14155         (ps_document_load), (ps_document_get_n_pages),
14156         (ps_document_set_page), (ps_document_get_page),
14157         (ps_document_widget_event), (ps_document_set_target),
14158         (ps_document_set_scale), (ps_document_set_page_offset),
14159         (ps_document_get_page_size), (ps_document_render),
14160         (ps_document_document_iface_init):
14161         * ps/ps-document.h:
14162         * ps/ps.c:
14163         * shell/ev-window.c: (ev_window_open):
14164
14165         Rename GtkGS to PSDocument
14166
14167 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14168
14169         * ps/gtkgs.c: (gtk_gs_class_init):
14170         * ps/gtkgs.h:
14171
14172         Some more leftover...
14173
14174 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14175
14176         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14177         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14178         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14179         * ps/gtkgs.h:
14180
14181         Remove unused code and make a lot of stuff private
14182
14183 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14184
14185         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14186         (gtk_gs_defaults_changed):
14187         * ps/gsdefaults.h:
14188         * ps/gtkgs.c:
14189         * ps/gtkgs.h:
14190         * ps/ps.h:
14191
14192         Cleanup headers dependencies
14193
14194 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14195
14196         * ps/Makefile.am:
14197         * ps/ggvutils.c:
14198         * ps/ggvutils.h:
14199         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14200         * ps/gsdefaults.h:
14201         * ps/gtkgs.c: (file_length), (file_readable),
14202         (check_filecompressed), (check_pdf), (gtk_gs_load),
14203         (gtk_gs_get_postscript):
14204
14205         Get rid of ggvutils
14206
14207 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14208
14209         * ps/ggvutils.c:
14210         * ps/ggvutils.h:
14211         * ps/gsio.h:
14212         * ps/gtkgs.c: (gtk_gs_set_zoom):
14213
14214         Cleanups
14215
14216 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14217
14218         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14219
14220         Ensure the page is rerendered when changing zoom
14221
14222 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14223
14224         * backend/ev-document.c: (ev_document_base_init),
14225         (ev_document_changed):
14226         * backend/ev-document.h:
14227
14228         Add a changed event that is emitted when the page content
14229         changes. This is necessary to deal with the fact that
14230         in ps backend rendering happen asycrounously.
14231         This makes the ps backend mostly work.
14232
14233         * pdf/xpdf/pdf-document.cc:
14234
14235         Emit changed event
14236
14237         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14238         (ps_document_set_target):
14239
14240         Emit changed event
14241
14242         * shell/ev-view.c: (document_changed_callback),
14243         (ev_view_set_document), (ev_view_set_page):
14244
14245         Redraw on the changed signal
14246
14247 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14248
14249         * configure.ac: Added pt_BR to ALL_LINGUAS.
14250
14251 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14252
14253         * backend/ev-document-bookmarks.c:
14254         (ev_document_bookmarks_get_child): *
14255         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14256         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14257         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14258         (ev_sidebar_bookmarks_destroy),
14259         (ev_sidebar_bookmarks_class_init),
14260         (ev_sidebar_bookmarks_construct), (stack_data_free),
14261         (do_one_iteration), (populate_bookmarks_idle),
14262         (ev_sidebar_bookmarks_clear_document),
14263         (ev_sidebar_bookmarks_set_document): *
14264         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14265         (ev_sidebar_add_page),
14266         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14267         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14268         it displays both the topics and the page numbers.
14269
14270 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14271
14272         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14273         toggle.
14274         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14275         visible.
14276
14277 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14278
14279         * configure.ac: Added en_CA to ALL_LINGUAS.
14280
14281 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14282
14283         * ChangeLog: replace bottom of this ChangeLog (merged history of
14284         ggv and gpdf; where all paths were wrong and most of the files are
14285         not even in this tree) with ChangeLog (from arch) of the shell
14286         code.
14287
14288 2004-12-23  Havoc Pennington  <hp@redhat.com>
14289
14290         * shell/ev-window.c: hook up potentially-questionable "find
14291         results status text" feature - something involving the sidebar or
14292         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14293         might be better in the end.
14294
14295         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14296         with corresponding signal when it should be updated
14297
14298         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14299
14300 2004-12-22  Havoc Pennington  <hp@redhat.com>
14301
14302         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14303         find stuff on other pages, sort of (only returns one result on
14304         invisible pages, to show they have results; updates full results
14305         for a page when you view it). Currently repaints the current page
14306         every time a new result is found on any page, which isn't so nice.
14307
14308 2004-12-22  Havoc Pennington  <hp@redhat.com>
14309
14310         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14311         the document doesn't support find (better ideas?)
14312         (find_bar_search_changed_cb): handle missing document or document
14313         that doesn't support find
14314
14315         * pdf/xpdf/pdf-document.cc: port to implement the new
14316         EvDocumentFindIface
14317
14318         * backend/ev-document-find.c: create a new interface for searching
14319
14320         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14321
14322 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14323
14324         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14325         libevbackend.la.
14326
14327         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14328         EvPrintJob constructor arguments.
14329
14330         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14331         for documents that can export PostScript (page by page).
14332
14333         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14334         
14335         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14336         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14337         (pdf_document_ps_exporter_iface_init:
14338         Implement EvPSExporter.
14339
14340         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14341
14342 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14343
14344         * backend/Makefile.am:
14345         * backend/ev-document-thumbnails.c:
14346         (ev_document_thumbnails_get_type),
14347         (ev_document_thumbnails_get_thumbnail):
14348         * backend/ev-document-thumbnails.h:
14349         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14350         (pixbuf_document_thumbnails_get_thumbnail),
14351         (pixbuf_document_document_thumbnails_iface_init):
14352         * shell/Makefile.am:
14353         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14354         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14355         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14356         * shell/ev-sidebar-thumbnails.h:
14357         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14358         (ev_sidebar_set_document):
14359         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14360         (create_shadow), (ev_pixbuf_add_shadow):
14361         * shell/ev-utils.h:
14362         Add thumbnail support.
14363         
14364 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14365
14366         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14367         (using_postscript_printer): Set up a print dialog for "PostScript
14368         injection" method.
14369
14370         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14371         EvPrintJob.
14372
14373         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14374
14375 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14376
14377         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14378         (ps_document_set_target), (ps_document_get_page_size),
14379         (ps_document_render):
14380         * ps/gtkgs.h:
14381
14382         Fix a few bugs
14383
14384 2004-12-22  Christian Rose  <menthos@menthos.com>
14385
14386         * configure.ac: Added "sv" to ALL_LINGUAS.
14387
14388 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14389
14390         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14391         document supports bookmarks.
14392
14393 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14394
14395         * ps/ggvutils.c: (ggv_file_readable):
14396         * ps/ggvutils.h:
14397         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14398         (gtk_gs_get_postscript):
14399
14400         Remove unused utils
14401
14402 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14403
14404         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14405         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14406         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14407         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14408         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14409         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14410         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14411         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14412         (gtk_gs_set_antialiasing), (ps_document_load),
14413         (ps_document_render):
14414         * ps/gtkgs.h:
14415
14416         Another check point for the ps backend. Now I can get it to show
14417         pages!
14418
14419 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14420
14421         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14422         document setting code.
14423
14424 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14425
14426         * shell/eggfindbar.c: (entry_activate_callback):
14427         Animate the next button when activate is pressed.
14428         
14429 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14430
14431         * shell/ev-window.c: (ev_window_cmd_edit_find),
14432         (update_fullscreen_popup), (ev_window_fullscreen),
14433         (ev_window_unfullscreen), (ev_window_state_event_cb),
14434         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14435         Fix bugs in fullscreen code.
14436         
14437 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14438
14439         * Makefile.am:
14440         * configure.ac:
14441         * pixbuf/Makefile.am:
14442         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14443         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14444         (pixbuf_document_set_page), (pixbuf_document_get_page),
14445         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14446         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14447         (pixbuf_document_render), (pixbuf_document_begin_find),
14448         (pixbuf_document_end_find), (pixbuf_document_finalize),
14449         (pixbuf_document_class_init),
14450         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14451         * pixbuf/pixbuf-document.h:
14452         * shell/Makefile.am:
14453         * shell/ev-application.c: (ev_application_open):
14454         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14455         (ev_window_open):
14456         Add pixbuf backend.
14457         
14458 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14459
14460         * Makefile.am: 
14461         * dvi/dvilib/Makefile.am:
14462         * dvi/Makefile.am:
14463         * configure.ac: Auto*ify dvi and dvi/dvilib
14464
14465         * dvi/Makefile: Remove from CVS
14466         
14467         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14468         confusion.
14469
14470         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14471         
14472         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14473         
14474 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14475
14476         * ps/Makefile.am:
14477         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14478         (gtk_gs_value_adjustment_changed), (compute_size),
14479         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14480         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14481         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14482         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14483         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14484         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14485         (ps_document_load), (ps_document_get_n_pages),
14486         (ps_document_set_page), (ps_document_get_page),
14487         (ps_document_set_target), (ps_document_set_scale),
14488         (ps_document_set_page_offset), (ps_document_get_page_size),
14489         (ps_document_render), (ps_document_begin_find),
14490         (ps_document_end_find), (ps_document_document_iface_init):
14491         * ps/gtkgs.h:
14492         * shell/Makefile.am:
14493         * shell/ev-window.c: (ev_window_open):
14494
14495         Some work to integrate gtkgs with EvDocument
14496
14497 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14498
14499         * shell/ev-window.c: (update_fullscreen_popup),
14500         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14501         (exit_fullscreen_button_clicked_cb),
14502         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14503         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14504         (ev_window_state_event_cb), (ev_window_init):
14505         Add fullscreen support from Epiphany.
14506         
14507 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14508
14509         * data/ev-stock-zoom-fit-width.png: fit-width
14510         stock icon from gpdf.
14511         
14512         * shell/ev-stock-icons.[ch]: copied from gpdf.
14513         
14514         * shell/main.c: (main): init stock icons.
14515         
14516         * shell/ev-window.c: use the fit-width icon.
14517         
14518         * data/evince-ui.xml: add zooming toolbar items.
14519
14520 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14521
14522         * shell/ev-view.c: 
14523         (ev_view_best_fit), (ev_view_fit_width): because
14524         get_page_size() returns the scaled page size, we
14525         need to calculate the scale factor relative to
14526         the previous scale factor. Should really just
14527         add get_real_page_size().
14528
14529 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14530
14531         * shell/ev-view.[ch]:
14532         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14533         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14534         add zooming.
14535         
14536         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14537         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14538         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14539         hook it up.
14540         
14541         * pdf/xpdf/pdf-document.cc:
14542         (pdf_document_begin_find),
14543         (pdf_document_end_find): make static.
14544
14545 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14546
14547         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14548
14549         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14550         names to fontconfig patterns.
14551         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14552
14553         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14554         setupBaseFontsFc.
14555
14556 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14557
14558         * Makefile.am:
14559         * configure.ac:
14560         * ps/Makefile.am:
14561         * ps/ggvutils.c:
14562         * ps/ggvutils.h:
14563         * ps/gsdefaults.c:
14564         * ps/gsdefaults.h:
14565         * ps/gsio.c:
14566         * ps/gsio.h:
14567         * ps/gtkgs.c:
14568         * ps/gtkgs.h:
14569         * ps/ps.c:
14570         * ps/ps.h:
14571
14572         Import ggv backend. Not hooked up yet.
14573
14574 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14575
14576         * shell/main.c: (load_files), (main): load files
14577         from the command line.
14578
14579 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14580
14581         * configure.ac: don't require bonobo.
14582         
14583         * cut-n-paste/recent-files/*: kill bonobo recent
14584         view.
14585
14586         * shell/ev-window.c:
14587         (ev_window_is_empty): upd.
14588         (unable_to_load), (ev_window_open): load backend
14589         based on the mime type.
14590
14591 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14592
14593         * backend/.cvsignore: ignore generated marshalers source.
14594
14595         * shell/main.c (main): this is not epiphany.
14596
14597 2004-12-22  Havoc Pennington  <hp@redhat.com>
14598
14599         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14600         (expose_bin_window): draw find highlights
14601
14602         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14603         
14604         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14605         (pdf_document_end_find): implement this interface
14606
14607         * backend/ev-document.c (ev_document_found): add this to emit
14608         signal
14609
14610 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14611
14612         * data/evince-ui.xml: Add a few more toolbar items.
14613
14614         * shell/ev-window.c: Hook up page navigation toolbar 
14615         items.
14616
14617         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14618         a page-changed signal.
14619
14620         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14621         Add ev_document_get_page().
14622
14623         * shell/ev-window.c: Sensitize/desensitize navigation
14624         actions.
14625
14626 2004-12-21  Havoc Pennington  <hp@redhat.com>
14627
14628         * backend/ev-backend-marshal.c,
14629         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14630         marshaler-generator thingy. I'm sure there's a better way to do
14631         this in the modern world.
14632
14633         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14634         end_find methods and "found" signal.
14635
14636         * configure.ac: find glib-genmarshal
14637
14638 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14639
14640         * shell/ev-sidebar.c: Construct an actual sidebar.
14641         * shell/ev-sidebar-bookmarks.[ch]:
14642         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14643
14644 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14645
14646         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14647         Redo size handling.
14648         
14649         * shell/ev-view.c: Track the size from the document.
14650
14651 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14652
14653         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14654         constructor assumes ownership of the string passed in.
14655         
14656         * shell/ev-window.c (ev_window_open): Destroy the error
14657         dialog once we've displayed it.
14658
14659 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14660
14661         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14662         a bit, it works! (sort of)
14663
14664         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14665         Move to .cc since we need to use C++ in the implementation.
14666
14667         * shell/dummy.cc: Add a CC file to force evince
14668         to be linked as a C++ program.
14669
14670 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14671
14672         * shell/ev-view.[ch]: Start of content-area widget.
14673
14674         * shell/ev-window.c: Create a EvView, update it
14675         as we change documents.
14676
14677         * shell/Makefile.am shell/ev-marshal.list: Add
14678         generated marshalers.
14679
14680 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14681
14682         * Makefile.am (SUBDIRS): move shell.
14683
14684 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14685
14686         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14687         .a to libtool convenience libraries.
14688
14689         * shell/ev-window.c (ev_window_open): Hard code loading
14690         a PDF document.
14691         
14692         * backend/ev-document.h: Add a boolean return to load(),
14693         fix GError * to GError **.
14694
14695         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14696         object for a PDF backend EvDocument.
14697
14698 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14699
14700         * dvi/*: New directory with the beginning of a .dvi backend.
14701
14702 2004-12-21  Havoc Pennington  <hp@redhat.com>
14703
14704         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14705         previous/next instead of back/forward
14706
14707 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14708
14709         * backend/ev-document.[ch]: Fix a couple of problems so
14710         it compile.
14711
14712 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14713
14714         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14715         to backend/ directory, rename EvViewer to EvDocument.
14716
14717 2004-12-21  Havoc Pennington  <hp@redhat.com>
14718
14719         * shell/ev-window.c: hook up the find bar widget; now we just need
14720         a document to find things in
14721
14722         * shell/eggfindbar.c: a find bar widget
14723
14724 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14725
14726         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14727
14728 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14729
14730         * pdf/**: Import of xpdf code from gpdf. 
14731
14732         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14733
14734         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14735         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14736         Fix FreeType includes.
14737
14738         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14739         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14740         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14741         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14742         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14743         Include xpdfconfig.h
14744         
14745 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14746
14747         * shell/ev-window.c (ev_window_dispose): dispose can be called
14748         multiple times.
14749
14750 2004-12-21  Havoc Pennington  <hp@redhat.com>
14751
14752         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14753         rather than Evince
14754
14755         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14756         items; really they should be synced with the strings, etc. from
14757         current gpdf, but just getting the boring typing out of the way 
14758
14759 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14760
14761         * po/POTFILES.in:
14762         * shell/ev-application.c: (window_destroy_cb):
14763         * shell/ev-window.c:
14764         * shell/main.c: (main):
14765
14766         Actually show the window...
14767
14768 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14769
14770         * Makefile.am:
14771         * shell/Makefile.am:
14772         * shell/ev-application.c: (ev_application_class_init):
14773         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14774
14775         Make it build again
14776
14777 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14778
14779         Import to gnome cvs.
14780         
14781         * Remove copies of gpdf and ggv trees.
14782         * Rip out all the recursive configure code.
14783         * Remove bonobo machinery.
14784         * viewer/*: GInterfaces that backends should/can implement.
14785
14786 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14787
14788         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14789         typo
14790
14791 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14792
14793         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14794         (ev_application_finalize, ev_application_class_init)
14795         (ev_application_init): use GType instance private data for priv.
14796
14797         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14798         (ev_window_finalize, ev_window_class_init)
14799         (ev_window_init): ditto.
14800
14801 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14802
14803         * shell/ev-application.c (ev_application_new_window): make public
14804         (ev_application_show_initial_window): kill.
14805
14806         * shell/ev-application.h: update prototypes.
14807
14808         * shell/main.cc (main): inline ev_application_show_initial_window.
14809
14810 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14811
14812         * shell/ev-application.c (ev_application_new_window): impl.
14813         (ev_application_show_initial_window): use it.
14814         (is_window_empty, ev_application_get_empty_window): returns an
14815         existing empty window or a new one.
14816         (ev_application_open): from ev_window_cmd_file_open.
14817
14818         * shell/ev-application.h: update prototypes
14819
14820         * shell/ev-window.c (ev_window_is_empty): impl.
14821         (ev_window_open): make public.
14822         (ev_window_cmd_file_open): use ev_application_open
14823
14824         * shell/ev-window.h: update prototypes, remove unused.
14825
14826 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14827
14828         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14829         move destroy handler out of here...
14830
14831         * shell/ev-application.c, shell/ev-application.h: ...into this new
14832         class. Also handles initial window creation.
14833
14834         * shell/main.cc (main): use EvApplication to create initial
14835         window.
14836
14837 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14838
14839         * Makefile.am (SUBDIRS): add cut-n-paste
14840
14841         * cut-n-paste/Makefile.am: add
14842
14843         * configure.ac: generate Makefiles in cut-n-paste
14844
14845 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14846
14847         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14848         (ev_window_class_init): install ev_window_dispose.
14849
14850 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14851
14852         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14853         char (gchar looks stupid).
14854
14855 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14856
14857         * po/de.po: updated German translation.
14858
14859 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14860
14861         * configure.ac: add more pkg-config library checks for gnome-vfs,
14862         bonobo etc.
14863
14864         * gpdf/configure.in: temporarily disable libpaper
14865         checks. Otherwise I'd have to add the checks for the shell, too.
14866
14867 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14868
14869         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14870         and * file filters to the file choose.
14871
14872 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14873
14874         * po/de.po: Updated German translation.
14875
14876 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14877
14878         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14879
14880 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14881
14882         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14883
14884         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14885         (ev_window_init): implement those menuitems.
14886
14887 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14888
14889         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14890
14891         * shell/ev-window.c (ev_window_init): use the toolbar.
14892
14893 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14894
14895         * shell/ev-window.c (ev_window_init): use menu translations
14896
14897 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14898
14899         * configure.ac: add "de" to ALL_LINGUAS.
14900
14901         * po/de.po: add German translation.
14902
14903 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14904
14905         * Makefile.am (SUBDIRS): add po
14906
14907         * configure.ac: check intltool, glib-gettext etc, generate
14908         po/Makefile.in
14909
14910         * po, po/POTFILES.in, po/POTFILES.skip: new.
14911
14912 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14913
14914         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14915         already use (#ifdef ENABLE_NLS)
14916
14917         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14918         pointer indirection thinko.
14919
14920         * shell/main.c: include gi18n.h for bindtextdomain etc.
14921
14922 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14923
14924         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14925         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14926         tooltips for menu items in the statusbar.
14927
14928 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14929
14930         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14931         pkgdatadir drop UIDIR
14932
14933 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14934
14935         * data/evince-ui.xml: Add File->Open menu item
14936
14937         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14938         chooser), hook it up in the ui manager.
14939
14940 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14941
14942         * shell/ev-window.c: fix Help->About tooltip.
14943
14944 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14945
14946         * configure.ac: set CFLAGS for libevprivate.
14947
14948         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14949         definitions, factory etc.
14950
14951         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14952
14953         * shell/Makefile.am: link against libevprivate.a.
14954
14955         * shell/ev-window.c (entries): add stock icon to Help->About.
14956
14957         * shell/main.c (main): init stock icon code.
14958
14959 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14960
14961         * lib/recent-files: egg recent files code
14962
14963         * lib/Makefile.am: add.
14964
14965         * Makefile.am: add lib subdir.
14966
14967         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14968         set CFLAGS for recent-files.
14969
14970 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14971
14972         * configure.ac: disable -ansi and -pedantic gcc flags. They
14973         disable POSIX stuff in stdio.h, but egg-recent uses them.
14974
14975 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14976
14977         * configure.ac: add --disable-deprecated flag (defaults to on in
14978         "cvs" builds).
14979
14980         * shell/Makefile.am (INCLUDES): use it.
14981
14982 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14983
14984         * shell/main.c: add missing #include.
14985
14986         * shell/ev-window.c: fix for pedantic gcc.
14987         (ev_window_cmd_help_about): split license into paragraphs for
14988         translators and pedantic compilers.
14989
14990 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14991
14992         * configure.ac: add more warning flags if compiling with gcc from
14993         cvs (or explicitly requested with --enable-more-warnings).
14994
14995 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14996
14997         * data/evince-ui.xml: add File and File->Close menu.
14998
14999         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15000         (ev_window_destroy): quit after destroy.
15001         (ev_window_class_init): override GtkObject::destroy.
15002         (entries): install close_window callback.
15003
15004 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15005
15006         * Makefile.am (SUBDIRS): add data subdir.
15007
15008         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15009         gtk+ 2.5.0 for GtkAboutDialog.
15010
15011         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15012         main window.
15013
15014         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15015
15016         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15017         manager.
15018         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15019
15020 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15021
15022         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15023
15024 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15025
15026         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15027
15028 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15029
15030         * shell/*: Added shell directory boilerplate, build it.
15031
15032 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15033
15034         * configure.ac, Makefile.am: Added top-level configure.ac and
15035         Makefile.am