]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Sync EggToolbarEditor with libegg.
[evince.git] / ChangeLog
1 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
4         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
5         (new_separator_pixbuf):
6         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
7         (egg_toolbar_editor_disconnect_model),
8         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
9         (egg_toolbar_editor_finalize):
10         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12         
13         Sync EggToolbarEditor with libegg.
14
15 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
16
17         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
18         When saving a file, using the default permissions for the user/system,
19         respecting umask and any setgid bit on the directory. Uses the new
20         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
21         Bug #568593.
22
23 2009-01-21  Christian Persch  <chpe@gnome.org>
24
25         * configure.ac:
26         * libdocument/Makefile.am:
27         * libview/Makefile.am: Add libtool versioning to libevbackend and
28         libevview. Bug #568229.
29
30 2009-01-21  Christian Persch  <chpe@gnome.org>
31
32         * Makefile.am:
33         * configure.ac:
34         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
35
36 2009-01-21  Christian Persch  <chpe@gnome.org>
37
38         * configure.ac:
39         * libdocument/Makefile.am:
40         A libdocument/ev-version.h.in: Add version defines and version check
41         macro. Bug #568224.
42
43 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
44
45         * shell/ev-sidebar-links.c
46         * shell/ev-print-operation.c:
47         * shell/ev-history.c:
48         * shell/ev-file-monitor.c:
49         * shell/ev-window.c:
50         * shell/ev-password-view.c:
51         * shell/ev-sidebar-thumbnails.c:
52         * shell/ev-sidebar-attachments.c:
53         * libview/ev-pixbuf-cache.c:
54         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
55         Bug #568386.
56
57 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
58
59         * libdocument/ev-document-info.h:
60
61         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
62         
63 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
64
65         * libview/Makefile.am:
66
67         Install ev-job-scheduler.h. See bug #567790.
68         
69 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
70
71         * libdocument/Makefile.am:
72
73         Install ev-backends-manager.h and
74         ev-document-type-builtins.h. Fixes bug #567787.
75         
76 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * NEWS:
79         * configure.ac:
80
81         Update for release 2.25.5
82         
83 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
84
85         * libview/ev-view.c: (ev_view_drag_data_get):
86
87         Fix second parameter passed to gtk_selection_data_set_uris(), 
88         it expects a gchar **.
89         
90 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
91
92         * libdocument/Makefile.am:
93         * libdocument/ev-document-info.h:
94         * libdocument/ev-document-type-builtins.c.template:
95         * libdocument/ev-document-type-builtins.h.template:
96         * libdocument/ev-document.c: (ev_document_info_get_type),
97         (ev_document_info_copy):
98
99         Make EvDocumentInfo and enums definded in ev-document-info.h
100         GTypes. Fixes bug #567789.
101         
102 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
103
104         * shell/main.c (arguments_parse): Fix for a minor code typo.
105
106 2009-01-18  Christian Persch  <chpe@gnome.org>
107
108         * help/reference/Makefile.am:
109         * help/reference/evince.types: Fix the API docs build. Bug #568171.
110
111 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
112
113         * libview/Makefile.am:
114         * libview/ev-view-type-builtins.c.template:
115         * libview/ev-view-type-builtins.h.template:
116
117         Make EvJobPriority a proper GType. Fixes bug #567788.
118         
119 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * configure.ac:
122         * cut-n-paste/*/Makefile.am:
123         * libdocument/Makefile.am:
124
125         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
126         code.
127         
128 2009-01-18  Christian Persch  <chpe@gnome.org>
129
130         * libview/ev-view.c: (ev_view_drag_data_get),
131         (ev_view_drag_motion), (ev_view_update_primary_selection),
132         (clear_link_selected):
133         * shell/ev-sidebar-attachments.c:
134         (ev_sidebar_attachments_drag_data_get),
135         (ev_sidebar_attachments_get_property),
136         (ev_sidebar_attachments_init):
137         * shell/ev-window.c: Update drag handling code to use the
138         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
139         hardcoding the targets lists. Bug #558084.
140         
141 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * libdocument/Makefile.am:
144         * libdocument/ev-backend-marshal.c:
145         * libdocument/ev-backend-marshalers.list:
146         * libdocument/ev-document.c:
147
148         Remove unused marshalers stuff from libdocument.
149         
150 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
151
152         * po/POTFILES.in:
153
154         Update for the current source tree.
155         
156 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
157
158         * configure.ac:
159         * Makefile.am:
160         * libdocument/Makefile.am:
161         * libview/Makefile.am:
162         * libview/ev-job-scheduler.[ch]:
163         * libview/ev-jobs.[ch]:
164         * libview/ev-page-cache.[ch]:
165         * libview/ev-pixbuf-cache.[ch]:
166         * libview/ev-timeline.[ch]:
167         * libview/ev-transition-animation.[ch]:
168         * libview/ev-view-accessible.[ch]:
169         * libview/ev-view-marshal.list:
170         * libview/ev-view.[ch]:
171         * shell/Makefile.am:
172
173         Move EvView specific code to a libeviview library so that it can
174         be embbeded in other applications. Based on patches by Tomeu
175         Vizoso. Fixes bug #567751.
176         
177 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
178
179         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
180         * shell/ev-window.c: (ev_window_load_job_cb),
181         (ev_window_load_job_cb), (ev_window_open_uri),
182         (ev_window_reload_local), (ev_window_dispose):
183
184         Remove dest, mode and search_string from EvJobLoad since they are
185         not really needed by the job, but for the window.
186         
187 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * shell/ev-view.c: (ev_view_drag_data_received),
190         (ev_view_class_init), (ev_view_init):
191         * shell/ev-window.c: (ev_window_drag_data_received),
192         (ev_window_class_init), (ev_window_init):
193
194         Make the whole EvWindow the destination of a drag and drop
195         operation.
196         
197 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
198
199         * shell/ev-window.c: (window_open_file_copy_progress_cb):
200
201         Add missing brakets around the percentage in progress
202         messages. See bug #567910.
203         
204 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
205
206         * shell/ev-application.c: (ev_application_open_window),
207         (ev_application_open_uri_at_dest):
208
209         Do no use gdk_x11_* when not available. Based on patch by Hib
210         Eris, see bug #339172.
211         
212 2009-01-16  Hib Eris  <hib@hiberis.nl>
213
214         * configure.ac:
215         * properties/ev-properties-view.c:
216         (ev_properties_view_format_date):
217
218         Check for localtime_r. See bug #339172.
219         
220 2009-01-16  Hib Eris  <hib@hiberis.nl>
221
222         * shell/main.c:
223
224         Include gdkx only for dbus support. See bug #339172.
225         
226 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
227
228         * shell/ev-view.c: (ev_view_set_zoom_for_size):
229
230         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
231         #567785.
232         
233 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * shell/ev-window.c: (reload_remote_copy_progress_cb),
236         (window_save_file_copy_progress_cb):
237
238         Use brakets around the percentage in progress messages. See bug
239         #567910.
240         
241 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * shell/ev-window.c: (reload_remote_copy_ready_cb):
244
245         Fix typo in error message. See bug #567910.
246         
247 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * shell/ev-window.c: (ev_window_cmd_file_close_window):
250
251         Fix mnemonic conflict. Fixes bug #567937.
252         
253 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
254
255         * NEWS:
256         * configure.ac:
257
258         Update for release 2.25.4
259         
260 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
261
262         * configure.ac:
263         
264         GLib version requirement bumped to 2.18 due to g_set_error_literal.
265         Thanks to Christian Spurk.
266
267 2008-12-31  Hib Eris  <hib@hiberis.nl>
268         
269         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
270
271         Fix mime type handling.
272         
273 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * po/POTFILES.in:
276
277         Add ev-print-operation.c.
278         
279 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
280
281         * shell/ev-window.c: (ev_window_clear_progress_idle),
282         (reset_progress_idle), (ev_window_show_progress_message),
283         (ev_window_reset_progress_cancellable),
284         (ev_window_progress_response_cb), (show_loading_progress),
285         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
286         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
287         (show_reloading_progress), (reload_remote_copy_ready_cb),
288         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
289         (show_saving_progress), (window_save_file_copy_ready_cb),
290         (window_save_file_copy_progress_cb), (ev_window_save_remote),
291         (ev_window_dispose):
292
293         Show progress information when loading/saving remote files. Fixes
294         bug #370958.
295         
296 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
297
298         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
299
300         Show better warning message when temp file cannot be deleted.
301         
302 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
303
304         * shell/ev-window.c: (image_save_dialog_response_cb):
305
306         Fix saving images to remote locations.
307         
308 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * shell/ev-application.[ch]: (ev_application_shutdown),
311         (ev_application_get_print_settings_file),
312         (ev_application_save_print_settings),
313         (ev_application_get_print_settings),
314         (ev_application_set_print_settings),
315         (ev_application_get_page_setup), (ev_application_set_page_setup):
316         * shell/ev-window.c: (ev_window_save_print_page_setup),
317         (ev_window_load_print_page_setup_from_metadata),
318         (ev_window_print_page_setup_done_cb),
319         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
320         (ev_window_cmd_preview_print):
321
322         Remember page setup options too. Paper size is globally remembered
323         while page margins are stored per document in metadata file. Fixes
324         bugs #525185 and #349102.
325         
326 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * shell/ev-print-operation.c:
329         (ev_print_operation_export_print_dialog_response_cb):
330
331         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
332         
333 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * shell/ev-print-operation.c: (export_cancel),
336         (export_job_cancelled), (ev_print_operation_export_begin),
337         (ev_print_operation_export_cancel):
338         * shell/ev-window.c: (ev_window_print_cancel),
339         (ev_window_print_update_pending_jobs_message),
340         (ev_window_print_operation_done),
341         (ev_window_print_operation_status_changed),
342         (print_jobs_confirmation_dialog_response),
343         (ev_window_cmd_file_close_window):
344
345         Show a confirmation dialog when there are pending print jobs while
346         closing the main window. Fixes bug #480964.
347         
348 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
349
350         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
351         (ev_print_operation_get_job_name),
352         (ev_print_operation_get_status),
353         (ev_print_operation_get_progress),
354         (ev_print_operation_update_status),
355         (ev_print_operation_export_get_job_name), (clamp_ranges),
356         (get_first_and_last_page), (ev_print_operation_export_run_next),
357         (print_job_finished), (export_print_done), (export_job_cancelled),
358         (update_progress), (export_print_page),
359         (ev_print_operation_export_begin),
360         (ev_print_operation_export_print_dialog_response_cb),
361         (ev_print_operation_export_run),
362         (ev_print_operation_export_cancel),
363         (ev_print_operation_export_class_init):
364         * shell/ev-window.c:
365         (ev_window_print_update_pending_jobs_message),
366         (ev_window_print_operation_done),
367         (ev_window_print_progress_response_cb),
368         (ev_window_print_operation_status_changed),
369         (ev_window_print_operation_begin_print), (ev_window_print_range),
370         (ev_window_dispose):
371
372         Show progress information when printing. Fixes bug #482770.
373         
374 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
375
376         * shell/Makefile.am:
377         * shell/ev-progress-message-area.[ch]:
378         * shell/ev-message-area.[ch]: (ev_message_area_init),
379         (ev_message_area_set_image_from_stock):
380
381         Add EvProgressMessageArea derived from EvMessageArea to show
382         progress information in the message area. 
383         
384 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
385
386         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
387
388         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
389         close button. Add a function to get the contents of the message
390         area.
391         
392 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
393
394         * shell/Makefile.am:
395         * shell/ev-print-operation.[ch]:
396         * shell/ev-jobs.[ch]: (ev_job_export_init),
397         (ev_job_export_dispose), (ev_job_export_run),
398         (ev_job_export_class_init), (ev_job_export_new),
399         (ev_job_export_set_page):
400         * shell/ev-window.c: (ev_window_print_operation_done),
401         (ev_window_print_range), (ev_window_dispose):
402
403         First step of the printing system rework. EvJobPrint has been
404         replaced by EvJobExport so that every page is scheduled to be
405         exported in a thread instead of scheduling the whole printing
406         process. This way the gui is responsive during printing.
407         
408 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * shell/ev-window.c: (setup_size_from_metadata),
411         (ev_window_load_print_settings_from_metadata):
412
413         Fix memory leaks.
414         
415 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
416
417         * libdocument/ev-document.c: (ev_document_get_type):
418
419         Add GObject type as prerequisite to EvDocument interface so that
420         document instances can be used as GObjects.
421         
422 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
423
424         * shell/ev-view.c: (jump_to_find_result):
425
426         Only jump the the location of the find result for the first match
427         when searching. It drastically improves the performance when
428         searching. Bug catched and fixed by Michael Hunold. Fixes bug
429         #564774.
430         
431 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
432
433         * properties/ev-properties-main.c: (ev_properties_get_pages):
434         * properties/ev-properties-view.[ch]:
435         (ev_properties_view_dispose), (ev_properties_view_class_init),
436         (ev_properties_view_set_info), (ev_properties_view_new):
437         * shell/ev-properties-dialog.[ch]:
438         (ev_properties_dialog_set_document):
439         * shell/ev-window.c: (ev_window_setup_document),
440         (ev_window_cmd_file_properties):
441
442         Add document URI to properties page. Fixes bug #555376.
443         
444 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * configure.ac:
447         * data/Makefile.am:
448         * data/evince-password.glade: Removed
449         * data/evince-properties.glade: Removed
450         * properties/ev-properties-view.c:
451         (ev_properties_view_class_init), (set_property),
452         (ev_properties_view_set_info), (ev_properties_view_init):
453         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
454         (font_cell_data_func), (ev_properties_fonts_init):
455
456         Remove Glade dependency.
457         
458 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
459
460         * backend/comics/comics-document.c: (comics_document_load):
461
462         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
463         
464 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * NEWS:
467         * configure.ac:
468
469         Update for release 2.25.2
470         
471 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
472
473         * configure.ac:
474         * shell/Makefile.am:
475         * shell/ev-keyring.[ch]:
476         * shell/ev-password.[ch]: Removed
477         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
478         (ev_password_view_class_init), (ev_password_view_clicked_cb),
479         (ev_password_view_init), (ev_password_view_set_uri),
480         (ev_password_dialog_got_response),
481         (ev_password_dialog_remember_button_toggled),
482         (ev_password_dialog_entry_changed_cb),
483         (ev_password_dialog_entry_activated_cb),
484         (ev_password_view_ask_password), (ev_password_view_get_password),
485         (ev_password_view_get_password_save_flags),
486         (ev_password_view_new):
487         * shell/ev-window.c: (ev_window_password_view_unlock),
488         (ev_window_load_job_cb), (ev_window_close_dialogs),
489         (ev_window_init):
490
491         Rework the password view. When the password is in the keyring it's
492         used automatically without showing the password dialog and it's  
493         only stored in the keyring when we are sure it's correct. The
494         password dialog has been reworked too, in order to make it
495         more hig compliant and consistent with the GTK+ dialog used in
496         gtkmountoperation. Fixes bug #562496. 
497         
498 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
499
500         * backend/comics/comics-document.c: (comics_document_load):
501
502         Do not trust file extensions when getting the command needed to
503         uncompress comic documents. Fixes bug #562143.
504         
505 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
506
507         * libdocument/ev-document-factory.c: (get_document_from_uri),
508         (ev_document_factory_get_document):
509         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
510         (get_mime_type_from_data), (ev_file_get_mime_type):
511
512         Move mime-type functions from document-facrory to file-helpers so
513         that it can be reused.
514         
515 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
516
517         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
518         (window_open_file_copy_ready_cb), (ev_window_reload_local),
519         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
520         (ev_window_reload_remote), (ev_window_reload_document):
521
522         Add support for reloading remote documents. Fixes bug #555399.
523         
524 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * shell/ev-view.c: (ev_view_find_previous):
527
528         Make sure find_result is never < 0 which causes a crash while
529         searching. Fixes bug #558377.
530         
531 2008-11-19  Marek Kašík <mkasik@redhat.com>
532
533         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
534         (ev_pixbuf_cache_get_selection_surface):
535         
536         Fixes crash on fast scrolling with simultaneous text selection.
537
538 2008-11-19  Marek Kašík <mkasik@redhat.com>
539
540         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
541         * shell/ev-window.c (launch_external_uri):
542         
543         Fixes assertion fail on selecting text. See bug #561393.
544
545 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * shell/Makefile.am:
548         * shell/ev-jobs.[ch]: (ev_job_layers_init),
549         (ev_job_layers_dispose), (ev_job_layers_run),
550         (ev_job_layers_class_init), (ev_job_layers_new):
551         * shell/ev-sidebar-layers.[ch]:
552         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
553         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
554         (ev_view_reload_page), (ev_view_reload):
555         * shell/ev-window.c: (setup_sidebar_from_metadata),
556         (ev_window_sidebar_current_page_changed_cb),
557         (sidebar_layers_visibility_changed), (ev_window_init):
558
559         Add layers support.
560         
561 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
562
563         * data/icons/22x22/actions/Makefile.am:
564         * data/icons/22x22/actions/eye.png:
565         * shell/ev-stock-icons.[ch]:
566         
567         Add eye icon from gimp to hide/show layers.
568         
569 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
570
571         * configure.ac:
572         * cut-n-paste/Makefile.am:
573         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
574         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
575         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
576
577         Add GimpCellRendererToggle from gimp slightly modified to fit our
578         needs. 
579         
580 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * configure.ac:
583         * backend/pdf/ev-poppler.cc:
584
585         Implement layers interface in PDF backend.
586         
587 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
588
589         * libdocument/Makefile.am:
590         * libdocument/ev-document-layers.[ch]:
591         * libdocument/ev-layer.[ch]:
592
593         Add optional content (layers) interface.
594         
595 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
596
597         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
598         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
599
600         Removes unused code.
601
602 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
603
604         * NEWS:
605         * configure.ac:
606
607         Update for 2.25.1 release
608
609 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
610
611         * shell/ev-window.c:
612
613         Fix build with GTK+ < 2.14
614
615 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
616
617         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
618         
619         Makes menu label translatable. Fixes bug #559129.
620
621 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
622
623         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
624         (t1_transform_font):
625         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
626         
627         More renames of warning to mdvi_warning in follow up to the
628         fix of the bug #553369. Fix for the bug #559257 by
629         Tuxce <tuxce.net@gmail.com>.
630         
631 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
632
633         * shell/ev-application.c: (ev_application_init_session):
634         * shell/main.c: (main):
635
636         Move the egg_set_desktop_file() call to main and remove
637         gtk_window_set_default_icon_name() since it's already called by
638         egg_set_desktop_file()
639         
640 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
643
644         Initialize GError to NULL.
645         
646 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
647
648         * shell/ev-window.c: (window_save_file_copy_ready_cb),
649         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
650         (ev_window_preview_print_finished), (launch_action):
651
652         Do not use popup dialogs to show error messages anymore, use the
653         message area instead.
654         
655 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * shell/ev-window.c: (ev_window_error_message),
658         (ev_window_warning_message), (ev_window_set_document),
659         (ev_window_load_job_cb), (ev_window_load_remote_failed),
660         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
661         (ev_window_cmd_help_contents), (launch_external_uri),
662         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
663         (ev_attachment_popup_cmd_open_attachment),
664         (attachment_save_dialog_response_cb):
665
666         Use a message format (with printf()-style) in
667         ev_window_error_message and ev_window_warning_message.
668
669 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
670
671         * shell/ev-window.c: (ev_window_error_message),
672         (ev_window_warning_message), (ev_window_set_document),
673         (ev_window_load_job_cb), (ev_window_load_remote_failed),
674         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
675         (ev_window_cmd_help_contents), (launch_external_uri),
676         (image_save_dialog_response_cb),
677         (ev_attachment_popup_cmd_open_attachment),
678         (attachment_save_dialog_response_cb):
679
680         Change ev_window_error_message and ev_window_warning_message to
681         receive a EvWindow instead of a GtkWindow. It's more consistent
682         and avoids unneeded casts.
683         
684 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
685
686         * shell/ev-window.c: (ev_window_cmd_help_contents):
687
688         Use gtk_show_uri() when availale to display help contents.
689         
690 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
691
692         * configure.ac:
693         * backend/pdf/ev-poppler.cc:
694         * properties/ev-properties-view.c:
695         * shell/Makefile.am:
696         * shell/ev-tooltip.[ch]: Removed
697         * shell/ev-view-private.h
698         * shell/eggfindbar.c:
699         * shell/ev-application.c:
700         * shell/ev-open-recent-action.c:
701         * shell/ev-sidebar-thumbnails.c:
702         * shell/ev-view.c:
703         * shell/ev-window.c:
704
705         Bump GTK+ requirement to 2.12.
706         
707 2008-10-27 Christian Persch <chpe@gnome.org>
708
709         * backend/djvu/djvu-document.c
710         * backend/dvi/cairo-device.c
711         * cut-n-paste/evmountoperation/ev-mount-operation.h
712         * cut-n-paste/gedit-message-area/gedit-message-area.h
713         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
714         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
715         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
716         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
717         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
718         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
719         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
720         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
721         * cut-n-paste/zoom-control/ephy-zoom-action.c
722         * cut-n-paste/zoom-control/ephy-zoom-action.h
723         * cut-n-paste/zoom-control/ephy-zoom-control.c
724         * cut-n-paste/zoom-control/ephy-zoom-control.h
725         * libdocument/ev-async-renderer.h
726         * libdocument/ev-document-factory.c
727         * libdocument/ev-document-misc.h
728         * libdocument/ev-image.h
729         * libdocument/ev-selection.h
730         * shell/ev-properties-fonts.h
731         * shell/ev-stock-icons.h
732         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
733         directly. Bug #558064.
734
735 2008-10-27 Christian Persch <chpe@gnome.org>
736
737         * cut-and-paste/smclient/*: Update from libegg.
738
739 2008-10-27 Christian Persch <chpe@gnome.org>
740
741         * backend/djvu/djvu-document.c
742         * backend/ps/ev-spectre.c
743         * shell/ev-jobs.c: Use printf safely. Bug #558066.
744
745 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
746
747         * shell/ev-view.c (ev_view_change_page),
748         (ev_view_transition_animation_finish),
749         (ev_view_transition_animation_cancel), (page_changed_cb),
750         (ev_view_set_presentation), (ev_view_next_page),
751         (ev_view_previous_page):
752         
753         Cancel the animation without scheduling transition start
754         and proceed to the next page to fix bug #516749.
755
756 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * NEWS:
759         * configure.ac:
760
761         Update for release 2.24.1
762         
763 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
764
765         * shell/ev-window.c: (ev_window_cmd_view_presentation):
766
767         Disable toggle function of F5 when in presentation mode. Patch by
768         Dave Neary. Fixes bug #556162.
769         
770 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
773         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
774         (ev_sidebar_thumbnails_fill_model),
775         (ev_sidebar_thumbnails_refresh),
776         (ev_sidebar_thumbnails_set_document):
777
778         Instead of using only one loading icon for thumbnails based on the
779         size of the first page, create an icon for every different page
780         size. Fixes bug #556264.
781         
782 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * shell/ev-page-cache.c: (ev_page_cache_finalize):
785
786         Fix memory leak.
787         
788 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
789
790         * shell/ev-window-title.c (ev_window_title_sanitize_title):
791
792         Removes bad prefixes from window title. Patch by 
793         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
794         
795 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
796
797         * shell/ev-window.c: (launch_external_uri):
798
799         Do not consider mailto links as http uris. Fixes bug #555801.
800         
801 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
802
803         * shell/ev-view.c: (merge_selection_region), (clear_selection):
804
805         Fix memory leak. Fixes bug #555134.
806         
807 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
808
809         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
810
811         Emit the job finished signal when the job is handled before the
812         page_ready callback.
813         
814 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
815
816         * shell/ev-window.c: (launch_action):
817
818         Use GdkAppLaunchContext when available to launch external
819         applications.
820         
821 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
822
823         * shell/ev-window.c: (launch_action):
824
825         Fix launching external applications for launch actions which seems
826         to be broken since the gio port. Fixes bug #554500.
827         
828 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * backend/dvi/Makefile.am:
831         * backend/dvi/cairo-device.c:
832         * backend/dvi/dvi-document.c:
833         * backend/dvi/mdvi-lib/Makefile.am:
834
835         Fix several compile warnings in the dvi backend.
836         
837 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
838
839         * backend/dvi/mdvi-lib/common.h:
840         * backend/dvi/mdvi-lib/dviread.c:
841         * backend/dvi/mdvi-lib/font.c:
842         * backend/dvi/mdvi-lib/fontmap.c:
843         * backend/dvi/mdvi-lib/fontsrch.c:
844         * backend/dvi/mdvi-lib/gf.c:
845         * backend/dvi/mdvi-lib/pagesel.c:
846         * backend/dvi/mdvi-lib/pk.c:
847         * backend/dvi/mdvi-lib/sp-epsf.c:
848         * backend/dvi/mdvi-lib/special.c:
849         * backend/dvi/mdvi-lib/tfm.c:
850         * backend/dvi/mdvi-lib/tfmfile.c:
851         * backend/dvi/mdvi-lib/util.c:
852         * backend/dvi/mdvi-lib/vf.c:
853
854         Rename error as mdvi_error to avoid symbol conflicts with the libc
855         error. Rename also message, crash, fatal and warning for
856         consistency. Fixes bug #553369.
857         
858 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * backend/dvi/dvi-document.c: (dvi_document_load):
861
862         Fix memory leak.
863         
864 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
865
866         * backend/dvi/dvi-document.c:
867
868         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
869         G_IMPLEMENT_INTERFACE.
870         
871 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
872
873         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
874
875         Make sure copy_job_page_and_selection_to_job_info is always called
876         before copy_job_to_job_info. Fixes bug #552382.
877         
878 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
879
880         * NEWS:
881         * configure.ac:
882
883         Update for release 2.24.0
884         
885 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * shell/ev-window.c: (launch_external_uri):
888
889         Use GdkAppLaunchContext when available to launch external uris.
890         
891 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * shell/ev-window.c: (launch_external_uri):
894
895         Use the message area to show errors when lauching external uris
896         instead of a popup window.
897         
898 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * shell/ev-window.c: (launch_external_uri):
901
902         Assume invalid uris are http uris. Fixes bug #552071.
903         
904 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * NEWS:
907         * configure.ac:
908
909         Update for release 2.23.92.
910         
911 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
912
913         * shell/eggfindbar.c: (egg_find_bar_class_init):
914
915         Allow page scrolling with PageUp/PageDown keys when find bar is
916         active. Fixes bug #529833.
917         
918 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
919
920         * shell/ev-view-private.h:
921         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
922         (ev_view_scroll), (ev_view_class_init):
923         * shell/ev-view-accessible.c:
924         (ev_view_accessible_action_do_action):
925         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
926         (ev_window_cmd_scroll_backward):
927
928         Use GtkScrollType instead of EvScrollType.
929         
930 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
931
932         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
933         
934         Patch for case unsensitive page label match by Michael Lee.
935         See bug #550136.
936         
937         * shell/ev-page-action.c (create_tool_item):    
938         * test/Makefile.am:
939         * test/test1.py:
940         * test/test4.py:
941         * test/test5.py:
942         
943         Added test for the above and updated other tests.
944
945 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
946
947         * shell/ev-window.c: (image_save_dialog_response_cb):
948
949         Do not append the file extension twice when saving an image.
950         
951 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
954
955         Remove an invalid ifdef.
956         
957 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * shell/ev-view.c: (ev_view_motion_notify_event):
960
961         Make sure the cursor is correctly restored after showing the right
962         click menu.
963         
964 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
967         (ev_attachment_open):
968         * shell/ev-sidebar-attachments.c:
969         (ev_sidebar_attachments_button_press):
970         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
971
972         Use GdkAppLaunchContext when available to open attachments.
973         
974 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
977
978         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
979         by Eric Piel.
980         
981 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * shell/ev-application.c: (ev_application_get_media_keys):
984         * shell/ev-media-player-keys.[ch]:
985         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
986         (ev_media_player_keys_grab_keys),
987         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
988         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
989         * shell/ev-window.[ch]: (ev_window_dispose),
990         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
991         (ev_window_init):
992
993         Clean up the media player keys stuff.
994         
995 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
996
997         * NEWS:
998         * configure.ac:
999
1000         Update for release 2.23.91.
1001         
1002 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1003
1004         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1005         (sm_client_xsmp_set_initial_properties):
1006
1007         Fix memory leak.
1008         
1009 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1010
1011         * shell/ev-application.c: (ev_application_open_window),
1012         (ev_application_open_uri_at_dest):
1013
1014         Make sure evince starts up in the right workspace when resuming a
1015         previous session.
1016         
1017 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1018
1019         * shell/ev-application.[ch]: (ev_application_open_window),
1020         (ev_application_add_icon_path_for_screen),
1021         (ev_application_open_uri_at_dest):
1022
1023         Fix window manager warnings shown in ~/.xsession-errors
1024         
1025 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * configure.ac:
1028         * cut-n-paste/Makefile.am:
1029         * cut-n-paste/smclient/Makefile.am:
1030         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1031         * cut-n-paste/smclient/eggsmclient-private.h:
1032         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1033         * cut-n-paste/smclient/eggsmclient.[ch]:
1034
1035         EggSMClient copied from libegg
1036
1037         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1038         * shell/Makefile.am:
1039         * shell/ev-application.[ch]: (ev_application_load_session),
1040         (smclient_save_state_cb), (smclient_quit_cb),
1041         (ev_application_init_session), (ev_application_shutdown),
1042         (ev_application_init):
1043         * shell/main.c: (main):
1044
1045         Use EggSMClient instead of gnome-client and remove libgnome and
1046         libgnomeui dependencies.
1047         
1048 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * shell/main.c: (main):
1051
1052         Remove gnome_authentication_manager_init.
1053         
1054 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * shell/ev-view.c: (ev_view_goto_window_create):
1057
1058         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1059         since it's now deprecated.
1060         
1061 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1062
1063         * backend/djvu/Makefile.am:
1064         * backend/djvu/djvu-document-private.h:
1065         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1066         (djvu_document_find_iface_init):
1067         * backend/djvu/djvu-text-page.[ch]:
1068         * backend/djvu/djvu-text.[ch]: Removed
1069         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1070         (pdf_document_find_iface_init):
1071         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1072         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1073         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1074         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1075         (ev_job_find_has_results), (ev_job_find_get_results):
1076         * shell/ev-view-private.h:
1077         * shell/ev-view.[ch]: (ev_view_expose_event),
1078         (highlight_find_results), (ev_view_finalize),
1079         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1080         (ev_view_set_document), (ev_view_find_get_n_results),
1081         (ev_view_find_get_result), (jump_to_find_result),
1082         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1083         (ev_view_find_previous), (ev_view_find_search_changed),
1084         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1085         * shell/ev-window.c: (ev_window_update_actions),
1086         (page_changed_cb), (ev_window_setup_document),
1087         (ev_window_update_find_status_message),
1088         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1089         (ev_window_clear_find_job), (find_bar_close_cb),
1090         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1091         (ev_window_dispose), (ev_window_init):
1092
1093         Rework find interface. The find logic has been moved from backends
1094         to the shell avoiding a lot of duplicated code in the backends and
1095         making easier to implement the find interface in the backends.
1096         
1097 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * backend/pdf/ev-poppler.cc:
1100         (pdf_document_thumbnails_get_dimensions):
1101
1102         Make sure thumbnail size returned by the PDF is actually
1103         valid. Fixes bug #548462.
1104         
1105 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * shell/ev-window.c: (ev_window_setup_document),
1108         (ev_window_set_document), (ev_window_dispose):
1109
1110         Remove the idle function for setting the document up when the
1111         window is destroyed. Fixes bug #549163.
1112         
1113 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1116         (ev_job_attachments_dispose), (ev_job_attachments_run),
1117         (ev_job_attachments_class_init), (ev_job_attachments_new):
1118         * shell/ev-sidebar-attachments.c:
1119         (ev_sidebar_attachments_set_document):
1120
1121         Add a new job to get the attachments in a thread with the document
1122         lock held. Fixes bug #548653.
1123         
1124 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1127         (tiff_document_document_iface_init):
1128
1129         Implement document_get_page_label in tiff backend.
1130         
1131 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * backend/tiff/tiff-document.c: (tiff_document_render):
1134
1135         Handle document orientation in tiff backend. Fixes bug #548444.
1136         
1137 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1140
1141         Do not crash when adjustment page size is 0. Fixes bug #547440.
1142         
1143 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1144
1145         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1146
1147         Sync with current GTK+.
1148         
1149 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1150
1151         * configure.ac:
1152         
1153         Update for release 2.23.6.
1154
1155 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1156
1157         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1158         (ev_job_load_set_password):
1159         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1160         * shell/ev-window.c: (password_dialog_response),
1161         (ev_window_load_job_cb):
1162
1163         Fix loading encrypted documents since I broke it with the jobs
1164         rework.
1165         
1166 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * NEWS:
1169
1170         Update NEWS for 2.23.6 release.
1171         
1172 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1173
1174         * backend/impress/impress-document.c:
1175         * backend/impress/render.h:
1176         * libdocument/ev-document-factory.c:
1177         * libdocument/ev-document-factory.h:
1178         * libdocument/ev-document-links.h:
1179         * libdocument/ev-document-misc.c:
1180         * libdocument/ev-document-misc.h:
1181         * properties/ev-properties-main.c:
1182         * properties/ev-properties-view.c:
1183         * properties/ev-properties-view.h:
1184         * shell/eggfindbar.c:
1185         * shell/eggfindbar.h:
1186         * shell/ev-application.c:
1187         * shell/ev-application.h:
1188         * shell/ev-jobs.h:
1189         * shell/ev-message-area.h:
1190         * shell/ev-navigation-action.c:
1191         * shell/ev-navigation-action.h:
1192         * shell/ev-open-recent-action.c:
1193         * shell/ev-open-recent-action.h:
1194         * shell/ev-page-action-widget.c:
1195         * shell/ev-page-action.c:
1196         * shell/ev-page-action.h:
1197         * shell/ev-page-cache.h:
1198         * shell/ev-password-view.h:
1199         * shell/ev-password.h:
1200         * shell/ev-pixbuf-cache.h:
1201         * shell/ev-properties-fonts.c:
1202         * shell/ev-sidebar-attachments.c:
1203         * shell/ev-sidebar-links.c:
1204         * shell/ev-sidebar-links.h:
1205         * shell/ev-sidebar-thumbnails.c:
1206         * shell/ev-sidebar-thumbnails.h:
1207         * shell/ev-sidebar.c:
1208         * shell/ev-sidebar.h:
1209         * shell/ev-stock-icons.c:
1210         * shell/ev-tooltip.h:
1211         * shell/ev-view.c:
1212         * shell/ev-view.h:
1213         * shell/ev-window.c:
1214         * shell/ev-window.h:
1215         * shell/main.c:
1216
1217         More #include cleanups. Again: reordering, single gtk.h
1218         includes and other stuff.
1219
1220 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1221
1222         * shell/eggfindbar.c:
1223         * shell/ev-application.c:
1224         * shell/ev-message-area.c:
1225         * shell/ev-navigation-action.c:
1226         * shell/ev-open-recent-action.c:
1227         * shell/ev-page-action-widget.c:
1228         * shell/ev-page-action.c:
1229         * shell/ev-password-view.c:
1230         * shell/ev-properties-dialog.c:
1231         * shell/ev-properties-fonts.c:
1232         * shell/ev-sidebar-attachments.c:
1233         * shell/ev-sidebar-page.c:
1234         * shell/ev-sidebar-thumbnails.c:
1235         * shell/ev-stock-icons.c:
1236         * shell/ev-tooltip.c:
1237         * shell/ev-view.c:
1238         * shell/ev-window.c:
1239         * shell/main.c:
1240
1241         Cleanup many #include statements: reorder so that a
1242         generic-to-specific order is used, use single gtk.h
1243         includes, and some other cleanups.
1244
1245 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * shell/ev-jobs.h:
1248
1249         Add gio header.
1250         
1251 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1254         (ev_document_fc_mutex_trylock):
1255         * shell/Makefile.am:
1256         * shell/ev-job-queue.[ch]:
1257         * shell/ev-job-scheduler.[ch]:
1258         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1259         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1260         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1261         (ev_job_failed_from_error), (ev_job_succeeded),
1262         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1263         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1264         (ev_job_links_class_init), (ev_job_render_init),
1265         (notify_page_ready), (ev_job_render_page_ready),
1266         (ev_job_render_run), (ev_job_render_class_init),
1267         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1268         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1269         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1270         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1271         (ev_job_save_dispose), (ev_job_save_run),
1272         (ev_job_save_class_init), (ev_job_print_init),
1273         (ev_job_print_dispose), (ev_job_print_run),
1274         (ev_job_print_class_init):
1275         * shell/ev-page-cache.c:
1276         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1277         (check_job_size_and_unref), (move_one_job),
1278         (copy_job_to_job_info), (add_job),
1279         (ev_pixbuf_cache_add_jobs_if_needed):
1280         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1281         (job_fonts_finished_cb), (job_fonts_updated_cb),
1282         (ev_properties_fonts_set_document):
1283         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1284         (ev_sidebar_links_set_document):
1285         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1286         (ev_sidebar_thumbnails_set_document),
1287         (ev_sidebar_thumbnails_clear_job):
1288         * shell/ev-view-private.h:
1289         * shell/ev-view.c:
1290         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1291         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1292         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1293         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1294         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1295         (ev_window_reload_document), (ev_window_clear_save_job),
1296         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1297         (ev_window_clear_print_job), (ev_window_print_job_cb),
1298         (ev_window_print_dialog_response_cb):
1299         * shell/main.c: (main):
1300
1301         Rework the jobs system in order to make it simpler and more
1302         extensible. It allows to run jobs in the main loop instead of
1303         using a thread when it's appropriate like the fonts job. Now it's
1304         also possible to cancel jobs that are currently running. 
1305         
1306 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1307
1308         * libdocument/ev-debug.c: (profile_init):
1309
1310         Create the hash table also when profiling service is enabled for
1311         all sections.
1312         
1313 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1314
1315         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1316         (ev_profiler_stop):
1317         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1318         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1319         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1320         (ev_job_print_run):
1321         * shell/main.c: (main):
1322
1323         Add a profile mode available when debug is enabled. Add profilers
1324         in ev-jobs.
1325         
1326 2008-07-23  Götz Waschk <waschk@mandriva.org>
1327
1328         * configure.ac: Correctly build desktop file. Fixes
1329         bug #544237.
1330
1331 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1332
1333         * configure.ac:
1334         
1335         Update for release 2.23.5.
1336
1337 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * NEWS:
1340
1341         Update NEWS for 2.23.5 release.
1342         
1343 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1344
1345         * shell/ev-window.c: (ev_window_state_event),
1346         (ev_window_class_init):
1347
1348         Intercept window manager's fullscreen request in order to run/stop
1349         fullscreen mode. Fixes bug #493541.
1350         
1351 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1354
1355         Restart the job search when the find bar is opened for the second
1356         time. Fixes bug #531956.
1357         
1358 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1361         (get_document_from_uri):
1362
1363         Make sure we always return a valid error struct when
1364         get_document_from_uri fails. Fixes nautilus crash, see bug
1365         #542548.
1366         
1367 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1368
1369         * libdocument/ev-transition-effect.c
1370         (ev_transition_effect_type_get_type),
1371         (ev_transition_effect_alignment_get_type),
1372         (ev_transition_effect_direction_get_type):
1373         
1374         Fixes bug #542924. Makes enums static to fix Solaris build.
1375
1376 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * shell/ev-view.c: (ev_view_key_press_event):
1379
1380         Add '.' keybinding for blanking the screen in presentation
1381         mode. Fixes bug #542001.
1382         
1383 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * libdocument/ev-document-misc.c:
1386         (ev_document_misc_pixbuf_from_surface):
1387
1388         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1389         #540950.
1390         
1391 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1392
1393         * backend/comics/comics-document.c (comics_document_load):
1394         * backend/comics/comicsdocument.evince-backend.in:
1395         * configure.ac:
1396         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1397         
1398         Added support for 7-zip based cb7 comic book. Patch by
1399         Kartik Rustagi. Fixes bug #532312.
1400
1401 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1402
1403         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1404         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1405         Fixes bug #539972.
1406
1407 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1408
1409         * shell/Makefile.am:
1410         * shell/ev-application.c (ev_application_init),
1411         (ev_application_get_media_keys):
1412         * shell/ev-application.h:
1413         * shell/ev-marshal.list:
1414         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1415         (proxy_destroy), (on_media_player_key_pressed),
1416         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1417         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1418         * shell/ev-media-player-keys.h:
1419         * shell/ev-window.c (ev_window_go_previous_page),
1420         (ev_window_go_next_page), (ev_window_go_first_page),
1421         (ev_window_go_last_page), (ev_window_start_presentation),
1422         (ev_window_dispose), (view_actions_focus_in_cb):
1423         * shell/ev-window.h: When building with D-Bus support, listen
1424         for multimedia key events from gnome-settings-daemon. This allows
1425         to go to the next/previous/first/last pages using, respectively,
1426         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1427         a presentation. Fixes bug #539971.
1428
1429 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1430
1431         * configure.ac:
1432         
1433         Update for release 2.23.4.
1434
1435 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1436
1437         * NEWS:
1438
1439         Update news for 2.23.4 release.
1440         
1441 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1442
1443         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1444         * shell/ev-sidebar-thumbnails.c:
1445         (ev_sidebar_thumbnails_set_loading_icon),
1446         (ev_sidebar_thumbnails_refresh):
1447         * shell/ev-window.c: (ev_window_error_message),
1448         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1449         (ev_window_set_document):
1450
1451         Do not crash opening documents with no pages and show a warning
1452         message in the message area. Fixes bugs #537574 and #171588.
1453         
1454 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/Makefile.am:
1457         * shell/ev-file-monitor.[ch]:
1458         * shell/ev-window.c: (ev_window_document_changed),
1459         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1460         (ev_window_reload_job_cb), (ev_window_open_uri),
1461         (ev_window_reload_document), (ev_window_cmd_view_reload),
1462         (ev_window_dispose):
1463
1464         Automaticly reload the document when the file has changed on
1465         disk. Bug #304249.
1466         
1467 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1468
1469         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1470         * libdocument/ev-image.c: (ev_image_save_tmp):
1471         * libdocument/ev-module.c: (ev_module_load):
1472         * shell/ev-application.c: (ev_application_shutdown),
1473         (ev_application_get_print_settings):
1474         * shell/ev-sidebar-attachments.c:
1475         (ev_sidebar_attachments_button_press),
1476         (ev_sidebar_attachments_drag_data_get):
1477         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1478         (ev_window_print_finished), (ev_window_print_send),
1479         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1480         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1481         (ev_window_cmd_preview_print):
1482         * shell/main.c: (load_files_remote):
1483         Fix some build warnings under GCC 4.3.0. (#537535).
1484
1485 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1486
1487         * shell/ev-jobs.c: (ev_job_render_dispose):
1488
1489         Fix a crash in debug mode. Patch by Daniel M German.
1490         
1491 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/ev-window.c:
1494
1495         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1496         
1497 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * shell/ev-window.c: (ev_window_print_send),
1500         (ev_window_do_preview_print):
1501
1502         Use the window title as print job name instead of just
1503         "evince-print". Fixes bug #534493.
1504         
1505 2008-05-19  Frederic Peters  <fpeters@0d.be>
1506
1507         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1508         Bug #533897.
1509
1510 2008-05-19  Frederic Peters  <fpeters@0d.be>
1511
1512         * help/reference/Makefile.am: added missing libevmountoperation to
1513         gtkdoc-scanobj libraries.  Bug #533896.
1514
1515 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1516
1517         * properties/ev-properties-view.c (get_default_user_units):
1518         Fixes check for default units string translation. Bug #533323.
1519
1520 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1521
1522         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1523         be an iks_free(). Fix an array overflow in the XML parser that
1524         would occur whenever the number of attributes in a tag was greater
1525         than 0 and divisible by 6. Fixes GNOME bug #530852.
1526
1527 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * backend/djvu/djvu-document-private.h:
1530         * backend/djvu/djvu-links.c:
1531         * backend/djvu/djvu-text.c:
1532         * backend/djvu/djvu-document.c: (djvu_handle_events),
1533         (djvu_wait_for_message), (djvu_document_load),
1534         (document_get_page_size), (djvu_document_render),
1535         (djvu_document_thumbnails_get_thumbnail),
1536         (djvu_document_file_exporter_end):
1537
1538         Make sure load job doesn't finish successfully when the document
1539         is not successfully decoded by libdjvu. Fixes bug #530202.
1540         
1541 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1542
1543         * configure.ac:
1544         * libdocument/Makefile.am:
1545         * libdocument/ev-debug.[ch]:
1546         * libdocument/ev-document.c:
1547         * shell/ev-jobs.c: (ev_job_links_dispose),
1548         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1549         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1550         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1551         (ev_job_render_page_ready), (ev_job_render_run),
1552         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1553         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1554         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1555         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1556         (ev_job_print_new), (ev_job_print_run):
1557         * shell/main.c: (main):
1558
1559         Add debug mode based on gedit code. Add debug messages in
1560         ev-jobs.
1561         
1562 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1563
1564         * libdocument/ev-document-factory.c: (get_document_from_uri):
1565
1566         Fix memory leak.
1567         
1568 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1569
1570         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1571         (get_mime_type_from_data), (get_document_from_uri),
1572         (ev_document_factory_get_document):
1573         
1574         Improved error message about file opening failture.
1575         Bug #529129.
1576
1577 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1578
1579         * data/evince-toolbar.xml:
1580         
1581         Allow to add SaveAs to toolbar.
1582
1583 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * shell/ev-view-private.h:
1586         * shell/ev-view.[ch]: (ev_view_button_release_event),
1587         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1588         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1589         (ev_view_update_primary_selection), (clear_link_selected),
1590         (ev_view_copy_link_address):
1591         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1592
1593         Update also the primary selection when copying a link
1594         address. Fixes bug #520855.
1595         
1596 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * libdocument/ev-document-factory.c: (get_document_from_uri):
1599
1600         Use the pixbuf backend only when the mime type is not supported by
1601         any of the other backend so that tiff documents, for instance, are
1602         handled by the tiff backend instead of the pixbuf backend. fixes
1603         bug #520290.
1604         
1605 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * cut-n-paste/Makefile.am:
1608
1609         Add evmountoperation to subdirs list.
1610         
1611 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * configure.ac:
1614
1615         Fix libspectre check in configure script. Fixes bug #528549.
1616         
1617 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1618
1619         * configure.ac:
1620         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1621         * shell/Makefile.am:
1622         * shell/ev-window.c: (ev_window_load_remote_failed),
1623         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1624
1625         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1626         open documents in remote locations that are not mounted.
1627         
1628 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1629
1630         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1631         (bitmap_convert_msb8):
1632         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1633         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1634
1635         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1636         
1637 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1640         (ev_job_render_new), (ev_job_render_set_selection_info),
1641         (ev_job_render_run):
1642         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1643         (check_job_size_and_unref),
1644         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1645         (add_job), (ev_pixbuf_cache_get_selection_surface):
1646
1647         Create the render context needed for rendering a page in the render
1648         thread so that we don't block the main thread. Simplify
1649         EvJobRender API.
1650         
1651 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1652
1653         * libdocument/Makefile.am:
1654         * libdocument/ev-page.[ch]:
1655         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1656         (ev_render_context_new), (ev_render_context_set_page):
1657         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1658         (ev_form_field_finalize), (ev_form_field_class_init):
1659         * libdocument/ev-document-forms.[ch]:
1660         (ev_document_forms_get_form_fields):
1661         * libdocument/ev-document.[ch]: (ev_document_get_page),
1662         (ev_document_get_page_size), (ev_document_get_page_label):
1663         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1664         (ev_job_render_run), (ev_job_thumbnail_new),
1665         (ev_job_thumbnail_run), (ev_job_print_run):
1666         * shell/ev-page-cache.c: (ev_page_cache_new):
1667         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1668         (check_job_size_and_unref), (add_job):
1669         * shell/ev-sidebar-thumbnails.c: (add_range):
1670         * shell/ev-view.c: (ev_view_form_field_get_region),
1671         (ev_view_form_field_button_create_widget),
1672         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1673         (ev_view_handle_form_field), (ev_view_size_allocate),
1674         (get_selected_text):
1675         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1676         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1677         (pdf_document_get_page), (pdf_document_get_page_label),
1678         (pdf_document_render), (pdf_document_get_info),
1679         (pdf_document_document_iface_init),
1680         (pdf_document_thumbnails_get_thumbnail),
1681         (pdf_document_thumbnails_get_dimensions),
1682         (pdf_document_file_exporter_do_page),
1683         (pdf_selection_render_selection),
1684         (pdf_selection_get_selected_text),
1685         (pdf_selection_get_selection_region),
1686         (pdf_selection_get_selection_map),
1687         (pdf_document_forms_get_form_fields),
1688         (pdf_document_forms_form_field_text_get_text),
1689         (pdf_document_forms_form_field_text_set_text),
1690         (pdf_document_forms_form_field_button_set_state),
1691         (pdf_document_forms_form_field_button_get_state),
1692         (pdf_document_forms_form_field_choice_get_item),
1693         (pdf_document_forms_form_field_choice_get_n_items),
1694         (pdf_document_forms_form_field_choice_is_item_selected),
1695         (pdf_document_forms_form_field_choice_select_item),
1696         (pdf_document_forms_form_field_choice_toggle_item),
1697         (pdf_document_forms_form_field_choice_unselect_all),
1698         (pdf_document_forms_form_field_choice_set_text),
1699         (pdf_document_forms_form_field_choice_get_text):
1700         * backend/ps/ev-spectre.c: (ps_document_get_page),
1701         (ps_document_get_page_size), (ps_document_get_page_label),
1702         (ps_document_render), (ps_document_document_iface_init),
1703         (ps_document_file_exporter_do_page):
1704         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1705         (tiff_document_render), (tiff_document_render_pixbuf),
1706         (tiff_document_file_exporter_do_page):
1707         * backend/pixbuf/pixbuf-document.c:
1708         (pixbuf_document_get_page_size):
1709         * backend/comics/comics-document.c:
1710         (comics_document_get_page_size), (comics_document_render_pixbuf):
1711         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1712         (djvu_document_render), (djvu_selection_get_selected_text),
1713         (djvu_document_thumbnails_get_thumbnail),
1714         (djvu_document_file_exporter_do_page),
1715         (djvu_document_find_get_result):
1716         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1717         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1718         (dvi_document_thumbnails_get_thumbnail),
1719         (dvi_document_file_exporter_do_page):
1720         * backend/impress/impress-document.c:
1721         (impress_document_get_page_size),
1722         (impress_document_render_pixbuf):
1723         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1724
1725         Add EvPage so that we can hold a reference to the backend
1726         page. Form fields keep now a reference to the poppler page
1727         improving performance since we don't have to create/destroy the
1728         poppler field for every form operation. This will be needed for
1729         annotations too.
1730         
1731 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * data/evince-ui.xml:
1734         * shell/ev-window.c:
1735
1736         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1737         
1738 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1739
1740         * configure.ac:
1741         * backend/ps/Makefile.am:
1742
1743         Remove gs stuff from ps backend.
1744         
1745 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1746
1747         * configure.ac:
1748         * backend/pdf/ev-poppler.cc:
1749
1750         Bump poppler requirement to 0.8.0.
1751         
1752 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1753
1754         * NEWS:
1755         * configure.ac:
1756
1757         Update for release 2.22.1.1
1758
1759 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * configure.ac:
1762
1763         Fix build (again) when poppler version is 0.6
1764         
1765 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * backend/djvu/djvu-links.c: (build_tree):
1768
1769         Make sure link title is a valid utf8 string. Fixes bug #526517.
1770         
1771 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1772
1773         * configure.ac:
1774
1775         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1776         #526799.
1777         
1778 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1779
1780         * configure.ac:
1781         
1782         Update for release 2.22.1.
1783
1784 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1785
1786         * NEWS:
1787
1788         Update for upcoming release.
1789
1790 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1791
1792         * configure.ac:
1793         * backend/dvi/dvidocument.evince-backend.in:
1794
1795         Add compressed dvi to the list of supported mime types. Patch by
1796         Ed Catmur. Fixes bug #307087.
1797
1798 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1799
1800         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1801
1802         Fix a crash when printing a range that doesn't specify the start or
1803         end page. Fixes bug #524288.
1804
1805 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * shell/ev-window.c: (ev_window_cmd_continuous),
1808         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1809         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1810         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1811         (ev_window_run_presentation), (ev_window_stop_presentation),
1812         (ev_window_cmd_view_presentation),
1813         (ev_window_cmd_leave_fullscreen),
1814         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1815
1816         Do not unfullscreen and fullscreen again the window when changing
1817         from fullscreen to presentation mode and vice versa. Fixes bug
1818         #524112.
1819         
1820 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1821
1822         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1823
1824         Do not crash when thumbnail failed to render in PS backend. Fixes
1825         bug #525015.
1826         
1827 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1830         (ev_window_load_file_remote), (ev_window_open_uri):
1831
1832         Handle errors when opening remote files.
1833         
1834 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1835
1836         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1837
1838         Only grab the focus for the current visible proxy widget. Fixes
1839         bug #521224.
1840         
1841 2008-03-30  Emil Soleyman  <emil@nishra.com>
1842
1843         * shell/ev-window.c: (launch_external_uri):
1844         
1845         Reuse g_app_info_launch_default_for_uri to
1846         save some code and fix bug #525009.
1847
1848 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1849
1850         * shell/ev-window.c (image_save_dialog_response_cb):
1851
1852         Use g_str_has_suffix. See bug #523069.
1853
1854 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1855
1856         * configure.ac:
1857
1858         Add a configure option to enable/diable DBus. Patch by Rémi
1859         Cardona. Fixes bug 521797.
1860
1861 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1862
1863         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1864
1865         Fix printing in documents with rotated pages. Patch by Eugen
1866         Dedu. Fixes bug #512648.
1867         
1868 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1869
1870         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1871         (ev_link_from_action):
1872
1873         Fix warning messages.
1874         
1875 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * shell/ev-window.c: (image_save_dialog_response_cb):
1878
1879         Do not append the extension to filename when saving an image
1880         if the filename alredy contains the extension. Fixes bug #523069.
1881         
1882 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1883
1884         * shell/ev-view.[ch]: (ev_view_find_cancel):
1885         * shell/ev-window.c: (find_bar_close_cb):
1886
1887         Cancel the find operation when the find bar is closed. Fixes bug
1888         #508845.
1889         
1890 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1891
1892         * backend/ps/psdocument.evince-backend.in:
1893
1894         Make ps backend module resident. Fixes bug #520607.
1895         
1896 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1897
1898         * shell/ev-jobs.c: (ev_job_print_run):
1899
1900         Invert collate action in order to work as expected, fix reverse
1901         printing so that it doesn't start with a blank page and fix number
1902         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1903         
1904 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1907
1908         Fix build with poppler <= 0.7.2
1909         
1910 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * libdocument/ev-document-misc.c:
1913         (ev_document_misc_surface_from_pixbuf):
1914
1915         Fix selections with poppler-splash.
1916         
1917 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1918
1919         * configure.ac:
1920         * backend/pdf/ev-poppler.cc:
1921
1922         Fix build with poppler >= 0.7.2
1923         
1924 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1925
1926         * configure.ac:
1927         
1928         Update for release 2.22.0
1929
1930 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1931
1932         * NEWS:
1933
1934         Update for upcoming release.
1935
1936 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1937
1938         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1939
1940         Bug 495107 – Handle print dialog responses correctly
1941
1942         Correctly handle print dialog response. Properly fixes
1943         the above mentioned bug.
1944
1945 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1946
1947         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1948
1949         Make sure print job is only run when the print button is
1950         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1951         
1952 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1953
1954         * backend/pdf/pdfdocument.evince-backend.in:
1955         * libdocument/ev-backends-manager.c:
1956         (ev_backends_manager_load_backend),
1957         (ev_backends_manager_get_document):
1958         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1959
1960         Allow making backend modules resident. This is needed only for
1961         some backends like pdf to avoid registering glib types more than
1962         once.
1963         
1964 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * backend/comics/comics-document.c:
1967         * backend/djvu/djvu-document.c:
1968         * backend/impress/impress-document.c:
1969         * backend/pdf/ev-poppler.cc:
1970         * backend/pixbuf/pixbuf-document.c:
1971         * backend/ps/ev-spectre.c:
1972         * backend/ps/ps-document.c:
1973         * backend/tiff/tiff-document.c:
1974         * libdocument/ev-document.h:
1975         * properties/ev-properties-main.c:
1976
1977         Use g_type_module_add_interface instead of
1978         g_type_add_interface_static. Fixes bug #519679.
1979         
1980 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1981
1982         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1983         Added. Returns whether the animation has everything necessary to run.
1984         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1985         is ready just because it's been created. Fixes #519106.
1986         (draw_one_page): Do not show the "Loading..." text in presentation
1987         mode, there was a slim probability that this could happen.
1988
1989 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1992
1993         Duplicate mime_type string before freeing it so that it doesn't
1994         always fail when getting mime type from uri. Fixes bug #518874.
1995         
1996 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1997
1998         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1999
2000         Fix a crash when a choice form field doesn't have any item
2001         selected. Fixes bug #518831
2002         
2003 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2004
2005         * shell/ev-window.c (ev_window_clear_temp_file):
2006         Use g_file_has_prefix instead of renamed
2007         g_file_contains_file.
2008
2009         * configure.ac:
2010         Require new glib for above change.
2011         
2012 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2013
2014         * libdocument/ev-image.c: (ev_image_finalize),
2015         (ev_image_save_tmp):
2016
2017         Return a real uri instead of a filename when saving an
2018         image. Fixes images drag an drop from evince to nautilus. 
2019         
2020 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2021
2022         * backend/pdf/ev-poppler.cc:
2023         (pdf_document_images_get_image_mapping):
2024
2025         Return the image list in the right order. Fixes bug #516237.
2026         
2027 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2028
2029         * backend/impress/impress-document.c:
2030         (impress_document_thumbnails_get_thumbnail):
2031
2032         Remove unused variable to avoid a compiler warning.
2033
2034 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2035
2036         * configure.ac:
2037         
2038         Update for release 2.21.91.
2039
2040 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * configure.ac:
2043         * shell/Makefile.am:
2044         * shell/ev-application.[ch]:
2045         * shell/ev-sidebar-links.c:
2046         * shell/ev-utils.[ch]:
2047         * shell/ev-window.[ch]:
2048
2049         Remove libgnomeprint support. Fixes bug #512370.
2050         
2051 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2052
2053         * thumbnailer/evince-thumbnailer.c: (main):
2054
2055         Initialize glib type system before using it. Fixes bug #513934.
2056         
2057 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2058
2059         * properties/ev-properties-main.c:
2060
2061         Add missing #include.
2062         
2063 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * configure.ac:
2066         * backend/djvu/djvu-document.c: (djvu_document_render):
2067         * backend/tiff/tiff-document.c: (tiff_document_render):
2068
2069         Use the new cairo function cairo_format_stride_for_width when
2070         available. Fixes bug #482720.
2071
2072 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2073
2074         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2075         (get_mime_type_from_data), (get_document_from_uri):
2076
2077         Use g_content_type_guess() only when slow is true in
2078         get_document_from_uri(). Fix several memory leaks.
2079         
2080 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2081
2082         * libdocument/ev-document-factory.c:
2083         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2084         (get_document_from_uri):
2085
2086         Use g_content_type_guess () to get mimetype for files.
2087         Bug #510401.
2088
2089 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * thumbnailer/Makefile.am:
2092
2093         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2094         
2095 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2096
2097         * configure.ac:
2098
2099         Fix build with --without-libgnome. Fixes bug #512771.
2100         
2101 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2102
2103         * backend/dvi/Makefile.am: Install only dvi
2104         module. Fixes bug #512718.
2105
2106 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2107
2108         * properties/ev-properties-main.c: (nautilus_module_initialize):
2109         
2110         Initialize backends in properties tab. Fixes bug
2111         #512720.
2112
2113 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2114
2115         * properties/Makefile.am: No need to link with 
2116         libraries. Fixes bug #512719.
2117
2118 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2119
2120         * NEWS:
2121         * configure.ac:
2122         
2123         Update for release 2.21.90.
2124
2125 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2126
2127         * shell/ev-window.c: (ev_window_cmd_escape):
2128
2129         Fix compile warning.
2130         
2131 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2132
2133         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2134
2135         Fix printing in dvi backend when filename contains white
2136         espaces. Fixes bug #502839.
2137         
2138 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2139
2140         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2141         (screensaver_disable_x11):
2142         * shell/Makefile.am:
2143         * shell/xdg-user-dir-lookup.c: Removed
2144         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2145         * shell/ev-view.c: (ev_view_presentation_transition_start):
2146         * shell/ev-window.c: (ev_window_cmd_file_open),
2147         (ev_window_cmd_save_as), (presentation_set_timeout):
2148
2149         Remove #ifdefs that are no longer needed.
2150         
2151 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * shell/ev-view.[ch]: (ev_view_button_release_event),
2154         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2155         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2156         (ev_window_cmd_escape):
2157
2158         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2159         
2160 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2161
2162         * configure.ac:
2163         * backend/comics/comics-document.c: (comics_document_load):
2164         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2165         (ev_attachment_set_property), (ev_attachment_init),
2166         (ev_attachment_save), (ev_attachment_launch_app),
2167         (ev_attachment_open):
2168         * libdocument/ev-document-factory.c: (get_document_from_uri):
2169         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2170         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2171         * shell/ev-jobs.c:
2172         * shell/ev-password.c: (ev_password_dialog_set_property),
2173         (ev_password_dialog_save_password):
2174         * shell/ev-sidebar-attachments.c:
2175         (ev_sidebar_attachments_drag_data_get):
2176         * shell/ev-window-title.c: (get_filename_from_uri):
2177         * shell/ev-window.c: (ev_window_clear_temp_file),
2178         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2179         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2180         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2181         (launch_external_uri), (image_save_dialog_response_cb),
2182         (attachment_save_dialog_response_cb):
2183         * shell/main.c: (load_files), (load_files_remote), (main):
2184         * thumbnailer/evince-thumbnailer.c: (main):
2185
2186         Port to gio and drop gnome-vfs dependency. Fixes bug
2187         #510401. Based on patch by Cosimo Cecchi.
2188         
2189 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2190
2191         * NEWS:
2192
2193         Fixed formatting inconsistencies (spaces vs. tabs)
2194
2195 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2196
2197         * shell/ev-window.c:
2198
2199         Use top/up/bottom/down arrows instead of
2200         first/left/last/right in the toolbar and menu actions.
2201         This fixes issues with RTL languages and is visually
2202         consistent with the page view. Fixes bug #170081.
2203
2204 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2205
2206         * NEWS:
2207
2208         Fixed some inaccuracies pointed out by Carlos Garcia
2209         Campos.
2210
2211 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2212
2213         * NEWS:
2214         * data/evince.schemas.in:
2215         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2216
2217         Override PDF restrictions by default. Fixes bug #382700.
2218
2219 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2220
2221         * NEWS: Updated for upcoming release
2222
2223 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2224
2225         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2226
2227         Fix memory leak.
2228         
2229 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2230
2231         * shell/ev-window.c: (register_custom_actions):
2232         
2233         Added comment for translators
2234
2235 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2236
2237         * shell/ev-view.c: (ev_view_button_release_event):
2238
2239         Do not create the idle function for kinetic scrolling if we are
2240         not in a drag operation.
2241
2242 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2243
2244         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2245         (ev_view_button_press_event), (ev_view_motion_notify_event),
2246         (ev_view_button_release_event):
2247
2248         Restore cursor after autoscrolling. Fixes bug #509958.
2249
2250 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2251
2252         * configure.ac:
2253         * backend/pdf/ev-poppler.cc:
2254         (pdf_document_images_get_image_mapping),
2255         (pdf_document_images_get_image),
2256         (pdf_document_document_images_iface_init):
2257         * libdocument/ev-document-images.[ch]:
2258         (ev_document_images_get_image_mapping),
2259         (ev_document_images_get_image):
2260         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2261         (ev_image_get_id), (ev_image_save_tmp):
2262         * shell/ev-jobs.c: (ev_job_render_run):
2263         * shell/ev-view.c: (ev_view_drag_data_get):
2264         * shell/ev-window.c: (image_save_dialog_response_cb),
2265         (ev_view_popup_cmd_copy_image):
2266
2267         Do not render images when rendering the page but on demand. It
2268         reduces the memory comsumption.
2269         
2270 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2271
2272         * configure.a:
2273         * shell/ev-password.c:
2274
2275         Make gnome-keyring optional. Fixes bug #509676.
2276         
2277 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2278
2279         * shell/ev-pixbuf-cache.c: (add_job):
2280
2281         Initialize include_images variable as FALSE instead of TRUE.
2282         
2283 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2284
2285         * configure.ac:
2286         * cut-n-paste/Makefile.am:
2287         * cut-n-paste/fileformatchooser/Makefile.am:
2288         * cut-n-paste/fileformatchooser/egg-macros.h:
2289         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2290         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2291         * shell/Makefile.am:
2292         * shell/ev-utils.c:
2293         (file_chooser_dialog_add_writable_pixbuf_formats),
2294         (get_gdk_pixbuf_format_by_extension):
2295         * shell/ev-utils.h:
2296         * shell/ev-window.c: (ev_window_error_message),
2297         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2298         
2299         Simplify image format selection on save.
2300
2301 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2302
2303         * shell/ev-view.c: (ev_view_scroll_event):
2304         
2305         Repair gorizontal scrolling with shift. Fixes
2306         bug #483412.
2307
2308 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2309         
2310         * MAINTAINERS:
2311
2312         Fix formatting issues.
2313         
2314 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2315
2316         * backend/comics/comics-document.c: (comics_regex_quote):
2317         
2318         Don't overquote special chars except of '. See bug 
2319         502500. Thanks to Tom Parker.
2320
2321 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2322
2323         * MAINTAINERS:
2324         
2325         Added Nickolay and Carlos, since they're doing most of
2326         the releases nowadays.
2327
2328 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2329
2330         * properties/Makefile.am:
2331
2332         Get the nautilus extension dir properly instead of using
2333         a hack. Fixes bug #505359.
2334
2335 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2336
2337         * properties/Makefile.am:
2338         
2339         Install nautilus extension into new place. See bug
2340         #505359. Thanks to Matthias Clasen, Brian Pepple and
2341         Damien Carbery.
2342
2343 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2344
2345         * shell/ev-window.c: (ev_window_get_recent_file_label):
2346         
2347         RTL marker in recent file list. See bug #509076.
2348
2349 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2350
2351         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2352         * shell/ev-window.c: (image_save_dialog_response_cb):
2353
2354         Fix compile warnings due to unused variables.
2355         
2356 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2357
2358         * configure.ac:
2359         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2360         * backend/ps/ev-spectre.c: (ps_document_render):
2361
2362         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2363
2364 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2365
2366         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2367         (ev_transition_animation_paint): Implement "fade" effect.
2368
2369 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2370
2371         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2372         (ev_transition_animation_paint): Implement "uncover" effect.
2373
2374 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2375
2376         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2377         (ev_transition_animation_paint): Implement "cover" effect.
2378
2379 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2380
2381         * shell/ev-transition-animation.c (ev_transition_animation_push)
2382         (ev_transition_animation_paint): Implement "push" effect.
2383
2384 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2385
2386         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2387         (ev_transition_animation_paint): Implement "dissolve" effect.
2388
2389 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2390
2391         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2392         (ev_transition_animation_paint): Implement "wipe" effect.
2393
2394 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2395
2396         * shell/ev-transition-animation.c (ev_transition_animation_box)
2397         (ev_transition_animation_paint): Implement "box" effect.
2398
2399 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2400
2401         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2402         (ev_transition_animation_paint): Implement "blinds" effect.
2403
2404 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2405
2406         * shell/ev-transition-animation.c (ev_transition_animation_split)
2407         (ev_transition_animation_paint): Implement "split" effect.
2408
2409 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2410
2411         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2412         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2413         (ev_view_transition_animation_start) 
2414         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2415         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2416         (ev_view_next_page) (ev_view_previous_page):
2417         
2418         Use EvTransitionAnimation to drive page changes in the presentation
2419         mode, the animation will wait to start until both the origin and 
2420         destination page surfaces are available. Fixes #458460.
2421
2422         (draw_loading_text):
2423
2424         Remove workaround for bug #320352, it's now fixed properly.
2425
2426
2427 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2428
2429         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2430         will contain the implementations for page transition animations, at
2431         the moment it just has the "replace" effect.
2432         * shell/Makefile.am: Added these files to build.
2433
2434 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2435
2436         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2437         animations.
2438         * shell/Makefile.am: Added these files to build.
2439
2440 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2441
2442         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2443         implementation to get_effect() in EvDocumentTransitionIface.
2444
2445 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2446
2447         * libdocument/ev-transition-effect.[ch]: New files, define a page
2448         transition effect, at the moment it maps PopplerPageTransition to a
2449         GObject.
2450         * libdocument/Makefile.am: Added these files to build.
2451         * libdocument/ev-document-transition.[ch]
2452         (ev_document_transition_get_effect): New method, gets the
2453         EvTransitionEffect returned by the interface implementation, with
2454         fallback to the "replace" effect.
2455
2456 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2457
2458         * configure.ac:
2459         * cut-n-paste/Makefile.am:
2460         * cut-n-paste/fileformatchooser/Makefile.am:
2461         * cut-n-paste/fileformatchooser/egg-macros.h:
2462         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2463         * shell/Makefile.am:
2464         * shell/ev-window.c: (image_save_dialog_response_cb),
2465         (ev_view_popup_cmd_save_image_as):
2466
2467         Allow exporting images in any format supported by
2468         GdkPixbuf. Fixes bug #500209.
2469         
2470 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * backend/pixbuf/pixbuf-document.c:
2473
2474         More warnings fixed.
2475         
2476 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2479         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2480         * backend/djvu/djvu-text.h:
2481         * backend/tiff/tiff-document.c: (tiff_document_render):
2482
2483         Fix compile warnings.
2484         
2485 2007-12-28  Christian Persch  <chpe@gnome.org>
2486
2487         * **/*.c: Include config.h. Bug #504721.
2488
2489 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * configure.ac:
2492         * Makefile.am:
2493         * po/POTFILES.in:
2494         * backend/comics/Makefile.am:
2495         * backend/comics/comics-document.[ch]:
2496         * backend/comics/comicsdocument.evince-backend.in:
2497         * backend/djvu/Makefile.am:
2498         * backend/djvu/djvu-document.[ch]:
2499         * backend/djvu/djvudocument.evince-backend.in:
2500         * backend/dvi/Makefile.am:
2501         * backend/dvi/dvi-document.[c]:
2502         * backend/dvi/dvidocument.evince-backend.in:
2503         * backend/impress/Makefile.am:
2504         * backend/impress/impress-document.[ch]:
2505         * backend/impress/impressdocument.evince-backend.in:
2506         * backend/pdf/Makefile.am:
2507         * backend/pdf/ev-poppler.cc:
2508         * backend/pdf/ev-poppler.h:
2509         * backend/pdf/pdfdocument.evince-backend.in:
2510         * backend/pixbuf/Makefile.am:
2511         * backend/pixbuf/pixbuf-document.[ch]:
2512         * backend/pixbuf/pixbufdocument.evince-backend.in:
2513         * backend/ps/Makefile.am:
2514         * backend/ps/ev-spectre.[ch]:
2515         * backend/ps/ps-document.[ch]:
2516         * backend/ps/psdocument.evince-backend.in:
2517         * backend/tiff/Makefile.am:
2518         * backend/tiff/tiff-document.[ch]:
2519         * backend/tiff/tiffdocument.evince-backend.in:
2520         * libdocument/Makefile.am:
2521         * libdocument/ev-backends-manager.[ch]:
2522         * libdocument/ev-module.[ch]:
2523         * libdocument/ev-document.h:
2524         * libdocument/ev-document-factory.[ch]:
2525         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2526         (get_compression_from_mime_type), (get_document_from_uri),
2527         (ev_document_factory_get_document), (file_filter_add_mime_types),
2528         (ev_document_factory_add_filters):
2529         * shell/Makefile.am:
2530         * shell/ev-window-title.c: (get_filename_from_uri):
2531         * shell/main.c: (main):
2532         * thumbnailer/Makefile.am:
2533         * thumbnailer/evince-thumbnailer.c: (main):
2534
2535         Plugin system for backends. Fixes bug #351348.
2536         
2537 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2538
2539         * shell/ev-view-private.h:
2540         * shell/ev-view.c: (ev_view_drag_update_momentum),
2541         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2542         (ev_view_button_release_event), (ev_view_destroy):
2543         
2544         Kinetic scrolling implemented as requested in
2545         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2546
2547 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2548
2549         * data/evince-toolbar.xml:
2550         * data/evince-ui.xml:
2551         * shell/ev-view-private.h:
2552         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2553         (ev_view_button_press_event), (ev_view_motion_notify_event),
2554         (ev_view_button_release_event), (ev_view_init),
2555         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2556         (ev_view_set_cursor):
2557         * shell/ev-view.h:
2558         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2559         (ev_window_cmd_view_autoscroll):
2560         
2561         Autoscroll feature with the context menu. Fixes bug 
2562         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2563
2564 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2567
2568         Disconnect also page-ready signal when removing a job because the
2569         page size has changed. Thanks to kripken
2570         <kripkensteiner@gmail.com>.
2571
2572 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2573
2574         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2575         
2576         Scroll pages in page entry with mouse wheel. Fixes bug
2577         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2578
2579 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * backend/dvi/Makefile.am:
2582         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2583         (mdvi_cairo_device_init):
2584         * backend/dvi/mdvi-lib/common.h:
2585         * backend/dvi/mdvi-lib/mdvi.h:
2586         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2587         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2588         (mdvi_build_path_from_cwd):
2589
2590         Add ps specials support in dvi backend when libspectre is
2591         present. Fixes bug #386005.
2592         
2593 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * configure.ac:
2596         * backend/ps/Makefile.am:
2597         * backend/ps/ev-spectre.[ch]:
2598         
2599         Use libspectre, if available, for the ps backend. Fixes bugs
2600         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2601
2602 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2603         
2604         * backend/comics/comics-document.c: (comics_document_load):
2605         
2606         Cygwin build issue fix.
2607
2608 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2609
2610         * shell/ev-view.c: (ev_view_set_zoom):
2611
2612         Do not limit the minimum zoom factor when sizing mode is best bit
2613         or fit width. Fixes bug #503805.
2614         
2615 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2616
2617         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2618         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2619         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2620         (ev_link_dest_get_property), (ev_link_dest_set_property),
2621         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2622         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2623         (ev_link_dest_new_fitr):
2624         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2625         (goto_fith_dest), (goto_xyz_dest):
2626
2627         Do not change left, top and zoom values when they are null in PDF
2628         destinations. Fixes bug #460658.
2629         
2630 2007-12-10  Christian Persch  <chpe@gnome.org>
2631
2632         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2633         (ev_view_accessible_class_init),
2634         (ev_view_accessible_idle_do_action),
2635         (ev_view_accessible_action_do_action),
2636         (ev_view_accessible_action_get_description),
2637         (ev_view_accessible_action_set_description),
2638         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2639         (ev_view_accessible_factory_init),
2640         (ev_view_accessible_factory_get_accessible_type):
2641         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2642         private data, and G_DEFINE_TYPE. Bug #502843.
2643
2644 2007-12-08  Christian Persch  <chpe@gnome.org>
2645
2646         * shell/ev-metadata-manager.c: (item_free),
2647         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2648         (value_free), (parse_value), (parseItem),
2649         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2650         (save_values): Use GSlice to allocate small amounts of memory. Bug
2651         #475972.
2652
2653 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2654
2655         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2656
2657         Restore cursor to normal after a drag operation. Fixes bug
2658         #501603.
2659         
2660 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2661
2662         * NEWS:
2663         * configure.ac:
2664         
2665         Update for release 2.21.1
2666
2667 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2668
2669         * configure.ac:
2670         * cut-n-paste/gedit-message-area/Makefile.am:
2671         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2672         * shell/Makefile.am:
2673         * shell/ev-message-area.[ch]:
2674         * shell/ev-window.c: (ev_window_set_message_area),
2675         (ev_window_error_message_response_cb), (ev_window_error_message),
2676         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2677         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2678         (ev_attachment_popup_cmd_open_attachment),
2679         (attachment_save_dialog_response_cb), (ev_window_set_document),
2680         (ev_window_init):
2681
2682         Use a message area instead of a popup dialog for error
2683         notifications. Fixes bug #337495.
2684         
2685 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2686
2687         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2688         (ev_window_run_fullscreen):
2689
2690         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2691         
2692 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2693
2694         * ev-sidebar-thumbnails.c: (update_visible_range),
2695         (ev_sidebar_thumbnails_refresh),
2696         (ev_sidebar_thumbnails_set_document),
2697         (ev_sidebar_thumbnails_support_document):
2698
2699         Show thumbnails for documents with one page. Fixes bug #358751.
2700         
2701 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2702
2703         * shell/ev-window.c:
2704         (ev_window_load_print_settings_from_metadata),
2705         (ev_window_save_print_settings), (ev_window_print_finished),
2706         (ev_window_print_range):
2707
2708         Print settings that are specific to the document are now saved per
2709         document in the metadata file. Fixes bug #488806.
2710         
2711 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2712
2713         * backend/tiff/tiff-document.c: (tiff_document_render):
2714
2715         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2716         
2717 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2718
2719         * shell/ev-application.[ch]: (get_find_string_from_args),
2720         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2721         (ev_application_open_uri_list):
2722         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2723         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2724         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2725         (ev_window_cmd_recent_file_activate),
2726         (ev_window_open_recent_action_item_activated),
2727         (ev_window_print_send), (open_remote_link):
2728         * shell/main.c: (arguments_parse):
2729
2730         Add a command line option for search. Fixes bug #497710.
2731         
2732 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2733
2734         * shell/ev-jobs.c: (ev_job_print_new):
2735
2736         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2737         
2738 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * data/evince-toolbar.xml:
2741         * shell/Makefile.am:
2742         * shell/ev-application.c: (ev_application_init):
2743         * shell/ev-open-recent-action.[ch]:
2744         * shell/ev-window.c:
2745         (ev_window_open_recent_action_item_activated),
2746         (register_custom_actions):
2747
2748         Add an expander to the open toolbar item which pops up a dropdown
2749         menu with the recently used documents. Fixes bug #487215.
2750         
2751 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2752
2753         * shell/ev-window.c: (ev_window_open_uri),
2754         (ev_window_cmd_view_reload):
2755
2756         Do not jump to the first page when reloading by running evince
2757         from the command line. Fixes bug #490847.
2758         
2759 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2760
2761         * shell/ev-window.c: (ev_window_cmd_help_contents):
2762
2763         Plugged memory leak when help file is not found. Fixes bug
2764         #490762.
2765         
2766 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2767
2768         * configure.ac:
2769
2770         Enable djvu, dvi and comics backends by default. Fixes bug
2771         #437121.
2772         
2773 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * configure.ac:
2776         * cut-n-paste/Makefile.am:
2777         * cut-n-paste/recent-files/*: Removed
2778         * help/reference/Makefile.am:
2779         * shell/Makefile.am:
2780         * shell/ev-application.[ch]: (ev_application_shutdown),
2781         (ev_application_init):
2782         * shell/ev-window.c: (ev_window_add_recent),
2783         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2784
2785         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2786         
2787 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2788
2789         * shell/ev-window.c: (launch_external_uri):
2790
2791         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2792         and report error if the URL is not supported (#489910).
2793
2794 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2795
2796         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2797         (pdf_document_file_exporter_begin_page),
2798         (pdf_document_file_exporter_end_page):
2799
2800         Fix printing with poppler splash backend. Fixes bug #489774.
2801         
2802 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2803
2804         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2805         * shell/ev-print-job.c: (ev_print_job_class_init):
2806
2807         Fix a crash when printing with the gnome-print dialog. Fixes bug
2808         #488939.
2809         
2810 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2811
2812         * backend/pixbuf/pixbuf-document.c:
2813
2814         Fix an implicit function definition warning (#487655)
2815
2816 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2817
2818         * shell/ev-window.c:
2819
2820         Fix conflicting shortcut for view sade pane and presentation.
2821         
2822 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2823
2824         * backend/pdf/ev-poppler.cc:
2825         (pdf_document_file_exporter_begin_page),
2826         (pdf_document_file_exporter_do_page),
2827         (pdf_document_file_exporter_end_page),
2828         (pdf_document_file_exporter_iface_init):
2829         * libdocument/ev-file-exporter.[ch]:
2830         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2831         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2832         (ev_job_print_run):
2833
2834         When printing multiple pages per sheet in reverse option, do not
2835         invert the order of the pages in every sheet, but the order of the
2836         sheets. Do not print blank pages when page range is invalid. Fixes
2837         bugs #484857 and #485521.
2838         
2839 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2840
2841         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2842         (ev_job_print_run):
2843         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2844
2845         Respect ranges order when printing more than one range in random
2846         order.
2847         
2848 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2849
2850         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2851         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2852
2853         Rotate also the window icon when document is rotated. Fixes bug
2854         #474681.
2855         
2856 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2857
2858         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2859         (pdf_document_forms_get_form_fields):
2860
2861         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2862         Matthias Drochner.
2863         
2864 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * configure.ac:
2867         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2868
2869         Use poppler_page_render_for_printing() instead of
2870         poppler_page_render() if available when exporting to a ps or pdf
2871         file. Fixes bug #476627.
2872         
2873 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2874
2875         * shell/ev-window.c: (ev_window_run_fullscreen):
2876
2877         Do not show the toolbar in fullscreen mode if the main toolbar is
2878         not visible. Fixes bug #483048.
2879         
2880 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2881
2882         * shell/ev-view.c: (ev_view_button_press_event):
2883
2884         Give priority to form fields over images when deciding whether a
2885         button press event is over an image or form field. It allows edit
2886         form fields when they are over a background image. Fixes bug
2887         #477841.
2888         
2889 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2890
2891         * NEWS:
2892         * configure.ac:
2893         
2894         Update for release 2.20.0
2895
2896 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2897
2898         * backend/pdf/ev-poppler.cc:
2899
2900         Remove #ifdef HAVE_FORMS, so that forms support works again.
2901
2902 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2903
2904         * configure.ac:
2905         * data/evince.desktop.in.in:
2906         
2907         Fixes desktop file issues. See bug #473471.
2908
2909 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2910
2911         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2912         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2913         (ev_job_queue_remove_job):
2914         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2915         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2916         * shell/ev-window.c: (ev_window_clear_save_job),
2917         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2918         (ev_window_dispose):
2919
2920         Move save a copy task to its own job so that it's carried out in a
2921         thread avoiding another lock in the main thread. Use
2922         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2923         can be saved to a pathin another file system. Fixes bug #456891.
2924         
2925 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2926
2927         * NEWS:
2928         * configure.ac:
2929         
2930         Update for release 2.19.92
2931
2932 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2933
2934         * configure.ac:
2935         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2936         (pdf_selection_get_selection_region),
2937         (pdf_selection_get_selection_map),
2938         (ev_form_field_from_poppler_field):
2939
2940         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2941         and triple click selections are enabled again now.
2942
2943 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2944
2945         * shell/ev-window.c: (ev_window_add_history):
2946
2947         Make sure not to use the history with documents not supporting
2948         links. Fixes bug #468954.
2949
2950 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * shell/ev-window.c: (ev_window_load_job_cb):
2953
2954         Restart the search when reloading a document with the find bar
2955         visible. Fixes bug #461962.
2956
2957 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2958
2959         * shell/ev-window.c: (setup_document_from_metadata),
2960         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2961
2962         Do not jump to the first page when reloading a document from the
2963         last page.
2964
2965 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2966
2967         * shell/ev-window.c: (update_chrome_flag),
2968         (setup_sidebar_from_metadata),
2969         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2970         (ev_window_cmd_edit_find_next),
2971         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2972         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2973         (find_bar_close_cb), (view_actions_focus_in_cb):
2974
2975         Do not update visibility when changing a chrome flag so that it's
2976         possible to update several flags and update visibility only once
2977         for all of them.
2978
2979 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2982
2983         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2984         supported by gtk+. Fixes bug #460907.
2985
2986 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * shell/ev-view.c: (view_update_range_and_current_page):
2989
2990         Make sure current-page <= end-page in continuous mode. Fixes bug
2991         #454950.
2992
2993 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2994
2995         * backend/pdf/ev-poppler.cc: (build_tree):
2996
2997         Ignore outline items without a title. Fixes bug #453913.
2998
2999 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3000
3001         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3002         (ev_view_button_release_event), (ev_view_leave_notify_event):
3003
3004         Use always drag mouse cursor during a drag operation. Fixes bug
3005         #470564.
3006
3007 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3008
3009         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3010         (pdf_selection_get_selection_region),
3011         (pdf_selection_get_selection_map):
3012
3013         Temporarily disable double and triple selections since it depends on
3014         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3015         released and the update of the external dependency minimal version
3016         approved.
3017
3018 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3019
3020         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3021         (pdf_document_file_exporter_do_page):
3022         * libdocument/ev-file-exporter.h:
3023         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3024         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3025
3026         Actually fix printing regressions. Remove orientation from
3027         EvPrintContext since it's redundant.
3028
3029 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3030
3031         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3032         * backend/impress/impress-document.c:
3033         (impress_document_document_iface_init):
3034         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3035         * backend/djvu/djvu-document.c:
3036         (djvu_document_document_iface_init),
3037         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3038         * backend/tiff/tiff-document.c:
3039         (tiff_document_document_iface_init):
3040         * backend/pixbuf/pixbuf-document.c:
3041         (pixbuf_document_document_iface_init):
3042         * backend/comics/comics-document.c:
3043         (comics_document_document_iface_init):
3044         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3045         (pdf_selection_render_selection),
3046         (pdf_selection_get_selected_text),
3047         (pdf_selection_get_selection_region),
3048         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3049         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3050         (ev_selection_get_selection_region),
3051         (ev_selection_get_selection_map):
3052         * libdocument/ev-document.[ch]:
3053         * shell/ev-pixbuf-cache.[ch]: (add_job),
3054         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3055         * shell/ev-view-private.h:
3056         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3057         (ev_job_render_run):
3058         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3059         * shell/ev-view.c: (start_selection_for_event),
3060         (ev_view_button_press_event), (ev_view_drag_data_get),
3061         (ev_view_drag_data_received), (ev_view_button_release_event),
3062         (compute_new_selection_text), (compute_selections),
3063         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3064         (ev_view_primary_get_cb):
3065
3066         Add support for double and triple click selections.
3067
3068 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3069
3070         * NEWS:
3071         * configure.ac:
3072
3073         Update for release 2.19.4
3074
3075 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3076
3077         * shell/ev-view-private.h:
3078         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3079         (ev_view_set_highlight_search):
3080         * shell/ev-view.h:
3081         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3082         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3083         (find_bar_visibility_changed_cb):
3084         
3085         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3086
3087 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3090         (pdf_document_file_exporter_begin),
3091         (pdf_document_file_exporter_do_page):
3092         * shell/ev-jobs.c: (ev_job_print_run):
3093         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3094
3095         Create always a portrait cairo surface and rotate when needed for
3096         landscape. It fixes printing problems in real printers.
3097
3098 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3099
3100         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3101         * libdocument/ev-file-exporter.[ch]:
3102         (ev_file_exporter_get_capabilities):
3103         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3104         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3105
3106         Adjust number of pages per row according to page orientation when
3107         printing 2 or 6 pages per sheet.
3108
3109 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3110
3111         * shell/ev-window.c: (ev_window_print_send):
3112
3113         Reset also cups setting to 1 when printing multiple pages per
3114         sheet. Fixes bug #468853.
3115
3116 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3117
3118         * libdocument/ev-document-misc.c:
3119         (ev_document_misc_surface_rotate_and_scale):
3120
3121         Use directly cairo_surface_get_content() when creating a similar
3122         surface as suggested by Jeff Muizelaar. Thanks again.
3123
3124 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * backend/djvu/djvu-document.c: (djvu_document_render):
3127         * backend/tiff/tiff-document.c: (tiff_document_render):
3128         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3129         * libdocument/ev-document-misc.c:
3130         (ev_document_misc_surface_from_pixbuf),
3131         (ev_document_misc_surface_rotate_and_scale):
3132
3133         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3134         creating page surfaces. Fixes bug #453123. Thank you very much to
3135         Jeff Muizelaar <jeff@infidigm.net>.
3136
3137 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * shell/ev-page-cache.c: (ev_page_cache_new),
3140         (ev_page_cache_get_thumbnail_size):
3141         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3142         (ev_sidebar_thumbnails_set_loading_icon):
3143
3144         Also store in page-cache the dimensions of the thumbnails so that
3145         they can be used to create the correct loading icon in the side
3146         pane. Fixes bug #466857.
3147
3148 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3149
3150         * backend/pdf/ev-poppler.cc:
3151         (pdf_document_thumbnails_get_thumbnail):
3152
3153         Fix thumbnails rotation in pdf documents that include embedded 
3154         thumbnails.
3155
3156 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3157
3158         * backend/pdf/ev-poppler.cc:
3159
3160         Don't use #ifdef in macro expansion. Some compilers don't
3161         like that. Closes bug #467042.
3162
3163 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3164
3165         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3166         
3167         Fixes memory leak in djvu backend.
3168
3169 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3170
3171         * data/icons/32x32/Makefile.am:
3172         * data/icons/32x32/actions/Makefile.am:
3173         * data/icons/32x32/actions/view-page-cont.svg:
3174         * data/icons/32x32/actions/view-page-facing.svg:
3175         * data/icons/48x48/Makefile.am:
3176         * data/icons/48x48/actions/Makefile.am:
3177         * data/icons/48x48/actions/view-page-cont.svg:
3178         * data/icons/48x48/actions/view-page-facing.svg:
3179         
3180         Icons for a new sizes.
3181
3182 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3183
3184         * shell/ev-page-cache.c: (build_height_to_page),
3185         (ev_page_cache_get_height_to_page):
3186         
3187         Fixes invalid read, see bug #466401.
3188
3189 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3190
3191         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3192         (set_drag_cursor):
3193         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3194         (configure_item_cursor), (new_pixbuf_from_widget):
3195
3196         Fix multihead problems in toolbar editor. Fixes bug #382055.
3197
3198 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3199
3200         * shell/ev-window.c: (ev_window_cmd_file_open),
3201         (ev_window_cmd_save_as):
3202
3203         Use g_get_user_special_dir when available instead of
3204         xdg_user_dir_lookup.
3205
3206 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3207
3208         * MAINTAINERS:
3209         
3210         Updated according to request on desktop-devel.
3211
3212 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3213
3214         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3215
3216         Do not use cairo_rectangle and cairo_clip since we are
3217         not using cairo_fill but cairo_paint. Use the same cairo context
3218         for every page in the same expose event.
3219
3220 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3221
3222         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3223         leak.
3224
3225 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3226
3227         * configure.ac:
3228         * NEWS:
3229
3230         Release 0.9.3
3231
3232 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3233
3234         * libdocument/ev-document-info.h:
3235         * libdocument/ev-document.h:
3236         * shell/ev-page-action.h:
3237         * shell/ev-sidebar-links.h:
3238
3239         Fix a headers problem with ev-link
3240         
3241         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3242         * shell/ev-view-private.h:
3243         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3244         (get_link_area), (ev_view_query_tooltip),
3245         (ev_view_leave_notify_event), (ev_view_destroy),
3246         (ev_view_class_init):
3247
3248         Use new gtk tooltips when available instead of ev-tooltip.
3249         
3250 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3251
3252         * shell/ev-window.c: (update_chrome_visibility),
3253         (ev_window_sidebar_visibility_changed_cb):
3254
3255         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3256         
3257 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3258
3259         * shell/ev-navigation-action.c:
3260         (ev_navigation_action_history_changed),
3261         (ev_navigation_action_set_history):
3262         * shell/ev-navigation-action-widget.c:
3263         (ev_navigation_action_widget_init):
3264         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3265
3266         Fix compile warnings.
3267         
3268 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3269
3270         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3271         (egg_editable_toolbar_dispose):
3272
3273         Fix memory leak.
3274         
3275 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3276
3277         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3278         (screensaver_disable_x11):
3279         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3280         * shell/ev-window.c: (presentation_set_timeout):
3281         * shell/ev-view.c: (ev_view_presentation_transition_start):
3282
3283         Use g_timeout_add_seconds instead of g_timeout_add when
3284         available.
3285         
3286 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3287
3288         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3289
3290         Set horizontal scrollbar policy to AUTOMATIC instead of
3291         NEVER. Workaround for bug #449462.
3292         
3293 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3294
3295         * shell/ev-jobs.c: (ev_job_render_page_ready):
3296
3297         Add page_ready callback to main loop with high priority and hold
3298         a reference to job during idle.
3299         
3300 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3301
3302         * configure.ac:
3303         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3304         (pdf_document_file_exporter_begin),
3305         (pdf_document_file_exporter_do_page),
3306         (pdf_document_file_exporter_get_capabilities):
3307         * libdocument/ev-file-exporter.h:
3308         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3309         * shell/ev-window.c: (ev_window_print_send),
3310         (ev_window_print_dialog_response_cb):
3311
3312         Allow printing multiple pages per sheet. Fixes bug #395573.
3313         
3314 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3315
3316         * shell/ev-view.c: (tip_from_link):
3317         
3318         Check for NULL, fixes bug #460862.
3319
3320 2007-07-29  Christian Persch  <chpe@gnome.org>
3321
3322         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3323         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3324         (ev_window_cmd_preview_print):
3325         
3326         Fixes bug #437681 - blocks while enumerating printers.
3327
3328 2007-07-29  Christian Persch  <chpe@gnome.org>
3329
3330         * shell/ev-window.c: (ev_window_screen_changed):
3331         
3332         Don't use deprecated gtk+ function. See bug #460909.
3333
3334 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3335
3336         * shell/ev-utils.c: (get_num_monitors):
3337         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3338
3339         Do not use display before initializing it. Remove compile
3340         warnings.
3341
3342 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3343
3344         * shell/ev-view.c: (ev_view_class_init):
3345         
3346         Unix-like hjkl bindings added. See bug #458111.
3347
3348 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3349
3350         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3351         * shell/ev-utils.h:
3352         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3353         (ev_view_update_view_size):
3354         * shell/ev-view.h:
3355         * shell/ev-window.c: (ev_window_update_actions),
3356         (setup_view_from_metadata), (ev_window_screen_changed),
3357         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3358         (zoom_control_changed_cb):
3359         * shell/ev-window.h:
3360         
3361         Reorganizes utility functions.
3362
3363 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3366         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3367         (add_job), (ev_pixbuf_cache_get_surface),
3368         (ev_pixbuf_cache_get_link_mapping),
3369         (ev_pixbuf_cache_get_image_mapping),
3370         (ev_pixbuf_cache_get_form_field_mapping),
3371         (ev_pixbuf_cache_get_text_mapping):
3372         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3373         (notify_page_ready), (ev_job_render_page_ready),
3374         (ev_job_render_run):
3375
3376         Add page_ready signal to notify that page is ready as soon as
3377         possible even if other page elements like links, forms, images or
3378         text mapping are not ready yet.
3379
3380 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3381
3382         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3383         (dvi_document_file_exporter_do_page),
3384         (dvi_document_file_exporter_get_capabilities),
3385         (dvi_document_file_exporter_iface_init):
3386         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3387         (ps_document_file_exporter_do_page),
3388         (ps_document_file_exporter_get_capabilities),
3389         (ps_document_file_exporter_iface_init):
3390         * backend/djvu/djvu-document.c:
3391         (djvu_document_file_exporter_begin),
3392         (djvu_document_file_exporter_end),
3393         (djvu_document_file_exporter_get_capabilities),
3394         (djvu_document_file_exporter_iface_init):
3395         * backend/tiff/tiff-document.c:
3396         (tiff_document_file_exporter_begin),
3397         (tiff_document_file_exporter_get_capabilities),
3398         (tiff_document_document_file_exporter_iface_init):
3399         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3400         (pdf_document_file_exporter_do_page),
3401         (pdf_document_file_exporter_get_capabilities),
3402         (pdf_document_file_exporter_iface_init):
3403         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3404         (ev_file_exporter_get_capabilities):
3405         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3406         (idle_print_handler), (ev_print_job_print):
3407         * shell/ev-jobs.c: (ev_job_print_run):
3408         * shell/ev-window.c: (ev_window_print_send),
3409         (ev_window_print_range):
3410
3411         Use capabilities to know which options should be offered by the
3412         print dialog depending on the document backend.
3413
3414 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3415
3416         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3417
3418         Give priority to forms over text to set the cursor.
3419
3420 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * shell/ev-view-private.h:
3423         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3424         (ev_view_leave_notify_event), (ev_view_finalize),
3425         (ev_view_get_property), (ev_view_class_init):
3426
3427         Use IBEAM cursor for text form fields and NORMAL cursor for read
3428         only fields. Remove unused status attribute.
3429
3430 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3431
3432         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3433
3434         Update region for current selected items also for checkbox
3435         buttons, since they can behave as radio buttons when they are in a
3436         set.
3437
3438 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * configure.ac:
3441         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3442
3443         Get max length of text form fields.
3444
3445 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3448         * libdocument/ev-form-field.h:
3449         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3450
3451         Fix build with current poppler cvs head.
3452
3453 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3456         * shell/eggfindbar.c: (egg_find_bar_init):
3457
3458         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3459         deprecation. Fixes bug #455667
3460
3461 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3462
3463         * NEWS:
3464         * configure.ac:
3465         
3466         Update for release 0.9.2
3467
3468 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3469
3470         * shell/ev-view.c: (ev_view_form_field_text_save),
3471         (ev_view_form_field_choice_save):
3472
3473         Fix a crash when closing whith a form widget visible.
3474
3475 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3478
3479         Update also the region of the current selected button when
3480         clicking on another button if they are radio buttons.
3481
3482 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3485         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3486         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3487         (ev_pixbuf_cache_get_link_mapping),
3488         (ev_pixbuf_cache_get_image_mapping),
3489         (ev_pixbuf_cache_get_form_field_mapping),
3490         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3491         * shell/ev-view.c: (ev_view_form_field_get_region),
3492         (ev_view_form_field_button_create_widget),
3493         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3494         (job_finished_cb):
3495
3496         Redraw only form field region instead of the whole page when
3497         reloading a page to show changes on the form field.
3498
3499 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3500
3501         * shell/ev-view.c: (ev_view_form_field_choice_save):
3502
3503         Fix selection of first item in list form fields.
3504
3505 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3506
3507         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3508         (ev_pixbuf_cache_reload_page),
3509         (ev_pixbuf_cache_get_form_field_mapping):
3510
3511         Some refactoring to avoid duplicated code.
3512
3513 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3514
3515         * configure.ac:
3516         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3517         (ev_form_field_from_poppler_field),
3518         (pdf_document_forms_get_form_fields),
3519         (pdf_document_forms_form_field_text_get_text),
3520         (pdf_document_forms_form_field_text_set_text),
3521         (pdf_document_forms_form_field_button_set_state),
3522         (pdf_document_forms_form_field_button_get_state),
3523         (pdf_document_forms_form_field_choice_get_item),
3524         (pdf_document_forms_form_field_choice_get_n_items),
3525         (pdf_document_forms_form_field_choice_is_item_selected),
3526         (pdf_document_forms_form_field_choice_select_item),
3527         (pdf_document_forms_form_field_choice_toggle_item),
3528         (pdf_document_forms_form_field_choice_unselect_all),
3529         (pdf_document_forms_form_field_choice_set_text),
3530         (pdf_document_forms_form_field_choice_get_text),
3531         (pdf_document_document_forms_iface_init):
3532         * libdocument/Makefile.am:
3533         * libdocument/ev-form-field.[ch]:
3534         * libdocument/ev-document-forms.[ch]:
3535         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3536         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3537         (add_job), (ev_pixbuf_cache_reload_page),
3538         (ev_pixbuf_cache_get_form_field_mapping):
3539         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3540         * shell/ev-view-private.h:
3541         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3542         (ev_view_handle_cursor_over_xy),
3543         (ev_view_get_form_field_at_location),
3544         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3545         (ev_view_form_field_button_create_widget),
3546         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3547         (ev_view_form_field_text_create_widget),
3548         (ev_view_form_field_choice_save),
3549         (ev_view_form_field_choice_changed),
3550         (ev_view_form_field_choice_create_widget),
3551         (ev_view_handle_form_field), (ev_view_size_allocate),
3552         (ev_view_realize), (draw_end_presentation_page),
3553         (ev_view_button_press_event), (ev_view_remove_all),
3554         (ev_view_motion_notify_event), (ev_view_key_press_event),
3555         (ev_view_enter_notify_event), (highlight_find_results),
3556         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3557         (ev_view_class_init), (page_changed_cb),
3558         (on_adjustment_value_changed), (ev_view_set_presentation),
3559         (merge_selection_region), (ev_view_set_cursor),
3560         (ev_view_reset_presentation_state):
3561         
3562         Merge evince-forms branch.
3563
3564 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3565
3566         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3567
3568         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3569         This script also updates itself from libegg
3570
3571         * cut-n-paste/toolbar-editor/egg*:
3572         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3573         libegg
3574
3575 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3576
3577         * shell/ev-window.c:
3578         
3579         Adds a nice icon to page action during toolbar editing.
3580         See bug #452872.
3581
3582 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3583
3584         * data/evince-toolbar.xml:
3585         * shell/ev-window.c:
3586         
3587         Let user add a presentation and fullscreen icons on toolbar.
3588         See bug #449734.
3589
3590 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3591
3592         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3593
3594         new script to keep in sync with toolbareditor in libegg
3595
3596         * cut-n-paste/toolbar-editor/*: 
3597
3598         Run update-toolbareditor-from-libegg so we are in sync again. 
3599         Fixes bug #452850.
3600         
3601
3602 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3603
3604         * shell/ev-sidebar-links.c: (job_finished_callback):
3605
3606         Do not connect selection changed signal more than once. Fixes bug
3607         #349433.
3608
3609 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3610
3611         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3612
3613         Do not change sidebar chrome flag when pressing F9 key in
3614         presentation mode.
3615
3616 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3617
3618         * backend/pdf/ev-poppler.cc:
3619         (pdf_document_thumbnails_get_dimensions):
3620
3621         Make sure thumbnails width and height is not <= 0. Fixes a crash
3622         with some pdf documents which have really small pages.
3623
3624 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3625
3626         * shell/main.c: (main):
3627
3628         Fixes program description translation issue.
3629         Bug #450148.
3630
3631 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3632
3633         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3634
3635         Do not change current page when returning from black/white mode
3636         in presentation. Fixes bug #415032.
3637
3638 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3639
3640         * NEWS:
3641         * configure.ac:
3642         
3643         Update for release 0.9.1
3644
3645 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3646
3647         * backend/dvi/dvi-document.c:
3648         (dvi_document_finalize),
3649         (dvi_document_file_exporter_format_supported),
3650         (dvi_document_file_exporter_begin),
3651         (dvi_document_file_exporter_do_page),
3652         (dvi_document_file_exporter_end),
3653         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3654         
3655         PDF exporter for dvi documents. Fixes bug #441319.
3656
3657 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3658
3659         * shell/ev-window.c: (ev_window_clear_print_job):
3660
3661         Clear gtk print job when job has finished. Fixes bug #447612.
3662
3663 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3664
3665         * shell/ev-window.c: (ev_window_print_send),
3666         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3667
3668         Add preview button to print dialog. Fixes bug #445419.
3669
3670 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3671
3672         * backend/dvi/Makefile.am:
3673         * backend/dvi/pixbuf-device.[ch]: Removed
3674         * backend/dvi/cairo-device.[ch]: Added
3675         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3676         * backend/dvi/dvi-document.c: (dvi_document_load),
3677         (dvi_document_render), (dvi_document_finalize),
3678         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3679         (dvi_document_do_color_special):
3680         * libdocument/ev-document-misc.[ch]:
3681         (ev_document_misc_pixbuf_from_surface):
3682
3683         Port dvi backend to cairo and fix a problem with colors. 
3684
3685 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3686
3687         * shell/ev-view.c: (draw_one_page):
3688
3689         Draw only visible region.
3690
3691 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * backend/djvu/djvu-document.c: (djvu_document_render):
3694
3695         Fix rotation in djvu backend.
3696
3697 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3700         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3701         (ev_pixbuf_cache_get_image_mapping),
3702         (ev_pixbuf_cache_get_text_mapping):
3703
3704         Redraw view every time we have a new surface. Fixes bug #443587.
3705
3706 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * libdocument/ev-document.c: (ev_document_info_free):
3709
3710         Fix memory leaks.
3711
3712 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3713
3714         * backend/dvi/dvi-document.c: (dvi_document_render),
3715         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3716         * backend/impress/impress-document.c:
3717         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3718         (impress_document_render), (impress_document_document_iface_init),
3719         (impress_document_thumbnails_get_thumbnail):
3720         * backend/djvu/djvu-document-private.h:
3721         * backend/djvu/djvu-document.c: (djvu_document_render),
3722         (djvu_document_finalize), (djvu_document_document_iface_init),
3723         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3724         * backend/tiff/tiff-document.c: (tiff_document_render),
3725         (tiff_document_render_pixbuf),
3726         (tiff_document_document_iface_init):
3727         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3728         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3729         (pdf_selection_render_selection):
3730         * backend/comics/comics-document.c:
3731         (comics_document_render_pixbuf), (comics_document_render),
3732         (comics_document_document_iface_init):
3733         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3734         (pixbuf_document_document_iface_init):
3735         * libdocument/ev-document-misc.[ch]:
3736         (ev_document_misc_surface_from_pixbuf),
3737         (ev_document_misc_surface_rotate_and_scale):
3738         * libdocument/ev-document.[ch]: (ev_document_render):
3739         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3740         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3741         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3742         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3743         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3744         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3745         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3746         (render_finished_cb), (ev_job_render_run):
3747         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3748         (merge_selection_region):
3749
3750         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3751         and selections.
3752
3753 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3754
3755         * shell/ev-window-title.c: (ev_window_title_update):
3756
3757         Fix memory leak.
3758
3759 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3760
3761         * shell/ev-view.c: (draw_loading_text):
3762
3763         Show loading text centered. Fixes bug #433061
3764
3765 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3766
3767         * shell/ev-sidebar-thumbnails.c:
3768         (ev_sidebar_thumbnails_set_loading_icon):
3769
3770         Remove a mutex in the main thread that blocks the UI in heavy
3771         documents.
3772
3773 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3774
3775         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3776
3777         Set points_set to TRUE so that selections don't disappear after a
3778         zoom change.
3779
3780 2007-06-07  Michael Monreal  <infernux@web.de>
3781
3782         * data/icons/16x16/actions/Makefile.am:
3783         * data/icons/16x16/actions/zoom.svg:
3784         * data/icons/22x22/actions/Makefile.am:
3785         * data/icons/22x22/actions/zoom.svg:
3786         * data/icons/24x24/actions/Makefile.am:
3787         * shell/ev-stock-icons.c:
3788         * shell/ev-stock-icons.h:
3789         * shell/ev-window.c:
3790         
3791         Zoom icon artwork. See bug #444795.
3792
3793 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3794
3795         * shell/ev-metadata-manager.c: Remove extraneous function
3796         (Closes: #444386)
3797
3798 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3799
3800         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3801         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3802         (ev_metadata_manager_set), (ev_metadata_manager_save):
3803         Simplify the timeout, no need for modified anymore
3804
3805 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3806
3807         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3808         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3809         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3810         (ev_metadata_manager_save): Adapted patch from Arjan van de
3811         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3812         time, saves on power (Closes: #443851)
3813
3814 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3815
3816         * configure.ac:
3817         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3818         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3819
3820         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3821
3822 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3823
3824         * shell/ev-window.c: (ev_window_add_history):
3825
3826         Check if history is NULL
3827
3828 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3829
3830         * libdocument/ev-image.c: (ev_image_finalize):
3831         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3832         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3833         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3834         (ev_tmp_uri_unlink):
3835
3836         Add functions to delete temporary files created by evince in a safe
3837         way.
3838
3839         * shell/ev-window.c: (ev_window_clear_local_uri),
3840         (open_xfer_update_progress_callback),
3841         (save_xfer_update_progress_callback), (ev_window_save_remote),
3842         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3843         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3844         (attachment_save_dialog_response_cb),
3845         (ev_attachment_popup_cmd_save_attachment_as):
3846
3847         Allow saving a copy of a document, image or attachment to a remote
3848         location. Fixes bug #440754. 
3849
3850 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * configure.ac:
3853         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3854
3855         Fix build with current poppler from cvs head. 
3856
3857 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3858
3859         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3860
3861         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3862         directory exists.
3863
3864 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3865
3866         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3867         * shell/ev-window.c:
3868
3869         Change sidebar ordering. Fixes bug #439939.
3870
3871 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3872
3873         * backend/comics/Makefile.am:
3874         
3875         Fixes build with --without-libgnome.
3876
3877 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3878         
3879         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3880
3881         Update cursor and tooltip on page change and view scroll. Fixes bug
3882         #439217.
3883
3884 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3885
3886         * NEWS:
3887         * configure.ac:
3888         
3889         Update for release 0.9.0
3890
3891 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3892
3893         * backend/djvu/djvu-document-private.h:
3894         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3895         (djvu_document_finalize),
3896         (djvu_document_file_exporter_format_supported),
3897         (djvu_document_file_exporter_begin),
3898         (djvu_document_file_exporter_do_page),
3899         (djvu_document_file_exporter_end),
3900         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3901         
3902         Implemented printing with djvu. Bug #437998.
3903
3904 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3905
3906         * backend/impress/zip.c:
3907         Add missing ulong definition.
3908
3909         * backend/ps/ps-interpreter.c:
3910         Add missing headers.
3911
3912         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3913
3914 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3915
3916         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3917
3918         Add missing call to parent class dispose method. 
3919
3920 2007-05-12  Ross Burton  <ross@openedhand.com>
3921
3922         * shell/main.c:
3923         Sync keybindings manually when building without libgnome
3924         (#437925).
3925
3926 2007-05-12  Ross Burton  <ross@openedhand.com>
3927
3928         * shell/ev-window.c:
3929         Respect the screen when opening help (#437866).
3930
3931 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3932
3933         * data/evince-ui.xml:
3934         * shell/ev-application.[ch]: (get_print_settings_from_args),
3935         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3936         (ev_application_open_uri_list):
3937         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3938         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3939         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3940         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3941         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3942         (ev_window_dispose):
3943         * shell/main.c: (arguments_parse):
3944
3945         Add print button in preview mode. Fixes bug #396475. 
3946
3947 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3948
3949         * cut-n-paste/zoom-control/ephy-zoom.h:
3950         
3951         Fixes zoom level factors. See bug #408119 for details.
3952
3953 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3954
3955         * backend/comics/comics-document.c: (comics_regex_quote),
3956         (extract_argv):
3957         
3958         Correctly quote symbols. Fixes crash in the bug
3959         #415370.
3960
3961 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3962
3963         * shell/ev-navigation-action-widget.c:
3964         (ev_navigation_action_widget_init),
3965         (ev_navigation_action_widget_class_init),
3966         (ev_navigation_action_widget_button_press_event):
3967         
3968         Connect to button-press event on correct widget. Fixes
3969         bug #431988
3970
3971 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3972
3973         * shell/ev-application.c: (ev_application_open_window),
3974         (ev_application_add_icon_path_for_screen),
3975         (ev_application_open_uri_at_dest):
3976         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3977         * shell/ev-navigation-action.c: (build_menu):
3978         
3979         Add app-specific icons to our icon theme. Fixes bug
3980         #425508.
3981
3982 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * shell/ev-history.c: (ev_history_class_init),
3985         (ev_history_add_link):
3986         * shell/ev-history.h:
3987         * shell/ev-navigation-action.c:
3988         (ev_navigation_action_history_changed),
3989         (ev_navigation_action_set_history), (build_menu),
3990         (ev_navigation_action_finalize):
3991         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3992         
3993         Make navigation action unsensitive instead of showing
3994         menu with unsensitive word. Fixes bug #417392.
3995
3996 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3997
3998         * shell/ev-application.[ch]: (ev_application_shutdown),
3999         (ev_application_get_print_settings),
4000         (ev_application_set_print_settings):
4001         * shell/ev-window.c:
4002
4003         Remember print settings. Fixes bug #349102. 
4004
4005 2007-05-08  Christian Persch  <chpe@gnome.org>
4006
4007         * configure.ac:
4008         * properties/ev-properties-view.c:
4009
4010         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4011         Bug #382438.
4012
4013 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * configure.ac:
4016         * properties/ev-properties-view.c: (ev_regular_paper_size):
4017
4018         Use gtk+ builtin paper list to identify the document's paper size.
4019         Fixes bug #382438. 
4020
4021 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4022
4023         * configure.ac:
4024
4025         Fix build when compiling with thumbnailer and libgnome support. 
4026
4027 2007-05-04  Ross Burton  <ross@openedhand.com>
4028
4029         * configure.ac:
4030         Add --without-libgnome, check for libgnome and libgnomeui
4031         separately, and add them to the symbols as required.
4032
4033         * libdocument/ev-file-helpers.c:
4034         When building without libgnome, use g_get_user_config_dir instead
4035         of gnome_user_dir_get.
4036
4037         * shell/ev-application.c:
4038         When building without libgnome, don't use session management.
4039
4040         * shell/main.c:
4041         When building without libgnome, don't use GnomeProgram or
4042         initialise the authentication manager.
4043
4044         This fixes #328842.
4045
4046 2007-05-04  Ross Burton  <ross@openedhand.com>
4047
4048         * shell/ev-window.c:
4049         Don't use libgnome to open help, instead call Yelp directly.
4050
4051 2007-05-04  Ross Burton  <ross@openedhand.com>
4052
4053         * shell/ev-sidebar-attachments.c:
4054         Don't use libgnome to lookup icons for MIME types, instead copy
4055         code from GTK+ to do it manually.
4056
4057 2007-05-04  Ross Burton  <ross@openedhand.com>
4058
4059         * configure.ac:
4060         Add libxml to the dependencies for SHELL_CORE (#435818).
4061
4062 2007-05-02  Ross Burton  <ross@openedhand.com>
4063
4064         * configure.ac:
4065         * Makefile.am:
4066         Add --disable-thumbnailer (#434825)
4067
4068 2007-05-02  Ross Burton  <ross@openedhand.com>
4069
4070         * shell/ev-window.c:
4071         Add missing includes, fix indentation.
4072
4073         * shell/main.c:
4074         Fix indentation.
4075
4076 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4077
4078         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4079         ev_application_open_uri_at_dest instead of ev_application_open_uri
4080         preventing new document always being opened in a new window even if there
4081         is an empty window.
4082
4083 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4084
4085         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4086         (egg_recent_view_uimanager_finalize):
4087         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4088         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4089         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4090         (ev_pixbuf_cache_dispose):
4091         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4092         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4093         
4094         Add missing chain to parent class methods. Fixes
4095         bug #433128.
4096
4097 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4098
4099         * data/Makefile.am (update-icon-cache): Updates
4100         gtk-update-icon-cache in uninstall-hook.
4101
4102 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4103
4104         * shell/ev-window.c: (ev_window_setup_document),
4105         (ev_window_set_document), (ev_window_load_job_cb):
4106         * shell/ev-view.c: (setup_caches):
4107         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4108
4109         Start rendering pages before any other jobs. 
4110
4111 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4112
4113         * shell/ev-window.c: (ev_window_stop_fullscreen),
4114         (ev_window_stop_presentation):
4115
4116         Update chrome visibility before window unfullscreen. 
4117
4118 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4119
4120         * data/Makefile.am:
4121         * data/evince-ui.xml:
4122         * shell/ev-stock-icons.[ch]:
4123         * shell/ev-application.[ch]: (ev_application_shutdown),
4124         (ev_application_init), (ev_application_get_toolbars_model):
4125         * shell/ev-window.c: (update_chrome_visibility),
4126         (fullscreen_toolbar_setup_item_properties),
4127         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4128         (ev_window_run_presentation), (ev_window_stop_presentation),
4129         (ev_window_run_preview), (ev_window_screen_changed),
4130         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4131         (ev_window_dispose), (ev_window_init):
4132
4133         Make fullscreen toolbar always visible. Do not use egg toolbars for
4134         fullscreen and preview modes since such toolbars are not editables.
4135         Fixes bugs #300278, #338910 and #316188.  
4136
4137 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4138
4139         * shell/ev-application.c:
4140         * shell/ev-job-queue.c:
4141         * shell/ev-metadata-manager.c:
4142         * shell/ev-stock-icons.c:
4143         * shell/ev-window.c:
4144         * shell/main.c:
4145         
4146         Developers documentation updated.
4147
4148 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4149
4150         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4151
4152         Check whether uri is valid before launching it. Fixes bug #427664.
4153
4154 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4155
4156         * shell/ev-window.c:
4157
4158         Change key accelerator for Open a Copy menu entry which is in conflict
4159         with Close. Fixes bug #427321.
4160
4161 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4162
4163         * NEWS:
4164         * configure.ac:
4165         
4166         Update for release 0.8.1
4167
4168 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4169
4170         * shell/ev-window.c: (setup_size_from_metadata):
4171         
4172         Do not make window bigger than screen. Fixes bug 
4173         #388985.
4174
4175 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4176
4177         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4178         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4179
4180         Use default resolution when it's not provided by document. Fixes bug
4181         #408762.
4182
4183 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4184
4185         * configure.ac:
4186         * thumbnailer/Makefile.am:
4187         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4188         * thumbnailer/evince-thumbnailer.schemas.in:
4189         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4190
4191         Add support for ps, eps and compressed documents thumbnails. Do not
4192         ignore size parameter. 
4193
4194 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4195
4196         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4197         (dvi_document_do_color_special):
4198         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4199
4200         Implement font color specials in the DVI backend. Fixes bug #303651.
4201
4202 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4203
4204         Fixup the previous commit:
4205
4206         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4207         * shell/xdg-user-dir-lookup.c: Make the function non-static
4208         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4209
4210 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4211
4212         * shell/ev-window.c (file_open_dialog_response_cb): Use
4213         the xdg-user-dirs DOCUMENTS folder as default folder when
4214         opening a file chooser.  (#424858)
4215
4216         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4217         xdg-user-dirs.
4218
4219 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4220
4221         * shell/ev-window.c: (ev_window_load_job_cb):
4222
4223         Do not setup view from metadata on preview mode. 
4224
4225 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4226
4227         * shell/main.c:
4228
4229         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4230
4231 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4232
4233         * shell/ev-view.c: (ev_view_primary_get_cb):
4234
4235         Check pointer != NULL before using it. Fixes bug #416841. 
4236
4237 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4238
4239         * NEWS:
4240         * configure.ac:
4241         
4242         Release 0.8.0
4243
4244 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4245
4246         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4247
4248         Do not render thumbnails when sidebar thumbnail page is not visible
4249         at startup. Fixes bug #416447. 
4250
4251 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4252
4253         * data/evince.desktop.in.in:
4254
4255         "Application" is not a valid category in the freedesktop specification.
4256
4257 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4258
4259         * libdocument/ev-file-helpers.[ch]: (compression_run),
4260         (ev_file_uncompress), (ev_file_compress):
4261         * shell/ev-window.c: (file_save_dialog_response_cb):
4262
4263         Save document compressed when saving a copy of a compressed document.
4264         Fixes bug #334542.
4265
4266 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4267
4268         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4269
4270         Allow deleting in goto window entry in presentation mode. 
4271
4272 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4273
4274         * Makefile.am: Dist MAINTAINERS.
4275
4276 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4277
4278         * shell/ev-window.c: (ev_window_update_actions):
4279
4280         Fix zoom shortcut keys when searching. Fixes bug #409828.
4281
4282 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4283
4284         * shell/ev-window.c: (ev_window_setup_document):
4285
4286         Fix crash when loading documents with only one page. 
4287
4288 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4289
4290         * backend/dvi/dvi-document.c:
4291         (dvi_document_thumbnails_get_dimensions),
4292         (dvi_document_thumbnails_get_thumbnail):
4293         * backend/impress/impress-document.c:
4294         (impress_document_thumbnails_get_thumbnail),
4295         (impress_document_thumbnails_get_dimensions):
4296         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4297         (ps_document_thumbnails_get_dimensions):
4298         * backend/djvu/djvu-document.c:
4299         (djvu_document_thumbnails_get_dimensions),
4300         (djvu_document_thumbnails_get_thumbnail):
4301         * backend/tiff/tiff-document.c:
4302         (tiff_document_thumbnails_get_thumbnail),
4303         (tiff_document_thumbnails_get_dimensions):
4304         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4305         (pdf_document_thumbnails_get_thumbnail),
4306         (pdf_document_thumbnails_get_dimensions):
4307         * backend/comics/comics-document.c:
4308         (comics_document_thumbnails_get_thumbnail),
4309         (comics_document_thumbnails_get_dimensions):
4310         * backend/pixbuf/pixbuf-document.c:
4311         (pixbuf_document_thumbnails_get_thumbnail),
4312         (pixbuf_document_thumbnails_get_dimensions):
4313         * libdocument/ev-document-thumbnails.[ch]:
4314         (ev_document_thumbnails_get_thumbnail),
4315         (ev_document_thumbnails_get_dimensions):
4316         * libdocument/ev-document-misc.[ch]:
4317         (ev_document_misc_get_thumbnail_frame):
4318         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4319         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4320         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4321         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4322         (ev_sidebar_thumbnails_refresh):
4323         * shell/ev-window.c: (ev_window_setup_document):
4324         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4325
4326         Use an EvRenderContext for rendering thumbnails instead of a suggested
4327         width, so that different sized pages get sized proportionally.
4328
4329 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4330
4331         * shell/ev-view.c: (ev_view_button_press_event),
4332         (ev_view_key_press_event):
4333
4334         Fix critical warnings when there is no document loaded. 
4335
4336 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4337
4338         * shell/ev-page-action-widget.c:
4339         * shell/ev-navigation-action.c:
4340         * shell/ev-window.c:
4341
4342         Fix compile warnings. 
4343
4344 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4345
4346         * backend/djvu/djvu-text.h:
4347         * backend/djvu/djvu-document.c:
4348         * backend/djvu/djvu-text-page.c:
4349         * backend/djvu/djvu-links.c:
4350         * backend/djvu/djvu-text-page.h:
4351         * backend/djvu/djvu-text.c:
4352         
4353         Fix build on Mac. Fixes bug #392186. Patch by
4354         <ephraim_owns@hotmail.com>
4355
4356 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4357
4358         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4359
4360         Restore cairo context before rendering every page when printing a PDF
4361         document into a PDF file. 
4362
4363 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4364
4365         * backend/ps/gstypes.h:
4366         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4367         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4368         (ps_document_thumbnails_get_thumbnail):
4369
4370         Handle PostScript page orientation. Fixes bug #318568.
4371
4372 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4373
4374         * backend/ps/Makefile.am:
4375         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4376         (document_load), (ps_document_load), (save_document),
4377         (save_page_list), (ps_document_get_n_pages),
4378         (ps_document_get_page_size), (ps_document_get_info),
4379         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4380         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4381         (ps_document_thumbnails_get_thumbnail),
4382         (ps_document_thumbnails_get_dimensions),
4383         (ps_document_document_thumbnails_iface_init):
4384         * backend/ps/ps.[ch]: (psgetpagebox):
4385         * backend/ps/ps-interpreter.[ch]:
4386
4387         Add support for thumbnails in ps backend. Fixes bug #164755. 
4388
4389 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4390
4391         * NEWS:
4392         * configure.ac:
4393         
4394         Release 0.7.2
4395
4396 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4397
4398         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4399         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4400         (ev_window_dispose):
4401
4402         Use document thumbnail as window icon. Fixes bug #384442.
4403
4404 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4405
4406         * configure.ac:
4407
4408         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4409         duplicated adding application/x-bzpostscript instead. 
4410
4411 2007-02-11  Tom Parker  <palfrey@tevp.net>
4412
4413         * backend/ps/ps-document.c: (document_load):
4414
4415         Check return value of psscan before trying
4416         to use it. Fixes bug #372414.
4417
4418 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4419
4420         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4421
4422         Fix invalid free in ev-page-cache. Fixes bug #404745.
4423
4424 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4425
4426         * test/Makefile.am:
4427         * test/test3.py:
4428         
4429         Added reload test case.
4430
4431 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4432
4433         * po/POTFILES.in:
4434         * backend/djvu/djvu-document.c: (djvu_document_load):
4435
4436         Check whether there are missing files in indirect multipage djvu
4437         documents. Fixes bug #361683. 
4438
4439 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4440
4441         * test/Makefile.am:
4442         * test/test-mime.bin:
4443         * test/test3.py:
4444         
4445         Added test for slow mime type
4446
4447 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4448
4449         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4450
4451         Add some checks and call parent_class->finalize. Fixes bug #404745.
4452
4453 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4454
4455         * shell/ev-navigation-action.c: (connect_proxy):
4456         
4457         Fixes dropdown history menu. Thanks a lot Carlos!
4458
4459 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4460
4461         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4462
4463         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4464         bug #373715.
4465
4466 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4467
4468         * backend/ps/ps.c: (psscan):
4469
4470         Fix memory leak. 
4471
4472 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4473
4474         * configure.ac:
4475         * libdocument/ev-file-helpers.c: 
4476
4477         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4478
4479 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4480
4481         * configure.ac:
4482         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4483         (ps_interpreter_start), (document_load), (save_document),
4484         (save_page_list):
4485         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4486         * libdocument/ev-document-factory.c:
4487         (ev_document_factory_get_from_mime), (get_document_from_uri),
4488         (free_uncompressed_uri), (ev_document_factory_get_document):
4489         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4490
4491         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4492
4493 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4494
4495         * libdocument/ev-document.h:
4496
4497         Fix typo in function name. 
4498
4499 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4500
4501         * backend/ps/ps-document.c: (ps_interpreter_finished),
4502         (ps_interpreter_start), (ps_interpreter_failed):
4503
4504         Handle ghostscript interpreter crashes. 
4505
4506 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4507
4508         * shell/ev-window.c: (ev_window_open_uri),
4509         (window_configure_event_cb):
4510
4511         Setup window size and position before showing it. Fixes bug #401711.
4512
4513 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4514
4515         * backend/ps/Makefile.am:
4516         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4517         (ps_document_dispose), (ps_document_class_init),
4518         (ps_interpreter_input), (ps_interpreter_output),
4519         (ps_interpreter_error), (setup_interpreter_env),
4520         (ps_interpreter_start), (ps_interpreter_stop),
4521         (ps_interpreter_failed), (ps_interpreter_is_ready),
4522         (check_filecompressed), (document_load), (ps_document_load),
4523         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4524         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4525         (render_page):
4526
4527         Rework ps-document. Code cleanups, remove deprecated code. 
4528
4529 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4530
4531         * shell/ev-view.c: (ev_view_button_press_event):
4532
4533         Do not start an image drag and drop operation when pointer is on 
4534         text, so that we can select text when the whole background is an
4535         image. 
4536
4537 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4538
4539         * shell/ev-window.c: (ev_window_update_actions): 
4540
4541         Disable all zoom related actions during presentation mode. 
4542
4543 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4544
4545         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4546
4547         Do not zoom in or out on presentation mode. Fixes bug #401305.
4548
4549 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * shell/ev-navigation-action.c: (connect_proxy),
4552         (create_menu_item), (ev_navigation_action_class_init):
4553         
4554         Correctly show menu and fix crash when navigaton 
4555         action is out of toolbar visible area.
4556
4557 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4558
4559         * data/Makefile.am:
4560         * data/evince.1:
4561         
4562         Added man file
4563
4564 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4565
4566         * help/reference/* :
4567         * configure.ac:
4568         
4569         Added gtk-doc based documentation for Evince.
4570         Still in initial state but I hope it will
4571         grow.
4572         
4573         * configure.ac:
4574         
4575         Lower dbus requirement to 0.70
4576
4577 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4578
4579         * shell/ev-window.c: (ev_window_add_history):
4580
4581         Fix memory leak. 
4582
4583 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4584
4585         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4586         * shell/ev-view.h:
4587         * shell/ev-window.c: (ev_window_add_history):
4588         
4589         Correctly handle named destination links
4590
4591 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4592
4593         * NOTES:
4594         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4595         * backend/pdf/ev-poppler.cc:
4596         * libdocument/ev-document-links.h:
4597         * libdocument/ev-link.c: (ev_link_get_page):
4598         * libdocument/ev-link.h:
4599         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4600         (ev_history_add_link):
4601         * shell/ev-history.h:
4602         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4603         (new_history_menu_item), (build_menu):
4604         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4605         * shell/ev-sidebar-links.c: (create_loading_model),
4606         (print_section_cb), (ev_sidebar_links_construct),
4607         (fill_page_labels), (update_page_callback_foreach),
4608         (update_page_callback), (job_finished_callback):
4609         * shell/ev-view.c: (ev_view_handle_link):
4610         * shell/ev-window.c: (ev_window_find_chapter),
4611         (ev_window_add_history), (view_handle_link_cb),
4612         (history_changed_cb):
4613         
4614         Implements another history variant
4615
4616 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4617
4618         * shell/ev-window.c: (view_external_link_cb):
4619         * shell/ev-view.c: (ev_view_button_release_event):
4620
4621         Open links in new window when clicking with middle button. 
4622
4623 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4624
4625         * shell/ev-navigation-action.c: (new_history_menu_item):
4626         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4627         * shell/ev-view.c: (ev_view_handle_link):
4628         * shell/ev-window.c:
4629         
4630         Store link before jump, not the destination. For me it 
4631         seems like more natural history behavior.
4632
4633 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4634
4635         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4636         (ev_navigation_action_class_init):
4637         * shell/ev-navigation-action.h:
4638         * shell/ev-page-action.c: (activate_cb):
4639         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4640         (ev_page_cache_set_current_page_history):
4641         * shell/ev-page-cache.h:
4642         * shell/ev-sidebar-thumbnails.c:
4643         (ev_sidebar_tree_selection_changed),
4644         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4645         * shell/ev-view-private.h:
4646         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4647         * shell/ev-view.h:
4648         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4649         (ev_window_setup_document), (ev_window_load_job_cb):
4650         * shell/ev-window.h:
4651         
4652         History finally works as expected.
4653
4654 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4655
4656         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4657
4658         Do not update links treeview if it doesn't have a model assigned yet. 
4659
4660 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4661
4662         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4663         (ev_sidebar_links_class_init), (update_page_callback):
4664
4665         Do not update links treeview when sidepane is not visible. 
4666
4667 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4668
4669         * shell/ev-marshal.list:
4670         * shell/ev-page-action.c: (activate_cb),
4671         (ev_page_action_class_init):
4672         * shell/ev-page-action.h:
4673         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4674         * shell/ev-window.c:
4675         
4676         Remove activate_link signal, not required.
4677
4678 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4679
4680         * shell/ev-navigation-action.c: (build_menu):
4681         
4682         Reorder menu items and build menu with fixed length.
4683
4684 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4685
4686         * shell/ev-view.c: (get_selected_text):
4687         
4688         Normalize text to fix ligatures problem. See bug
4689         #341947 for details.
4690
4691 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4692
4693         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4694
4695         Fix memory leak in ev-page-cache. 
4696
4697 2007-01-25  Tom Parker <palfrey@tevp.net>
4698
4699         * backend/impress/impress-document.c: (impress_document_load),
4700         (impress_document_finalize), (impress_document_init):
4701         * properties/ev-properties-main.c: (ev_properties_get_pages):
4702         
4703         Correctly handle impress document errors. Fixes nautilus
4704         crash in property page #370491.
4705
4706 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4707
4708         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4709         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4710         (ev_job_queue_remove_job):
4711         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4712         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4713         (ev_job_load_run):
4714         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4715         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4716         (ev_window_load_job_cb), (xfer_update_progress_callback),
4717         (ev_window_open_uri), (ev_window_dispose):
4718         * shell/main.c: (main):
4719
4720         Do file transfer asynchronously in the main thread instead of
4721         synchronously in the load thread. Fixes bugs #399694, #398307 and
4722         #343542.
4723
4724 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4725
4726         * shell/ev-jobs.c: (ev_job_xfer_run):
4727
4728         Load the document with the font-config lock held. 
4729
4730 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4731
4732         * backend/ps/ps-document.c: (start_interpreter):
4733
4734         Fix memory leaks in ps backend. 
4735
4736 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4737
4738         * backend/impress/impress-document.c:
4739         (impress_document_render_pixbuf):
4740
4741         Do not acquire fontconfig lock in impress backend, since it is using
4742         the main loop for rendering. 
4743
4744 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4745
4746         * po/POTFILES.in: 
4747
4748         Remove mdvi files that shouldn't be translated. 
4749
4750 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4751
4752         * shell/ev-view-private.h:
4753         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4754         (ev_view_set_zoom):
4755
4756         Render "loading..." text into a cairo surface instead of directly into
4757         the window so that fontconfig lock is only needed once and UI is not
4758         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4759
4760 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4761
4762         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4763         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4764
4765         Use icon theme associated with the window screen rather than default. 
4766
4767 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4768
4769         * configure.ac:
4770
4771         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4772
4773 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4774
4775         * data/icons/*/apps/evince.*:
4776
4777         Move Evince icons under new apps directory.
4778
4779         * data/icons/*/actions/*:
4780
4781         Add new custom themeable Evince icons: view-page-continuous, 
4782         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4783         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4784
4785         * configure.ac:
4786
4787         Add new directories to AC_CONFIG_FILES.
4788
4789         * shell/ev-stock-icons.c:
4790         * shell/ev-stock-icons.h:
4791
4792         Use new custom themeable icons.
4793
4794 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4795
4796         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4797
4798         Do not draw white background page in presentation mode. 
4799
4800 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4801
4802         * shell/ev-view.c: Remove unused gnome-vfs include.
4803
4804 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4805
4806         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4807         
4808         Format string is corrected, fixes bug #397129.
4809
4810 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4811
4812         * shell/ev-window.c: (ev_window_setup_recent):
4813
4814         Do not include in recent menu inexistent documents. Fixes
4815         bug #339171.
4816
4817 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4818
4819         * po/POTFILES.skip: 
4820
4821         Update POTFILES.skip file according to current source tree. 
4822
4823 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4824
4825         * shell/ev-window.c: (file_save_dialog_response_cb):
4826
4827         Do Save a copy in atomic way. Fixes bug #328266. 
4828
4829 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4830
4831         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4832
4833         Keep selected cell always visible in index treeview.
4834
4835 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4836         
4837         * shell/ev-view.c: (ev_view_size_allocate):
4838
4839         Restore horizontal scrollbar after switching to/from fullscreen
4840         or presentation mode. Fixes bug #331728.
4841
4842 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4843
4844         * shell/ev-view-private.h:
4845         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4846         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4847         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4848         (ev_view_can_zoom_out):
4849
4850         Use max and min scale values in the view iby taking dpi into account. 
4851
4852 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4853
4854         * configure.ac:
4855         * NEWS:
4856
4857         Release 0.7.1
4858
4859 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4860
4861         * shell/ev-window.c: (ev_window_print_send):
4862
4863         Send print job to printer with some settings set to default values,
4864         since we have already exported to a file according to such settings
4865         and they could be taken twice by some printers. 
4866
4867 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4868
4869         * shell/ev-jobs.c: (ev_job_xfer_run):
4870         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4871
4872         Show main window and load document with the font-config lock held. 
4873
4874 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4875
4876         * configure.ac:
4877         * shell/ev-application.c: (ev_application_register_service):
4878         * shell/main.c: (load_files_remote):
4879
4880         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4881
4882 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4883
4884         * doc/debugging.txt:
4885         
4886         Remove obsolete documentation.
4887
4888 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4889
4890         * Makefile.am:
4891         * backend/Makefile.am:
4892         * backend/comics/Makefile.am:
4893         * backend/djvu/Makefile.am:
4894         * backend/dvi/Makefile.am:
4895         * backend/ev-async-renderer.c:
4896         * backend/ev-async-renderer.h:
4897         * backend/ev-attachment.c:
4898         * backend/ev-attachment.h:
4899         * backend/ev-backend-marshal.c:
4900         * backend/ev-document-factory.c:
4901         * backend/ev-document-factory.h:
4902         * backend/ev-document-find.c:
4903         * backend/ev-document-find.h:
4904         * backend/ev-document-fonts.c:
4905         * backend/ev-document-fonts.h:
4906         * backend/ev-document-images.c:
4907         * backend/ev-document-images.h:
4908         * backend/ev-document-info.h:
4909         * backend/ev-document-links.c:
4910         * backend/ev-document-links.h:
4911         * backend/ev-document-misc.c:
4912         * backend/ev-document-misc.h:
4913         * backend/ev-document-security.c:
4914         * backend/ev-document-security.h:
4915         * backend/ev-document-thumbnails.c:
4916         * backend/ev-document-thumbnails.h:
4917         * backend/ev-document-transition.c:
4918         * backend/ev-document-transition.h:
4919         * backend/ev-document.c:
4920         * backend/ev-document.h:
4921         * backend/ev-file-exporter.c:
4922         * backend/ev-file-exporter.h:
4923         * backend/ev-image.c:
4924         * backend/ev-image.h:
4925         * backend/ev-link-action.c:
4926         * backend/ev-link-action.h:
4927         * backend/ev-link-dest.c:
4928         * backend/ev-link-dest.h:
4929         * backend/ev-link.c:
4930         * backend/ev-link.h:
4931         * backend/ev-render-context.c:
4932         * backend/ev-render-context.h:
4933         * backend/ev-selection.c:
4934         * backend/ev-selection.h:
4935         * backend/impress/Makefile.am:
4936         * backend/pdf/Makefile.am:
4937         * backend/pixbuf/Makefile.am:
4938         * backend/ps/Makefile.am:
4939         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4940         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4941         (start_interpreter), (stop_interpreter), (document_load),
4942         (ps_document_next_page), (render_page):
4943         * backend/tiff/Makefile.am:
4944         * comics/Makefile.am:
4945         * comics/comics-document.c:
4946         * comics/comics-document.h:
4947         * configure.ac:
4948         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4949         * djvu/Makefile.am:
4950         * djvu/djvu-document-private.h:
4951         * djvu/djvu-document.c:
4952         * djvu/djvu-document.h:
4953         * djvu/djvu-links.c:
4954         * djvu/djvu-links.h:
4955         * djvu/djvu-text-page.c:
4956         * djvu/djvu-text-page.h:
4957         * djvu/djvu-text.c:
4958         * djvu/djvu-text.h:
4959         * dvi/Makefile.am:
4960         * dvi/dvi-document.c:
4961         * dvi/dvi-document.h:
4962         * dvi/fonts.c:
4963         * dvi/fonts.h:
4964         * dvi/mdvi-lib/Makefile.am:
4965         * dvi/mdvi-lib/afmparse.c:
4966         * dvi/mdvi-lib/afmparse.h:
4967         * dvi/mdvi-lib/bitmap.c:
4968         * dvi/mdvi-lib/bitmap.h:
4969         * dvi/mdvi-lib/color.c:
4970         * dvi/mdvi-lib/color.h:
4971         * dvi/mdvi-lib/common.c:
4972         * dvi/mdvi-lib/common.h:
4973         * dvi/mdvi-lib/defaults.h:
4974         * dvi/mdvi-lib/dvimisc.c:
4975         * dvi/mdvi-lib/dviopcodes.h:
4976         * dvi/mdvi-lib/dviread.c:
4977         * dvi/mdvi-lib/files.c:
4978         * dvi/mdvi-lib/font.c:
4979         * dvi/mdvi-lib/fontmap.c:
4980         * dvi/mdvi-lib/fontmap.h:
4981         * dvi/mdvi-lib/fontsrch.c:
4982         * dvi/mdvi-lib/gf.c:
4983         * dvi/mdvi-lib/hash.c:
4984         * dvi/mdvi-lib/hash.h:
4985         * dvi/mdvi-lib/list.c:
4986         * dvi/mdvi-lib/mdvi.h:
4987         * dvi/mdvi-lib/pagesel.c:
4988         * dvi/mdvi-lib/paper.c:
4989         * dvi/mdvi-lib/paper.h:
4990         * dvi/mdvi-lib/pk.c:
4991         * dvi/mdvi-lib/private.h:
4992         * dvi/mdvi-lib/setup.c:
4993         * dvi/mdvi-lib/sp-epsf.c:
4994         * dvi/mdvi-lib/special.c:
4995         * dvi/mdvi-lib/sysdeps.h:
4996         * dvi/mdvi-lib/t1.c:
4997         * dvi/mdvi-lib/tfm.c:
4998         * dvi/mdvi-lib/tfmfile.c:
4999         * dvi/mdvi-lib/tt.c:
5000         * dvi/mdvi-lib/util.c:
5001         * dvi/mdvi-lib/vf.c:
5002         * dvi/pixbuf-device.c:
5003         * dvi/pixbuf-device.h:
5004         * impress/Makefile.am:
5005         * impress/common.h:
5006         * impress/document.c:
5007         * impress/f_oasis.c:
5008         * impress/f_oo13.c:
5009         * impress/iksemel.c:
5010         * impress/iksemel.h:
5011         * impress/imposter.h:
5012         * impress/impress-document.c:
5013         * impress/impress-document.h:
5014         * impress/internal.h:
5015         * impress/r_back.c:
5016         * impress/r_draw.c:
5017         * impress/r_geometry.c:
5018         * impress/r_gradient.c:
5019         * impress/r_style.c:
5020         * impress/r_text.c:
5021         * impress/render.c:
5022         * impress/render.h:
5023         * impress/zip.c:
5024         * impress/zip.h:
5025         * lib/Makefile.am:
5026         * lib/ev-debug.c:
5027         * lib/ev-debug.h:
5028         * lib/ev-file-helpers.c:
5029         * lib/ev-file-helpers.h:
5030         * lib/ev-gui.c:
5031         * lib/ev-gui.h:
5032         * lib/ev-tooltip.c:
5033         * lib/ev-tooltip.h:
5034         * libdocument/Makefile.am:
5035         * libdocument/ev-file-helpers.c:
5036         * pdf/Makefile.am:
5037         * pdf/ev-poppler.cc:
5038         * pdf/ev-poppler.h:
5039         * pixbuf/Makefile.am:
5040         * pixbuf/pixbuf-document.c:
5041         * pixbuf/pixbuf-document.h:
5042         * properties/Makefile.am:
5043         * ps/Makefile.am:
5044         * ps/gsdefaults.c:
5045         * ps/gsdefaults.h:
5046         * ps/gsio.c:
5047         * ps/gsio.h:
5048         * ps/gstypes.h:
5049         * ps/ps-document.c:
5050         * ps/ps-document.h:
5051         * ps/ps.c:
5052         * ps/ps.h:
5053         * shell/Makefile.am:
5054         * shell/ev-application.h:
5055         * shell/ev-sidebar-links.c:
5056         * shell/ev-sidebar-links.h:
5057         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5058         (ev_gui_menu_position_tree_selection):
5059         * shell/ev-utils.h:
5060         * shell/ev-view.c: (ev_view_finalize):
5061         * shell/ev-window.c:
5062         * shell/main.c: (main):
5063         * thumbnailer/Makefile.am:
5064         * tiff/Makefile.am:
5065         * tiff/tiff-document.c:
5066         * tiff/tiff-document.h:
5067         * tiff/tiff2ps.c:
5068         * tiff/tiff2ps.h:
5069         
5070         Reorganize source tree.
5071
5072 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5073
5074         * backend/ev-document-factory.c:
5075
5076         Do not include ev-poppler.h when pdf is disabled. 
5077
5078 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5079
5080         * configure.ac:
5081         * data/evince-ui.xml:
5082         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5083         (pdf_document_document_images_iface_init):
5084         * backend/Makefile.am:
5085         * backend/ev-document-images.[ch]:
5086         * backend/ev-image.[ch]:
5087         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5088         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5089         (ev_job_xfer_run):
5090         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5091         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5092         (ev_pixbuf_cache_get_image_mapping):
5093         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5094         (view_menu_popup_cb), (ev_window_dispose),
5095         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5096         (ev_view_popup_cmd_copy_image):
5097         * shell/ev-view-private.h:
5098         * shell/ev-view.c: (ev_view_get_image_at_location),
5099         (ev_view_do_popup_menu), (ev_view_popup_menu),
5100         (ev_view_button_press_event), (ev_view_drag_data_get),
5101         (ev_view_drag_motion), (ev_view_drag_data_received),
5102         (ev_view_motion_notify_event), (ev_view_button_release_event),
5103         (ev_view_finalize), (ev_view_class_init):
5104
5105         Add image handling support. Fixes bugs #310008 and #325047. Images
5106         selection is not supported yet. 
5107
5108 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5109
5110         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5111         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5112         (ev_view_init):
5113
5114         Move view drag and drop stuff to ev-view.
5115
5116 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5117
5118         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5119         * shell/ev-view.c: (clear_selection): 
5120
5121         Clear selection also in pixbuf cache.
5122
5123 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5124
5125         * data/evince.desktop.in.in:
5126         
5127         Change icon name in desktop file. See bug #390734
5128         for details.
5129
5130 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5131
5132         * thumbnailer/Makefile.am:
5133
5134         Use top_builddir instead top_srcdir for generated schema
5135         file installation. Fixes bug #390161.
5136
5137 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5138
5139         * configure.ac:
5140         * backend/Makefile.am:
5141         * backend/ev-document-transition.[ch]:
5142         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5143         (pdf_document_page_transition_iface_init):
5144         * shell/ev-view-private.h:
5145         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5146         (ev_view_set_presentation), (transition_next_page),
5147         (ev_view_presentation_transition_stop),
5148         (ev_view_presentation_transition_start), (ev_view_next_page):
5149
5150         Add page transition support in presentation mode. At the moment only
5151         page duration is supported, but not transition effects. Fixes bug
5152         #309815.
5153
5154 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5155
5156         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5157
5158         Run find_link_dest with document lock held, since it's called by links
5159         thread and main thread at the same time. 
5160
5161 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5162
5163         * shell/ev-view.c: (goto_dest):
5164
5165         Update page-cache when page is changed by the view, so that
5166         page-changed signal is emitted. 
5167
5168 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5169
5170         * test/test1.py:
5171         * test/test2.py:
5172
5173         Use C locale in tests. 
5174
5175 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5176
5177         * shell/ev-window.c: (ev_window_run_presentation):
5178         * shell/ev-view-private.h:
5179         * shell/ev-view.c: (ev_view_set_presentation):
5180
5181         Restore zoom settings when back from presentation mode. 
5182
5183 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5184
5185         * shell/ev-window.c: (ev_window_run_presentation):
5186
5187         Always use "best fit" zoom in presentation mode.
5188         Fixes bug #389195.
5189
5190 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5191
5192         * shell/ev-view.c: (ev_view_goto_window_create):
5193
5194         Show "Jump to page" label in the page jumping popup in
5195         presentation mode instead of just a GtkEntry.
5196
5197 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5198
5199         * shell/ev-window.c: (launch_external_uri):
5200
5201         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5202         #378085.
5203
5204 2006-12-22  Elijah Newren  <newren gmail com>
5205
5206         * configure.ac: explicitly check for libxml2.  Fixes #388795
5207
5208 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5209
5210         * shell/ev-view-private.h:
5211         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5212         (ev_view_goto_window_delete_event), (key_is_numeric),
5213         (ev_view_goto_window_key_press_event),
5214         (ev_view_goto_window_button_press_event),
5215         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5216         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5217         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5218
5219         Allow jumping to another page by typing a page number in presentation
5220         mode. It uses a popup window with an entry. Fixes bug #353625.
5221
5222 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5223
5224         * configure.ac:
5225         * properties/ev-properties-view.c: (ev_get_default_user_units),
5226         (ev_regular_paper_size):
5227         
5228         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5229         to Damien Carbery <damien.carbery@sun.com> and
5230         Yevgen Muntyan <muntyan@tamu.edu>.
5231
5232 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5233
5234         * shell/ev-window.c: (setup_document_from_metadata):
5235
5236         Make sure Evince doesn't restore the view on the last
5237         page when a document is reopened. Fixes bug #383381.
5238
5239 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5240
5241         * shell/ev-view.c: (draw_loading_text):
5242
5243         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5244
5245 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5246
5247         * configure.ac:
5248         * NEWS:
5249
5250         Release 0.7.0
5251
5252 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5253
5254         * configure.ac:
5255         * pdf/ev-poppler.cc: (pdf_print_context_free),
5256         (pdf_document_file_exporter_begin),
5257         (pdf_document_file_exporter_do_page):
5258
5259         Make cairo-pdf depedency optional. 
5260
5261 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5262
5263         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5264
5265         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5266
5267 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5268
5269         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5270         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5271         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5272         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5273         * shell/ev-view.c: (draw_loading_text):
5274         * shell/ev-window.c: (ev_window_cmd_file_properties):
5275
5276         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5277         related to using FontConfig from different threads.
5278         
5279 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5280
5281         * shell/ev-view.c: (draw_loading_text):
5282
5283         Acquire lock document when drawing "Loading..." text so that only one
5284         thread will use FontConfig at the same time. Fixes bug #374750.
5285
5286 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5287
5288         * shell/ev-page-action.[ch]: (activate_cb):
5289         * shell/ev-window.c: (activate_label_cb):
5290
5291         Check if text inserted in page entry is a valid page number when it
5292         doesn't match to any document page label. Fixes bug #383165.
5293
5294 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5295         * shell/ev-window.c:
5296
5297         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5298         available with GTK < 2.10. Added an ifdef to avoid compilation
5299         error.
5300
5301 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5302
5303         * configure.ac:
5304         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5305
5306         Fix ps backend in multihead systems.
5307
5308 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5309
5310         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5311         * shell/ev-window.c: (ev_window_get_screen_dpi),
5312         (ev_window_update_actions), (setup_view_from_metadata),
5313         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5314
5315         Take screen DPI into account when zooming. Fixes bug #318285.
5316
5317 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5318
5319         * data/Makefile.am:
5320
5321         Cleaned up/slightly refactored Makefile.am. Added GConf
5322         schemas uninstallation as well.
5323
5324 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5325
5326         * Makefile.am:
5327         * test/Makefile.am:
5328
5329         Fight with autotools to fix make check. Make distcheck
5330         works fine as well now!
5331
5332 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5333
5334         * shell/ev-view.c: (draw_end_presentation_page):
5335
5336         Corrected "end of presentation" string.
5337
5338 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5339
5340         * shell/ev-view.c: (ev_view_key_press_event):
5341
5342         Correctly propagate key press event so that up/down keys
5343         work as expected (correct behaviour was broken by
5344         black/white screen key bindings for presentations).
5345
5346 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5347
5348         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5349         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5350         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5351         (pdf_selection_get_selection_region),
5352         (pdf_selection_get_selection_map):
5353
5354         Add "static" to some private functions. 
5355
5356 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5357
5358         * lib/ev-tooltip.h:
5359         * properties/ev-properties-view.h:
5360         * shell/ev-jobs.h:
5361         * shell/ev-properties-dialog.h:
5362         * shell/ev-properties-fonts.h:
5363         * shell/ev-sidebar-links.h:
5364         * shell/ev-sidebar-thumbnails.h:
5365         * shell/ev-sidebar.h:
5366         * shell/ev-window.h:
5367         
5368         Fixes CHACK type in class casts. See bug #385343
5369         for details.
5370
5371 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5372
5373         * shell/ev-view-private.h:
5374         * shell/ev-view.c: (draw_end_presentation_page),
5375         (ev_view_expose_event), (ev_view_key_press_event),
5376         (ev_view_class_init), (ev_view_init):
5377
5378         Blank screen in presentation mode when pressing 'b' (filling with
5379         black) or 'w' (filling with white) keys. Fixes bug #358132.
5380
5381 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5382
5383         * data/evince-toolbar.xml:
5384         * shell/ev-window.c:
5385         
5386         Use stock icon for Select All action. Fixes
5387         bug #382652.
5388
5389 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5390
5391         * shell/ev-view.c: (get_doc_point_from_offset),
5392         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5393
5394         Add links support in rotated documents. Fixes bug #343733.
5395
5396 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5397
5398         * shell/ev-view-private.h:
5399         * shell/ev-view.c: (draw_end_presentation_page),
5400         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5401
5402         Show a blank page after the last page in presentation mode with a
5403         message indicating that presentation has finished and how to exit. 
5404
5405 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5406
5407         * shell/ev-window.c: (fullscreen_timeout_cb):
5408
5409         Hide cursor after a while in presentation mode. 
5410
5411 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5412
5413         * backend/ev-document-info.h:
5414         * data/evince-properties.glade:
5415         * pdf/ev-poppler.cc:
5416         * properties/ev-properties-view.c: (ev_regular_paper_size),
5417         (ev_properties_view_set_info):
5418         * ps/ps-document.c: (ps_document_get_info):
5419
5420         Adds a paper size field to the properties dialog. Fixes
5421         bug #307315. Patch by Kasper Svendsen (with some i18n
5422         changes done by me).
5423
5424 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5425
5426         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5427         (screensaver_init_dbus), (totem_scrsaver_new),
5428         (totem_scrsaver_init):
5429         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5430         * shell/ev-application.c: (ev_application_register_service),
5431         (ev_application_screensaver_enable),
5432         (ev_application_screensaver_disable):
5433         * shell/ev-application.h:
5434         * shell/ev-window.c: (ev_window_run_presentation),
5435         (ev_window_stop_presentation), (build_comments_string),
5436         (ev_window_init):
5437         
5438         Move screensaver handling to application. No more
5439         message on startup.
5440
5441 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5442
5443         * configure.ac:
5444         * backend/Makefile.am:
5445         * backend/ev-file-exporter.[ch]:
5446         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5447         * ps/ps-document.c: (ps_document_file_exporter_*):
5448         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5449         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5450         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5451         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5452
5453         Allow printing to PDF when suppoted by the backend.
5454         
5455 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5456
5457         * shell/ev-window.c: (build_comments_string):
5458
5459         Use always "Document Viewer" in about dialog. 
5460
5461 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5462
5463         * djvu/djvu-document.c: (djvu_document_get_page_size):
5464
5465         Display a warning message when get_pageinfo fails. 
5466
5467 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5468
5469         * Makefile.am:
5470         * backend/Makefile.am:
5471         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5472         * configure.ac:
5473         * shell/ev-window.c: (build_comments_string):
5474         
5475         Make pdf compilation optional. See bug #38007.
5476
5477 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5478
5479         * ps/ps.c: (get_next_text):
5480
5481         Fix CVE-2006-5864.
5482
5483 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5484
5485         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5486         * shell/ev-navigation-action.c: (connect_proxy),
5487         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5488         
5489         Do not call g_type_class_peek_parent twice.
5490
5491 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5492
5493         * configure.ac:
5494         * data/icons/24x24/.cvsignore:
5495         * data/icons/24x24/Makefile.am:
5496         * data/icons/24x24/evince.png:
5497         * data/icons/Makefile.am:
5498         
5499         Add 24x24 icon. Thanks to 
5500         Michael Monreal <infernux@web.de>.
5501
5502 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5503
5504         * configure.ac: Fix typo in configure.ac. Thanks
5505         to dmacks@netspace.org for notification.
5506
5507 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5508
5509         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5510         
5511         Drop dbus include, fixes compilation with older dbus.
5512
5513 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5514
5515         * configure.ac:
5516         * cut-n-paste/Makefile.am:
5517         * cut-n-paste/totem-screensaver/.cvsignore
5518         * cut-n-paste/totem-screensaver/Makefile.am:
5519         * cut-n-paste/totem-screensaver/README:
5520         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5521         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5522         * shell/Makefile.am:
5523         * shell/ev-window.c: (ev_window_run_presentation),
5524         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5525         (ev_window_init):
5526
5527         Implemented screensaver enabling/disabling for
5528         presentation mode (not fullscreen mode). Code stolen
5529         from Totem (with some minor tweaks). Fixes bug #338889.
5530
5531 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5532
5533         * configure.ac:
5534
5535         Bump gnome-icon-theme requirements. We use the rotation
5536         icons that appeared recently.
5537
5538 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5539
5540         * shell/ev-history.c: (ev_history_add_page):
5541         * shell/ev-history.h:
5542         * shell/ev-window.c: (page_changed_cb):
5543         
5544         Use page labels instead of numbers.
5545
5546 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5547
5548         * data/evince-toolbar.xml:
5549         * po/POTFILES.in:
5550         * shell/Makefile.am:
5551         * shell/ev-navigation-action-widget.c:
5552         (ev_navigation_action_widget_init),
5553         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5554         (menu_detacher), (ev_navigation_action_widget_set_menu),
5555         (menu_position_func), (popup_menu_under_arrow),
5556         (ev_navigation_action_widget_toggled),
5557         (ev_navigation_action_widget_button_press_event):
5558         * shell/ev-navigation-action-widget.h:
5559         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5560         (ev_navigation_action_set_window), (activate_menu_item_cb),
5561         (new_history_menu_item), (new_empty_history_menu_item),
5562         (build_menu), (menu_activated_cb), (connect_proxy),
5563         (create_tool_item), (ev_navigation_action_init),
5564         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5565         * shell/ev-navigation-action.h:
5566         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5567         (ev_page_action_widget_set_page_cache),
5568         (ev_page_action_widget_finalize),
5569         (ev_page_action_widget_class_init), (match_selected_cb),
5570         (display_completion_text), (match_completion), (build_new_tree_cb),
5571         (get_filter_model_from_model),
5572         (ev_page_action_widget_update_model):
5573         * shell/ev-page-action-widget.h:
5574         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5575         (connect_proxy):
5576         * shell/ev-page-action.h:
5577         * shell/ev-stock-icons.c:
5578         * shell/ev-stock-icons.h:
5579         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5580         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5581         (register_custom_actions):
5582         * shell/main.c:
5583         
5584         Preliminary history implementation
5585
5586 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5587
5588         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5589         (dvi_document_class_init), (dvi_document_init_params):
5590         * dvi/mdvi-lib/font.c: (font_reference):
5591         
5592         Add reference to subfont. Fixes bug #374277.
5593
5594 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5595
5596         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5597         (ev_window_cmd_file_open_copy_at_dest):
5598
5599         Fix a race condition when creating symlink. Increase the counter
5600         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5601         Mathias Hasselmann).
5602
5603 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5604
5605         * backend/Makefile.am:
5606         * backend/ev-attachment.c: (ev_attachment_open):
5607         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5608         (ev_tmp_dir), (ev_tmp_filename):
5609         * shell/ev-sidebar-attachments.c:
5610         (ev_sidebar_attachments_drag_data_get):
5611         * shell/ev-window.c: (ev_window_clear_temp_file):
5612
5613         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5614         in ensure_dir_exists. Abort without crashing when we can't create
5615         user's directory.
5616
5617 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5618
5619         * data/evince-ui.xml:
5620         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5621         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5622         (ev_window_cmd_file_open_copy_at_dest),
5623         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5624         (ev_view_popup_cmd_open_link_new_window):
5625
5626         Allow opening a copy of the current document in a new window. Fixes bug
5627         #357472
5628
5629 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5630
5631         * data/evince-toolbar.xml:
5632         
5633         Add rotate right and rotate left to available items for toolbar.
5634         
5635         * data/evince-ui.xml:
5636         * shell/ev-window.c: (ev_window_init):
5637         
5638         Customize toolbar with right click. Fixes bug #372451.
5639
5640 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5641
5642         * shell/ev-window.c: 
5643         
5644         Use "object-rotate-{left,right}" stock icons. Fixes 
5645         bug #373863.
5646
5647 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5648
5649         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5650         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5651         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5652         (ev_window_open_uri):
5653         * shell/main.c: (arguments_parse):
5654
5655         Remove temp file created when evince is used by GTK+ in
5656         preview mode. Fixes bug #365282. 
5657
5658 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5659
5660         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5661         
5662         Fixes bug #372474 - Side pane disabled when entering 
5663         and leaving fullscreen mode.
5664
5665 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5666
5667         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5668         * data/Makefile.am:
5669         * data/evince-preview-toolbar.xml:
5670         * data/evince-toolbar.xml:
5671         * shell/ev-application.c: (ev_application_shutdown),
5672         (ev_application_init), (ev_application_get_toolbars_model):
5673         * shell/ev-application.h:
5674         * shell/ev-window.c: (update_chrome_visibility),
5675         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5676         (ev_window_cmd_edit_toolbar), (ev_window_init):
5677         
5678         Fixes bug #364364 - toolbar editor shows zoom actions again.
5679
5680 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5681
5682         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5683
5684         Do not take margins into consideration for paper size when printing.
5685         Really fixes bug #350491.
5686
5687 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5688
5689         * data/evince-ui.xml:
5690         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5691         (ev_window_cmd_file_print_setup),
5692         (ev_window_print_dialog_response_cb),
5693         (ev_window_setup_action_sensitivity):
5694
5695         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5696
5697 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5698
5699         * shell/ev-window.c: (ev_window_print_range):
5700
5701         Revert my previuos commit, since printing to PDF is not supported by
5702         evince yet. 
5703
5704 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5705
5706         * shell/ev-window.c: (ev_window_print_range):
5707
5708         Enable print to a PDF. Fixes bug #332121.
5709
5710 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5711
5712         * shell/ev-application-service.xml:
5713         * shell/ev-application.[ch]: (ev_application_open_window),
5714         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5715         (ev_application_open_uri), (ev_application_open_uri_list):
5716         * shell/ev-window.c: (file_open_dialog_response_cb),
5717         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5718         (drag_data_received_cb), (open_remote_link):
5719         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5720
5721         Add support for multiscreen systems. Fixes bug #316206.
5722
5723 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5724
5725         * shell/ev-jobs.[ch]: (ev_job_print_new),
5726         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5727         (ev_job_print_do_page):
5728         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5729
5730         Allow printing only odd/even pages. Fixes bug #367289.
5731
5732 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5733
5734         * test/test1.py:
5735         * test/test2.py:
5736
5737         Re-add locale settings to test files.
5738
5739 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5740
5741         * data/evince-ui.xml:
5742         * shell/ev-window.c: (set_action_properties):
5743         
5744         Removed garbage from code and ui.
5745
5746 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5747
5748         * shell/ev-window.c: (ev_window_cmd_help_about):
5749
5750         Shamelessly add my name to the list of contributors.
5751
5752 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5753
5754         * test/test1.py:
5755         * test/test2.py:
5756
5757         Cleaned up the dogtail scripts.
5758
5759 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5760
5761         * shell/ev-view.c: (draw_loading_text): Don't render
5762         "loading..." text in presentation mode. Temporary
5763         workaround for bug #320352.
5764
5765 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5766
5767         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5768         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5769
5770         Use print settings scale, copies, collate and reverse which were
5771         ignored. Fixes bug #359032.
5772
5773 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * configure.ac:
5776         * data/evince-password.glade:
5777         * test/Makefile.am:
5778         * test/test-encrypt.pdf:
5779         * test/test-links.pdf:
5780         * test/test1.py:
5781         * test/test2.py:
5782
5783         Add automated UI tests for evince with dogtail. See
5784         bug #300948.    
5785
5786 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5787
5788         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5789
5790         Hide fullscreen toolbar when switching to another desktop workspace.
5791         Fixes bug #338871
5792
5793 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5794
5795         * shell/ev-window-title.c: 
5796         
5797         Test for .dvi in title of pdf documents.
5798
5799 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5800
5801         * shell/ev-view.c: (ev_view_scroll):
5802
5803         Page Up/Down should do page jumps in "Best fit" mode.
5804         If a user has explicitly chosen to view exactly one page
5805         at a time, scrolling just a part of the page when
5806         pressing Page Up/Down is not right. Fixes bug #323107.
5807
5808 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5809
5810         * NEWS:
5811         * configure.ac:
5812         
5813         Update for 0.6.1
5814
5815 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5816
5817         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5818         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5819         
5820         Correctly disconnect from job signals on destroy.
5821
5822 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5823
5824         * shell/ev-view-private.h:
5825         * shell/ev-view.c: (view_set_adjustment_values),
5826         (view_update_range_and_current_page),
5827         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5828         
5829         Fixes bug #343199, current page now follows find page.
5830
5831 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5832
5833         * backend/ev-document-factory.c:
5834         * configure.ac:
5835         Assigned OpenDocument presenation MIME type to the
5836         Impress backend. Added some missing (but harmless)
5837         #ifdefs in the document factory as well to make things
5838         consistent again. Fixes bug #360658.
5839
5840 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5841
5842         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5843         * backend/ev-document-find.c: (ev_document_find_get_type):
5844         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5845         * backend/ev-document-links.c: (ev_document_links_get_type):
5846         * backend/ev-document-security.c: (ev_document_security_get_type):
5847         * backend/ev-document-thumbnails.c:
5848         (ev_document_thumbnails_get_type):
5849         * backend/ev-document.c: (ev_document_get_type):
5850         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5851         * backend/ev-selection.c: (ev_selection_get_type):
5852         * cut-n-paste/recent-files/egg-recent-model.c:
5853         (egg_recent_model_get_type):
5854         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5855         (egg_recent_view_uimanager_get_type):
5856         * cut-n-paste/recent-files/egg-recent-view.c:
5857         (egg_recent_view_get_type):
5858         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5859         (egg_editable_toolbar_get_type):
5860         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5861         (egg_toolbar_editor_get_type):
5862         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5863         (egg_toolbars_model_get_type):
5864         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5865         (egg_tree_multi_drag_source_get_type):
5866         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5867         (ephy_zoom_action_get_type):
5868         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5869         (ephy_zoom_control_get_type):
5870         * impress/r_back.c: (_imp_fill_back):
5871         * properties/ev-properties-main.c:
5872         (ev_properties_plugin_register_type):
5873         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5874         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5875         (ev_view_accessible_factory_get_type):
5876
5877         Reduce relocations. Bug #360616.
5878
5879 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5880
5881         * backend/ev-document-factory.c:
5882         (ev_document_factory_get_document):
5883         
5884         Load document even if extension is wrong.
5885
5886 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5887
5888         * shell/ev-metadata-manager.c: (save_values):
5889         * shell/ev-window.c: (setup_size_from_metadata),
5890         (setup_view_from_metadata), (ev_window_setup_document),
5891         (ev_window_xfer_job_cb), (window_configure_event_cb):
5892         
5893         Set size according to the document size/page size ratio.
5894         That should correct rather wierd behaviour of the previous
5895         commit.
5896
5897 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5898
5899         * shell/ev-window.c: (setup_view_from_metadata):
5900         
5901         Set size for new windows from previous window size.
5902         See bugs #354968 and #168450 for details. Thanks
5903         to Meik Hellmund.
5904
5905 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5906
5907         * djvu/djvu-links.c: (build_tree):
5908
5909         Fix memory leak.
5910
5911 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5912
5913         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5914         
5915         Don't make sidebar close button insensitive. Fixes
5916         bug #357871.
5917
5918 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5919
5920         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5921         (ev_window_set_view_accels_sensitivity):
5922         
5923         Don't enable Slash on documents which don't support
5924         find. Fixes bug #358648.
5925
5926 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5927
5928         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5929         open dialog fall back to the current document uri if the
5930         filechooser hasn't been used before. Fixes bug #356980.
5931
5932 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5933
5934         * shell/ev-window.c: (ev_window_setup_recent), 
5935         (ev_window_get_recent_file_label):
5936
5937         Escape underscores in filenames of recent file items.
5938
5939 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5940
5941         * configure.ac:
5942         
5943         Bumped poppler requirements, really 0.5.3 is very 
5944         buggy, now we require 0.5.4.
5945
5946 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5947
5948         * djvu/Makefile.am:
5949         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5950         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5951         (djvu_document_document_links_iface_init):
5952         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5953         (number_from_string_10), (get_djvu_link_dest),
5954         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5955         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5956         (djvu_links_get_links), (djvu_links_find_link_dest),
5957         (djvu_links_get_links_model):
5958         * djvu/djvu-links.h:
5959         
5960         Add support for links and bookmarks in djvu documents. Thanks
5961         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5962         patch.
5963
5964 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5965
5966         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5967         
5968         Reopen should reload document. Fixes 
5969         bug 327951.
5970
5971 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * configure.ac:
5974         * data/Makefile.am:
5975         * data/evince-16.png:
5976         * data/evince-22.png:
5977         * data/evince.png:
5978         * data/evince.svg:
5979         * data/icons/16x16/Makefile.am:
5980         * data/icons/16x16/evince.png:
5981         * data/icons/22x22/Makefile.am:
5982         * data/icons/22x22/evince.png:
5983         * data/icons/48x48/Makefile.am:
5984         * data/icons/48x48/evince.png:
5985         * data/icons/Makefile.am:
5986         * data/icons/scalable/Makefile.am:
5987         * data/icons/scalable/evince.svg:
5988         
5989         Install icons with correct names. Fixes
5990         bug #354429.
5991
5992 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5993
5994         * shell/ev-view.c: (ev_view_button_release_event):
5995
5996         Don't open links with middle mouse button. Fixes bug #353649
5997
5998 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5999
6000         * NEWS:
6001         * configure.ac:
6002         
6003         Update for release 0.6.0
6004
6005 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6006
6007         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6008         Implement Close named action. Patch by Carlos Garcia Campos.
6009
6010 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6011
6012         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6013         
6014         Don't clear link mapping on copy_job_to_job_info. Fixes
6015         bug 346168.
6016
6017 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6018
6019         * shell/main.c: (main):
6020
6021         Revert my previous commit, gnome_program_init owns the option context.
6022         Fix another memory leak in main. Both caught by Christian Persch. 
6023
6024 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6025
6026         * shell/main.c: (main):
6027
6028         Fix memory leak.
6029
6030 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6031
6032         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6033
6034         Fix crash when opening a pdf with password protection. 
6035
6036 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6037
6038         * pdf/ev-poppler.cc: (pdf_document_search_free):
6039
6040         Fix memory leak. 
6041
6042 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6043
6044         * backend/ev-document-factory.c:
6045         (ev_document_factory_get_document):
6046         * tiff/tiff-document.c: (tiff_document_finalize):
6047         
6048         More correct handling of document loading. Fixes
6049         bug #349043.
6050
6051 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6052
6053         * backend/ev-attachment.c: (ev_attachment_save):
6054
6055         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6056         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6057
6058 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6059         
6060         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6061         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6062
6063 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6064
6065         * shell/ev-sidebar-thumbnails.c:
6066
6067         Do not render thumbnails unless thumbnails page is active in the
6068         sidebar.
6069
6070 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6071
6072         * shell/ev-properties-dialog.c:
6073
6074         Fix dialogue spacing. Bug #351370.
6075
6076 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6077
6078         * configure.ac:
6079
6080         Use lowercase gettext catalog file names (evince.mo
6081         instead of Evince.mo)
6082
6083 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6084
6085         * shell/ev-sidebar-attachments.c:
6086
6087         GtkIconTheme is now screen safe too. Fixes bug #350878
6088
6089 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6090
6091         * shell/ev-window.c:
6092
6093         GtkRecent manager is now screen safe. Fixes bug #350145
6094
6095 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6096
6097         * shell/ev-sidebar.c: (ev_sidebar_init):
6098         
6099         Make sidebar close icon smaller. Fix for bug 350177.
6100         See also bugs 350176 and 165770.
6101
6102 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6103
6104         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6105
6106         Ignore zoom for xyz destinations when it's <= 1, keeping user
6107         preferences instead. Set correct sizing-mode for fith and fitv
6108         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6109
6110 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6111
6112         * NEWS:
6113         * configure.ac:
6114         
6115         Update for release 0.5.5
6116
6117 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6118         
6119         * shell/ev-window.c: (ev_window_cmd_escape)
6120
6121         Escape unfocus page entry. Fixes bug #345809.
6122
6123 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6124
6125         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6126         (build_tree), (pdf_document_links_get_links),
6127         (pdf_document_links_find_link_dest):
6128         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6129         (goto_xyz_dest):
6130
6131         Convert from PDF style coordinates to X style coordinates in the
6132         backend rather than in the view. Fixes bug #338440
6133
6134 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6135
6136         * shell/ev-window.c:
6137         
6138         Remove Ctrl+Shift+T shortcut for toolbars. See
6139         the bug #350098.
6140
6141 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6142
6143         * configure.ac:
6144
6145         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6146         of this. 
6147
6148 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6149
6150         * configure.ac:
6151         * cut-n-paste/Makefile.am:
6152         * data/evince-ui.xml:
6153         * shell/Makefile.am:
6154         * shell/ev-application.[ch]:
6155         * shell/ev-window.c:
6156
6157         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6158         #349273
6159
6160 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6161
6162         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6163         findbar code: s/help/search/
6164
6165 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6166
6167         * shell/ev-window.c: (setup_document_from_metadata),
6168         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6169         (setup_view_from_metadata):
6170         
6171         Fix memory leaks.
6172
6173 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6174
6175         * autogen.sh, configure.ac: 
6176         
6177         Update automake usage. See bug 349292.
6178
6179 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6180
6181         * shell/eggfindbar.c: (egg_find_bar_class_init),
6182         (entry_activate_callback), (egg_find_bar_init),
6183         (egg_find_bar_set_status_text):
6184         * shell/eggfindbar.h:
6185         
6186         Unify Evince findbar with Epiphany. Nice patch
6187         from Fabricio Silva <silva@crans.org> and
6188         Frederic Peters <fpeters@entrouvert.com>. See
6189         bug #339966 for details.
6190
6191 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6192
6193         * data/evince.desktop.in.in:
6194         
6195         Correct information for bugzilla. Thanks to
6196         Olaf Vitters, see bug #348855.
6197
6198 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6199
6200         * shell/ev-jobs.[ch]:
6201         * shell/ev-sidebar-links.c:
6202         * shell/ev-window.[ch]:
6203
6204         GtkPrintJob doesn't support print ranges or current page, so we export
6205         to a ps file now when printing ranges or current page.
6206
6207 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6208
6209         * pdf/ev-poppler.cc:
6210         * shell/ev-window.c: (do_action_named):
6211
6212         We should be more clear about bugzilla. See the
6213         poppler bug #7623.
6214
6215 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6216
6217         * configure.ac:
6218         * shell/Makefile.am:
6219         * shell/ev-job-queue.c:
6220         * shell/ev-jobs.[ch]:
6221         * shell/ev-sidebar-links.c:
6222         * shell/ev-window.[ch]:
6223         
6224         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6225         #348422
6226
6227 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6228
6229         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6230         * shell/ev-application-service.xml:
6231         * shell/ev-application.[ch]:
6232         * shell/ev-jobs.[ch]:
6233         * shell/ev-window.[ch]: (ev_window_run_preview):
6234         * shell/main.c: 
6235
6236         Add preview mode to use evince as a printing previewer. It also adds
6237         other command line options for fullscreen and presentation modes.
6238         Fixes bugs #347822, #317031
6239
6240 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6241
6242         * NEWS:
6243         * configure.ac:
6244         
6245         Update for release 0.5.4
6246
6247 2006-07-11  Bastien Nocera <hadess@hadess.net>
6248
6249         * Makefile.am:
6250         * backend/Makefile.am:
6251         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6252         * backend/ev-document-factory.h:
6253         * configure.ac:
6254         * impress/.cvsignore:
6255         * impress/Makefile.am:
6256         * impress/common.h:
6257         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6258         (imp_get_page), (imp_next_page), (imp_prev_page),
6259         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6260         * impress/f_oasis.c: (render_object), (render_page),
6261         (get_geometry), (_imp_oasis_load):
6262         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6263         (_imp_oo13_load):
6264         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6265         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6266         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6267         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6268         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6269         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6270         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6271         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6272         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6273         (iks_new_within), (iks_insert), (iks_insert_cdata),
6274         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6275         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6276         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6277         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6278         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6279         (iks_cdata), (iks_cdata_size), (iks_has_children),
6280         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6281         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6282         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6283         (iks_tree), (iks_load), (iks_save):
6284         * impress/iksemel.h:
6285         * impress/imposter.h:
6286         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6287         (imp_render_draw_bezier_real), (imp_render_get_size),
6288         (imp_render_set_fg_color), (imp_render_draw_line),
6289         (imp_render_draw_rect), (imp_render_draw_polygon),
6290         (imp_render_draw_arc), (imp_render_draw_bezier),
6291         (imp_render_open_image), (imp_render_get_image_size),
6292         (imp_render_scale_image), (imp_render_draw_image),
6293         (imp_render_close_image), (imp_render_markup),
6294         (imp_render_get_text_size), (imp_render_draw_text),
6295         (impress_document_load), (impress_document_save),
6296         (impress_document_get_n_pages), (impress_document_get_page_size),
6297         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6298         (impress_document_finalize), (impress_document_class_init),
6299         (impress_document_can_get_text), (impress_document_get_info),
6300         (impress_document_document_iface_init),
6301         (impress_document_thumbnails_get_thumbnail),
6302         (impress_document_thumbnails_get_dimensions),
6303         (impress_document_document_thumbnails_iface_init),
6304         (impress_document_init):
6305         * impress/impress-document.h:
6306         * impress/internal.h:
6307         * impress/r_back.c: (_imp_fill_back):
6308         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6309         (_imp_draw_image), (_imp_tile_image):
6310         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6311         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6312         (r_polyline):
6313         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6314         (r_draw_gradient_complex), (r_draw_gradient):
6315         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6316         (r_get_bullet):
6317         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6318         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6319         (r_text):
6320         * impress/render.c: (imp_create_context), (imp_context_set_page),
6321         (imp_context_set_step), (imp_render), (imp_delete_context):
6322         * impress/render.h:
6323         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6324         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6325         (zip_load_xml), (zip_get_size), (zip_load):
6326         * impress/zip.h:
6327         * shell/ev-utils.c:
6328         
6329         New backend to support impress slides. Fixes bug #30867.
6330
6331 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6332
6333         * shell/ev-utils.c: (using_postscript_printer):
6334         
6335         Fixes crash when print using PAPI backend,
6336         bug #345012.
6337
6338 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6339
6340         * shell/ev-jobs.c: (ev_job_xfer_run):
6341         * shell/ev-window.c: (password_dialog_response),
6342         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6343         (ev_window_dispose):
6344         Fixes bug #344160: if the xfer job doesn't complete
6345         because a password is required, reload the existing
6346         instance instead of creating a new one.
6347
6348 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6349
6350         * shell/main.c: (main): Call gdk_threads_init. Thus
6351         we'll avoid errors in auth dialog. Fix for the bug
6352         #343347.
6353
6354 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6355
6356         * configure.ac: Advertise pixbuf support, fix
6357         for the bug 343317.
6358
6359 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6360
6361         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6362         (ev_sidebar_thumbnails_set_document):
6363         
6364         Update sidebar thumbnails after reloading.
6365
6366 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6367
6368         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6369         * shell/ev-jobs.h:
6370         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6371         (ev_window_cmd_view_reload), (ev_window_init):
6372         
6373         Don't crash on reload. Fix for the bug #343167.
6374
6375 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6376
6377         * shell/ev-jobs.c: (ev_job_render_run):
6378         
6379         Check for document links.
6380
6381 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6382
6383         * backend/ev-attachment.c: (ev_attachment_save),
6384         (ev_attachment_launch_app), (ev_attachment_open):
6385         * backend/ev-document-factory.c: (get_document_from_uri):
6386         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6387         (egg_recent_view_uimanager_set_list):
6388         * ps/ps-document.c: (check_filecompressed), (document_load),
6389         (ps_document_load):
6390         * shell/ev-metadata-manager.c: (load_values):
6391         * shell/ev-password.c: (ev_password_dialog_set_property):
6392         * shell/ev-view.c: (tip_from_link):
6393         * shell/ev-window.c: (file_save_dialog_response_cb),
6394         (ev_window_print_dialog_response_cb):
6395         
6396         Use consistent quoting style. Fix for the bug #320285.
6397
6398 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6399
6400         * shell/ev-jobs.c: (ev_job_xfer_run):
6401         * shell/main.c: (load_files):
6402                 
6403         Open links with anchors. Fix for the bug #339836.
6404
6405 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6406
6407         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6408         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6409         (ev_link_dest_set_property), (ev_link_dest_finalize),
6410         (ev_link_dest_class_init), (ev_link_dest_new_named),
6411         (ev_link_dest_new_page_label):
6412         * backend/ev-link-dest.h:
6413         * shell/ev-application.c: (ev_application_open_uri):
6414         * shell/ev-view.c: (goto_dest):
6415         * shell/ev-window.c:
6416         * shell/ev-window.h:
6417         
6418         Fix page-label command line option. Bug #342070.
6419
6420 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6421
6422         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6423         
6424         Don't show highlight rects if page can't be showed. Fix for 
6425         the bug #342076
6426
6427 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6428
6429         * shell/ev-window.c: (setup_sidebar_from_metadata),
6430         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6431         
6432         Setup sidebar from metadata even if there is no document
6433         loaded. Fix for the bug #342807.
6434
6435 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6436
6437         * cut-n-paste/toolbar-editor/Makefile.am:
6438         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6439         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6440         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6441         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6442         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6443         (popup_context_menu_cb), (button_press_event_cb),
6444         (configure_item_sensitivity), (configure_item_cursor),
6445         (configure_item_tooltip), (connect_widget_signals),
6446         (action_sensitive_cb), (create_item_from_action),
6447         (create_item_from_position), (toolbar_drag_data_received_cb),
6448         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6449         (toolbar_drag_leave_cb), (configure_drag_dest),
6450         (toggled_visibility_cb), (toolbar_visibility_refresh),
6451         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6452         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6453         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6454         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6455         (egg_editable_toolbar_dispose),
6456         (egg_editable_toolbar_set_ui_manager),
6457         (egg_editable_toolbar_get_selected),
6458         (egg_editable_toolbar_set_selected), (set_edit_mode),
6459         (egg_editable_toolbar_set_property),
6460         (egg_editable_toolbar_get_property),
6461         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6462         (egg_editable_toolbar_new_with_model),
6463         (egg_editable_toolbar_get_edit_mode),
6464         (egg_editable_toolbar_set_edit_mode),
6465         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6466         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6467         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6468         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6469         (item_added_or_removed_cb), (toolbar_removed_cb),
6470         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6471         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6472         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6473         (editor_create_item_from_name), (append_table),
6474         (update_editor_sheet), (egg_toolbar_editor_init):
6475         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6476         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6477         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6478         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6479         (toolbar_node_free), (egg_toolbars_model_get_flags),
6480         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6481         (egg_toolbars_model_get_name), (impl_add_item),
6482         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6483         (parse_data_list), (parse_item_list), (parse_toolbars),
6484         (egg_toolbars_model_load_toolbars), (parse_available_list),
6485         (parse_names), (egg_toolbars_model_load_names),
6486         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6487         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6488         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6489         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6490         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6491         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6492         (egg_toolbars_model_set_types), (fill_avail_array),
6493         (egg_toolbars_model_get_name_avail),
6494         (egg_toolbars_model_get_name_flags),
6495         (egg_toolbars_model_set_name_flags):
6496         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6497         * cut-n-paste/toolbar-editor/eggintl.h:
6498         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6499         (egg_tree_multi_drag_source_get_type),
6500         (egg_tree_multi_drag_source_row_draggable),
6501         (egg_tree_multi_drag_source_drag_data_delete),
6502         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6503         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6504         (path_list_free), (set_context_data), (get_context_data),
6505         (get_info), (egg_tree_multi_drag_drag_data_get),
6506         (egg_tree_multi_drag_motion_event),
6507         (egg_tree_multi_drag_button_press_event),
6508         (egg_tree_multi_drag_add_drag_support):
6509         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6510         * shell/ev-application.c: (ev_application_init),
6511         (ev_application_save_toolbars_model):
6512         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6513         (ev_window_cmd_edit_toolbar), (ev_window_init):
6514         
6515         Sync toolbareditor with epiphany and libegg
6516
6517 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6518
6519         * configure.ac: 
6520
6521         Depend on poppler 0.5.2
6522
6523 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6524
6525         * shell/ev-jobs.c: (ev_job_render_run):
6526         
6527         Check if document supports links iterface.
6528
6529 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6530
6531         * NEWS:
6532         * configure.ac:
6533         
6534         Update for release 0.5.3
6535
6536 2006-05-13  Michael Plump  <plumpy@skylab.org>
6537
6538         * configure.ac:
6539         * shell/Makefile.am:
6540         * shell/main.c: (main):
6541         
6542         Port to GOption command line parsing. Fix for the 
6543         bug #327518
6544
6545 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6546
6547         * shell/ev-window.c: (ev_window_cmd_help_about):
6548         
6549         Do not wrap license. Fix for the bug #309460.
6550
6551 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6552
6553         * configure.ac:
6554         * properties/ev-properties-main.c: (ev_properties_get_pages):
6555         * shell/ev-application.c: (ev_application_open_window),
6556         (ev_application_open_uri_at_dest):
6557         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6558         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6559         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6560         * shell/ev-utils.c: (save_print_config_to_file):
6561         * shell/ev-window.c: (ev_window_cmd_save_as),
6562         (ev_attachment_popup_cmd_save_attachment_as):
6563         * shell/main.c: (load_files_remote):
6564         
6565         Bump requirements to gtk 2.8 and drop all ifdefs used.
6566
6567 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6568
6569         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6570         * shell/ev-window.c: (ev_window_init):
6571         
6572         Show attachments page.
6573
6574 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6575
6576         * po/POTFILES.in:
6577         * shell/ev-attachment-bar.c:
6578         * shell/ev-attachment-bar.h:
6579         * shell/ev-sidebar-attachments.c:
6580         (ev_sidebar_attachments_icon_cache_add),
6581         (icon_theme_get_pixbuf_from_mime_type),
6582         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6583         (ev_sidebar_attachments_icon_cache_refresh),
6584         (ev_sidebar_attachments_get_attachment_at_pos),
6585         (ev_sidebar_attachments_popup_menu_show),
6586         (ev_sidebar_attachments_popup_menu),
6587         (ev_sidebar_attachments_button_press),
6588         (ev_sidebar_attachments_update_icons),
6589         (ev_sidebar_attachments_drag_data_get),
6590         (ev_sidebar_attachments_get_property),
6591         (ev_sidebar_attachments_destroy),
6592         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6593         (ev_sidebar_attachments_new),
6594         (ev_sidebar_attachments_set_document),
6595         (ev_sidebar_attachments_support_document),
6596         (ev_sidebar_attachments_get_label),
6597         (ev_sidebar_attachments_page_iface_init):
6598         * shell/ev-sidebar-attachments.h:
6599         * shell/ev-window.c: (update_chrome_visibility),
6600         (setup_sidebar_from_metadata), (ev_window_setup_document),
6601         (ev_window_sidebar_current_page_changed_cb),
6602         (attachment_bar_menu_popup_cb), (ev_window_init):
6603         
6604         Move attachments bar to sidebar.
6605
6606 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6607
6608         * pdf/ev-poppler.cc:
6609         * shell/ev-application.[ch]:
6610         * shell/main.c:
6611
6612         Fix some memory leaks.
6613
6614 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6615
6616         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6617
6618         Change the properties dialog response to
6619         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6620         will make the dialog go away when the user presses
6621         enter. With gtk+ >= 2.9 this will happen anyway, but for
6622         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6623         escape by default. Fixes bug #340539. See also bug
6624         #101293 for the gtk+ part.
6625
6626 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6627
6628         * shell/ev-view.c (tip_from_action_named): Replace some strings
6629         that were wrong. Closes #340970.
6630
6631 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6632
6633         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6634
6635         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6636         #341049
6637
6638 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6639
6640         * djvu/Makefile.am:
6641         * dvi/Makefile.am:
6642         * dvi/mdvi-lib/Makefile.am:
6643         * properties/Makefile.am:
6644         * ps/Makefile.am:
6645         * shell/Makefile.am:
6646         * thumbnailer/Makefile.am:
6647         
6648         Due to broken libtool that is unable to track dependencies
6649         of noinst libraries we are forced to explicitely point
6650         libraries for binary. Fix for the bug #333334.
6651
6652 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6653
6654         * data/evince.desktop.in.in:
6655         * shell/ev-view.c: (view_update_range_and_current_page),
6656         (ev_view_next_page), (ev_view_previous_page):
6657         * shell/ev-window.c: (update_chrome_visibility),
6658         (setup_sidebar_from_metadata), (ev_window_setup_document),
6659         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6660         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6661         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6662         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6663         (ev_window_stop_presentation), (ev_window_focus_in_event),
6664         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6665         (ev_window_init):
6666         * thumbnailer/Makefile.am:
6667         
6668         Update fullscreen and presentation timeout handling. Hide
6669         cursor in presentation after timeout. Fix for the bugs
6670         #136359 and #336981.
6671
6672 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6673
6674         * backend/ev-link-action.[ch]:
6675         * pdf/ev-poppler.cc: (ev_link_from_action):
6676         * shell/ev-view-private.h:
6677         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6678         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6679
6680         Add support for Named Action links
6681
6682 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6683
6684         * backend/Makefile.am:
6685         * backend/ev-document-links.[ch]:
6686         * backend/ev-document.[ch]:
6687         * backend/ev-link-action.[ch]:
6688         * backend/ev-link-dest.[ch]:
6689         * backend/ev-link.[ch]:
6690         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6691         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6692         * shell/ev-page-action.c: (build_new_tree_cb):
6693         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6694         (links_page_num_func), (update_page_callback):
6695         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6696         (tip_from_link):
6697         * shell/ev-jobs.c:
6698         * shell/ev-window.[ch]: (ev_window_open_uri),
6699         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6700         * shell/ev-application.[ch]: (ev_application_open_window),
6701         (ev_application_open_uri):
6702
6703         Rework links system, it adds support for remote links now and it makes
6704         easier to add new kinds of actions and destinations. Fixes bug #317292
6705
6706 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6707
6708         * data/Makefile.am:
6709         * data/evince.png:
6710         * data/evince-16.png:
6711         * data/evince-22.png:
6712         * data/evince.svg:
6713         * shell/main.c: (main):
6714         
6715         Evince use it's own icon. Fix for the bug #313392.
6716
6717         * shell/ev-window.c: (fullscreen_timeout_cb),
6718         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6719         (ev_window_cmd_help_about), (ev_window_dispose):
6720         
6721         Simplify fullscreen timeout code.
6722
6723 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6724
6725         * backend/ev-attachment.c: 
6726         * shell/ev-attachment-bar.c:
6727         * shell/ev-window.c:
6728
6729         Allow multiple selection of attachments
6730
6731 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6732
6733         * shell/ev-view.c: (view_update_range_and_current_page),
6734         (ev_view_scroll):
6735         
6736         Fix for the bug #312573 – Optimal selection of current 
6737         page among visible pages.
6738
6739 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6740
6741         * configure.ac:
6742         * djvu/Makefile.am:
6743         * djvu/djvu-text.h:
6744         
6745         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6746         for the bug 339868.
6747
6748 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6749
6750         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6751
6752 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6753
6754         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6755         dictated by the GNOME HIG. Fixes bug #339235.
6756
6757 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6758
6759         * data/evince-ui.xml:
6760         * shell/ev-view.c: (ev_view_can_find_previous):
6761         * shell/ev-view.h:
6762         * shell/ev-window.c: (ev_window_update_actions),
6763         (ev_window_cmd_edit_find_previous):
6764
6765         Add support for "Find Previous" as dictated by the GNOME HIG. A
6766         menu item is added and some glue code to make it all work is added
6767         to various files.
6768
6769 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6770
6771         * configure.ac: Award myself the "useless use of cat" award.
6772
6773 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6774
6775         * po/LINGUAS: New file listing all supported languages.
6776
6777         * configure.in: Use po/LINGUAS instead of including all languages
6778         directly in this file. See the wiki for more information:
6779         http://live.gnome.org/GnomeGoals/PoLinguas
6780
6781 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6782
6783         * backend/ev-document-factory.c:
6784
6785         Do not load the document twice when there isn't errors
6786
6787 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6788
6789         * backend/ev-attachment.c: 
6790
6791         Fix a crash when there isn't a default application to open an
6792         attachment
6793
6794 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6795
6796         * backend/ev-attachment.[ch]:
6797         * shell/ev-attachment-bar.[ch]:
6798
6799         Added missing files. 
6800
6801 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6802
6803         * backend/Makefile.am:
6804         * data/evince-ui.xml:
6805         * backend/ev-attachment.[ch]:
6806         * backend/ev-document.[ch]: (ev_document_has_attachments),
6807         (ev_document_get_attachments):
6808         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6809         (attachment_save_to_buffer), (pdf_document_get_attachments),
6810         (pdf_document_document_iface_init):
6811         * shell/Makefile.am:
6812         * shell/ev-attachment-bar.[ch]:
6813         * shell/ev-window.c:
6814
6815         Add support for PDF attachments. Fixes bug #325143
6816
6817 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6818
6819         * backend/ev-document-factory.c: (get_document_from_uri),
6820         (ev_document_factory_get_document):
6821         * backend/ev-document-factory.h:
6822         * properties/ev-properties-main.c: (ev_properties_get_pages):
6823         * shell/Makefile.am:
6824         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6825         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6826         (ev_job_queue_remove_job):
6827         * shell/ev-job-queue.h:
6828         * shell/ev-job-xfer.c:
6829         * shell/ev-job-xfer.h:
6830         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6831         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6832         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6833         (ev_job_xfer_run):
6834         * shell/ev-jobs.h:
6835         * shell/ev-window.c: (ev_window_is_empty),
6836         (password_dialog_response), (ev_window_clear_xfer_job),
6837         (ev_window_xfer_job_cb), (ev_window_open_uri),
6838         (ev_window_cmd_focus_page_selector),
6839         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6840         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6841         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6842         (ev_window_dispose):
6843         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6844         
6845         * Cleanup mime type detection on document load. Fix for the
6846         bug #336448.
6847
6848 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6849
6850         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6851         
6852         Fix crash on exit, described in the bug #336825.
6853
6854 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6855
6856         * backend/ev-document-factory.c:
6857         (ev_document_factory_get_from_mime),
6858         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6859         (ev_document_factory_get_document),
6860         (file_filter_add_mime_list_and_free),
6861         (ev_document_factory_add_filters):
6862         * backend/ev-document-factory.h:
6863         * properties/ev-properties-main.c: (ev_properties_get_pages):
6864         * shell/Makefile.am:
6865         * shell/ev-application.c:
6866         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6867         * shell/ev-window.c: (ev_window_cmd_file_open),
6868         (ev_window_cmd_save_as):
6869         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6870         
6871         Rework factory functions so they are placed now in a single 
6872         file ev-document-factory.c
6873
6874 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6875
6876         * shell/ev-window.c: (update_chrome_visibility):
6877         
6878         Fix for the bug 166566 - don't show menubar in fullscreen
6879         mode.
6880
6881 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6882
6883         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6884
6885 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6886
6887         * shell/ev-view.c: (ev_view_expose_event):
6888         
6889         More correctly draw loading text when document
6890         is empty.
6891
6892 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6893
6894         * shell/ev-view.c: (ev_view_scroll):
6895         
6896         Fix for the bug #334854, page down and page up switch
6897         pages in presentation mode.
6898
6899 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6900
6901         * shell/ev-window.c: (ev_window_set_action_sensitive),
6902         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6903         (ev_window_set_view_accels_sensitivity),
6904         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6905         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6906         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6907         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6908         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6909         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6910         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6911         (view_actions_focus_in_cb), (ev_window_init):
6912         
6913         Fix for the bug #333902, now it's possible to search
6914         words with slash.
6915
6916 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6917
6918         * configure.ac: Added Breton translation.
6919         * po/br.po: Added Breton translation.
6920
6921 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6922
6923         * shell/ev-window-title (ev_window_title_update):
6924
6925         Fix memory leak in window title. Fixes bug #333944
6926
6927 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6928
6929         * shell/ev-metadata-manager.c (parseItem):
6930
6931         Fix memory leaks. Fixes bug #333945
6932
6933 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6934         
6935         * NEWS, configure.ac, TODO:
6936         
6937         Update for release 0.5.2.
6938
6939 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6940
6941         * shell/ev-view.c: (view_update_range_and_current_page),
6942         (page_changed_cb):
6943         
6944         Don't jump on scrolling, fix for the bug #333127.
6945
6946 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6947
6948         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6949         
6950         Scroll by one page in presentation mode. Fix for the bug
6951         #332993.
6952
6953 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6954
6955         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6956
6957 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6958
6959         * configure.ac  Added lv in ALL_LINGUAS line.
6960
6961 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6962         
6963         * NEWS, configure.ac:
6964         
6965         Update for release 0.5.1
6966
6967 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6968
6969         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6970         * backend/ev-document-misc.h:
6971         * shell/ev-view.c: (draw_one_page):
6972         
6973          Clairfy what page the toolbar page number applies to. Fix
6974          for the bug #328102.
6975
6976 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6977
6978         * shell/ev-view-private.h:
6979         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6980         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6981         (ev_view_search_changed):
6982         * shell/ev-view.h:
6983         * shell/ev-window.c: (find_bar_search_changed_cb):
6984         
6985         Dont't jump to find result if window was scrolled during search.
6986         Fix for the bug #313266.
6987
6988 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6989
6990         * shell/eggfindbar.c: (egg_find_bar_class_init):
6991         * shell/eggfindbar.h:
6992         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6993         * shell/ev-view-private.h:
6994         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6995         (ev_view_class_init), (ev_sizing_mode_get_type),
6996         (ev_scroll_type_get_type):
6997         * shell/ev-view.h:
6998         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6999         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7000         (ev_window_init):
7001         
7002         Fix for the bug 319133 - Find entry should allow text scroll.
7003
7004 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7005
7006         * shell/ev-view-private.h:
7007         * shell/ev-view.c: (view_update_range_and_current_page),
7008         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7009         (ev_view_set_document), (update_find_status_message),
7010         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7011         (ev_view_find_previous):
7012         
7013         Fix for the bug #319137. Search now takes account for scrolling.
7014
7015 2006-02-19  Michael Hofmann <mh21@piware.de>
7016
7017         * configure.ac:
7018         * djvu/Makefile.am:
7019         * djvu/djvu-document-private.h:
7020         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7021         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7022         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7023         (djvu_document_can_get_text), (djvu_document_get_text),
7024         (djvu_document_document_iface_init),
7025         (djvu_document_thumbnails_get_thumbnail),
7026         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7027         (djvu_document_find_get_result),
7028         (djvu_document_find_page_has_results),
7029         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7030         (djvu_document_find_iface_init):
7031         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7032         (djvu_text_page_selection), (djvu_text_page_limits_process),
7033         (djvu_text_page_limits), (djvu_text_page_copy),
7034         (djvu_text_page_position), (djvu_text_page_union),
7035         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7036         (djvu_text_page_box), (djvu_text_page_append_text),
7037         (djvu_text_page_search), (djvu_text_page_prepare_search),
7038         (djvu_text_page_new), (djvu_text_page_free):
7039         * djvu/djvu-text-page.h:
7040         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7041         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7042         (djvu_text_n_results), (djvu_text_has_results),
7043         (djvu_text_get_result), (djvu_text_get_progress):
7044         * djvu/djvu-text.h:
7045         
7046         Text search in djvu. Fix for the bug #303415.
7047
7048 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7049
7050         * configure.ac:
7051         * shell/ev-window.c: (ev_window_cmd_save_as):
7052         
7053         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7054         Thanks to Gary Coady <gary@lyranthe.org>
7055
7056 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7057
7058         * shell/ev-print-job.c: (idle_print_handler):
7059         
7060         Inverse order printing, bug #320919.
7061
7062 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7063
7064         * data/evince-toolbar.xml:
7065         * shell/ev-window.c:
7066         
7067         Allow to add sidebar checkbutton on toolbar. Fix
7068         for the bug #144577.
7069
7070 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7071
7072         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7073         
7074         Add checks that have sense for empty ps document.
7075
7076 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7077
7078         * configure.ac: Include PS in mime types list. 
7079
7080 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7081
7082         * configure.ac:
7083         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7084         * ps/gsdefaults.h:
7085         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7086         
7087         Runtime check for gs interpreter. Fix for the bug #320868.
7088         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7089
7090 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7091
7092         * shell/ev-application.c: 
7093
7094         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7095         dbus>=0.60, so that the request is not queued. 
7096
7097 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7098
7099         * configure.ac:
7100         * shell/Makefile.am:
7101         * shell/ev-sidebar-links.c: (print_section_cb):
7102         * shell/ev-utils.c:
7103         * shell/ev-utils.h:
7104         * shell/ev-window.c: (update_action_sensitivity),
7105         (ev_window_close_dialogs), (ev_window_print):
7106         * shell/ev-window.h:
7107         
7108         Make printing support optional. Patch from Eduardo de Barros Lima
7109         <eduardo.lima@indt.org.br> for the bug #330546.
7110
7111 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7112
7113         * shell/ev-view-private.h:
7114         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7115         (ev_view_set_document):
7116         * shell/ev-view.h:
7117         * shell/ev-window.c: (ev_window_load_job_cb),
7118         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7119         (ev_window_init):
7120
7121         Draw Loading message during xfer job. Fix for the bug #329495.
7122
7123 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7124
7125         * comics/comics-document.c: (comics_regex_quote),
7126         (comics_document_load), (extract_argv):
7127         
7128         Correcly quote regexp before passing it to unzip.
7129
7130 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7131
7132         * shell/ev-page-cache.c: (build_height_to_page),
7133         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7134         (ev_page_cache_get_dual_even_left):
7135         * shell/ev-page-cache.h:
7136         * shell/ev-view.c: (view_update_range_and_current_page),
7137         (get_page_y_offset), (get_page_extents):
7138         
7139         Place even pages to the left if document has less then
7140         two pages. Fix for the bug #328856.
7141
7142 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7143
7144         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7145         
7146         Correct comics scheme. This make evince create thumbnails
7147         for comic books. Fix for the bug 329088.
7148
7149 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7150
7151         * data/evince-password.glade: Don't explicitly set
7152         invisible_char to the current default value in case
7153         the default changes; let GTK+ do its magic.
7154
7155 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7156
7157         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7158         real filename to tmp filename since often document
7159         type is determined by extension.
7160
7161 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7162
7163         * shell/ev-view.c: (add_scroll_binding_keypad),
7164         (ev_view_binding_activated), (ev_view_class_init):
7165         
7166         Add keybindings for percision-scrolling of display area. 
7167         Fix for the bug #314072.
7168
7169 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7170
7171         * data/evince.desktop.in.in:
7172         
7173         Add GTK to the list of categories. Fix for the bug #328034.
7174
7175 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7176
7177         * shell/ev-application.c: (ev_application_shutdown),
7178         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7179         * shell/ev-application.h:
7180         * shell/ev-window.c: (file_open_dialog_response_cb),
7181         (ev_window_cmd_file_open):
7182         
7183         Save last uri in file chooser dialog. Fix for the bug #327950.
7184
7185 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7186
7187         * NEWS:
7188         * README:
7189         
7190         Final update for release 0.5.0
7191         
7192         * shell/Makefile.am:
7193         
7194         Remove disable deprecated until we'll require libgnome-2.13.7
7195         and port to GOption argument parsing. See bug 327518.
7196
7197 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7198
7199         * comics/comics-document.c: (comics_document_save):
7200         * djvu/djvu-document.c: (djvu_document_save):
7201         * dvi/dvi-document.c: (dvi_document_save):
7202         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7203         * lib/ev-file-helpers.h:
7204         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7205         * tiff/tiff-document.c: (tiff_document_save):
7206         
7207         Use common save function for backends.
7208
7209 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7210
7211         * backend/ev-document-types.c:
7212         
7213         Fix crash on saving pixbuf.
7214
7215 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7216
7217         * cut-n-paste/recent-files/egg-recent-item.c:
7218         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7219         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7220         (parse_info_free), (valid_element), (start_element_handler),
7221         (end_element_handler), (text_handler), (egg_recent_model_filter),
7222         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7223         (egg_recent_model_monitor), (egg_recent_model_read),
7224         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7225         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7226         (egg_recent_model_set_property), (egg_recent_model_class_init),
7227         (egg_recent_model_init), (egg_recent_model_add_full),
7228         (egg_recent_model_delete), (egg_recent_model_get_list),
7229         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7230         (egg_recent_model_set_filter_mime_types),
7231         (egg_recent_model_clear_group_filter),
7232         (egg_recent_model_set_filter_groups),
7233         (egg_recent_model_clear_scheme_filter),
7234         (egg_recent_model_set_filter_uri_schemes),
7235         (egg_recent_model_remove_expired):
7236         * cut-n-paste/recent-files/egg-recent-util.c:
7237         (egg_recent_util_get_icon):
7238         * cut-n-paste/recent-files/egg-recent-util.h:
7239         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7240         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7241         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7242         (egg_recent_view_uimanager_set_property),
7243         (egg_recent_view_uimanager_get_property),
7244         (egg_recent_view_uimanager_class_init),
7245         (egg_recent_view_uimanager_init),
7246         (egg_recent_view_uimanager_set_label_width),
7247         (egg_recent_view_uimanager_get_label_width):
7248         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7249         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7250         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7251         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7252         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7253         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7254         
7255         Update from libegg.
7256
7257 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7258
7259         * shell/ev-page-cache.c: (build_height_to_page),
7260         (ev_page_cache_get_height_to_page):
7261         * shell/ev-page-cache.h:
7262         * shell/ev-view.c: (view_update_range_and_current_page),
7263         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7264         (ev_view_previous_page):
7265         
7266         Dual mode places even pages to the left. Fix for the bug #309393.
7267
7268         * shell/ev-view.h:
7269         * shell/ev-window.c: (update_action_sensitivity),
7270         (setup_view_from_metadata), (view_menu_popup_cb):
7271         
7272         Don't restore presentation in empty windows, more intelligent
7273         next page behaviour in dual mode.
7274
7275         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7276         (ev_pixbuf_cache_clear_job_sizes):
7277         
7278         Cleanup job callback on removal. Fix for the bug #325886.
7279
7280 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7281
7282         * ps/ps.c: (psscan):
7283         
7284         Commit workaround Mozilla problem. Fix for the bug #325919
7285         
7286         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7287         (save_item):
7288         
7289         Fix for year 2038 problem.
7290
7291 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7292
7293         * shell/ev-window.c: (setup_document_from_metadata),
7294         (ev_window_cmd_view_reload):
7295
7296         Clamp page recieved from metadata in valid values. Fix
7297         for the bug #325986.
7298
7299 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7300
7301         * MAINTAINERS: 
7302         Add MAINTAINERS as requested on desktop-devel-list.
7303
7304 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7305
7306         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7307         (mime_type_supported_by_gdk_pixbuf),
7308         (ev_document_factory_get_mime_types),
7309         (ev_document_factory_get_all_mime_types):
7310         
7311         Don't add pixbuf mime types if pixbuf backend is disabled.
7312         
7313         * shell/ev-application.c: (ev_application_get_uri_window):
7314         
7315         Fix for the bug 325815 - unhandled MIME type message doesn't 
7316         appear a second time. 
7317         
7318         * shell/ev-document-types.c: (ev_document_types_add_filters):
7319         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7320         (password_dialog_response), (ev_window_popup_password_dialog),
7321         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7322         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7323         (ev_window_run_presentation), (ev_window_stop_presentation),
7324         (save_sizing_mode), (ev_window_zoom_changed_cb),
7325         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7326         (ev_window_dual_mode_changed_cb),
7327         (ev_window_sidebar_current_page_changed_cb),
7328         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7329         (window_state_event_cb), (window_configure_event_cb):
7330         
7331         Cleanup additional uris holded by EvWindow.
7332
7333 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7334
7335         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7336         (ev_view_can_previous_page), (ev_view_can_next_page):
7337         * shell/ev-view.h:
7338         * shell/ev-window.c: (update_action_sensitivity):
7339         
7340         Two page scrolling with Space and PageUp in dual mode. Second fix 
7341         for the bug #316608.
7342
7343 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7344
7345         * shell/ev-view.c: (scroll_to_current_page):
7346         
7347         Correctly clamp adjustment value. Fix for the bug
7348         #325808.
7349
7350 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7351
7352         * shell/ev-sidebar-links.c: (print_section_cb):
7353         * shell/ev-window.c: (ev_window_get_uri),
7354         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7355         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7356         (ev_window_dispose):
7357         
7358         Make print dialog non-modal. Fix for the bug #325622.
7359
7360 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7361
7362         * shell/ev-metadata-manager.c:
7363         * shell/ev-utils.c: (using_pdf_printer),
7364         (using_postscript_printer), (load_print_config_from_file),
7365         (save_print_config_to_file):
7366         * shell/ev-utils.h:
7367         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7368         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7369         (setup_view_from_metadata), (ev_window_setup_document),
7370         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7371         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7372         (ev_window_run_presentation), (ev_window_stop_presentation),
7373         (save_sizing_mode), (ev_window_zoom_changed_cb),
7374         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7375         (ev_window_dual_mode_changed_cb),
7376         (ev_window_sidebar_current_page_changed_cb),
7377         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7378         (window_state_event_cb), (window_configure_event_cb),
7379         (ev_window_init):
7380         
7381         Setting saving behaviour fixes.
7382
7383 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7384
7385         * configure.ac:
7386         
7387         Make antialiasing gs options better and allow
7388         to change them during configure. Fix for the 
7389         bug #319049.
7390
7391 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7392
7393         * shell/ev-window.c: (setup_view_from_metadata):
7394         
7395         Remember if last window was maximized. Fix for the
7396         bug #323797.
7397
7398 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7399
7400         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7401
7402 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7403
7404         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7405         * shell/ev-page-action.c: (build_new_tree_cb):
7406         * shell/ev-sidebar-links.c: (links_page_num_func),
7407         (update_page_callback_foreach), (update_page_callback):
7408         * shell/ev-view.c: (scroll_to_current_page):
7409         
7410         Fix for the bug #325067 with more intelligent selection
7411         of current link in sidebar. Make sidebar handle links
7412         of FITR-like type more correctly.
7413
7414         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7415         (dvi_pixbuf_put_pixel):
7416         
7417         Fix memory consumtion with disabled alpha channel.
7418
7419 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7420
7421         * data/evince-ui.xml:
7422         * shell/ev-window.c: (view_menu_popup_cb),
7423         (ev_popup_cmd_open_link), (ev_window_init):
7424         
7425         Update context menu for internal links. Fix for the bug
7426         #325066.
7427
7428 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7429
7430         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7431         
7432         Bind context menu to keyboard also. Fix for the bug
7433         #325065.
7434
7435 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7436
7437         * shell/ev-view.c: (selection_scroll_timeout_cb):
7438         
7439         Horizontal scroll on selection also.
7440
7441 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7442
7443         * shell/ev-metadata-manager.c: (parse_value):
7444         * shell/ev-view.c: (goto_xyz_link):
7445         
7446         Correct zoom setup and metadata save broken in 
7447         some locales.
7448
7449 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7450
7451         * shell/ev-view-private.h:
7452         * shell/ev-view.c: (scroll_to_current_page),
7453         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7454         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7455         (page_changed_cb), (ev_view_set_continuous),
7456         (ev_view_set_dual_page), (ev_view_set_presentation):
7457         
7458         Delay scroll until allocation to correctly position page. Fix
7459         for the bug #317334.
7460
7461 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7462
7463         * NEWS:
7464         * configure.ac:
7465         
7466         Update NEWS and require poppler 0.5.0.
7467
7468 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7469         
7470         * data/evince-ui.xml:
7471         * shell/ev-view-private.h:
7472         * shell/ev-view.c: (ev_view_get_link_at_location),
7473         (handle_link_over_xy), (ev_view_button_press_event),
7474         (ev_view_button_release_event), (ev_view_class_init):
7475         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7476         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7477         (ev_window_init):
7478         
7479         Implement right-click context menu.
7480
7481 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7482
7483         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7484         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7485         (mdvi_pixbuf_device_render):
7486         * pdf/ev-poppler.cc:
7487
7488         Don't generate thumbnails with alpha. See bug #324077.
7489         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7490
7491 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7492
7493         * shell/ev-window.c: (setup_chrome_from_metadata):
7494         
7495         Fix typo that was hiding toolbar.
7496
7497 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7498
7499         * shell/ev-view-private.h:
7500         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7501         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7502         (ev_view_button_release_event), (ev_view_destroy):
7503         
7504         Small cleanup and autoscrolling during selection. Thanks to 
7505         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7506
7507 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7508
7509         * configure.ac:
7510         
7511         Correctly check for comics option.
7512
7513 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7514         * Makefile.am:
7515         * configure.ac:
7516         * backend/Makefile.am:
7517         * backend/ev-document-factory.c:
7518         * shell/ev-document-types.c:
7519
7520         Included option in configure to make ps backend 
7521         compilation optional with --disable-ps.
7522
7523 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7524
7525         * backend/ev-document-factory.c:
7526         * comics/Makefile.am:
7527         * comics/comics-document.c: (comics_document_load):
7528         * comics/ev-cbr-mime.xml:
7529         * configure.ac:
7530         
7531         Comics mime types are added to shared-mime-info CVS. Now
7532         we don't need to install our own mime types.
7533
7534 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7535
7536         * shell/ev-window.c:
7537         
7538         Add shortcut for "save a copy" menu entry. Fix for
7539         the bug #324582.
7540
7541 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7542
7543         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7544         (job_finished_cb), (new_selection_pixbuf_needed),
7545         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7546         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7547         
7548         Rework selection job info logic and fix critical warning.
7549
7550 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7551
7552         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7553
7554 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7555
7556         * data/evince-ui.xml:
7557         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7558         
7559         Enter as shortcut key for next page. Fix for the bug
7560         #321394.
7561
7562 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7563
7564         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7565
7566 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7567
7568         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7569         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7570         (new_selection_pixbuf_needed),
7571         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7572         (clear_job_selection):
7573         
7574         Too early for 0.5. Pixbuf cache code cleaned a bit.
7575
7576 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7577
7578         * NEWS:
7579         * configure.ac:
7580         
7581         Release 0.5.0 preparation
7582
7583 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7584
7585         * comics/Makefile.am:
7586         * configure.ac:
7587         * shell/ev-document-types.c: (ev_document_types_add_filters):
7588         
7589         More advanced handling of custom mime type installation.
7590
7591 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7592
7593         * data/evince.schemas.in:
7594         * shell/ev-metadata-manager.c: (value_free),
7595         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7596         (ev_metadata_manager_get), (ev_metadata_manager_set):
7597         * shell/ev-metadata-manager.h:
7598         * shell/ev-window.c: (update_chrome_flag),
7599         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7600         (setup_document_from_metadata), (setup_chrome_from_metadata),
7601         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7602         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7603         (ev_window_view_toolbar_cb),
7604         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7605         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7606         
7607         Save last document settings and reuse them for new documents.
7608
7609 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7610
7611         * Makefile.am:
7612         * backend/Makefile.am:
7613         * backend/ev-document-factory.c:
7614         * backend/ev-document-factory.h:
7615         * comics/Makefile.am:
7616         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7617         (comics_document_load), (comics_document_save),
7618         (comics_document_get_n_pages), (comics_document_get_page_size),
7619         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7620         (comics_document_class_init), (comics_document_can_get_text),
7621         (comics_document_get_info), (comics_document_document_iface_init),
7622         (comics_document_init), (get_supported_image_extensions),
7623         (comics_document_thumbnails_get_geometry),
7624         (comics_document_thumbnails_get_thumbnail),
7625         (comics_document_thumbnails_get_dimensions),
7626         (comics_document_document_thumbnails_iface_init), (extract_argv):
7627         * comics/comics-document.h:
7628         * comics/ev-cbr-mime.xml:
7629         * configure.ac:
7630         * po/POTFILES.in:
7631         * shell/ev-application.c: (ev_application_register_service):
7632         * shell/ev-document-types.c: (ev_document_types_add_filters):
7633         * thumbnailer/Makefile.am:
7634         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7635         
7636         New CBR/CBZ backend for comic books.
7637
7638 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7639
7640         * shell/main.c: (load_files_remote):
7641
7642         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7643         warning on startup of second instance is fixed. It
7644         is bug #320353.
7645
7646 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7647
7648         * shell/ev-window.c: (ev_window_finalize):
7649         
7650         Fix double free that cause crash.
7651
7652 2005-10-29  Bastien Nocera <hadess@hadess.net>
7653
7654         * tiff/tiff-document.c: (tiff_document_load):
7655         
7656         Fix memory leak.
7657
7658 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7659
7660         * po/POTFILES.in:
7661         * shell/Makefile.am:
7662         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7663         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7664         (ev_view_accessible_get_text),
7665         (ev_view_accessible_get_character_at_offset),
7666         (ev_view_accessible_get_text_before_offset),
7667         (ev_view_accessible_get_text_at_offset),
7668         (ev_view_accessible_get_text_after_offset),
7669         (ev_view_accessible_get_character_count),
7670         (ev_view_accessible_get_caret_offset),
7671         (ev_view_accessible_set_caret_offset),
7672         (ev_view_accessible_get_run_attributes),
7673         (ev_view_accessible_get_default_attributes),
7674         (ev_view_accessible_get_character_extents),
7675         (ev_view_accessible_get_offset_at_point),
7676         (ev_view_accessible_get_n_selections),
7677         (ev_view_accessible_get_selection),
7678         (ev_view_accessible_add_selection),
7679         (ev_view_accessible_remove_selection),
7680         (ev_view_accessible_set_selection),
7681         (ev_view_accessible_text_iface_init),
7682         (ev_view_accessible_idle_do_action),
7683         (ev_view_accessible_action_do_action),
7684         (ev_view_accessible_action_get_n_actions),
7685         (ev_view_accessible_action_get_description),
7686         (ev_view_accessible_action_get_name),
7687         (ev_view_accessible_action_set_description),
7688         (ev_view_accessible_action_iface_init),
7689         (ev_view_accessible_get_type), (ev_view_accessible_new),
7690         (ev_view_accessible_factory_get_accessible_type),
7691         (ev_view_accessible_factory_create_accessible),
7692         (ev_view_accessible_factory_class_init),
7693         (ev_view_accessible_factory_get_type):
7694         * shell/ev-view-accessible.h:
7695         * shell/ev-view-private.h:
7696         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7697         * shell/ev-view.h:
7698         
7699         Initial accessibility support.
7700
7701 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7702
7703         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7704
7705 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7706
7707         * shell/ev-print-job.c: (idle_print_handler):
7708         
7709         Fix for bug Bug 318916: Printing multiple pages.
7710
7711 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7712
7713         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7714
7715 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7716
7717         * pdf/ev-poppler.cc:
7718         
7719         Thumnail dimensions unified with other backends.
7720         
7721         * shell/ev-window-title.c: (ev_window_title_update):
7722         
7723         Fix warning.
7724
7725 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7726
7727         * data/ev-stock-zoom-fit-width.png:
7728         
7729         Remove unused file.
7730
7731 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7732
7733         * configure.ac:
7734         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7735         (djvu_document_finalize):
7736         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7737         (dvi_document_finalize):
7738         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7739         (pixbuf_document_save), (pixbuf_document_finalize):
7740         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7741         (tiff_document_finalize):
7742         
7743         Save a copy implemented for various backends.
7744
7745 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7746
7747         * configure.ac:
7748         
7749         Don't link with ltiff if tiff is disabled.
7750
7751 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7752
7753         * pdf/GDKSplashOutputDev.cc:
7754         * pdf/GDKSplashOutputDev.h:
7755         * pdf/Thumb.cc:
7756         * pdf/Thumb.h:
7757         * pdf/pdf-document.cc:
7758         * pdf/pdf-document.h:
7759         * pdf/test-gdk-output-dev.cc:
7760         
7761         Remove old unused files.
7762
7763 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7764
7765         * shell/ev-window.c: (ev_window_setup_document):
7766         
7767         Fixed warnings on reload and probably crash reason.
7768
7769 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7770
7771         * properties/ev-properties-view.c:
7772         (ev_properties_view_format_date):
7773         
7774         Check if date is invalid. Fix for bug 318134.
7775
7776 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7777
7778         * shell/ev-window-title.c:
7779         
7780         Add .indd files (Adobe Indesign) to the list of "bad
7781         extensions".
7782
7783 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7784
7785         * data/evince-ui.xml:
7786         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7787         
7788         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7789
7790 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7791
7792         * shell/ev-window.c: (launch_link), (launch_external_uri),
7793         (view_external_link_cb):
7794
7795         URL-escape link before passing it to gnome_vfs_url_show.
7796
7797 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7798
7799         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7800         there isn't text selected.
7801
7802 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7803
7804         * shell/ev-view.c: (handle_link_over_xy):
7805
7806         Check tooltip is valid utf8 before showing it
7807
7808 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7809
7810         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7811
7812 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7813
7814         * shell/ev-window-title.c: (ev_window_title_update):
7815
7816         Guard against using g_strstrip on NULL. Fixes bug #317291.
7817
7818 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7819
7820         * pdf/ev-poppler.cc:
7821
7822         Show title even for unknown links
7823
7824 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7825
7826         * shell/ev-window-title.c: (ev_window_title_update):
7827
7828         Strip the title string
7829
7830 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7831
7832         * shell/ev-window-title.c:
7833
7834         Add .rtf to the bad extensions list
7835
7836 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7837
7838         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7839         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7840
7841         Ignore link coordinates if they are outside page bounds
7842
7843 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7844
7845         * backend/ev-link.c: (ev_link_type_get_type),
7846         (ev_link_get_filename), (ev_link_get_params),
7847         (ev_link_get_property), (ev_link_set_property),
7848         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7849         * backend/ev-link.h:
7850         * pdf/ev-poppler.cc:
7851         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7852         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7853         (ev_window_init):
7854
7855         Implement launch links. Delegate external link opening to
7856         the window.
7857
7858 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7859
7860         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7861         (ev_link_get_right), (ev_link_get_property),
7862         (ev_link_set_property), (ev_link_class_init),
7863         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7864         * backend/ev-link.h:
7865         * pdf/ev-poppler.cc:
7866         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7867
7868         Implement fitr links
7869
7870 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7871
7872         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7873         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7874         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7875         (ev_view_size_request_continuous),
7876         (ev_view_size_request_dual_page),
7877         (ev_view_size_request_single_page), (ev_view_size_allocate),
7878         (ev_view_zoom_for_size_continuous_and_dual_page),
7879         (ev_view_zoom_for_size_continuous),
7880         (ev_view_zoom_for_size_dual_page),
7881         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7882         (ev_sizing_mode_get_type):
7883         * shell/ev-view.h:
7884         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7885
7886         Do not use modes for link, we need to calculate size ad hoc.
7887         Still not perfect because of the usual scrollbar issues grrr.
7888
7889 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7890
7891         * backend/ev-link.c: (ev_link_type_get_type),
7892         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7893         * backend/ev-link.h:
7894         * pdf/ev-poppler.cc:
7895         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7896         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7897         (ev_view_size_request_continuous),
7898         (ev_view_size_request_dual_page),
7899         (ev_view_size_request_single_page), (ev_view_size_allocate),
7900         (zoom_for_size_fit_height),
7901         (ev_view_zoom_for_size_continuous_and_dual_page),
7902         (ev_view_zoom_for_size_continuous),
7903         (ev_view_zoom_for_size_dual_page),
7904         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7905         (ev_sizing_mode_get_type):
7906         * shell/ev-view.h:
7907         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7908
7909         Implement FIT_HEIGHT mode (only for links).
7910         Implement FITH links
7911
7912 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7913
7914         * shell/ev-window-title.c: (get_filename_from_uri),
7915         (ev_window_title_sanitize_extension), (ev_window_title_update),
7916         (ev_window_title_set_document), (ev_window_title_set_uri),
7917         (ev_window_title_free):
7918         * shell/ev-window-title.h:
7919         * shell/ev-window.c: (ev_window_setup_document),
7920         (ev_window_popup_password_dialog):
7921
7922         Refactor window title building while fixing it for
7923         password documents.
7924
7925 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7926
7927         * pdf/ev-poppler.cc:
7928
7929         Escape link title before setting it in the model
7930
7931 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7932
7933         * shell/ev-application.c: (removed_from_session), (save_session),
7934         (init_session), (ev_application_get_empty_window),
7935         (ev_application_init), (ev_application_get_windows):
7936         * shell/ev-application.h:
7937         * shell/ev-window.c: (ev_window_finalize):
7938
7939         Add a function to retrieve window list and share it where
7940         necessary.
7941         Implement session handling, works pretty well thanks to the
7942         metadata system.
7943
7944 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7945
7946         * shell/ev-password.c: (ev_password_item_created_callback),
7947         (ev_password_dialog_save_password):
7948         
7949         Fix for bug 316972. Use async gnome-keyring API.
7950
7951 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7952
7953         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7954         Remove unused unrealize handler. Add scroll handling to
7955         ev_view_scroll_event for presentation mode (bug #316708),
7956         and fix the event state checks there.
7957
7958 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7959
7960         * shell/ev-page-action.c: (page_changed_cb):
7961
7962         "marco, maybe we should be crazy and jump right to 6! :)"
7963
7964         Bryan Clark, Sep 2005
7965
7966 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7967
7968         * ps/ps-document.c: (save_document), (ps_document_save),
7969         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7970         (ps_document_ps_export_end):
7971
7972         Fix unstructured documents save and print
7973
7974 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7975
7976         * shell/ev-application.c: (ev_application_open_uri):
7977
7978         Fix window size persistance
7979
7980 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7981
7982         * shell/ev-view.c: (ev_view_button_release_event):
7983
7984         Based on a patch from carlosgc@gnome.org. Mouse buttons
7985         switch pages in presentation mode.
7986
7987 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7988
7989         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7990
7991         Dont cast to int before scaling
7992
7993 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7994
7995         * backend/ev-link.c: (ev_link_type_get_type),
7996         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7997         (ev_link_new_page_fith):
7998         * backend/ev-link.h:
7999         * pdf/ev-poppler.cc:
8000         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8001
8002         Implement FIT and FITH links
8003
8004 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8005
8006         * pdf/ev-poppler.cc:
8007
8008         Return 0 results when search is not in progress.
8009
8010         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8011         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8012
8013         Update menu sensitivity when cancelling search
8014
8015 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8016
8017         * shell/ev-view.c: (ev_view_can_find_next):
8018
8019         Take all pages in consideration, not just current one
8020
8021 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8022
8023         * shell/ev-page-cache.c:
8024         * shell/ev-page-cache.h:
8025         * shell/ev-view.c: (ev_view_binding_activated),
8026         (ev_view_next_page), (ev_view_previous_page),
8027         (ev_sizing_mode_get_type):
8028         * shell/ev-view.h:
8029         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8030         (ev_window_cmd_go_next_page):
8031
8032         Move page next/previous functions from page chace to
8033         view and change it to move by 2 page steps in dual mode.
8034
8035 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8036
8037         * shell/ev-window.c: (update_sidebar_visibility),
8038         (setup_sidebar_from_metadata), (ev_window_setup_document),
8039         (setup_view_from_metadata):
8040
8041         Show the index by default when there is one     
8042
8043 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8044
8045         * shell/ev-window-title.c: (ev_window_title_set_document):
8046
8047         Missing null check
8048
8049 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8050
8051         * shell/ev-view.c: (view_update_range_and_current_page):
8052         
8053         Allow display of last odd page in dual view. Fix for 316347.
8054
8055 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8056
8057         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8058         
8059         Make close button default. Fix for 316383.
8060
8061 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8062
8063         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8064         
8065         Mark close button as default. Fix for 316381.
8066
8067 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8068
8069         * backend/ev-link.c: (ev_link_class_init):
8070
8071         Allow negative doubles in left/top properties
8072
8073 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8074
8075         * shell/ev-window.c:
8076
8077         Remove a bunch of strings that was used only
8078         by the statusbar.
8079
8080 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8081
8082         * shell/ev-window-title.c: (get_filename_from_uri),
8083         (ev_window_title_set_document):
8084
8085         When title has a confusing extension, show also
8086         the document filename inside ()
8087
8088 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8089
8090         * shell/Makefile.am:
8091         * shell/ev-window-title.c: (ev_window_title_new),
8092         (ev_window_title_update), (ev_window_title_set_type),
8093         (ev_window_title_set_document), (ev_window_title_free):
8094         * shell/ev-window-title.h:
8095         * shell/ev-window.c: (ev_window_setup_document),
8096         (password_dialog_response), (ev_window_popup_password_dialog),
8097         (ev_window_dispose), (ev_window_init):
8098
8099         Factor out and cleanup window title code
8100
8101 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8102
8103         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8104         (unable_to_load):
8105
8106         Make dialog transient so it doesnt block other windows
8107
8108 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8109
8110         * pdf/ev-poppler.cc:
8111         
8112         Fix pdf thumbnails rendering.
8113
8114 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8115
8116         * shell/ev-window.c: (fullscreen_set_timeout):
8117         
8118         Increase timeout to hide full screen popup. Bug 
8119         316123. 
8120
8121 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8122
8123         * data/evince.schemas.in:
8124         * shell/ev-window.c: (update_action_sensitivity):
8125
8126         Allow the user to override document restrictions. Fix for bug
8127         305818.
8128
8129 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8130
8131         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8132         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8133         (ev_window_class_init): Fix multihead behaviour of fullscreen
8134         toolbar popup. Fixes bug #315451.
8135
8136 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8137
8138         * configure.ac:
8139         * data/evince-password.glade:
8140         * shell/ev-password.c: (ev_password_dialog_set_property),
8141         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8142         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8143         (ev_password_dialog_entry_changed_cb),
8144         (ev_password_dialog_entry_activated_cb),
8145         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8146         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8147         (ev_password_dialog_set_bad_pass):
8148         * shell/ev-password.h:
8149         * shell/ev-window.c: (password_dialog_response),
8150         (ev_window_popup_password_dialog):
8151         
8152         Support for gnome-keyring for encrypted PDF's.
8153
8154 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8155
8156         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8157         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8158         (ev_view_enter_notify_event), (ev_view_class_init):
8159         
8160         More precise handling of enter_notify/leave_notify events
8161         in EvView. Fix for bug 315470.
8162
8163 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8164
8165         * shell/ev-window.c: (fullscreen_timeout_cb),
8166         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8167         (ev_window_dispose):
8168
8169         leak fix: unref fullscreen_timeout_source before clearing it
8170
8171 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8172
8173         * configure.ac, dvi/mdvi/Makefile.am: 
8174         
8175         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8176
8177 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8178
8179         * backend/ev-link.c: (ev_link_new_page_xyz):
8180         * pdf/ev-poppler.cc:
8181         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8182
8183         Fix some bugs with xyz links, respect zoom
8184
8185 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8186
8187         * shell/ev-window.c: (page_changed_cb),
8188         (setup_document_from_metadata), (update_sidebar_visibility),
8189         (setup_view_from_metadata), (ev_window_run_fullscreen),
8190         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8191         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8192         (ev_window_dual_mode_changed_cb),
8193         (ev_window_sidebar_current_page_changed_cb):
8194
8195         null check uri before setting and getting metadata
8196
8197 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8198
8199         * dvi/Makefile.am:
8200         * properties/Makefile.am:
8201         * shell/Makefile.am:
8202         * thumbnailer/Makefile.am:
8203
8204         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8205
8206 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8207
8208         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8209         (selection_changed_callback):
8210         * shell/ev-sidebar-links.h:
8211
8212         Add a signal for link activation.
8213
8214         * shell/ev-view.c: (ev_view_goto_link),
8215         (ev_view_button_release_event):
8216         * shell/ev-view.h:
8217         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8218         (ev_window_init):
8219
8220         Implement the signal so that we can handle all link types.
8221
8222         * shell/ev-page-cache.c:
8223
8224         Remove unused set_link function
8225
8226 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8227
8228         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8229
8230         Add some space from the cursor, hardcoded but I couldnt
8231         find a better way.
8232
8233 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8234
8235         * lib/ev-tooltip.c:
8236
8237         Use mozilla style vs gtk style, way better for links.
8238
8239         * shell/ev-view.c: (ev_view_motion_notify_event),
8240         (ev_view_destroy), (ev_view_init):
8241
8242         Deactive tooltip when the link hovered is changed.
8243
8244 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8245
8246         * backend/ev-document.h:
8247         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8248         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8249         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8250         (ev_link_new_page), (ev_link_new_page_xyz):
8251         * backend/ev-link.h:
8252         * pdf/ev-poppler.cc:
8253         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8254         (go_to_link), (tip_from_link):
8255
8256         Implement xyz links, still not functional. Links are a total
8257         mess, will need to refactor and bugfix a lot :(
8258
8259 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8260
8261         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8262
8263 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8264
8265         * data/evince-ui.xml:
8266         * data/evince.schemas.in:
8267         * shell/Makefile.am:
8268         * shell/ev-window.c: (update_chrome_visibility),
8269         (password_dialog_response), (ev_window_load_job_cb),
8270         (ev_window_xfer_job_cb), (ev_window_open_uri),
8271         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8272         (ev_window_init):
8273
8274         Remove the statusbar. This regress loading feedback, need to
8275         check with Bryan what we want to do there...
8276
8277 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8278
8279         * lib/ev-tooltip.c: (ev_tooltip_init):
8280
8281         Fix tooltip border and size handling
8282
8283 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8284
8285         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8286         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8287         (ev_tooltip_timeout), (ev_tooltip_activate),
8288         (ev_tooltip_deactivate):
8289         * lib/ev-tooltip.h:
8290         * shell/ev-view.c: (ev_view_motion_notify_event):
8291
8292         Delay popup showing. Mirror gtk logic/times.
8293
8294 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8295
8296         * lib/Makefile.am:
8297         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8298         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8299         (ev_tooltip_set_text), (ev_tooltip_set_position):
8300         * lib/ev-tooltip.h:
8301
8302         Simple widget to show tooltips at a custom position
8303
8304         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8305         (ev_view_destroy):
8306
8307         Use it for links. First go, needs work
8308
8309 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8310
8311         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8312         HIG fixes.  Use title capitalization for window title. Use 12 
8313         pixels of space between the dialog's vbox and action area.
8314
8315 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8316
8317         * shell/ev-window.c: (file_open_dialog_response_cb),
8318         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8319         (ev_window_cmd_save_as):
8320
8321         Make file pickers not modal and refactor code some
8322
8323 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8324
8325         * shell/ev-sidebar.h:
8326         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8327         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8328         (ev_sidebar_class_init), (ev_sidebar_select_page),
8329         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8330         (ev_sidebar_set_page):
8331
8332         Add a current page property and allow to get/set it
8333
8334         * shell/ev-window.c: (setup_view_from_metadata),
8335         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8336
8337         Persist current sidebar page per document
8338
8339 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8340
8341         * data/evince.schemas.in:
8342         * shell/ev-window.c: (update_chrome_visibility),
8343         (setup_document_from_metadata), (update_sidebar_visibility),
8344         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8345         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8346         (ev_window_run_presentation), (ev_window_stop_presentation),
8347         (ev_window_view_sidebar_cb),
8348         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8349         (load_chrome), (ev_window_init):
8350
8351         Persist size/visibility of sidebar per document
8352
8353 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8354
8355         * shell/ev-view.c (draw_loading_text): Draw loading text.
8356
8357 2005-09-02  Dan Damian  <dand@gnome.ro>
8358
8359         * configure.in: Added "ro" to ALL_LINGUAS.
8360
8361 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8362
8363         * shell/ev-view.c: (clear_caches):
8364
8365         ev_page_cache_get doesnt return a reference,
8366         dont try to unref it.
8367
8368 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8369
8370         * shell/main.c: (load_files_remote):
8371
8372         Fix timestamp parameter with dbus <= 0.33
8373
8374 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8375
8376         * data/evince.schemas.in:
8377
8378         Add missing full stop
8379
8380 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8381
8382         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8383         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8384
8385         Plug some memory leaks
8386
8387 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8388
8389         * configure.ac:
8390         * lib/ev-debug.c: (trap_handler):
8391
8392         Check for execinfo.h and use it only if it exists.
8393         Ported from Epiphany (bug #314776).
8394
8395 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8396
8397         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8398
8399 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8400
8401         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8402         * po/id.po      : Added Indonesian translation
8403
8404 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8405
8406         * shell/main.c:
8407         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8408         * NEWS: Release 0.4.0
8409
8410 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8411
8412         * configure.ac: catch another gtk+-2.8ism
8413         * shell/main.c: Make work with gtk+-2.6
8414
8415 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8416
8417         * shell/ev-application-service.xml: Add 'timestamp' argument to
8418           ev_application_open_window and ev_application_open_uri methods.
8419
8420         * shell/ev-application.h: Add 'timestamp' argument to
8421           ev_application_open_window, ev_application_open_uri,
8422           and ev_application_open_uri_list functions.
8423
8424         * shell/ev-application.c (ev_application_open_window,
8425           ev_application_open_uri, ev_application_open_uri_list): Change
8426           functions that show/present windows to use a timestamp if one
8427           is passed in.
8428
8429         * shell/ev-window.c (ev_window_cmd_file_open,
8430           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8431         * shell/main.c (load_files): Modify calls to ev_application to
8432           include GDK_CURRENT_TIME as timestamp.
8433
8434         * shell/main.c (load_files_remote): Obtain timestamp for client
8435           instance from GDK and pass to server instance so new windows are
8436           focused properly.  Fix dbus_g_proxy_call() calls by including second
8437           G_TYPE_INVALID.
8438           
8439         Closes bug #314475.
8440
8441 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8442
8443         * shell/ev-window.c (ev_window_finalize): Check for
8444         avail. EvWindows when quiting to handle the finalize better,
8445         #314497
8446
8447 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8448         
8449         * properties/ev-properties-view.c: 
8450         
8451         Set textdomain to libglade. Fixes translation problem in property page.
8452
8453 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8454
8455         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8456         * dvi/Makefile.am:
8457         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8458         * dvi/mdvi-lib/Makefile.am:
8459         
8460         Fix rotation of thumbnails, ported to new API. Moved library
8461         dependencies earlier, probably it will fix linkage problem.
8462
8463 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8464
8465         * backend/ev-document-misc.c:
8466         (ev_document_misc_get_thumbnail_frame):
8467         * backend/ev-document-misc.h:
8468         * configure.ac:
8469         * pdf/ev-poppler.cc:
8470         * shell/Makefile.am:
8471         * shell/ev-sidebar-thumbnails.c: (add_range),
8472         (ev_sidebar_thumbnails_set_loading_icon),
8473         (ev_sidebar_thumbnails_refresh),
8474         (ev_sidebar_thumbnails_set_document):
8475         * shell/ev-sidebar-thumbnails.h:
8476         * shell/ev-view.c: (ev_view_motion_notify_event),
8477         (ev_view_set_property), (ev_view_get_property),
8478         (ev_view_class_init), (ev_view_set_rotation):
8479         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8480         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8481         (ev_window_init):
8482         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8483         Redo rotation (again).  prepare for 0.4.0
8484
8485 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8486
8487         * configure.ac: Bump poppler requirement to 0.4.1.
8488
8489         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8490         argument to poppler_page_render_selection() call.
8491
8492 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8493
8494         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8495         (djvu_document_thumbnails_get_thumbnail):
8496         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8497         (dvi_document_thumbnails_get_thumbnail):
8498         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8499         (pixbuf_document_thumbnails_get_thumbnail):
8500         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8501         
8502         Update rotation direction of backends to fit with pdf and ps.
8503
8504 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8505
8506         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8507         * backend/ev-async-renderer.h:
8508         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8509         (setup_page), (ps_document_get_page_size),
8510         (ps_async_renderer_render_pixbuf):
8511         * ps/ps-document.h:
8512         * shell/ev-jobs.c: (ev_job_render_run):
8513
8514         Fix orientation in the postscript document
8515
8516 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8517
8518         * pdf/ev-poppler.cc:
8519         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8520         * shell/ev-view.c: (highlight_find_results):
8521
8522         Adapt to the new poppler rotation API. Fix text maps on landscape
8523         documents.
8524
8525 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8526
8527         * shell/ev-view.c (compute_new_selection_text): get the correct
8528         region when selecting in modes other than continuous.
8529
8530 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8531
8532         * shell/main.c (main): remove redundant g_warnings.
8533
8534 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8535
8536         * shell/Makefile.am: Don't include autogenerated
8537         file ev-application-service.h into distribution, since
8538         it causes dbus crash. Fix for bugs 313724 and 313443. 
8539
8540 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8541
8542         * configure.ac: Fix sed expression for FreeBSD. Thanks
8543         to Joe Marcus Clark <marcus@freebsd.org>
8544         
8545         * shell/eggfindbar.c: (entry_activate_callback),
8546         (entry_changed_callback), (egg_find_bar_init),
8547         (egg_find_bar_set_search_string):
8548         
8549         Made findbar buttons unsensitive if there is no text in
8550         entry. Fix for the bug 313285.
8551
8552 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8553
8554         * ps/ps-document.c: Use g_filename_display_name for displaying
8555         filenames and revert string freeze breackage
8556
8557 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8558
8559         * NEWS:
8560         * configure.ac:
8561
8562         Update for 0.3.4
8563
8564         * shell/Makefile.am:
8565
8566         Add ev-application-service.xml to extra dist
8567
8568         * shell/ev-view.c: (find_page_at_location):
8569
8570         Remove unused function (fix warning)
8571
8572 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8573
8574         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8575         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8576         
8577         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8578         bug 313623.
8579
8580 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8581
8582         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8583         * shell/ev-window.c:
8584         Fix build warnings
8585
8586 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8587
8588         * configure.ac: Update script to get dbus version.
8589         Fix for the bug #313443.
8590
8591 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8592
8593         * shell/ev-window.c: (ev_window_cmd_escape):
8594         
8595         Return focus back to view on escape. Fix for bug 313295.
8596
8597 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8598
8599         * shell/ev-window.c: (update_window_title),
8600         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8601         (ev_window_cmd_save_as):
8602         
8603         Correct conversion from uri to displayable string. Fix for
8604         bug 313296.
8605
8606 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8607
8608         * ps/ps-document.c: convert filename to utf8 when there is an error
8609         loading document. Fixes #309915
8610
8611 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8612
8613         * configure.ac:
8614
8615         We depend on poppler 0.4.0
8616
8617 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8618
8619         * configure.ac:
8620         * NEWS: Release 0.3.3.
8621         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8622
8623 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8624
8625         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8626         add a couple missing mnemonics to menu items, use title 
8627         capitalization for menu items and window titles, and add 
8628         ellipsis to open menu item.     
8629
8630 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8631
8632         * pdf/ev-poppler.cc:
8633         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8634         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8635         (ev_view_get_rotation):
8636         * shell/ev-view.h:
8637         * shell/ev-window.c: (setup_view_from_metadata),
8638         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8639         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8640         disk.
8641
8642 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8643
8644         * configure.ac: Added tr to ALL_LINGUAS
8645
8646 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8647
8648         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8649         requires several clicks to find word. Thanks to 
8650         Colin Slater <kiltedtaco@gmail.com>.
8651
8652 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8653
8654         * data/evince.desktop.in.in: Hide menu entry and
8655         rename it to "Document Viewer". Fix for bug 
8656         #312399.
8657
8658 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8659
8660         * shell/ev-page-action.c (ev_page_action_class_init): 
8661
8662         Point to the correct function in constructor of the
8663         activate_label signal
8664
8665 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8666
8667         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8668         * shell/ev-jobs.h: Make thread safe.
8669
8670 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8671
8672         * shell/ev-view.c: (view_update_range_and_current_page):
8673         Don't update page range if we are scrolling to some document
8674         point.
8675
8676 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8677
8678         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8679         when getting max_page_width, fix drawing in dual mode.
8680
8681 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8682
8683         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8684         getting the area for select_all.
8685
8686 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8687
8688         * backend/ev-selection.c: (ev_selection_render_selection):
8689         * backend/ev-selection.h:
8690         * pdf/ev-poppler.cc:
8691         * shell/ev-jobs.c: (ev_job_render_new):
8692         * shell/ev-jobs.h:
8693         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8694         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8695         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8696         (ev_view_class_init):
8697
8698         Change selection color on focus in and focus out events.  Also,
8699         poppler now uses GdkColor for specifying the selection colors, so
8700         drop some awkward conversion code.
8701
8702 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8703
8704         * configure.ac: Added Hebrew translation
8705
8706 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8707
8708         * NOTES:
8709         * backend/ev-selection.c: (ev_selection_render_selection):
8710         * backend/ev-selection.h:
8711         * pdf/ev-poppler.cc:
8712         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8713         (ev_job_render_run):
8714         * shell/ev-jobs.h:
8715         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8716         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8717         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8718         (ev_pixbuf_cache_style_changed),
8719         (ev_pixbuf_cache_get_selection_pixbuf),
8720         (ev_pixbuf_cache_set_selection_list),
8721         (ev_pixbuf_cache_get_selection_list):
8722         * shell/ev-pixbuf-cache.h:
8723         * shell/ev-utils.c: (ev_print_region_contents):
8724         * shell/ev-utils.h:
8725         * shell/ev-view.c: (ev_view_queue_draw_page),
8726         (selection_update_idle_cb), (ev_view_motion_notify_event),
8727         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8728         (setup_caches), (ev_view_find_next), (merge_selection_region),
8729         (selection_free):
8730         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8731
8732         Clean up selection to be much smoother!
8733
8734 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8735
8736         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8737         to poppler_page_render_selection().
8738
8739 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8740
8741         * ps/ps-document.c: (save_page_list): Use
8742         unzipped document when printing. Thanks to 
8743         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8744         311016.
8745
8746 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8747
8748         * shell/ev-window.c: (update_action_sensitivity):
8749         
8750         Disable print and save respect to lockdown gconf keys. Fix
8751         for 312342.
8752
8753 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8754
8755         * configure.ac:
8756         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8757         (write_to_temp_file), (ev_file_set_contents):
8758         * shell/ev-utils.h:
8759         * shell/ev-window.c: (save_print_config_to_file):
8760         
8761         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8762         Fix for bug 312238
8763
8764 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8765
8766         * shell/ev-window.c: (load_print_config_from_file),
8767         (save_print_config_to_file), (ev_window_print_range):
8768
8769         Persist the print settings. Fixes bug #311578.
8770
8771 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8772
8773         * djvu/djvu-document.c: (djvu_document_get_page_size),
8774         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8775         (djvu_document_thumbnails_get_thumbnail):
8776         * dvi/dvi-document.c: (dvi_document_get_page_size),
8777         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8778         (dvi_document_thumbnails_get_dimensions),
8779         (dvi_document_thumbnails_get_thumbnail):
8780         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8781         (pixbuf_document_render_pixbuf),
8782         (pixbuf_document_document_iface_init),
8783         (pixbuf_document_thumbnails_get_thumbnail):
8784         
8785         Update backends to make them build with new rotation system.
8786
8787 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8788
8789         * help/C/figures/evince_start_window.png:
8790         
8791         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8792
8793 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8794
8795         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8796         * shell/ev-pixbuf-cache.h:
8797         * shell/ev-sidebar-thumbnails.c:
8798         (ev_sidebar_thumbnails_get_property), (add_range),
8799         (adjustment_changed_cb):
8800         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8801         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8802         we were thumbnailing the entire docment on startup, slowing us
8803         down hugely. 
8804
8805 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8806
8807         * shell/ev-page-cache.c: (ev_page_cache_new):
8808         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8809         == 0, fixes #310306.
8810
8811 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8812
8813         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8814         (ev_view_rotate_left):
8815
8816         Account rotation in doc_rect_to_view_rect.
8817         Ensure rotation doesnt go out of bounds.
8818
8819 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8820
8821         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8822
8823         Correct and cleanup w/h swapping
8824
8825 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8826
8827         * backend/ev-document-thumbnails.c:
8828         (ev_document_thumbnails_get_thumbnail):
8829         * backend/ev-document-thumbnails.h:
8830         * backend/ev-document.c:
8831         * backend/ev-document.h:
8832         * backend/ev-render-context.c: (ev_render_context_new),
8833         (ev_render_context_set_rotation):
8834         * backend/ev-render-context.h:
8835         * pdf/ev-poppler.cc:
8836         * ps/ps-document.c: (ps_document_document_iface_init):
8837         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8838         * shell/ev-jobs.h:
8839         * shell/ev-page-cache.c: (build_height_to_page),
8840         (ev_page_cache_new), (ev_page_cache_get_size),
8841         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8842         (ev_page_cache_get_height_to_page):
8843         * shell/ev-page-cache.h:
8844         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8845         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8846         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8847         (ev_pixbuf_cache_get_selection_pixbuf):
8848         * shell/ev-pixbuf-cache.h:
8849         * shell/ev-print-job.c: (idle_print_handler):
8850         * shell/ev-sidebar-thumbnails.c: (add_range):
8851         * shell/ev-view.c: (view_update_range_and_current_page),
8852         (get_page_y_offset), (get_page_extents),
8853         (ev_view_size_request_continuous_dual_page),
8854         (ev_view_size_request_continuous),
8855         (ev_view_size_request_dual_page),
8856         (ev_view_size_request_single_page), (draw_one_page),
8857         (ev_view_set_rotation), (ev_view_rotate_right),
8858         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8859         (ev_view_zoom_for_size_continuous_and_dual_page),
8860         (ev_view_zoom_for_size_continuous),
8861         (ev_view_zoom_for_size_dual_page),
8862         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8863         (ev_view_select_all):
8864         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8865         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8866         (tiff_document_document_iface_init),
8867         (tiff_document_thumbnails_get_thumbnail):
8868
8869         Use rotation rather than orientation. It's easier and enough
8870         for our needs.
8871
8872 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8873
8874         * shell/ev-page-cache.c: (build_height_to_page),
8875         (ev_page_cache_new), (ev_page_cache_get_size),
8876         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8877         (ev_page_cache_get_height_to_page):
8878         * shell/ev-page-cache.h:
8879         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8880         (ev_view_size_request_continuous_dual_page),
8881         (ev_view_size_request_continuous),
8882         (ev_view_zoom_for_size_continuous_and_dual_page),
8883         (ev_view_zoom_for_size_continuous):
8884
8885         Make the page cache aware of page orientation.
8886
8887 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8888
8889         * backend/ev-document-thumbnails.c:
8890         (ev_document_thumbnails_get_thumbnail):
8891         * backend/ev-document-thumbnails.h:
8892         * backend/ev-document.c:
8893         * backend/ev-document.h:
8894         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8895         * backend/ev-ps-exporter.h:
8896         * pdf/ev-poppler.cc:
8897         * ps/ps-document.c: (ps_document_document_iface_init),
8898         (ps_document_ps_export_do_page):
8899         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8900         * shell/ev-jobs.h:
8901         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8902         (ev_page_cache_get):
8903         * shell/ev-page-cache.h:
8904         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8905         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8906         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8907         * shell/ev-pixbuf-cache.h:
8908         * shell/ev-print-job.c: (idle_print_handler):
8909         * shell/ev-sidebar-thumbnails.c: (add_range):
8910         * shell/ev-view.c: (view_update_range_and_current_page),
8911         (get_page_extents), (ev_view_size_request_dual_page),
8912         (ev_view_size_request_single_page), (draw_one_page),
8913         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8914         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8915         (ev_view_zoom_for_size_dual_page),
8916         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8917         (ev_view_select_all):
8918         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8919         * tiff/tiff-document.c: (tiff_document_get_page_size),
8920         (tiff_document_get_orientation), (rotate_pixbuf),
8921         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8922         (tiff_document_thumbnails_get_thumbnail),
8923         (tiff_document_ps_export_do_page), (tiff_document_init):
8924
8925         Really make use of the orientation bit of the render context.
8926         Use the render context in a few more places in the backend API.
8927         This regress orientation, but now it's done right. Will try to
8928         fix it up asap...
8929
8930 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8931
8932         * shell/ev-view.c: (ensure_rectangle_is_visible):
8933
8934         Patch by Nickolay V. Shmyrev to fix find flickering
8935
8936 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8937
8938         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8939         duplex parameters to ::begin.
8940
8941         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8942         * shell/ev-print-job.c (idle_print_handler): 
8943         * ps/ps-document.c (ps_document_ps_export_begin): 
8944         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8945         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8946         implementations. Poppler backend needs poppler cvs. Rest has
8947         unchanged behavior.
8948
8949 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8950
8951         * shell/ev-window.c (using_pdf_printer): new function.
8952         (ev_window_print_range): print a less techy message if someone
8953         tries to print to PDF.
8954
8955 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8956
8957         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8958         from "unknown font" string. Bug #311431
8959
8960 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8961
8962         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8963
8964 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8965
8966         Bug #311280
8967         
8968         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8969         name for PopplerFontTypes
8970         (pdf_document_fonts_fill_model): add font type to the detail column
8971
8972         * backend/ev-document-fonts.h: added
8973         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8974
8975         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8976         font name and font details, add a little markup.
8977         (ev_properties_fonts_init): use the new cell data func, specify ypad
8978         property for the cell renderer.
8979         (ev_properties_fonts_set_document): add the details column.
8980
8981 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8982
8983         * configure.ac: Added "pl" to ALL_LINGUAS.
8984
8985 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8986
8987         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8988
8989 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8990
8991         * help/ChangeLog: Started this for translations of manual.
8992         * configure.ac, autogen.sh, .cvsignore: Migrated to
8993         gnome-doc-utils. Patch in bug #311222.
8994
8995 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8996
8997         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8998         #ifdef this away to fix an unused-function warning.
8999
9000 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9001
9002         * configure.ac: Added 'gl' to ALL_LINGUAS.
9003
9004 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9005
9006         * configure.ac: Added ne in ALL_LINGUAS
9007         
9008 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9009
9010         * shell/ev-view.c: (ev_view_leave_notify_event):
9011         
9012         Clear status message when pointer leaves view. Fix for bug
9013         #310818 
9014
9015 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9016
9017         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9018
9019 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9020
9021         * shell/ev-view.c: (ev_view_leave_notify_event),
9022         (ev_view_class_init):
9023         
9024         Set cursor to normal then leaving view.
9025
9026 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9027
9028         * configure.ac:
9029         
9030         Fix required djvulibre version.
9031
9032 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9033
9034         *configure.ac: Hindi (hi) language added
9035
9036 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9037
9038         *configure.ac: Punjabi (pa) Language added
9039
9040 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9041
9042         * data/evince-ui.xml, shell/ev-window.c:
9043         
9044         Add keypad accelerators for zooming. Fix for bug 308128.
9045
9046 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9047
9048         * Makefile.am:
9049         * backend/Makefile.am:
9050         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9051         * configure.ac:
9052         * shell/ev-document-types.c: (ev_document_types_add_filters):
9053
9054         Allow to enable/disable the pixbuf backend.
9055         Default to off for now. If we want it enabled we should
9056         really put mime types in the desktop, implement properties etc.
9057
9058         * properties/evince-properties.c:
9059
9060         Initialize error to NULL.
9061         Check error is not NULL before freeing.
9062
9063 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9064
9065         * shell/ev-window.c:
9066
9067         Use F5 as presentation accell
9068
9069 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9070
9071         * shell/ev-window.c: (update_chrome_visibility),
9072         (ev_window_create_fullscreen_popup), (ev_window_init):
9073
9074         Do not leak the fullscreen toolbar
9075
9076 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9077
9078         * shell/ev-window.c: (view_actions_focus_in_cb),
9079         (view_actions_focus_out_cb):
9080
9081         These has a return value! Fix totally random focus
9082         issues we was seeing.
9083
9084 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9085
9086         * shell/main.c: (load_files_remote):
9087
9088         Allow open more than one file
9089
9090 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9091
9092         * shell/main.c: (load_files_remote):
9093
9094         Fix for dbus 0.33. bug #309975
9095
9096 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9097
9098         * properties/ev-properties-main.c: (ev_properties_get_pages):
9099
9100         Actually return NULL for types we dont support
9101
9102 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9103
9104         * po/POTFILES.in:
9105
9106         Remove empty lines.
9107
9108 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9109
9110         * backend/ev-document-factory.c:
9111         (ev_document_factory_get_document):
9112
9113         Do not try to create the object if type
9114         is invalid.
9115
9116 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9117
9118         * ps/ps-document.c: (ps_document_dispose),
9119         (ps_async_renderer_render_pixbuf):
9120         * ps/ps-document.h:
9121
9122         Do not leak the target window
9123
9124 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9125
9126         * shell/ev-application.c: (ev_application_init):
9127
9128         Let tbe check file existence for us.
9129         Add a comment about eggrecent mime filter.
9130
9131 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9132
9133         * data/evince-ui.xml:
9134         * shell/ev-application.c: (ev_application_shutdown),
9135         (ev_application_init), (ev_application_get_toolbars_model),
9136         (ev_application_get_recent_model),
9137         (ev_application_save_toolbars_model):
9138         * shell/ev-application.h:
9139         * shell/ev-window.c: (ev_window_add_recent),
9140         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9141         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9142         (ev_window_init):
9143
9144         Use common toolbar and recent models for all windows.
9145         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9146
9147 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9148
9149         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9150         successfully check for gtk_icon_view_get_visible_range.
9151
9152 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9153
9154         * djvu/Makefile.am:
9155         * dvi/Makefile.am:
9156         
9157         Fix djvu and dvi backend build.
9158
9159 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9160
9161         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9162         (new_separator_pixbuf):
9163
9164         Don't leak windows.
9165
9166 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9167
9168         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9169
9170         HIGification of toolbar editor dialogue.
9171
9172 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9173
9174         * configure.ac:
9175         * shell/Makefile.am:
9176
9177         Ever build metadata manager since it's just
9178         disabled at runtime now.
9179
9180 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9181
9182         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9183         (ev_metadata_manager_get), (ev_metadata_manager_set):
9184         * shell/ev-metadata-manager.h:
9185
9186         Add an _init functions that enabled metadata management
9187         at runtime.
9188
9189         * shell/ev-window.c: (page_changed_cb),
9190         (setup_document_from_metadata), (ev_window_setup_document),
9191         (setup_view_from_metadata), (ev_window_open_uri),
9192         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9193         (ev_window_run_presentation), (ev_window_stop_presentation),
9194         (save_sizing_mode), (ev_window_zoom_changed_cb),
9195         (ev_window_continuous_changed_cb),
9196         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9197         (window_configure_event_cb):
9198
9199         Remove all ugly metadata define since we deal with it
9200         at runtime now.
9201
9202         * shell/main.c: (load_files_remote), (main):
9203
9204         Add support for dbus cvs head. Hopefully didnt break one
9205         of the other versions now!
9206
9207         If we dont get a response from the dbus server just
9208         give up with it and not enable metadata.
9209
9210 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9211
9212         * Makefile.am:
9213         * backend/Makefile.am:
9214         * configure.ac:
9215         * cut-n-paste/recent-files/Makefile.am:
9216         * cut-n-paste/toolbar-editor/Makefile.am:
9217         * cut-n-paste/zoom-control/Makefile.am:
9218         * lib/Makefile.am:
9219         * pdf/Makefile.am:
9220         * pixbuf/Makefile.am:
9221         * properties/Makefile.am:
9222         * ps/Makefile.am:
9223         * shell/Makefile.am:
9224         * thumbnailer/Makefile.am:
9225         * tiff/Makefile.am:
9226
9227         Make frontends depend on just libev.
9228         Rework and group CFLAGS/LIBS definitions.
9229         Cleanups.
9230
9231 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9232
9233         * shell/ev-window:
9234
9235         do not unnecessarily save zoom
9236
9237         * configure.ac:
9238         * lib/ev-file-helpers.c: (ev_dot_dir):
9239         * shell/Makefile.am:
9240         * shell/dummy.cc:
9241
9242         Some cleanups
9243
9244 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9245
9246         * configure.ac:
9247         
9248         Remove unnecessary dependencies
9249
9250 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9251
9252         * properties/Makefile.am:
9253         * thumbnailer/Makefile.am:
9254         * tiff/Makefile.am:
9255
9256         Some more cleanups. Was really necessary
9257         but I probably introduced bugs, feel free
9258         to flame :)
9259
9260 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9261
9262         * backend/Makefile.am:
9263         * configure.ac:
9264         * cut-n-paste/recent-files/Makefile.am:
9265         * cut-n-paste/toolbar-editor/Makefile.am:
9266         * cut-n-paste/zoom-control/Makefile.am:
9267         * lib/Makefile.am:
9268         * pdf/Makefile.am:
9269         * pixbuf/Makefile.am:
9270         * properties/Makefile.am:
9271         * ps/Makefile.am:
9272         * shell/Makefile.am:
9273         * thumbnailer/Makefile.am:
9274         * tiff/Makefile.am:
9275
9276         Use gnome-common macros when possible.
9277         Cleanup dependencies.
9278         Actually disable deprecated where possible.
9279
9280 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9281
9282         * Makefile.am:
9283         * backend/Makefile.am:
9284         * properties/Makefile.am:
9285         * shell/Makefile.am:
9286         * thumbnailer/Makefile.am:
9287
9288         This should solve the circular dep without
9289         requiring dir reorg!
9290
9291         * shell/ev-window.c: (setup_view_from_metadata):
9292
9293         Never restore window size/position when the
9294         window is already visible.
9295
9296 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9297
9298         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9299
9300         Return a boolean from timeout func. Fix ported from gedit.
9301
9302 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9303
9304         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9305
9306 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9307
9308         * shell/ev-document-types.c: set "All Documents" as default filter in
9309         open dialog
9310
9311 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9312
9313         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9314         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9315         (ev_metadata_manager_set_boolean): fix value/val thinko.
9316
9317 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9318
9319         * shell/ev-window.c: (setup_view_from_metadata),
9320         (window_state_event_cb), (window_configure_event_cb),
9321         (ev_window_init):
9322
9323         Remember window position and maximized state
9324
9325 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9326
9327         * configure.ac:
9328
9329         Fix DBUS configure checks.
9330
9331         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9332         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9333         (ev_metadata_manager_set_boolean):
9334
9335         Plug mem leaks.
9336
9337         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9338         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9339         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9340         (ev_window_continuous_changed_cb),
9341         (ev_window_dual_mode_changed_cb), (ev_window_new):
9342
9343         Fix the build without DBUS.
9344
9345 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9346
9347         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9348         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9349         (ev_metadata_manager_set_string),
9350         (ev_metadata_manager_set_boolean):
9351         * shell/ev-metadata-manager.h:
9352
9353         Add support for some more types
9354
9355         * shell/ev-view.c: (scroll_to_current_page),
9356         (ev_view_get_continuous), (ev_view_set_continuous),
9357         (ev_view_get_dual_page):
9358         * shell/ev-view.h:
9359         * shell/ev-window.c: (page_changed_cb),
9360         (setup_document_from_metadata), (ev_window_setup_document),
9361         (setup_view_from_metadata), (ev_window_open_uri),
9362         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9363         (ev_window_run_presentation), (ev_window_stop_presentation),
9364         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9365         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9366         (ev_window_update_dual_page_action),
9367         (ev_window_continuous_changed_cb),
9368         (ev_window_dual_mode_changed_cb), (ev_window_init):
9369
9370         Remember a bunch of view/document properties. Prolly some
9371         are still missing but it's getting interesting.
9372
9373 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9374
9375         * configure.ac: check if dbus-binding-tool is installed. Not the
9376         case on current Ubuntu breezy, it seems.
9377
9378 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9379
9380         * data/evince.desktop.in.in:
9381         
9382         Allow open uri lists and add TryExec field.
9383
9384 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9385
9386         * configure.ac:
9387
9388         Enable dbus when available, do not require a configure
9389         option.
9390
9391 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9392
9393         * configure.ac:
9394
9395         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9396         disabled.
9397
9398 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9399         Marco Pesenti Gritti  <mpg@redhat.com>
9400
9401         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9402         
9403         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9404         functions to the format required by dbus
9405
9406         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9407         errors. Use the RPC parameters in the expected way
9408
9409 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9410
9411         * Makefile.am:
9412         * properties/Makefile.am:
9413         * properties/ev-properties-main.c: (ev_properties_get_pages):
9414
9415         Support all mime types
9416
9417         * shell/Makefile.am:
9418         * thumbnailer/Makefile.am:
9419         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9420         (evince_thumbnail_pngenc_get):
9421
9422         Use the document factory
9423
9424 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9425
9426         * backend/Makefile.am:
9427         * backend/ev-document-factory.c:
9428         (mime_type_supported_by_gdk_pixbuf),
9429         (ev_document_type_get_from_mime),
9430         (ev_document_factory_get_document),
9431         (ev_document_factory_get_backend),
9432         (ev_document_factory_get_mime_types),
9433         (ev_document_factory_get_all_mime_types):
9434         * backend/ev-document-factory.h:
9435         * shell/Makefile.am:
9436         * shell/ev-document-types.c: (get_document_from_uri),
9437         (ev_document_types_get_document),
9438         (file_filter_add_mime_list_and_free),
9439         (ev_document_types_add_filters):
9440         * shell/ev-document-types.h:
9441         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9442         * shell/ev-properties-dialog.c:
9443         (ev_properties_dialog_set_document):
9444         * shell/ev-window.c: (ev_window_cmd_file_open),
9445         (ev_window_cmd_save_as):
9446         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9447
9448         Rework document types managing to avoid code duplication
9449         and actually abstract from backend implementations.
9450         Also provide a minimal factory api that can be used by
9451         thumbnailer/properties.
9452
9453 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9454
9455         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9456         Plug a mem leak.
9457         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9458         HIG spacings.
9459
9460 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9461
9462         * shell/ev-properties-dialog.c
9463         (ev_properties_dialog_set_document): only call
9464         ev_properties_fonts_set_document() if the document implements the
9465         fonts interface
9466
9467 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9468
9469         * configure.ac:
9470         * properties/Makefile.am:
9471         * properties/ev-properties-view.c:
9472         (ev_properties_view_register_type):
9473         * properties/ev-properties-view.h:
9474         * properties/ev-properties-main.h:
9475
9476         Implement nautilus plugin for properties.
9477         Works only for pdf atm, I need to rework the
9478         document types stuff to get this to work
9479         for all backends...
9480
9481 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9482
9483         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9484         (ev_properties_fonts_set_document): use
9485         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9486
9487 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9488
9489         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9490         them
9491         (PlaceImage, tiff2ps_process_page): use
9492         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9493
9494
9495 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9496
9497         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9498         (main): to call gnome_authentication_manager_init. Should fix
9499         Bug #308510
9500
9501         * configure.ac: that requires libgnomeui 2.6.0.
9502
9503 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9504
9505         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9506         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9507         use the new tiff2ps interfaces
9508
9509         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9510         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9511
9512         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9513         structure instead of global variables.  Remove use of static
9514         variables in functions.
9515
9516 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9517
9518         * shell/ev-page-action.c: unref the completion after setting it to the
9519         entry
9520
9521 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9522
9523         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9524         postscript files
9525
9526 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9527
9528         * shell/ev-window.c (update_action_sensitivity): disable
9529         File->Print if the document does not implement the ps exporter
9530         interface
9531
9532 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9533
9534         * Makefile.am:
9535         * configure.ac:
9536         * data/evince-properties.glade:
9537         * properties/.cvsignore:
9538         * properties/Makefile.am:
9539         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9540         (ev_properties_view_class_init), (ev_properties_view_format_date),
9541         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9542         (ev_properties_view_init), (ev_properties_view_new):
9543         * properties/ev-properties-view.h:
9544         * shell/Makefile.am:
9545         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9546         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9547         (ev_properties_dialog_new):
9548         * shell/ev-properties-dialog.h:
9549         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9550         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9551         (update_progress_label), (job_fonts_finished_cb),
9552         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9553         * shell/ev-properties-fonts.h:
9554         * shell/ev-properties.c:
9555         * shell/ev-properties.h:
9556         * shell/ev-window.c: (ev_window_setup_document),
9557         (ev_window_cmd_file_properties):
9558
9559         Split the properties pages in two different objects, depend
9560         only on the backend where possible, use widgets instead
9561         of gobject for the glade part, reimplement the dialog
9562         itself with gtk.
9563         I need this to implement nautilus properties page.
9564
9565 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9566
9567         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9568         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9569         (tiff_document_document_ps_exporter_iface_init): implement the ps
9570         exporter interface for tiff documents
9571
9572         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9573         libtiff to implement TIFF postscript export
9574
9575         * tiff/tiff2ps.h: added a header file for external tiff2ps
9576         functions.
9577
9578         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9579         tiff2ps.h
9580
9581 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9582
9583         * shell/ev-view.c: (scroll_to_current_page),
9584         (ev_view_set_fullscreen), (ev_view_set_presentation):
9585         
9586         Scroll to current page when exit from presentation
9587
9588 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9589
9590         * shell/ev-window.c: (update_document_mode),
9591         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9592         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9593         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9594         
9595         Exit from fullscreen mode when switch to presentation. Fix for
9596         bug 309365
9597
9598 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9599
9600         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9601         return NULL if the document does not implement the selection
9602         interface.
9603
9604 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9605
9606         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9607         reported height by using the resolution aspect ratio
9608         (tiff_document_render_pixbuf): scale the pixbuf using the
9609         resolution aspect ratio
9610
9611 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9612
9613         * configure.ac:
9614         
9615         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9616         <kiltedaco@gmail.com>
9617         
9618         * djvu/djvu-document.c: (djvu_document_get_orientation),
9619         (djvu_document_set_orientation), (djvu_document_get_page_size),
9620         (rotate_pixbuf), (djvu_document_render_pixbuf),
9621         (djvu_document_document_iface_init):
9622         * dvi/dvi-document.c: (dvi_document_get_orientation),
9623         (dvi_document_set_orientation), (dvi_document_get_page_size),
9624         (rotate_pixbuf), (dvi_document_render_pixbuf),
9625         (dvi_document_document_iface_init):
9626         
9627         Dvi and djvu backends are ported to new API
9628
9629 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9630
9631         * backend/ev-selection.c: (ev_selection_get_selection_region),
9632         (ev_selection_get_selection_map):
9633         * backend/ev-selection.h:
9634         * pdf/ev-poppler.cc:
9635         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9636         * shell/ev-jobs.h:
9637         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9638         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9639         (ev_pixbuf_cache_get_text_mapping):
9640         * shell/ev-pixbuf-cache.h:
9641         * shell/ev-view.c: (location_in_text),
9642         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9643         support to EvView.  Now we can see where we can select!  Sweet!
9644
9645 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9646
9647         * shell/ev-view.c (ev_view_button_press_event): Fix
9648         event->y + view->scroll_x typo.
9649
9650 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9651
9652         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9653         sub-GdkPixbuf instead of passing dest_x and dest_y.
9654         
9655         * shell/ev-view.c: (view_point_to_doc_point),
9656         (view_rect_to_doc_rect), (ev_view_button_press_event),
9657         (ev_view_motion_notify_event), (compute_new_selection_rect),
9658         (gdk_rectangle_point_in), (compute_new_selection_text),
9659         (compute_selections): Update selection code to keep the selection
9660         around as two points and not as a normalized rectangle, and fix
9661         page level selection in two-column mode.
9662
9663 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9664
9665         * shell/ev-window.c: (window_configure_event_cb): 
9666         
9667         Fix compilation
9668         
9669 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9670
9671         * pdf/ev-poppler.cc:
9672
9673         Fix compilation
9674
9675 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9676
9677         * shell/Makefile.am:
9678         * shell/ev-metadata-manager.c: (item_free),
9679         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9680         (parse_value), (parseItem), (load_values),
9681         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9682         (save_values), (save_item), (get_oldest), (resize_items),
9683         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9684         * shell/ev-metadata-manager.h:
9685
9686         Metadata manager from gedit but modified to use GValue, so that
9687         we dont need to keep converting from strings.
9688
9689         * configure.ac:
9690
9691         ENABLE_METADATA conditional, on when dbus is on
9692
9693         * shell/ev-application.c: (ev_application_open_uri):
9694
9695         Show the window after load so that we can initialize
9696         window size before it's showed.
9697
9698         * shell/ev-window.c: (ev_window_setup_from_metadata),
9699         (ev_window_open_uri), (window_configure_event_cb),
9700         (ev_window_init):
9701
9702         Save and load metadata information about window size.
9703         Not yet keeping states in account.
9704
9705         * shell/main.c: (main):
9706
9707         Shutdown metadata manager.
9708
9709 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9710
9711         * shell/ev-application-service.xml:
9712         * configure.ac:
9713         * shell/Makefile.am:
9714         * shell/ev-application.c:
9715         * shell/ev-application.h:
9716         * shell/ev-window.c:
9717         * shell/ev-window.h:
9718         * shell/main.c:
9719
9720         Add an optional dbus interface (--enable-dbus).
9721         Rework application code, mainly to be easier to
9722         use "remotely".
9723         Do not open multiple windows with the same document,
9724         spatial evince!
9725
9726 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9727
9728         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9729         pixbuf iff it exists.
9730
9731 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9732
9733         * shell/*:
9734         * backend/ev-render-context.[ch]:
9735         * backend/ev-selection.[ch]:
9736
9737         Massive changes.  We now support text selection of pdfs, and not
9738         just rectangular selection.  This is pretty broken still, but I
9739         want to get something into CVS.
9740
9741 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9742
9743         * pdf/ev-poppler.cc:
9744         
9745         Fix for Bug 309080: crash on window close.
9746         
9747         * shell/ev-page-action.c: (page_changed_cb):
9748         
9749         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9750         jensgr@gmx.net (Jens Granseuer).
9751
9752 2005-06-25  Marcel Telka  <marcel@telka.sk>
9753
9754         * configure.in (ALL_LINGUAS): Added sk.
9755
9756 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9757
9758         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9759         not a document open
9760
9761 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9762
9763         * NEWS:
9764         * configure.ac:
9765
9766         Release 0.3.2
9767
9768         * cut-n-paste/recent-files/Makefile.am:
9769
9770         Fix make distcheck
9771
9772 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9773
9774         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9775         (pixbuf_document_set_orientation), (rotate_pixbuf),
9776         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9777         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9778
9779         Implement rotation and cleanup the code a bit.
9780
9781         * tiff/tiff-document.c: (tiff_document_get_page_size),
9782         (tiff_document_get_orientation), (tiff_document_set_orientation),
9783         (rotate_pixbuf), (tiff_document_render_pixbuf),
9784         (tiff_document_document_iface_init), (tiff_document_init):
9785
9786         Implement rotation. Was the quicker solution for the release
9787         but we really need to share this code in the shell.
9788
9789 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9790
9791         * pdf/ev-poppler.cc:
9792
9793         Enable rotation, require poppler cvs. Fix a leak.
9794
9795 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9796
9797         * shell/ev-window.c: (update_action_sensitivity):
9798         
9799         Make properties unsensitive if document backend doesn't provide
9800         any info
9801
9802 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9803
9804         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9805         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9806         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9807         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9808         (bitmap_flip_rotate_counter_clockwise):
9809         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9810         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9811         (buff_gets):
9812         * dvi/mdvi-lib/common.h:
9813         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9814         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9815         (opendvi), (mdvi_reload), (mdvi_init_context),
9816         (mdvi_destroy_context), (mdvi_dopage), (special):
9817         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9818         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9819         (file_hash_free), (register_encoding), (parse_spec),
9820         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9821         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9822         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9823         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9824         (mdvi_register_font_type), (mdvi_unregister_font_type),
9825         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9826         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9827         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9828         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9829         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9830         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9831         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9832         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9833         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9834         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9835         (mdvi_unregister_special), (mdvi_flush_specials):
9836         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9837         (t1_font_remove):
9838         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9839         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9840         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9841         (free_font_metrics), (flush_font_metrics):
9842         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9843         (tt_font_remove):
9844         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9845         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9846         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9847         (dstring_insert), (dstring_new), (dstring_reset):
9848         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9849         
9850         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9851         avoid conflict with libtool on FC4
9852         
9853         * shell/ev-window.c: (ev_window_cmd_help_about):
9854         
9855         Update copyright year. Fix for bug 308828.
9856
9857 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9858
9859         * shell/ev-view.c: (add_scroll_binding_keypad),
9860         (ev_view_binding_activated), (ev_view_class_init),
9861         (on_adjustment_value_changed):
9862         
9863         Bug 170874: Arrow keys switch pages in presentation mode
9864
9865 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9866
9867         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9868         
9869         Fix for Bug 308265: Sidebar dissappears coming out of 
9870         Presentation mode
9871
9872 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9873
9874         * shell/ev-application.c: (ev_application_open):
9875         * shell/ev-document-types.c: (ev_document_types_add_filters),
9876         (ev_document_types_add_filters_for_type):
9877         * shell/ev-document-types.h:
9878         * shell/ev-window.c: (ev_window_cmd_save_as):
9879         
9880         Suggest basename as template when saving, provide filters
9881         for save dialog. It's bug 308402
9882
9883 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9884
9885         * pdf/ev-poppler.cc:
9886         * shell/ev-sidebar-links.c: (job_finished_callback):
9887         * shell/ev-view.c: (update_find_status_message):
9888         
9889         Some leaks fixed
9890
9891 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9892
9893         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9894         (egg_recent_view_uimanager_set_list):
9895
9896         Fix buglet in !show_numbers case.
9897
9898 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9899
9900         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9901         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9902
9903         Use pango ellipsisation.
9904
9905         * pdf/ev-poppler.cc:
9906
9907         Fix refcount leak, from nsh.
9908
9909 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9910
9911         * cut-n-paste/recent-files/Makefile.am:
9912         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9913         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9914         
9915         Removed EggRecentViewGtk
9916         
9917         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9918         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9919         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9920         (ev_window_setup_recent):
9921         
9922         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9923         with other projects
9924
9925 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9926
9927         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9928         (egg_recent_view_gtk_finalize):
9929
9930         Fix memory leak
9931
9932         * cut-n-paste/toolbar-editor/Makefile.am:
9933         
9934         Fix location of cursor icon.
9935         
9936         * pdf/ev-poppler.cc:
9937         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9938         (display_completion_text), (match_completion):
9939         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9940         (selection_changed_callback), (create_loading_model),
9941         (print_section_cb), (links_page_num_func),
9942         (update_page_callback_foreach):
9943         * shell/ev-window.c: (ev_window_dispose):
9944         
9945         Small memory fixes. Links model now store objects instead
9946         of pointers to improve memory management. 
9947
9948 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9949
9950         * shell/ev-window.c: (zoom_control_changed_cb):
9951         
9952         Fix update of zoom control (bug 308268).
9953
9954 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9955
9956         * shell/ev-properties.c (set_property): escape the text correctly.
9957         Handles non-UTF-8 properties and escaped properties.  Also, sets
9958         the text to "<i>None</i>" if the property isn't set.
9959
9960         * data/evince-properties.glade: Change the label to be ellipsized,
9961         and give it a minimum size.
9962
9963 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9964
9965         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9966         * shell/ev-sidebar-links.c: (create_loading_model):
9967         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9968         * shell/ev-view.c: (ev_view_set_document):
9969         * shell/ev-window.c: (ev_window_dispose):
9970         
9971         Various small fixes, mostly memory leaks. Thanks to valgrind.
9972
9973 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9974
9975         * ps/ps-document.c: remove the locale.h include again ;-). And
9976         kill the (bogus) setlocale/savelocale business.
9977
9978 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9979
9980         * ps/ps-document.c:
9981         
9982         Include locale.h to fix build
9983         
9984         * shell/ev-sidebar.c:
9985         
9986         Remove unnecessary includes
9987
9988 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9989
9990         * dvi/dvi-document.c: (dvi_document_load):
9991         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9992         * po/POTFILES.in:
9993         
9994         Check for incorrect dvi files. Fix parsing dvi on AMD64
9995         platform. Thanks to tester@tester.ca (Olivier Crete).
9996
9997 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9998
9999         * shell/ev-page-action.c: (match_selected_cb),
10000         (display_completion_text), (match_completion), (update_model):
10001         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10002         (expand_open_links):
10003         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10004         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10005         (ev_sidebar_set_document):
10006         * shell/ev-window.c: (ev_window_xfer_job_cb),
10007         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10008         
10009         Fixed lot's of memory leaks, for example, memory leak on reload, 
10010         described in bug 307793.
10011
10012 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10013
10014         * pdf/ev-poppler.cc:
10015         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10016         (update_visible_range), (adjustment_changed_cb),
10017         (ev_sidebar_thumbnails_fill_model),
10018         (ev_sidebar_thumbnails_refresh),
10019         (ev_sidebar_tree_selection_changed),
10020         (ev_sidebar_icon_selection_changed),
10021         (ev_sidebar_thumbnails_use_icon_view),
10022         (ev_sidebar_thumbnails_set_document):
10023         * shell/ev-sidebar-thumbnails.h:
10024         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10025         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10026
10027         Refresh thumbnails when changing orientation. Not fully
10028         working yet becuase of a sidebar bug.
10029
10030         Set page orientation to poppler page everywhere. This sucks
10031         really need to fix poppler.
10032
10033 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10034
10035         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10036         (egg_recent_view_gtk_new_menu_item),
10037         (egg_recent_view_gtk_set_property),
10038         (egg_recent_view_gtk_get_property),
10039         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10040         (egg_recent_view_gtk_set_tooltip_func),
10041         (egg_recent_view_gtk_set_label_width),
10042         (egg_recent_view_gtk_get_label_width):
10043         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10044
10045         Sync with libegg (ellipsize labels)
10046
10047 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10048
10049         * data/evince-ui.xml:
10050         * shell/ev-window.c: (ev_window_cmd_go_forward),
10051         (ev_window_cmd_go_backward):
10052         
10053         Shift + PageUp moves 10 Pages. Fix for 306125
10054
10055 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10056
10057         * pdf/ev-poppler.cc:
10058
10059         Add a flag to check if orientation has been overriden
10060
10061 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10062
10063         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10064         field if necessary.
10065
10066         * ps/ps.h: add creator field to document.
10067
10068         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10069         set creator field.
10070
10071 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10072
10073         * data/evince-properties.glade:
10074         * shell/ev-properties.c: (ev_properties_set_document):
10075
10076         s/PDF Version/Format
10077
10078 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10079
10080         * shell/ev-properties.c: (ev_properties_set_document):
10081
10082         Remove unnecessary translations
10083
10084 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10085
10086         * cut-n-paste/toolbar-editor/Makefile.am:
10087
10088         Correct library name    
10089
10090 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10091
10092         * configure.ac:
10093         * cut-n-paste/recent-files/egg-recent-model.c:
10094         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10095         (egg_recent_model_unlock_file):
10096         * cut-n-paste/recent-files/egg-recent-util.c:
10097         (egg_recent_util_get_unique_id):
10098         * cut-n-paste/recent-files/update-from-egg.sh:
10099         * cut-n-paste/toolbar-editor/Makefile.am:
10100         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10101         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10102         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10103         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10104         (egg_toolbars_model_get_type):
10105         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10106
10107         Better makefile for toolbar editor and update everything
10108         to latest libegg.
10109
10110 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10111
10112         * shell/ev-window.c: (update_document_mode):
10113
10114         Prefer presentation mode when the document
10115         require fullscreen.
10116
10117 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10118
10119         * data/evince-ui.xml:
10120         * shell/ev-window.c:
10121
10122         Add control-equal for zooming
10123
10124 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10125
10126         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10127
10128 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10129
10130         * backend/ev-document.c: (ev_document_get_orientation):
10131         * backend/ev-document.h:
10132         * pdf/ev-poppler.cc:
10133         * ps/ps-document.c: (ps_document_get_orientation),
10134         (ps_document_set_orientation), (ps_document_document_iface_init):
10135
10136         Add a get_orientation api. Improve set_orientation.
10137
10138         * data/evince-ui.xml:
10139         * shell/ev-view.c: (ev_view_set_orientation),
10140         (ev_view_rotate_right), (ev_view_rotate_left):
10141         * shell/ev-view.h:
10142         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10143         (ev_window_cmd_edit_rotate_right):
10144
10145         Better ui for changing document orientation
10146
10147 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10148
10149         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10150         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10151         * shell/ev-sidebar-links.h:
10152         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10153         (ev_sidebar_page_iface_init):
10154         * shell/ev-sidebar-page.h:
10155         * shell/ev-sidebar-thumbnails.c:
10156         (ev_sidebar_thumbnails_get_property),
10157         (ev_sidebar_thumbnails_class_init),
10158         (ev_sidebar_thumbnails_set_document):
10159         * shell/ev-sidebar-thumbnails.h:
10160         * shell/ev-view.c: (ev_view_motion_notify_event):
10161         * shell/ev-window.c: (update_chrome_visibility),
10162         (ev_window_cmd_focus_page_selector),
10163         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10164         (sidebar_page_main_widget_update_cb), (ev_window_init):
10165         
10166         Autoraise toolbar on GoToPage binding and fix bindings in
10167         EvSidebarThumbnails page.
10168
10169 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10170
10171         * shell/ev-properties.c: (update_progress_label):
10172
10173         Hide the progress label when finished; bug #307697.
10174
10175 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10176
10177         * pdf/ev-poppler.cc:
10178
10179         Enable is_open for links, you will need poppler cvs
10180
10181         * shell/ev-properties.c: (job_fonts_finished_cb):
10182
10183         Get a lock on the document when filling the tree view
10184
10185 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10186
10187         * backend/ev-document-links.h:
10188         * pdf/ev-poppler.cc:
10189         * shell/ev-sidebar-links.c: (create_loading_model),
10190         (expand_open_links), (job_finished_callback):
10191
10192         Expand links when specified by the document.
10193         Depend on a poppler api (defined out for now)
10194
10195 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10196
10197         * shell/ev-properties.c: (ev_properties_dispose),
10198         (ev_properties_class_init), (dialog_destroy_cb),
10199         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10200         (ev_properties_set_document), (ev_properties_new),
10201         (ev_properties_show):
10202         * shell/ev-properties.h:
10203
10204         Make it an object, cleanup the code, api to show it as transient
10205         and to set the document.
10206
10207         * shell/ev-window.c: (ev_window_setup_document),
10208         (ev_window_cmd_file_properties):
10209
10210         Adapt to EvProperties changes, do not show multiple
10211         times, update it when document changes.
10212
10213 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10214
10215         * ps/gstypes.h:
10216         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10217         (ps_document_set_orientation), (ps_document_document_iface_init):
10218         * ps/ps-document.h:
10219
10220         Implement orientation here too
10221
10222         * shell/ev-properties.c: (ev_properties_new):
10223         * data/evince-properties.glade:
10224
10225         Hide the fonts page for backends that doesnt
10226         support it.     
10227
10228 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10229
10230         * backend/ev-document.c: (ev_document_set_orientation):
10231         * backend/ev-document.h:
10232         * pdf/ev-poppler.cc:
10233
10234         Add orientation api. Currently poppler api is not optimal,
10235         we need to set orientation every time we _get a page.
10236         I will try to fix that at some point.
10237
10238         * data/evince-ui.xml:
10239         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10240         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10241
10242         Add orientation menu items
10243
10244         * shell/ev-page-cache.c: (ev_page_cache_clear):
10245         * shell/ev-page-cache.h:
10246
10247         Add api to clear the cache
10248
10249         * shell/ev-view.c: (setup_caches), (clear_caches),
10250         (ev_view_set_document), (ev_view_zoom_out),
10251         (ev_view_set_orientation):
10252         * shell/ev-view.h:
10253
10254         Implement orientation changing
10255
10256 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10257
10258         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10259         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10260         * backend/ev-document-fonts.h:
10261
10262         Separate scan and fill so that we can incrementally fill from
10263         the main thread. Add a progress api.
10264
10265         * data/evince-properties.glade:
10266         * pdf/ev-poppler.cc:
10267         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10268         * shell/ev-jobs.h:
10269         * shell/ev-properties.c: (update_progress_label),
10270         (job_fonts_finished_cb), (setup_fonts_view):
10271
10272         Incrementally feel the list and show the progress
10273         percentage in a label like acrobat does.
10274
10275         You are going to need poppler cvs
10276
10277 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10278
10279         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10280         * backend/ev-document-fonts.h:
10281         * pdf/ev-poppler.cc:
10282
10283         Make fonts model fill incrementally.
10284
10285         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10286         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10287         (ev_job_queue_remove_job):
10288         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10289         (ev_job_fonts_new), (ev_job_fonts_run):
10290         * shell/ev-jobs.h:
10291
10292         New job for fonts scanning
10293
10294         * shell/ev-properties.c: (job_fonts_finished_cb),
10295         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10296         * shell/ev-properties.h:
10297         * shell/ev-window.c: (ev_window_cmd_file_properties):
10298
10299         Incrementally feel the treeview using the new job. Show Loading...
10300         message until scanning is completed.
10301
10302         Hopefully I didnt break the build without the poppler patch.
10303
10304 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10305
10306         * shell/ev-application.c: (ev_application_open):
10307         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10308         (ev_document_type_get_type), (ev_document_type_lookup):
10309         * shell/ev-document-types.h:
10310         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10311         * shell/ev-job-xfer.h:
10312         * shell/ev-window.c: (ev_window_clear_local_uri),
10313         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10314         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10315         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10316         
10317         Transfer remote documents to tmp directory to display them later.
10318
10319 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10320
10321         * backend/ev-document-info.h:
10322         * shell/ev-properties.c: (ev_properties_new):
10323
10324         s/GTime*/GTime. Not sure why we was using a pointer
10325         at all there!
10326
10327 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10328
10329         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10330         situations.  That situation is that you're using GTK+-HEAD with
10331         the patch at #306726 is applied, and you have a document with <
10332         1500 pages in it.  It's not quite as uniformly nice as the
10333         TreeView, but should be better in the long run.
10334
10335         I'm pretty sure I guarded against breaking compilation with
10336         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10337         I missed some.
10338
10339         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10340         widget yet, so I commented that code out
10341         enable_view_actions_for_widget() for now.  Need to figure this
10342         out.
10343
10344         * shell/ev-page-action.c (match_selected_cb): emit the right
10345         signals.  Our cool C-l completion now works.
10346
10347 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10348
10349         * backend/Makefile.am:
10350         * backend/ev-document-fonts.c:
10351         * backend/ev-document-links.c:
10352         * backend/ev-document.c: (ev_document_load):
10353         * backend/ev-document.h:
10354         * backend/ev-job-queue.c:
10355         * backend/ev-job-queue.h:
10356         * backend/ev-jobs.c:
10357         * backend/ev-jobs.h:
10358         * backend/ev-page-cache.c:
10359         * backend/ev-page-cache.h:
10360
10361         EvPageCache and EvJobs are moved to shell.
10362
10363         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10364         (ev_tmp_filename):
10365         * lib/ev-file-helpers.h:
10366         
10367         New helper to work with temporary files
10368         
10369         * shell/Makefile.am:
10370         * shell/ev-application.c: (ev_application_open):
10371         * shell/ev-application.h:
10372         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10373         (remove_job_from_async_queue), (add_job_to_async_queue),
10374         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10375         (handle_job), (search_for_jobs_unlocked),
10376         (no_jobs_available_unlocked), (ev_render_thread),
10377         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10378         (ev_job_queue_add_job), (move_job_async), (move_job),
10379         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10380         * shell/ev-job-queue.h:
10381         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10382         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10383         * shell/ev-job-xfer.h:
10384         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10385         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10386         (ev_job_links_class_init), (ev_job_render_init),
10387         (ev_job_render_dispose), (ev_job_render_class_init),
10388         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10389         (ev_job_thumbnail_class_init), (ev_job_load_init),
10390         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10391         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10392         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10393         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10394         * shell/ev-jobs.h:
10395         * shell/ev-page-action.c: (ev_page_action_set_document):
10396         * shell/ev-page-cache.c: (ev_page_cache_init),
10397         (ev_page_cache_class_init), (ev_page_cache_finalize),
10398         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10399         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10400         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10401         (ev_page_cache_get_title), (ev_page_cache_get_size),
10402         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10403         (ev_page_cache_get_height_to_page),
10404         (ev_page_cache_get_max_label_chars),
10405         (ev_page_cache_get_page_label),
10406         (ev_page_cache_has_nonnumeric_page_labels),
10407         (ev_page_cache_get_info), (ev_page_cache_next_page),
10408         (ev_page_cache_prev_page), (ev_page_cache_get):
10409         * shell/ev-page-cache.h:
10410         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10411         (ev_pixbuf_cache_clear_job_sizes),
10412         (ev_pixbuf_cache_add_jobs_if_needed),
10413         (ev_pixbuf_cache_set_page_range):
10414         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10415         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10416         * shell/ev-sidebar-thumbnails.c:
10417         (ev_sidebar_tree_selection_changed),
10418         (ev_sidebar_thumbnails_set_document):
10419         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10420         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10421         (ev_statusbar_get_context_id), (ev_statusbar_push),
10422         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10423         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10424         (ev_statusbar_set_progress):
10425         * shell/ev-statusbar.h:
10426         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10427         (ev_view_find_previous):
10428         * shell/ev-window.c: (ev_window_is_empty),
10429         (ev_window_setup_document), (password_dialog_response),
10430         (ev_window_clear_jobs), (ev_window_load_job_cb),
10431         (ev_window_xfer_job_cb), (ev_window_open_uri),
10432         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10433         (ev_window_print), (ev_window_print_range),
10434         (ev_window_state_event), (ev_window_cmd_view_reload),
10435         (menu_item_select_cb), (menu_item_deselect_cb),
10436         (view_status_changed_cb), (ev_window_dispose),
10437         (drag_data_received_cb), (ev_window_init):
10438         * shell/ev-window.h:
10439         * shell/main.c: (load_files):
10440         
10441         New statusbar to show progress on idle. Two new jobs - 
10442         xfer job and load job to load document in background. And update
10443         of page_cache clients to new location of code.
10444
10445 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10446
10447         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10448         selection in open dialog. It also remembers the last visited directory 
10449         in the current session.
10450
10451 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10452
10453         * shell/ev-properties.c: (ev_properties_new):
10454         * shell/ev-properties.h:
10455         * shell/ev-window.c: (ev_window_cmd_file_properties):
10456         
10457         Get document info from page cache instead of document itself.
10458         This should fix crash related to race conditions described in
10459         bug 306545.
10460
10461 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10462
10463         * ps/ps-document.c: (ps_document_init),
10464         (send_ps), (get_page_box), (output), (catchPipe), (input),
10465         (stop_interpreter), (file_length), (file_readable),
10466         (check_filecompressedb), (ps_document_enable_interpreter),
10467         (document_load), (ps_async_renderer_render_pixbuf):
10468         * ps/ps-document.h:
10469
10470         Big cleanup of the ps code
10471
10472 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10473
10474         * backend/Makefile.am:
10475         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10476         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10477         * backend/ev-async-renderer.h:
10478
10479         Add an async renderer interface (method + callback) which
10480         is useful for backends like ps.
10481
10482         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10483         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10484         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10485         (ev_job_queue_add_job), (move_job_async), (move_job),
10486         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10487
10488         Add queues for async renderer, these are executed on the
10489         main thread.
10490
10491         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10492         (ev_job_render_run):
10493         * backend/ev-jobs.h:
10494
10495         If the backend support async renderer interface use it.
10496
10497         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10498         (setup_pixmap), (ps_document_get_type),
10499         (ps_async_renderer_render_pixbuf),
10500         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10501
10502         Implement async renderer interface.
10503
10504 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10505
10506         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10507
10508         Cleanup links job on exit.
10509
10510 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10511
10512         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10513         (drag_data_get_cb), (drag_data_received_cb):
10514         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10515         (drag_data_get_cb), (parse_item_list),
10516         (egg_toolbar_editor_load_actions):
10517         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10518         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10519         (parse_item_list), (parse_toolbars):
10520         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10521         (dvi_pixbuf_put_pixel):
10522         
10523         Fix gcc 4.0 warnings
10524
10525 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10526
10527         * ps/ps-document.c: (start_interpreter):
10528
10529         Fix warning when loading ps
10530
10531 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10532
10533         * ps/ps-document.c: (output):
10534
10535         Fix crash when priting gs error messages.
10536
10537 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10538
10539         * backend/ev-page-cache.c: (_ev_page_cache_new):
10540         * backend/ev-page-cache.h:
10541
10542         Use a const to return title so that we dont double
10543         free it. Small cleanup and fix a leak.
10544
10545         * shell/ev-window.c: (update_window_title):
10546
10547         strdup value from get_title.
10548
10549 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10550
10551         * shell/ev-sidebar-links.c: (job_finished_callback),
10552         (ev_sidebar_links_set_document):
10553
10554         Cleanup the old job when changing document
10555
10556 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10557
10558         * shell/ev-stock-icons.c:
10559         * shell/ev-stock-icons.h:
10560         * shell/ev-window.c:
10561         
10562         Add stock icons for actions that can appear in toolbar. Fix for
10563         bug 306566.
10564
10565 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10566
10567         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10568         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10569         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10570         * backend/ev-page-cache.h:
10571         * shell/ev-view.c: (scroll_to_current_page),
10572         (view_update_range_and_current_page), (get_page_y_offset),
10573         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10574         (ev_view_size_request_continuous),
10575         (ev_view_zoom_for_size_continuous_and_dual_page),
10576         (ev_view_zoom_for_size_continuous):
10577         
10578         More compact EvView layout in document with pages of different size.
10579
10580 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10581
10582         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10583         compilation.
10584
10585 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10586
10587         * shell/ev-view.c: (view_set_adjustment_values):
10588         * shell/ev-window.c: (ev_window_cmd_file_properties):
10589         
10590         A bit different fix for rounding problem but it has no
10591         problems on startup. Make properties window transient to parent.
10592
10593 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10594
10595         * pdf/ev-poppler.cc:
10596         
10597         More commenting of font stuff.
10598
10599 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10600
10601         * pdf/ev-poppler.cc:
10602
10603         Comment out some more fonts stuff. Should really
10604         work without the poppler patch now.
10605
10606 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10607
10608         * pdf/ev-poppler.cc:
10609
10610         Adapt to api change
10611
10612 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10613
10614         * data/evince-properties.glade:
10615         * pdf/ev-poppler.cc:
10616         * shell/ev-properties.c: (setup_fonts_view):
10617
10618         Set the column title. Show the dialog only
10619         once everything is setup.
10620         Getting font info can be very slow... will
10621         prolly need to make this threaded too.
10622
10623 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10624
10625         * backend/Makefile.am:
10626         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10627         (ev_document_fonts_get_fonts_model):
10628         * backend/ev-document-fonts.h:
10629         * data/evince-properties.glade:
10630         * pdf/ev-poppler.cc:
10631         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10632         * shell/ev-properties.h:
10633         * shell/ev-window.c: (ev_window_cmd_file_properties):
10634
10635         Implement fonts list. Defined out for now, since it depends
10636         on a not yet committed poppler patch.
10637
10638 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10639
10640         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10641         page + 1.
10642
10643         * shell/ev-window.c: Make sure we add the timeout when we get a
10644         focus-in event.
10645
10646         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10647         adjustment->value before calculating the zoom factor to average
10648         out all of our rounding errors.  The page no longer 'drifts' when
10649         resizing.
10650
10651 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10652
10653         * data/evince-properties.glade:
10654         * shell/ev-properties.c: (ev_properties_format_date),
10655         (set_property):
10656         
10657         Labels don't expand when the dialogue is resized.
10658         strftime result needs to be converted to UTF-8. Thanks
10659         to Christian Persch <chpe@gnome.org>.
10660
10661 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10662
10663         * data/evince-properties.glade:
10664
10665         Hide the fonts tab
10666
10667 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10668
10669         * backend/ev-document-info.h:
10670         * backend/ev-document.c: (ev_document_info_free):
10671         * data/evince-properties.glade:
10672         * pdf/ev-poppler.cc:
10673         * ps/ps-document.c: (ps_document_get_info):
10674         * shell/ev-properties.c: (ev_properties_format_date),
10675         (set_property), (ev_properties_new):
10676         * shell/ev-properties.h:
10677         * shell/ev-window.c: (ev_window_cmd_file_properties):
10678
10679         Rework properties code to take only EvPropertyInfo
10680         in the constructor so that it can be useful for
10681         nautilus plugin too.
10682
10683         Deal with backends that doesnt support some properties.
10684         Make set property code generic.
10685
10686 2005-06-04  Christian Persch <chpe@gnome.org>
10687
10688         * data/evince-properties.glade:
10689
10690         fix spacings, make resizeable, and make data labels
10691         selectable + ellipsised
10692
10693 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10694
10695         * backend/ev-document-info.h:
10696         * data/Makefile.am:
10697         * data/evince-ui.xml:
10698         * pdf/ev-poppler.cc:
10699         * shell/Makefile.am:
10700         * shell/ev-window.c: (update_action_sensitivity),
10701         (ev_window_cmd_file_properties):
10702
10703         Initial go at file properties. Patch by
10704         Emil Soleyman-Zomalan <emil@soleyman.com>.
10705         Needs love see #169583
10706
10707 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10708
10709         * ps/ps-document.c: (output):
10710         * ps/ps.c: (psscan):
10711
10712         Try to render even if psscan fails.
10713
10714 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10715
10716         * ps/ps.c: (psscan), (pscopydoc):
10717
10718         Port buffered reading code from gv
10719
10720 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10721
10722         * ps/ps-document.c: (interpreter_message), (output):
10723
10724         Do not fail on interpreter messages
10725
10726 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10727
10728         * backend/ev-document-misc.c:
10729         (ev_document_misc_get_thumbnail_frame):
10730
10731         Pages can be 0 x 0, dont assert on this case
10732
10733 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10734
10735         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10736         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10737
10738         Correctly manage our reference on document. Finally the reload
10739         huge leak is gone...
10740
10741 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10742
10743         * ps/ps-document.c: (ps_document_dispose):
10744
10745         Forgot to chain it to the parent. Thanks chpe.
10746
10747 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10748
10749         * ps/ps-document.c: (ps_document_dispose),
10750         (ps_document_class_init), (stop_interpreter), (document_load):
10751
10752         Cleanup dispose a bit. Dont leak the whole pixmap.
10753
10754 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10755
10756         * pdf/ev-poppler.cc:
10757
10758         Release the poppler document on dispose
10759
10760 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10761
10762         * shell/ev-view.c: (ev_view_set_document):
10763
10764         Release ref on the pixbuf cache when changing
10765         document.
10766
10767 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10768
10769         * ps/ps-document.c: (ps_document_get_info):
10770
10771         Fix a double free
10772
10773 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10774
10775         * backend/ev-page-cache.c: (ev_page_cache_init),
10776         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10777         * backend/ev-page-cache.h:
10778         * shell/ev-page-action.c: (page_changed_cb):
10779         
10780         Set page action entry width depending on labels width. Fix
10781         for bug 305202.
10782
10783 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10784
10785         * backend/ev-link.c: (ev_link_class_init):
10786
10787         Allow -1 as page value (error)
10788
10789 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10790
10791         * shell/ev-sidebar-thumbnails.c:
10792         (ev_sidebar_thumbnails_set_document):
10793         * shell/ev-view.c: (scroll_to_current_page),
10794         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10795         (page_changed_cb), (on_adjustment_value_changed),
10796         (ev_view_set_document):
10797
10798         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10799         Fix bug 305377
10800
10801 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10802
10803         * configure.ac:
10804         * djvu/djvu-document.c: (djvu_document_get_page_size):
10805
10806         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10807         bug 301993.
10808
10809 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10810
10811         * shell/ev-view.c (draw_one_page): modify the expose handling to
10812         get the shadows.
10813
10814         * shell/ev-window.c (update_action_sensitivity): Respect
10815         permissions field.  Kowtow to the man.
10816
10817         * pdf/ev-poppler.cc: Get the permissions field.
10818
10819         * tiff/*c: Make a tiny bit more robust.
10820
10821 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10822
10823         * djvu/djvu-document.c:
10824         
10825         Pop messages from djvu context message queue.
10826
10827 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10828
10829         * configure.ac, Makefile.am, shell/Makefile.am:
10830         * tiff/Makefile.am, shell/ev-document-types.c:
10831         
10832         Cleanup tiff configure checks. Fix for bug 305218.
10833
10834 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10835
10836         * configure.ac: Added "uk" to ALL_LINGUAS.
10837
10838 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10839
10840         * cut-n-paste/zoom-control/ephy-zoom.c:
10841         (ephy_zoom_get_changed_zoom_level):
10842         * cut-n-paste/zoom-control/ephy-zoom.h:
10843         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10844         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10845         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10846         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10847         (zoom_control_changed_cb), (ev_window_init):
10848         
10849         Fix minor points related to moving best fit up. Introduce
10850         "zoom" property and make zoom control change it's value on
10851         notify::zoom signals. Fix for 305080.
10852
10853 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10854
10855         * data/evince-ui.xml:
10856         * shell/ev-window.c: (set_view_actions_sensitivity):
10857         
10858         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10859
10860 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10861
10862         * configure.ac:
10863
10864         Depends on poppler 0.3.2
10865
10866 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10867
10868         * cut-n-paste/recent-files/egg-recent-item.c:
10869         (egg_recent_item_get_short_name):
10870         * cut-n-paste/toolbar-editor/Makefile.am:
10871         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10872         (new_pixbuf_from_widget):
10873         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10874         * cut-n-paste/toolbar-editor/egg-marshal.c:
10875         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10876         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10877
10878         Sync
10879
10880 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10881
10882         * tiff/tiff-document.c: Rough TIFF backend.
10883
10884 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10885
10886         * NEWS:
10887         * configure.ac:
10888         * cut-n-paste/toolbar-editor/Makefile.am:
10889
10890         Release 0.3.1
10891
10892 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10893
10894         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10895         (ev_view_find_next), (ev_view_find_previous):
10896
10897         Remove the locks around get_n_results   
10898
10899 2005-05-21  Juerg Billeter  <j@bitron.ch>
10900
10901         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10902
10903         Pass correct number of pages to poppler.
10904
10905 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10906
10907         * configure.ac:
10908         * data/Makefile.am:
10909         * data/evince.desktop.in: 
10910         * data/evince.desktop.in.in:
10911         * po/POTFILES.in:
10912         
10913         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10914
10915 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10916
10917         * shell/ev-view.c: (view_update_adjustments),
10918         (view_set_adjustment_values): cast adjustmen->value to (int)
10919         before using it.  Otherwise, we get off by a pixel in some
10920         situations.
10921
10922         (draw_one_page): Draw the border on expose.
10923
10924 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10925
10926         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10927         adjustment when the mode changes, #304923
10928
10929 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10930
10931         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10932         flickering on resize but still use gdk_window_scroll on
10933         scrolling
10934
10935 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10936
10937         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10938         option, #170458
10939
10940 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10941
10942         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10943         second page on page_changed if possible, #304669
10944
10945 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10946
10947         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10948         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10949
10950 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10951
10952         * .cvsignore:
10953         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10954         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10955         (ev_view_zoom_for_size_presentation),
10956         (ev_view_zoom_for_size_continuous_and_dual_page),
10957         (ev_view_zoom_for_size_continuous),
10958         (ev_view_zoom_for_size_dual_page),
10959         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10960         * shell/ev-view.h:
10961         * shell/ev-window.c: (update_view_size),
10962         (ev_window_sizing_mode_changed_cb):
10963
10964         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10965         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10966         an infinite loop, #304769
10967
10968
10969 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10970
10971         * data/evince-ui.xml:
10972         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10973         * shell/ev-window.c: (set_view_actions_sensitivity):
10974
10975         Make PgUp/Down behave like Space
10976
10977 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10978
10979         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10980         * backend/ev-ps-exporter.h:
10981         * pdf/ev-poppler.cc:
10982         * ps/ps-document.c: (ps_document_ps_export_begin):
10983         * shell/ev-print-job.c: (idle_print_handler):
10984
10985         Adapt to new poppler api
10986
10987 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10988
10989         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10990         (ephy_zoom_control_init):
10991
10992         Translate zoom levels
10993
10994 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10995
10996         * cut-n-paste/zoom-control/ephy-zoom.c:
10997         (ephy_zoom_get_zoom_level_index):
10998
10999         Fix current zoom -> zoom control match
11000
11001 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11002
11003         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11004         rather than the scrolled_window that it's in. Fixes bug #304655.
11005
11006 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11007
11008         * shell/ev-view.c: (view_update_adjustments),
11009         (view_set_adjustment_values), (view_update_range_and_current_page),
11010         (view_scroll_to_page), (set_scroll_adjustment),
11011         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11012         (ev_view_scroll), (ev_view_scroll_view),
11013         (ensure_rectangle_is_visible), (find_page_at_location),
11014         (get_link_at_location), (go_to_link), (status_message_from_link),
11015         (ev_view_size_request_continuous_dual_page),
11016         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11017         (ev_view_unrealize), (ev_view_expose_event),
11018         (ev_view_button_press_event), (ev_view_motion_notify_event),
11019         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11020         (draw_rubberband), (highlight_find_results), (draw_one_page),
11021         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11022         (ev_view_init), (find_changed_cb), (page_changed_cb),
11023         (on_adjustment_value_changed), (ev_view_new),
11024         (ev_view_set_document), (ev_view_set_zoom),
11025         (ev_view_set_continuous), (ev_view_set_dual_page),
11026         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11027         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11028         (ev_view_zoom_for_size_presentation),
11029         (ev_view_zoom_for_size_continuous_dual_page),
11030         (ev_view_zoom_for_size_continuous),
11031         (ev_view_zoom_for_size_dual_page),
11032         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11033         (ev_view_get_status), (ev_view_set_status),
11034         (update_find_status_message), (ev_view_get_find_status),
11035         (ev_view_set_find_status), (jump_to_find_result),
11036         (jump_to_find_page), (compute_selections), (clear_selection),
11037         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11038         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11039         (ev_view_update_primary_selection),
11040         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11041         * shell/ev-view.h:
11042         * shell/ev-window.c: (ev_window_open_page_label),
11043         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11044         (ev_window_init):
11045         * shell/ev-window.h:
11046         * shell/main.c: (load_files):
11047
11048         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11049         when resizing.  Remove the bin_window().  Also, patch from James
11050         Bowes to fix command line page, #300641
11051         
11052 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11053
11054         * data/evince-ui.xml:
11055         * shell/ev-view.c:
11056         * shell/ev-view.h:
11057         * shell/ev-window.c: (update_action_sensitivity):
11058
11059         Get rid of View->Normal Size, it's just confusing
11060
11061 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11062
11063         * backend/ev-document-info.h:
11064         * backend/ev-document.c: (ev_document_info_free): Free the
11065         EvDocumentInfo.
11066
11067         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11068         (clear_range), (add_range), (update_visible_range),
11069         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11070         (ev_sidebar_thumbnails_set_document):
11071         * shell/ev-window.c: (ev_window_setup_document): Only render the
11072         visible thumbnails.  It takes an instant to render, but it uses
11073         much less memory.
11074
11075 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11076
11077         * shell/ev-sidebar-links.c: (popup_menu_cb):
11078
11079         Select first item
11080
11081 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11082
11083         * lib/Makefile.am:
11084         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11085         (button_press_cb), (ev_sidebar_links_construct):
11086
11087         Show the popup menu also on keybindings
11088
11089 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11090
11091         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11092         * shell/ev-window.h:
11093
11094         Expose api to print a range (with dialog). Make private _print use
11095         it.
11096
11097         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11098         (ev_sidebar_links_construct):
11099
11100         Show a print context menu on linkx, it prints the selected
11101         section.
11102
11103 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11104
11105         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11106         button.
11107
11108 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11109
11110         * AUTHORS:
11111
11112         Update
11113
11114         * shell/ev-window.c: (build_comments_string),
11115         (ev_window_cmd_help_about):
11116
11117         Show poppler version/backend and authors
11118
11119 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11120
11121         * cut-n-paste/zoom-control/ephy-zoom.c:
11122         (ephy_zoom_get_zoom_level_index):
11123         * cut-n-paste/zoom-control/ephy-zoom.h:
11124
11125         Move the best fit items at the top of the list
11126
11127 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11128
11129         * shell/ev-marshal.list:
11130         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11131         (activate_cb), (match_selected_cb), (activate_link_cb),
11132         (connect_proxy), (ev_page_action_class_init):
11133         * shell/ev-page-action.h:
11134
11135         Use signals to notify action activation. Hopefully
11136         I did not break completion since I cant test...
11137
11138         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11139         (register_custom_actions):
11140
11141         Connect to page selector actions and also grab focus on
11142         the view when activated.
11143
11144 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11145
11146         * pdf/ev-poppler.cc:
11147         * backend/ev-page-cache.c: make page size calculation consistent
11148         and set it to (int)( width * scale + 0.5).  This makes the weird
11149         line going through the middle of the page go away.
11150
11151         * shell/ev-view.c: move painting the background page after
11152         checking the expose area covers us.
11153
11154 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11155
11156         * data/evince-password.glade:
11157         
11158         Mark labels as not translatable. Fix for bug 302842.
11159
11160 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11161
11162         * configure.ac: Added "es" to ALL_LINGUAS.
11163
11164 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11165
11166         * data/evince-toolbar.xml:
11167         * shell/ev-window.c: (update_action_sensitivity),
11168         (ev_window_setup_document), (ev_window_set_page_mode),
11169         (ev_window_init):
11170
11171         Remove some leftover code from jrb first continous
11172         attempt. Use the new actions, we still need good icons
11173         though...
11174
11175 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11176
11177         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11178
11179         Update label when connecting proxy. Fix a warning with NULL
11180         page_cache.
11181
11182 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11183
11184         * data/evince-ui.xml:
11185         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11186         * shell/ev-page-action.h:
11187         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11188
11189         Add mnemonic for edit toolbar.
11190         ctrl+l focus the page entry.
11191
11192 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11193
11194         * lib/Makefile.am:
11195         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11196         (ev_window_init):
11197         * shell/main.c: (main):
11198
11199         Put the toolbar xml in evince own dot dir
11200
11201 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11202
11203         * shell/ev-window.c: (ev_window_init):
11204
11205         Make the toolbar not removable
11206
11207 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11208
11209         * data/evince-ui.xml:
11210         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11211         * shell/ev-sidebar-links.h:
11212         * shell/ev-sidebar-thumbnails.c:
11213         (ev_sidebar_thumbnails_get_treeview):
11214         * shell/ev-sidebar-thumbnails.h:
11215         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11216         (ev_view_class_init):
11217         * shell/ev-view.h:
11218         * shell/ev-window.c: (update_action_sensitivity),
11219         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11220         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11221         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11222         (ev_window_init):
11223
11224         This is evil... Make space/backspace global accelerators but
11225         enable them only for some widgets (sidebars and view).
11226         I dont like it, but I dont know a better way... :/
11227
11228 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11229
11230         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11231         (ev_page_action_widget_finalize),
11232         (ev_page_action_widget_class_init), (update_page_cache):
11233
11234         Keep a weak reference on proxy->page_cache so that we
11235         dont try to disconnect the signal if the object is already
11236         gone. Maybe there is a better way to cleanup reference handling
11237         in page action though...
11238
11239 2005-05-10  Juerg Billeter  <j@bitron.ch>
11240
11241         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11242         * backend/ev-ps-exporter.h:
11243         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11244         * ps/ps-document.c: (ps_document_ps_export_begin):
11245         
11246         Change api to pass print range to ps_exporter_begin. The pdf backend
11247         requires this information.
11248         
11249         * shell/ev-print-job.c: (idle_print_handler):
11250         
11251         Adapt to api change
11252
11253 2005-05-10  Juerg Billeter  <j@bitron.ch>
11254
11255         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11256         (idle_print_handler)
11257         * shell/ev-window.c: (ev_window_print):
11258
11259         Support printing page range, based on patch by Amaury Jacquot
11260
11261 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11262
11263         * data/evince-toolbar.xml:
11264
11265         Add zoom control to available items
11266
11267 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11268
11269         * shell/ev-window.c: (update_action_sensitivity):
11270
11271         Set slash action insensitive when appropriate
11272
11273 2005-05-10  Christian Persch <chpe@gnome.org>
11274
11275         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11276
11277         Fix warning on the overflow menu
11278
11279 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11280
11281         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11282
11283         Check for uri correctness/existence
11284
11285 2005-05-09  Juerg Billeter  <j@bitron.ch>
11286
11287         * shell/ev-window.c: (using_postscript_printer):
11288
11289         LPD printers use postscript, too
11290
11291 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11292
11293         * shell/ev-window.c: (register_custom_actions):
11294
11295         The zoom one is actually sort of useful,
11296         put it back
11297
11298 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11299
11300         * shell/ev-window.c: (register_custom_actions):
11301
11302         Hide page/zoom controls from overflow, they
11303         are useless.
11304
11305 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11306
11307         * cut-n-paste/update-from-egg.sh:
11308         
11309         Share it between all cut-n-paste subdirs
11310
11311         * cut-n-paste/recent-files/Makefile.am:
11312
11313         Fix to use "global" update-from-egg.sh
11314
11315         * cut-n-paste/recent-files/egg-recent-model.c:
11316         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11317         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11318         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11319         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11320
11321         Update from libegg
11322
11323         * cut-n-paste/toolbar-editor/Makefile.am:
11324
11325         Fix to use "global" update-from-egg.sh
11326
11327         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11328
11329         Update from libegg
11330
11331 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11332
11333         * configure.ac:
11334         * cut-n-paste/Makefile.am:
11335         * cut-n-paste/recent-files/Makefile.am:
11336         * cut-n-paste/toolbar-editor/.cvsignore:
11337         * cut-n-paste/toolbar-editor/Makefile.am:
11338         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11339         (egg_editable_toolbar_get_type), (get_toolbar_position),
11340         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11341         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11342         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11343         (set_item_drag_source), (create_item_from_action), (create_item),
11344         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11345         (popup_toolbar_context_menu_cb), (free_dragged_item),
11346         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11347         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11348         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11349         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11350         (item_added_cb), (item_removed_cb),
11351         (egg_editable_toolbar_construct),
11352         (egg_editable_toolbar_disconnect_model),
11353         (egg_editable_toolbar_deconstruct),
11354         (egg_editable_toolbar_set_model),
11355         (egg_editable_toolbar_set_ui_manager),
11356         (egg_editable_toolbar_set_property),
11357         (egg_editable_toolbar_get_property),
11358         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11359         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11360         (egg_editable_toolbar_new_with_model),
11361         (egg_editable_toolbar_get_edit_mode),
11362         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11363         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11364         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11365         (new_pixbuf_from_widget), (new_separator_pixbuf),
11366         (update_separator_image), (style_set_cb),
11367         (_egg_editable_toolbar_new_separator_image),
11368         (egg_editable_toolbar_get_model):
11369         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11370         * cut-n-paste/toolbar-editor/egg-marshal.c:
11371         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11372         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11373         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11374         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11375         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11376         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11377         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11378         (editor_drag_data_delete_cb), (drag_data_get_cb),
11379         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11380         (editor_create_item), (update_editor_sheet), (setup_editor),
11381         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11382         (parse_item_list), (model_has_action), (update_actions_list),
11383         (egg_toolbar_editor_load_actions):
11384         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11385         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11386         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11387         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11388         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11389         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11390         (egg_toolbars_model_add_separator), (impl_add_item),
11391         (parse_item_list), (egg_toolbars_model_add_toolbar),
11392         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11393         (impl_get_item_data), (impl_get_item_type),
11394         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11395         (egg_toolbars_model_init), (free_toolbar),
11396         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11397         (egg_toolbars_model_remove_toolbar),
11398         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11399         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11400         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11401         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11402         (egg_toolbars_model_get_item_data),
11403         (egg_toolbars_model_get_item_type):
11404         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11405         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11406         * data/Makefile.am:
11407         * data/evince-toolbar.xml:
11408         * data/evince-ui.xml:
11409         * data/hand-open.png:
11410         * po/POTFILES.in:
11411         * shell/Makefile.am:
11412         * shell/ev-window.c: (update_chrome_visibility),
11413         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11414         (ev_window_dispose), (ev_window_init):
11415
11416         Implement epiphany like toolbar editor. Based on patch by
11417         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11418
11419 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11420
11421         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11422
11423         Use set_cursor instead of set_selection, so that
11424         the keyboard focus moves too.
11425
11426 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11427
11428         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11429
11430         Fix infinite loop when loading Type1 fonts
11431
11432 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11433
11434         * data/evince-ui.xml:
11435         * shell/ev-window.c:
11436
11437         Slash -> Find
11438
11439 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11440
11441         * configure.ac:
11442
11443         Make --disable really disable
11444
11445 2005-05-07  Juerg Billeter  <j@bitron.ch>
11446
11447         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11448
11449         Compare page labels even without has_labels set, fixes setting page
11450         with entry
11451
11452 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11453
11454         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11455         (ev_view_set_cursor), (ev_view_button_press_event),
11456         (ev_view_motion_notify_event), (ev_view_button_release_event),
11457         (ev_view_init):
11458
11459         Implement middle button scrolling. Based on a patch
11460         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11461
11462 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11463
11464         * shell/ev-document-types.c: (get_slow_mime_type),
11465         (get_document_type_from_mime), (ev_document_type_lookup):
11466         * shell/ev-document-types.h:
11467
11468         Change api to lookup from uri. Do fast lookup first, if the
11469         type is unknown try with data sniffing.
11470
11471         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11472         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11473
11474         Adapt to api change
11475
11476 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11477
11478         * thumbnailer/Makefile.am:
11479
11480         Fix distcheck
11481
11482 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11483
11484         * NEWS:
11485         * configure.ac:
11486
11487         Release 0.3.0
11488
11489         * data/evince-ui.xml:
11490
11491         Hide presentation mode for now
11492
11493         * shell/ev-view.c: (highlight_find_results):
11494
11495         Show current find selection only on current page
11496
11497 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11498
11499         * shell/ev-view.c: (ev_view_select_all):
11500
11501         Compute size of the actual page, not of
11502         the current one.
11503
11504 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11505
11506         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11507         (view_rect_to_doc_rect), (compute_selections),
11508         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11509         (ev_view_copy), (ev_view_primary_get_cb),
11510         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11511         (ev_view_button_press_event), (ev_view_motion_notify_event),
11512         (ev_view_button_release_event), (page_changed_cb):
11513
11514         Fix text selection
11515
11516 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11517
11518         * shell/ev-view.c: (compute_border), (get_page_extents),
11519         (doc_rect_to_view_rect), (highlight_find_results),
11520         (ev_view_bin_expose), (ev_view_select_all),
11521         (ev_view_motion_notify_event), (update_find_status_message),
11522         (jump_to_find_result), (jump_to_find_page):
11523
11524         First go at fixing search, still buggy
11525
11526 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11527
11528         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11529         dropdown box and button at the top of the sidebar.
11530
11531 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11532
11533         * configure.ac: Output zoom-control Makefile.
11534         * cut-n-paste/Makefile.am: build zoom-control subdir.
11535         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11536         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11537         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11538         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11539         * cut-n-paste/zoom-control/ephy-zoom.c:
11540         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11541         from epiphany, and modified to add a separator into the menu.
11542         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11543         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11544         zoom-control action.
11545         * shell/Makefile.am: Include zoom-control flags.
11546         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11547         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11548         (ev_view_zoom_for_size_presentation),
11549         (ev_view_zoom_for_size_continuous_and_dual_page),
11550         (ev_view_zoom_for_size_continuous),
11551         (ev_view_zoom_for_size_dual_page),
11552         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11553         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11554         ev_view_get_zoom and ev_view_get_sizing_mode.
11555         * shell/ev-view.h:
11556         * shell/ev-window.c: (update_action_sensitivity),
11557         (update_sizing_buttons), (zoom_control_changed_cb),
11558         (register_custom_actions): Initialize and use the zoom-control 
11559         widget.
11560
11561 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11562
11563         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11564         preview cache back to 1.  Don't know when it got set to 0.
11565         
11566         * shell/ev-view.c: (compute_border), (ev_view_realize),
11567         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11568         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11569         (ev_view_get_fullscreen), (ev_view_set_presentation),
11570         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11571         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11572         * shell/ev-view.h:
11573         * shell/ev-window.c:
11574         (update_chrome_visibility),
11575         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11576         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11577         (update_document_mode), (ev_window_update_fullscreen_action),
11578         (ev_window_fullscreen), (ev_window_unfullscreen),
11579         (ev_window_cmd_view_fullscreen),
11580         (ev_window_update_presentation_action),
11581         (ev_window_run_presentation), (ev_window_stop_presentation),
11582         (ev_window_cmd_view_presentation), (ev_window_state_event),
11583         (ev_window_focus_in_event), (ev_window_focus_out_event),
11584         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11585         * data/evince-ui.xml: Initial presentation mode.  We should
11586         probably hide this until it's done, as it's quite rough.  Also,
11587         change full-screen to fullscreen and add two getters to EvView.
11588
11589 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11590
11591         * shell/ev-page-action.c: (update_page_cache),
11592         (ev_page_action_dispose):
11593         * shell/ev-window.c: (destroy_fullscreen_popup),
11594         (ev_window_create_fullscreen_popup):
11595
11596         Use connect_object rather than explicitly
11597         disconnect on dispose.
11598
11599 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11600
11601         * shell/ev-page-action.c: (update_page_cache),
11602         (ev_page_action_dispose):
11603
11604 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11605
11606         * backend/ev-page-cache.c: (_ev_page_cache_new),
11607         (ev_page_cache_set_page_label),
11608         (ev_page_cache_has_nonnumeric_page_labels):
11609         * backend/ev-page-cache.h:
11610         * shell/ev-page-action.c: (update_pages_label):
11611         
11612         If all page labels are numeric, fallback to default
11613         way to display number of pages. See bug 173185.
11614
11615 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11616
11617         * shell/ev-page-action.c: (ev_page_action_dispose):
11618         * shell/ev-view.c: (view_update_range_and_current_page):
11619         * shell/ev-window.c: (ev_window_dispose):
11620         
11621         Set page on scroll in continuous mode. Fixes bug 301986.
11622         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11623
11624 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11625
11626         * configure.ac:
11627
11628         Require poppler 0.3.0
11629
11630 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11631         
11632         * shell/Makefile.am, configure.ac: Fix build problems
11633         with t1lib. Bug 301996.
11634
11635 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11636
11637         * shell/ev-view.c: (ev_view_scroll_event):
11638         
11639         Scroll up increase zoom
11640
11641 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11642
11643         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11644         (ev_view_set_sizing_mode),
11645         (ev_view_zoom_for_size_continuous_and_dual_page),
11646         (ev_view_zoom_for_size_continuous):
11647         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11648         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11649         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11650         (ev_window_init):
11651
11652         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11653         Fix for 165473 and 165472.
11654
11655 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11656
11657         * po/POTFILES.in:
11658         * thumbnailer/Makefile.am:
11659         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11660         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11661         * thumbnailer/evince-thumbnailer.schemas.in:
11662         
11663         Make thumbnailer schemas translatable. Fix for bug 301773
11664         
11665         * thumbnailer/evince-thumbnailer-djvu.schemas:
11666         * thumbnailer/evince-thumbnailer-dvi.schemas:
11667         * thumbnailer/evince-thumbnailer.schemas:
11668
11669         Removed files
11670
11671 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11672
11673         * shell/ev-view.c (ev_view_init): forgot to set this.
11674
11675 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11676
11677         * shell/ev-view.c: (find_page_at_location),
11678         (get_link_at_location),
11679         (ev_view_set_show_border), (ev_view_set_spacing),
11680         (ev_view_zoom_for_size_continuous_and_dual_page),
11681         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11682         Also, add a quick fix measuring of widths.  Also, removed
11683         ev_view_set_spacing and ev_view_set_show_border.
11684         
11685         * shell/ev-window.c: (ev_window_unfullscreen),
11686         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11687
11688 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11689
11690         * shell/ev-view.c: (view_update_range_and_current_page),
11691         (page_changed_cb):
11692         
11693         Fix crash on exit and scrolling to page in continuous view.
11694
11695 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11696
11697         * TODO:
11698         * backend/ev-page-cache.c: (_ev_page_cache_new),
11699         (ev_page_cache_get_max_width_size),
11700         (ev_page_cache_get_max_height_size):
11701         * backend/ev-page-cache.h:
11702         * data/evince-ui.xml:
11703         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11704         * shell/ev-view.c: (view_update_adjustments),
11705         (view_update_range_and_current_page), (get_bounding_box_size),
11706         (ev_view_size_request_continuous_and_dual_page),
11707         (ev_view_size_request_continuous),
11708         (ev_view_size_request_dual_page),
11709         (ev_view_size_request_single_page), (ev_view_size_request),
11710         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11711         (ev_view_bin_expose), (ev_view_expose_event),
11712         (ev_view_set_property), (ev_view_get_property),
11713         (ev_view_class_init), (ev_view_init), (ev_view_new),
11714         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11715         (ev_view_set_dual_page), (ev_view_set_full_screen),
11716         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11717         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11718         (ev_view_zoom_out), (zoom_for_size_fit_width),
11719         (zoom_for_size_best_fit),
11720         (ev_view_zoom_for_size_continuous_and_dual_page),
11721         (ev_view_zoom_for_size_continuous),
11722         (ev_view_zoom_for_size_dual_page),
11723         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11724         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11725         * shell/ev-view.h:
11726         * shell/ev-window.c: (update_action_sensitivity),
11727         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11728         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11729         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11730         (ev_window_cmd_view_zoom_out), (update_view_size),
11731         (ev_window_set_sizing_mode), (ev_window_init):
11732
11733         Add Continuous and Dual page modes.
11734
11735 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11736
11737         * dvi/dvi-document.c: (dvi_document_load),
11738         (dvi_document_thumbnails_get_thumbnail),
11739         (dvi_document_init_params): Fix up some mixups between
11740         width and height to correct thumbnail rendering.
11741
11742 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11743
11744         * dvi/mdvi-lib/private.h:
11745         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11746         
11747         Suppess output for kpathsea during font generation. Thanks to
11748         James Bowes
11749
11750 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11751
11752         * NEWS:
11753         * configure.ac:
11754
11755         Release 0.2.1
11756
11757         * Makefile.am: fix distcheck.
11758
11759 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11760
11761         * shell/ev-sidebar-links.c: (selection_changed_callback),
11762         (update_page_callback), (row_activated_callback),
11763         (job_finished_callback), (ev_sidebar_links_set_document):
11764         
11765         Fix for bug #169901. Double click on links expands tree.
11766
11767 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11768
11769         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11770         hard-coded style. Fix for bug 170111
11771
11772 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11773
11774         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11775         locking.
11776
11777 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11778
11779         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11780
11781 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11782
11783         * pdf/ev-poppler.cc:
11784         * shell/ev-view.c: (highlight_find_results):
11785
11786         Fix find on single page documents
11787
11788 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11789
11790         * data/evince.schemas.in: fix for bug 301390
11791
11792 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11793
11794         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11795         (ev_view_zoom_out), (ev_view_zoom_normal):
11796         * shell/ev-view.h:
11797         * shell/ev-window.c: (update_action_sensitivity),
11798         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11799         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11800         (ev_window_cmd_view_normal_size):
11801
11802         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11803         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11804         better than oom. 
11805
11806 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11807
11808         * configure.ac:
11809
11810         Depend on 2.57, 2.59 doesnt seem to be necessary
11811
11812 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11813
11814         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11815         (create_tool_item):
11816
11817         Put back total number of pages as (1 of 1234)
11818
11819 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11820
11821         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11822         remove the job.
11823
11824         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11825         function.  This helps debugging.
11826
11827 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11828
11829         * djvu/djvu-document.c: (djvu_document_class_init),
11830         (djvu_document_get_info), (djvu_document_document_iface_init):
11831         * dvi/dvi-document.c: (dvi_document_class_init),
11832         (dvi_document_get_info), (dvi_document_document_iface_init):
11833
11834         Dummy implementation of get_info method for dvi and
11835         djvu. Fix crashes with those backends
11836
11837 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11838
11839         * data/evince.desktop.in:
11840
11841         Add application/x-gzpostscript
11842
11843 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11844
11845         * data/evince.schemas.in: Added real long descriptions, 
11846         closes bug 172496 
11847
11848         * README: Added actual text, closes bug 171869
11849
11850 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11851
11852         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11853
11854         Thumbnail page 0
11855
11856 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11857
11858         * backend/ev-document-info.h:
11859
11860         s/GDate */GDate so we can just use g_free
11861
11862 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11863
11864         * shell/ev-window.c: (update_document_mode),
11865         (ev_window_setup_document):
11866
11867         Show the window in fullscreen when specified by
11868         the document
11869
11870 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11871
11872         * backend/ev-document.c: (ev_document_class_init),
11873         (ev_document_get_info), (ev_document_render_pixbuf):
11874         * backend/ev-document.h:
11875         * backend/ev-page-cache.c: (_ev_page_cache_new):
11876         * pdf/ev-poppler.cc:
11877         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11878         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11879         * ps/ps-document.c: (ps_document_class_init), (document_load),
11880         (ps_document_get_info), (ps_document_document_iface_init):
11881
11882         Remove get_title from the interface, we can just use document info
11883
11884 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11885
11886         * backend/Makefile.am:
11887         * backend/ev-document.c: (ev_document_render_get_info):
11888         * backend/ev-document.h:
11889         * pdf/ev-poppler.cc:
11890
11891         Initial support for document info. Based on jrb patch.
11892
11893 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11894
11895         * shell/ev-window.c: (ev_window_state_event),
11896         (ev_window_class_init), (ev_window_init):
11897         
11898         Doesn't show resize grip when maximized. See bug #301053
11899
11900 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11901
11902         * po/POTFILES.in:
11903         
11904         ev-sidebar-thumbnails now has translatable labels
11905         
11906         * shell/Makefile.am:
11907         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11908         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11909         (ev_sidebar_links_page_iface_init):
11910         * shell/ev-sidebar-links.h:
11911         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11912         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11913         (ev_sidebar_page_get_label):
11914         * shell/ev-sidebar-page.h:
11915         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11916         (ev_sidebar_thumbnails_set_document),
11917         (ev_sidebar_thumbnails_support_document),
11918         (ev_sidebar_thumbnails_get_label),
11919         (ev_sidebar_thumbnails_page_iface_init):
11920         * shell/ev-sidebar-thumbnails.h:
11921         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11922         (ev_sidebar_set_document):
11923         * shell/ev-sidebar.h:
11924         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11925         
11926         Small rework of sidebar code. Now sidebar pages should implement
11927         EvSidebarPage interface. That makes page management in EvSidebar
11928         easier. See bug #164811 for details
11929
11930 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11931
11932         * shell/ev-application.c: (ev_application_open):
11933         * shell/ev-document-types.c:
11934         
11935         Fix build error and small problem with application exit
11936
11937 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11938
11939         * thumbnailer/Makefile.am:
11940         * thumbnailer/evince-thumbnailer-djvu.schemas:
11941         * thumbnailer/evince-thumbnailer-dvi.schemas:
11942         
11943         Conditionally install schemas for djvu/dvi thumbnailer
11944
11945 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11946
11947         * shell/ev-document-types.h: 
11948         * shell/ev-document-types.c: 
11949         New files, handling the mapping from mimetypes to backends
11950         
11951         * shell/ev-window.c: 
11952         * thumbnailer/evince-thumbnailer.c:     
11953         Use the ev-document-types code
11954         
11955         * shell/Makefile.am: 
11956         Added new convenience library libevbackendfactory_la, containing
11957         the new mimetype->backend logic; moved the backends into it.
11958
11959         * thumbnailer/Makefile.am:
11960         Make the thumbnailer link with the libevbackend.la convenience
11961         library, rather than having a duplicate of the backend logic here.
11962
11963 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11964
11965         * shell/ev-stock-icons.c: constify some vars.
11966         * shell/ev-window.c: ditto.
11967
11968 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11969
11970         * ps/ps-document.c (get_page_orientation):
11971
11972         Respect document orientation 
11973
11974 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11975
11976         * djvu/Makefile.am:
11977         * dvi/Makefile.am:
11978         * shell/Makefile.am:
11979         
11980         Move library dependencies to components.
11981         
11982         * shell/ev-window.c: (update_window_title),
11983         (start_loading_document):
11984         
11985         Fix display of uris with spaces. Bug 168358.
11986
11987 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11988
11989         * shell/ev-sidebar-links.c: (selection_changed_cb):
11990         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11991         (ev_view_button_release_event), (ev_view_set_document):
11992         * shell/ev-view.h:
11993         * shell/ev-window.c: (find_bar_search_changed_cb):
11994         * shell/ev-window.h: Minor cleanups removing some dead code.
11995
11996 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11997
11998         * backend/ev-page-cache.c: (_ev_page_cache_new):
11999         
12000         Set current page to 0 if document has pages.
12001
12002 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12003
12004         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12005
12006         Initialize GError to NULL, fix a crash when loading fails.
12007
12008 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12009
12010         * shell/ev-window.c: (update_view_size):
12011
12012         Calculate shadow size only when there is actually
12013         a shadow.
12014
12015 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12016
12017         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12018         * shell/ev-view.h:
12019
12020         Allow setting view spacing, default to 0
12021
12022         * shell/ev-window.c: (ev_window_unfullscreen),
12023         (ev_window_cmd_view_fullscreen), (ev_window_init):
12024
12025         Remove spacing in fullscreen mode
12026
12027 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12028
12029         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12030         (ev_view_size_request), (expose_bin_window),
12031         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12032         * shell/ev-view.h:
12033         * shell/ev-window.c: (ev_window_unfullscreen),
12034         (ev_window_cmd_view_fullscreen):
12035
12036         Do not draw the border in fulscreen
12037
12038 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12039
12040         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12041         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12042         (find_page_at_location), (page_changed_cb):
12043
12044         Rework border calculation, so that I can more easily disable it.
12045         Code somewhat cleaner too.
12046
12047 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12048
12049         * backend/ev-page-cache.c: (ev_page_cache_init),
12050         (_ev_page_cache_new):
12051
12052         Remove some assertions, documents can have 0 pages.
12053         Make initial current page -1.
12054
12055         * shell/ev-page-action.c: (page_changed_cb):
12056
12057         Show "" if current page is -1
12058
12059         * shell/ev-window.c: (update_action_sensitivity),
12060         (ev_window_setup_document):
12061
12062         When document has 0 pages do not set the view
12063         and make nearly everything insensitive.
12064
12065 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12066
12067         * shell/ev-page-view.c:
12068         * shell/ev-page-view.h:
12069
12070         Remove unused files.
12071         
12072         * shell/ev-sidebar-thumbnails.c:
12073         (ev_sidebar_thumbnails_set_document):
12074         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12075         (ev_sidebar_supports_document):
12076         * shell/ev-sidebar.h:
12077         * shell/ev-window.c: (ev_window_setup_document):
12078         
12079         Doesn't show thumbnails if document has 1 page. Make
12080         sidebar menu entries sensitive only if if they have 
12081         sense. Fix bug 164811. 
12082
12083 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12084
12085         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12086         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12087         (ev_view_zoom_out), (ev_view_set_size):
12088
12089         Rework sizing to deal with documents with not uniform page
12090         size.
12091
12092 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12093
12094         * backend/ev-page-cache.c: (_ev_page_cache_new):
12095
12096         Fix several page size caching bugs
12097
12098 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12099
12100         * shell/ev-window.c: (set_action_properties):
12101
12102         Make all toolbar items translatable
12103
12104 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12105
12106         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12107         (save_page_list), (ps_document_save),
12108         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12109         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12110         (ps_document_ps_exporter_iface_init):
12111         * ps/ps-document.h:
12112
12113         Based on a patch by J�rg Billeter <j@bitron.ch>
12114         
12115         Implement print and save a copy for the ps backend.
12116
12117 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12118
12119         * backend/ev-document.h:
12120         * djvu/djvu-document.c: (djvu_document_can_get_text),
12121         (djvu_document_document_iface_init):
12122         * dvi/dvi-document.c: (dvi_document_can_get_text),
12123         (dvi_document_document_iface_init):
12124         * pdf/ev-poppler.cc:
12125         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12126         (pixbuf_document_document_iface_init):
12127         * ps/ps-document.c: (ps_document_can_get_text),
12128         (ps_document_document_iface_init):
12129         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12130         * shell/ev-window.c: (update_action_sensitivity):
12131
12132         Fix the crash when trying to copy in backends that doesnt
12133         support it. We can implement a better solution once we
12134         do real text selection.
12135
12136 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12137
12138         * data/evince-ui.xml:
12139         * shell/ev-window.c: (ev_window_cmd_escape):
12140         
12141         Work around the Escape conflict (find bar and unfullscreen)
12142
12143 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12144
12145         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12146         
12147         Fix for #300233. Next page correctly handles document end.
12148         
12149         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12150         (ev_sidebar_thumbnails_class_init),
12151         (ev_sidebar_thumbnails_set_document),
12152         (ev_sidebar_thumbnails_clear_job),
12153         (ev_sidebar_thumbnails_clear_model):
12154         
12155         Cleanup thumbnail jobs on document changes.
12156         
12157         * shell/ev-view.c: (add_scroll_binding_keypad),
12158         (add_scroll_binding_shifted), (ev_view_class_init):
12159         
12160         Shift + Space scrolls up. Fix for #173184
12161         
12162         * shell/ev-window.c: (ev_window_open_page),
12163         (ev_window_cmd_view_reload):
12164         
12165         Fix reload (Bug #300094)
12166
12167 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12168
12169         
12170         * dvi/mdvi-lib/assoc.c:
12171         * dvi/mdvi-lib/assoc.h: Removed garbage files
12172         
12173         * dvi/mdvi-lib/bitmap.c:
12174         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12175         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12176         * dvi/mdvi-lib/color.h: Antialias of rules
12177         
12178         * dvi/mdvi-lib/common.h:
12179         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12180         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12181         * dvi/mdvi-lib/files.c:
12182         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12183         * dvi/mdvi-lib/mdvi.h:
12184         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12185         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12186         * dvi/mdvi-lib/util.c: Fix compile warnings
12187         
12188         * dvi/dvi-document.c:
12189         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12190         (dvi_document_thumbnails_get_thumbnail),
12191         (dvi_document_document_thumbnails_iface_init):
12192         * dvi/mdvi-lib/Makefile.am:
12193         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12194         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12195         
12196         Dvi backend now renders thumbnails
12197
12198 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12199
12200         * shell/main.c: (main): 
12201         
12202         Save accelerators on exit. Fixes bug #172095.
12203
12204 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12205
12206         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12207         update priority" comment.
12208
12209         * backend/ev-job-queue.c: Give a way to change priority.
12210
12211 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12212
12213         * shell/ev-page-action.c: Fix logic.
12214
12215 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12216
12217         * shell/ev-view.c: (ev_view_can_find_next):
12218         * shell/ev-window.c: (ev_window_setup_document):
12219
12220         Check that the document supports find
12221
12222 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12223
12224         * data/evince-ui.xml:
12225         * shell/ev-view.c: (ev_view_can_find_next):
12226         * shell/ev-view.h:
12227         * shell/ev-window.c: (update_action_sensitivity),
12228         (find_changed_cb), (ev_window_setup_document),
12229         (ev_window_cmd_edit_find_next):
12230
12231         Add Edit->Find Next
12232
12233 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12234
12235         * pdf/ev-poppler.cc:
12236         * shell/ev-print-job.c: (idle_print_handler):
12237
12238         Make printing work again
12239
12240 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12241
12242         * shell/ev-page-action.h:
12243         * shell/ev-page-action.c: (ev_page_action_widget_init),
12244         (ev_page_action_widget_class_init), (page_changed_cb),
12245         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12246         (get_filter_model_from_model), (match_selected_cb),
12247         (display_completion_text), (match_completion), (update_model),
12248         (connect_proxy), (ev_page_action_set_property),
12249         (ev_page_action_get_property), (ev_page_action_set_document),
12250         (ev_page_action_set_model), (ev_page_action_class_init): Big
12251         reworking to make completions work iff we have >= GTK-2.7.0
12252                 
12253         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12254         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12255         (job_finished_cb): We now have a 'model' property that is set when
12256         the links are loaded.  This can be caught with "notify::model"
12257
12258         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12259         listen for the model to be set, and propagate it to the action.
12260
12261 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12262
12263         * cut-n-paste/recent-files/egg-recent-item.c:
12264         (egg_recent_item_set_uri), (make_valid_utf8),
12265         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12266         * cut-n-paste/recent-files/egg-recent-item.h:
12267         
12268         Update egg-recent from libegg. This should fix long
12269         startup problem. For details see
12270         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12271
12272 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12273
12274         * cut-n-paste/recent-files/Makefile.am:
12275         * data/evince-ui.xml, shell/Makefile.am:
12276         * shell/ev-application.c, shell/ev-application.h:
12277         * shell/ev-window.c: Recent files support.
12278         
12279         * configure.ac: Added "ru" to ALL_LINGUAS.
12280         
12281         * dvju: new backend to support DJVU files.
12282         * dvi: new backend to support DVI.
12283
12284         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12285         * ev-application.c: Support for new backends.
12286         
12287         * help, ev-window.c, main.c shell/Makefile.am: 
12288         Evince user documentation.
12289
12290 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12291
12292         * po/POTFILES.in:
12293         * shell/ev-window.c:
12294         * thumbnailer/evince-thumbnailer.c:
12295
12296         s/pdf-document/ev-poppler
12297
12298 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12299
12300         * NEWS:
12301         * configure.ac:
12302
12303         Release 0.2.0
12304
12305         * ps/ps-document.c: (setup_pixmap):
12306
12307         Remove debug code
12308
12309 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12310
12311         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12312         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12313         (ev_window_cmd_go_first_page): Fix of by one errors.
12314
12315 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12316
12317         * ps/ps-document.c: (get_page_box):
12318
12319         Fix page size calculation
12320
12321 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12322
12323         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12324         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12325         (get_page_orientation), (setup_page), (document_load),
12326         (ps_document_get_page_size), (render_pixbuf_idle):
12327         * ps/ps-document.h:
12328
12329         More refactoring to adapt to EvDocument changes
12330
12331 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12332
12333         * ps/ps-document.c: (start_interpreter):
12334
12335         Actually add alpha args
12336
12337 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12338
12339         * pdf/ev-poppler.cc:
12340
12341         Make clipboard work again
12342
12343 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12344
12345         Make searching work again.
12346         
12347         * backend/ev-document.c:
12348         * backend/ev-document.h:
12349         * backend/ev-document-find.c:
12350         * backend/ev-document-find.h: Change EvDocumentIface so we no
12351         longer store the current page or zoom level in the document.  The
12352         consequence is that all calls that operate on the current page now
12353         instead take the page number as an extra argument, and all
12354         coordinates are now doubles in document coordinate system.
12355
12356         * pdf/ev-poppler.cc:
12357         * pixbuf/pixbuf-document.c:
12358         * ps/ps-document.c: Update backends accordingly.
12359
12360 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12361
12362         * autogen.sh:
12363
12364         Add required gettext version
12365
12366 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12367
12368         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12369         make F1 bring up non-existent help.
12370
12371         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12372         epiphany's find bar, #167477
12373
12374         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12375         <emil@nishra.com> to add space-bar scrolling, 
12376
12377         * shell/ev-window.c (static GtkActionEntry entries): add default
12378         keybinding for Help (F1)
12379         Fixes #171068
12380
12381         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12382         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12383         170110
12384
12385 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12386
12387         * Makefile.am: 
12388         * pixbuf/pixbuf-document.c: 
12389
12390         Got pixbuf backend working again
12391
12392 2005-04-01  Steve Murphy  <murf@e-tools.com>
12393
12394         * configure.in: Added "rw" to ALL_LINGUAS.
12395
12396 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12397
12398         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12399         model types, noticed by Martin Kretzschmar.
12400
12401 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12402
12403         * pdf/ev-poppler.cc: Implement search based on
12404         poppler_page_find_text().  Currently a bit crude since we remember
12405         all matches from all pages.  Also, we grab the big document lock
12406         when we search since searching changes the underlying stream and
12407         thus conflicts with the rendering thread.
12408         
12409         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12410         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12411         (ev_view_find_previous): Fix some page indexes to be 0 based,
12412         offset rubber band by view offset,
12413
12414 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12415
12416         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12417
12418 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12419
12420         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12421         completely because I didn't understand GtkActions.  I should
12422         read Marco's code more carefully in the future.
12423
12424         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12425         function
12426
12427 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12428
12429         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12430         PopplerRectangle change from poppler CVS.
12431
12432 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12433
12434         * backend/ev-document.c: (ev_document_get_page_label):
12435         * backend/ev-document.h:
12436         * backend/ev-page-cache.c: (_ev_page_cache_new),
12437         (ev_page_cache_get_page_label):
12438         * backend/ev-page-cache.h:
12439         * pdf/ev-poppler.cc:
12440         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12441         (links_page_num_func):
12442         * shell/ev-sidebar-thumbnails.c:
12443         (ev_sidebar_thumbnails_set_document):
12444         * shell/ev-view.c: (status_message_from_link),
12445         (ev_view_motion_notify_event):
12446         * shell/ev-window.c: (document_supports_sidebar): Add in page
12447         label support.  It's not perfect yet, but it's the first 'feature'
12448         in a while.
12449         Also, fix a bogus comment noticed by crispin. 
12450
12451 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12452
12453         * Makefile.am: Remove pixbuf backend for now
12454
12455         * configure.ac: Require poppler-glib instead of just poppler.
12456
12457         * backend/ev-document-thumbnails.h: Add a comment
12458
12459         * backend/ev-document.h:
12460         * backend/ev-document.c: (ev_document_class_init),
12461         (ev_document_load), (ev_document_get_link),
12462         (ev_document_get_links): Remove 3 methods and add get_links.
12463         Also, made 0 based.
12464
12465         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12466         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12467
12468         * backend/ev-link.c: (ev_link_set_title),
12469         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12470         (ev_link_mapping_find):
12471         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12472         
12473         * backend/ev-page-cache.c: (ev_page_cache_init),
12474         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12475         (ev_page_cache_get_size), (ev_page_cache_next_page),
12476         (ev_page_cache_prev_page): Fix to be 0 based.
12477
12478         * pdf/Makefile.am: 
12479         * pdf/ev-poppler.h:
12480         * pdf/ev-poppler.cc: New backend.
12481         
12482         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12483         (ps_document_get_page), (ps_document_document_iface_init):
12484
12485         * shell/ev-pixbuf-cache.h:
12486         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12487         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12488         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12489         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12490         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12491         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12492         based.
12493         
12494         * shell/ev-sidebar-thumbnails.c:
12495         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12496         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12497
12498         * shell/ev-view.c: (status_message_from_link),
12499         (find_page_at_location), (get_link_at_location),
12500         (ev_view_motion_notify_event), (ev_view_button_release_event),
12501         (ev_view_init): Use the new link code.  Fix to be 0 based.
12502
12503         * shell/ev-window.c: (update_action_sensitivity),
12504         (document_supports_sidebar): 0 based.
12505
12506 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12507
12508         * pdf/pdf-document.cc: Patch from Fernando Herrera
12509         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12510         *blush*
12511
12512 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12513
12514         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12515         1 to the page, as this seems to be 1 based.  I thought we has this
12516         fixed.  grump.
12517
12518 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12519
12520         * TODO:
12521         * backend/Makefile.am:
12522         * backend/ev-document-links.c:
12523         (ev_document_links_has_document_links),
12524         (ev_document_links_get_links_model):
12525         * backend/ev-document-links.h:
12526         * backend/ev-document.c: (ev_document_get_page_cache),
12527         (ev_document_get_doc_mutex), (ev_document_load),
12528         (ev_document_save), (ev_document_get_title),
12529         (ev_document_get_n_pages), (ev_document_set_page),
12530         (ev_document_get_page), (ev_document_set_target),
12531         (ev_document_set_scale), (ev_document_set_page_offset),
12532         (ev_document_get_page_size), (ev_document_get_text),
12533         (ev_document_get_link), (ev_document_render),
12534         (ev_document_render_pixbuf), (ev_document_scale_changed):
12535         * backend/ev-document.h:
12536         * backend/ev-job-queue.c: (remove_object_from_queue),
12537         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12538         (no_jobs_available_unlocked), (ev_render_thread),
12539         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12540         (ev_job_queue_remove_job):
12541         * backend/ev-job-queue.h:
12542         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12543         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12544         (ev_job_links_class_init), (ev_job_render_init),
12545         (ev_job_render_dispose), (ev_job_render_class_init),
12546         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12547         (ev_job_thumbnail_class_init), (ev_job_finished),
12548         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12549         (ev_job_render_run), (ev_job_thumbnail_new),
12550         (ev_job_thumbnail_run):
12551         * backend/ev-jobs.h:
12552         * backend/ev-link.c:
12553         * backend/ev-link.h:
12554         * backend/ev-page-cache.c: (ev_page_cache_init),
12555         (ev_page_cache_class_init), (ev_page_cache_finalize),
12556         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12557         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12558         (ev_page_cache_set_link), (ev_page_cache_get_title),
12559         (ev_page_cache_get_size), (ev_page_cache_next_page),
12560         (ev_page_cache_prev_page):
12561         * backend/ev-page-cache.h:
12562         * pdf/pdf-document.cc:
12563         * ps/gsdefaults.c:
12564         * ps/gsdefaults.h:
12565         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12566         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12567         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12568         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12569         (is_interpreter_ready), (output), (catchPipe), (input),
12570         (start_interpreter), (check_filecompressed), (compute_dimensions),
12571         (ps_document_enable_interpreter), (document_load),
12572         (ps_document_next_page), (render_page), (ps_document_set_page),
12573         (ps_document_set_scale), (render_pixbuf_idle),
12574         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12575         * ps/ps-document.h:
12576         * shell/Makefile.am:
12577         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12578         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12579         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12580         (ev_pixbuf_cache_new), (job_finished_cb),
12581         (check_job_size_and_unref), (move_one_job),
12582         (ev_pixbuf_cache_update_range), (find_job_cache),
12583         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12584         (ev_pixbuf_cache_add_jobs_if_needed),
12585         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12586         * shell/ev-pixbuf-cache.h:
12587         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12588         (idle_print_handler):
12589         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12590         (selection_changed_cb), (create_loading_model),
12591         (ev_sidebar_links_construct), (links_page_num_func),
12592         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12593         (update_page_callback), (job_finished_cb),
12594         (ev_sidebar_links_set_document):
12595         * shell/ev-sidebar-thumbnails.c:
12596         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12597         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12598         (page_changed_cb), (thumbnail_job_completed_callback),
12599         (ev_sidebar_thumbnails_set_document):
12600         * shell/ev-sidebar-thumbnails.h:
12601         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12602         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12603         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12604         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12605         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12606         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12607         (ev_view_button_release_event), (ev_view_scroll_view),
12608         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12609         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12610         (ev_view_new), (job_finished_cb), (page_changed_cb),
12611         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12612         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12613         (ev_view_find_previous):
12614         * shell/ev-view.h:
12615         * shell/ev-window.c: (update_action_sensitivity),
12616         (ev_window_open_page), (update_window_title), (update_total_pages),
12617         (page_changed_cb), (ev_window_setup_document),
12618         (password_dialog_response), (ev_window_cmd_save_as),
12619         (ev_window_print), (ev_window_cmd_go_previous_page),
12620         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12621         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12622         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12623         * shell/main.c: (main):
12624
12625         Merge evince-threads branch
12626
12627 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12628
12629         * configure.ac: Added "lt" to ALL_LINGUAS.
12630
12631 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12632
12633         * NEWS:
12634         * configure.ac:
12635
12636         Release 0.1.9
12637
12638 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12639
12640         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12641
12642         Fix here also the thumbnails 1-basedness :)
12643
12644 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12645
12646         * NEWS:
12647         * configure.ac:
12648
12649         Release 0.1.8
12650
12651 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12652
12653         * pdf/pdf-document.cc:
12654         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12655         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12656
12657         Fix the mess we did with thumbnails and 1-basedness
12658
12659 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12660
12661         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12662
12663 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12664
12665         * NEWS:
12666         * configure.ac:
12667
12668         Release 0.1.7
12669
12670 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12671
12672         * ps/Makefile.am:
12673         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12674         (gtk_gs_defaults_get_alpha_parameters),
12675         (gtk_gs_defaults_get_ungzip_cmd),
12676         (gtk_gs_defaults_get_unbzip2_cmd):
12677         * ps/gsdefaults.h:
12678         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12679         (ps_document_get_orientation), (document_load),
12680         (ps_document_goto_page), (ps_document_set_page_size):
12681         * ps/ps-document.h:
12682
12683         Some more sanitization of the ps backend. Remove a lot
12684         of unused code and do not base our defaults on ggv
12685         preferences (ugh!)
12686
12687 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12688
12689         * thumbnailer/evince-thumbnailer.schemas:
12690         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12691         (main): add -s option for thumbnail size.
12692
12693 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12694
12695         * configure.ac:
12696
12697         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12698         remove it.
12699
12700 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12701
12702         * pdf/pdf-document.cc:
12703
12704         Remove 4 pixels of useless border from the
12705         thumbnail.
12706
12707 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12708
12709         * backend/ev-document-thumbnails.c:
12710         (ev_document_thumbnails_get_thumbnail):
12711         * backend/ev-document-thumbnails.h:
12712
12713         Rework API a bit. Add a border flag and
12714         change sizing logic (now the size we specify
12715         applies to the bigger dimension).
12716
12717         * pdf/pdf-document.cc:
12718         * pixbuf/pixbuf-document.c:
12719         (pixbuf_document_thumbnails_get_thumbnail):
12720         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12721         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12722
12723         Adapt to the new API and do not draw a border for nautilus
12724         thumbnailer.
12725
12726 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12727
12728         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12729         take thumbnails from page "0" instead of "1". Added a copyright header.
12730
12731 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12732
12733         * ps/ps-document.c: (set_up_page), (start_interpreter):
12734
12735         Make it C89 compliant
12736
12737 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12738
12739         * Makefile.am:
12740         * configure.ac:
12741         * pdf/.cvsignore:
12742         * pdf/pdf-document.cc:
12743         * thumbnailer/Makefile.am:
12744         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12745         (main):
12746         * thumbnailer/evince-thumbnailer.schemas:
12747         * thumbnailer/pdf-icon.png:
12748
12749         Add a nautilus thumbnailer.
12750         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12751
12752 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12753
12754         * NEWS:
12755         * configure.ac:
12756         * po/POTFILES.in:
12757
12758         Release 0.1.6
12759
12760 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12761
12762         Use poppler instead of including xpdf source code.  Poppler is a
12763         fork of xpdf to build it as a shared library. See
12764         http://freedesktop.org/wiki/Software/poppler.
12765
12766         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12767         xpdf fork.
12768         
12769         * pdf/Makefile.am: Build libpdfdocument.a here.
12770         
12771         * pdf/GDKSplashOutputDev.cc:
12772         * pdf/GDKSplashOutputDev.h:
12773         * pdf/GnomeVFSStream.cc:
12774         * pdf/GnomeVFSStream.h:
12775         * pdf-document.cc:
12776         * pdf-document.h:
12777         * test-gdk-output-dev.cc
12778         * Thumb.cc:
12779         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12780         against poppler.
12781
12782 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12783
12784         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12785
12786         Clear idle stack before unsetting the document
12787
12788 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12789
12790         * ps/ps-document.c: (ps_document_widget_event),
12791         (ps_document_set_target), (ps_document_finalize),
12792         (ps_document_get_page):
12793
12794         Disconnect the widget event signal on finalize.
12795         Some code cleanups.
12796
12797 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12798
12799         * ps/ps-document.c: (set_up_page):
12800
12801         If there is no bpixmap create one, even if size
12802         is not changed.
12803
12804 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12805
12806         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12807         (set_up_page), (document_load), (ps_document_set_zoom):
12808
12809         Default page is 0. Calculate size even when we have no
12810         target yet.
12811
12812 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12813
12814         * shell/ev-sidebar.c: expand the selection widget to be always as
12815         wide as the sidebar
12816
12817 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12818
12819         * shell/ev-sidebar-thumbnails.c:
12820         (ev_sidebar_thumbnails_set_document):
12821
12822         Clear the list store when setting document
12823
12824 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12825
12826         * shell/ev-page-action.c: (update_entry), (sync_entry),
12827         (activate_cb), (entry_size_request_cb), (create_tool_item),
12828         (connect_proxy):
12829
12830         Use an entry for the page control instead of spinbuttons
12831
12832 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12833
12834         * data/evince.schemas.in:
12835
12836         Correct confusing string
12837
12838 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12839
12840         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12841         for real.  Gosh, how long has this been broken.
12842
12843         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12844         check for a NULL link.  We crash otherwise.
12845
12846 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12847
12848         * NEWS:
12849         * configure.ac:
12850
12851         Release 0.1.5
12852
12853 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12854
12855         * configure.ac: add the french translation.
12856
12857 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12858
12859         * shell/ev-window.c:
12860
12861         Remove unused header -> fix distcheck
12862
12863 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12864
12865         * shell/ev-window.c: (update_window_title),
12866         (ev_window_popup_password_dialog):
12867
12868         Unescape filename for display
12869
12870 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12871
12872         * pdf/xpdf/pdf-document.cc:
12873
12874         In get_page_size deal with rotation. Also
12875         cleanup the function a bit.
12876
12877 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12878
12879         * pdf/xpdf/pdf-document.cc:
12880
12881         Fix crash when opening in new window
12882
12883 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12884
12885         * configure.ac:
12886
12887         Check ghostscript >= 7
12888
12889 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12890
12891         * shell/ev-window.c:
12892
12893         Make page width the default sizing mode
12894
12895 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12896         Marco Pesenti Gritti <marco@gnome.org>
12897
12898         * shell/ev-window.c: Remember the sidebar size
12899
12900         * data/evince.schemas.in: Add a new gconf key to store the size of
12901         the sidebar
12902
12903 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12904
12905         * data/evince-ui.xml:
12906         * shell/ev-window.c: (update_action_sensitivity),
12907         (ev_window_cmd_view_reload):
12908         
12909         Add a "Reload" action and menu entry
12910
12911 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12912
12913         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12914         iff the type doesn't support thumbnailing and indexing.
12915
12916 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12917
12918         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12919
12920 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12921
12922         * pdf/splash/Splash.cc:
12923
12924         Port fix for a crasher from kde bug
12925         http://bugs.kde.org/show_bug.cgi?id=97131
12926
12927 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12928
12929         * pdf/xpdf/pdf-document.cc:
12930
12931         Return a link even if it's of an unrecognized
12932         type. Otherwise we go in an infinte cycle.
12933
12934 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12935
12936         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12937         (size_allocate_cb), (ev_window_set_sizing_mode):
12938
12939         Update size when switching mode
12940
12941 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12942
12943         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12944         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12945         (ev_window_cmd_view_normal_size):
12946
12947         Fix size toggle buttons behavior
12948
12949 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12950
12951         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12952         (doc_rect_to_view_rect), (ev_view_size_allocate),
12953         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12954         (scale_changed_callback):
12955
12956         Do not cache offsets in size_allocate.
12957
12958 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12959
12960         * shell/ev-view.c: (ev_view_size_allocate):
12961
12962         Calculate offsets before calling the parent
12963         class (which does a redraw)
12964
12965 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12966
12967         * pdf/xpdf/pdf-document.cc:
12968
12969         Fix a crasher on exit. Unused code, put a TODO
12970
12971 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12972
12973         * backend/ev-document.c: (ev_document_class_init),
12974         (ev_document_page_changed), (ev_document_scale_changed):
12975         * backend/ev-document.h:
12976
12977         Separate page/scale notifications
12978
12979         * pdf/xpdf/pdf-document.cc:
12980
12981         Emit the new signals.
12982         Do not display the pdf page in _render, do it
12983         when scale/page are requested.
12984
12985         * ps/ps-document.c: (ps_document_set_zoom),
12986         (ps_document_widget_event):
12987         * ps/ps-document.h:
12988
12989         Emit the new signals.
12990
12991         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12992         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12993         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12994         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12995         * shell/ev-view.h:
12996         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12997         (ev_window_cmd_view_page_width), (size_allocate_cb),
12998         (ev_window_set_sizing_mode):
12999
13000         Rework sizing to be pixel based.
13001         There are bugs but should be already way better.
13002
13003 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13004
13005         * shell/ev-window.c: (ev_window_init):
13006
13007         Do not allow to shrink sidebar smaller then
13008         child requisition
13009
13010 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13011
13012         * shell/ev-sidebar.[ch]
13013         * shell/ev-window.c:
13014
13015         Improved sidebar widget. Fixes #166683
13016
13017 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13018
13019         * shell/ev-view.c (update_find_status_message): Give translators
13020         more flexibility with ngettext plural handling.
13021
13022 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13023
13024         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13025         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13026         page when we get the page size.
13027
13028 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13029
13030         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13031
13032         ps pages are 0 based, convert 
13033
13034 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13035
13036         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13037
13038         Initialize correct parent class. Set GError on document load
13039
13040 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13041
13042         * pdf/xpdf/pdf-document.cc:
13043
13044         Fixup selection offset calculation
13045
13046         * shell/ev-view.c: (view_rect_to_doc_rect),
13047         (doc_rect_to_view_rect), (ev_view_size_allocate),
13048         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13049         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13050
13051         Store selection as document relative, so that zooming
13052         and offset changing doesnt break it.
13053
13054 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13055
13056         * shell/ev-view.c: (ev_view_best_fit):
13057
13058         Do not try to best fit if the view is not realized
13059
13060 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13061           
13062         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13063
13064 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13065
13066         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13067
13068 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13069
13070         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13071         the popup window.  That prevents it resizing when in full screen
13072         mode.
13073
13074         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13075         multiple rerenders.  This pretty much sucks.
13076
13077         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13078         rest of the toolbar.
13079
13080 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13081
13082         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13083
13084 2005-02-17  Alexander Shopov  <ash@contact.bg>
13085
13086         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13087
13088 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13089
13090         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13091
13092 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13093
13094         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13095         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13096         (set_document_page), (document_changed_callback),
13097         (ev_view_set_document), (ev_view_find_previous),
13098         (ev_view_hide_cursor), (ev_view_show_cursor):
13099         * shell/ev-view.h:
13100         * shell/ev-window.c: (update_chrome_visibility),
13101         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13102         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13103         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13104         (ev_window_unfullscreen):
13105         * shell/main.c: (main):
13106
13107         Automatically hide the fullscreen button.
13108         Patch by Kristian Høgsberg <krh@redhat.com>
13109
13110 2005-02-16  Vincent Noel  <vnoel@cox.net>
13111
13112         * shell/main.c (main): Specify an icon for the window. Patch by
13113         Jaap A. Haitsma. Fixes #166177.
13114
13115 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13116
13117         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13118
13119 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13120
13121         * backend/ev-document-misc.h:
13122         * backend/ev-document-misc.c:
13123         (ev_document_misc_get_page_border_size),
13124         (ev_document_misc_paint_one_page): New function to canonicalize
13125         sizing/painting a border.
13126
13127         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13128         used.
13129
13130         * pdf/xpdf/pdf-document.cc: use new function
13131
13132         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13133         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13134         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13135         shell/ev-window.c: (update_sizing_buttons),
13136         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13137         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13138         (ev_window_cmd_view_page_width), (size_allocate_cb),
13139         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13140         and "fit width" values act as toggle buttons so they stay
13141         toggled.  It's not 100% perfect, and it's a little slow, but it's
13142         good enough to commit I think.
13143
13144 2005-02-15  David Lodge  <dave@cirt.net>
13145
13146         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13147
13148 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13149
13150         * shell/ev-window.c (update_window_title): replace newlines in
13151         the title by spaces. Bug #166107.
13152
13153 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13154
13155         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13156         parameters providing allocation width and height without
13157         scrollbars and width of a possible vertical scrollbar. With this
13158         additional information the functions can work as
13159         intended. Unfortunately they're not idempotent. We should
13160         transform these commands to toggles. Fixes Bug #164976
13161         Initial patch by Stephane Loeuillet, then heavily modified.
13162
13163         * shell/ev-view.h: update prototypes.
13164
13165         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13166         (ev_window_cmd_view_page_width): provide EvView fit functions with
13167         all the information they need. Formulas to calculate this
13168         information taken from GtkScrolledWindow.
13169
13170 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13171
13172         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13173         created a thumbnail, the list store is updated to know
13174         that the thumbnail is set. Fixes bug #166792
13175
13176 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13177
13178         * shell/ev-window.c: fixed typo, closes bug 166897
13179
13180         * TODO: updated TODO with bug numbers that are relevant
13181
13182 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13183
13184         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13185
13186 2005-02-09  Vincent Noel  <vnoel@cox.net>
13187
13188         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13189         and "Next" toolbar buttons as important to make them stand out.
13190
13191 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * lib/ev-debug.c:
13194         * lib/ev-debug.h:
13195         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13196         (start_interpreter), (stop_interpreter), (document_load),
13197         (ps_document_next_page), (ps_document_goto_page),
13198         (ps_document_set_page_size), (ps_document_widget_event),
13199         (ps_document_render):
13200         * shell/ev-page-view.c: (ev_page_view_dispose):
13201         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13202
13203         Fix compilation on non-gcc platforms
13204
13205 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13206
13207         * NEWS:
13208         * configure.ac:
13209
13210         Release 0.1.4
13211
13212         * pdf/xpdf/Catalog.cc:
13213         * pdf/xpdf/XRef.cc:
13214
13215         Fix the fix for CAN-2004-0888
13216
13217 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13218
13219         * data/Makefile.am:
13220         * data/evince-ui.xml:
13221         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13222         * shell/ev-stock-icons.h:
13223         * shell/ev-window.c: (update_action_sensitivity),
13224         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13225         (set_action_properties):
13226
13227         Improve toolbar layout/icons
13228
13229 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13230
13231         * pdf/xpdf/pdf-document.cc:
13232
13233         Add warnings about unimplemented/unknown link
13234         types.
13235
13236 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13237
13238         * ps/ps-document.c: (set_up_page):
13239
13240         Log gs property
13241
13242 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13243
13244         * ps/ps-document.c: (start_interpreter):
13245
13246         Log gs env var
13247
13248 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13249
13250         * shell/ev-page-view.c: (ev_page_view_dispose):
13251         * shell/ev-view.c: (ev_view_finalize):
13252         * shell/ev-window.c: (ev_window_setup_document),
13253         (ev_window_dispose), (ev_window_init):
13254
13255         Solve more refs issues.
13256
13257         I commented out the page_view initialization for now:
13258         it was never destroyed (because it's never added
13259         to a container). Because of that we was leaking
13260         gs processes. Couldnt think to a clean fix.
13261         We need to figure this out, password view has the
13262         same issue probably.
13263
13264 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13265
13266         * ps/ps-document.c: (ps_document_finalize),
13267         (ps_document_get_n_pages), (ps_document_get_page):
13268
13269         Some cleanups, stop the interpreter on finalize
13270
13271         * shell/ev-page-view.c: (ev_page_view_dispose),
13272         (ev_page_view_class_init):
13273
13274         Release our reference on the document
13275
13276 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13277
13278         * Makefile.am:
13279         * configure.ac:
13280         * doc/debugging.txt:
13281         * lib/.cvsignore:
13282         * lib/Makefile.am:
13283         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13284         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13285         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13286         * lib/ev-debug.h:
13287
13288         Add debugging helpers
13289
13290         * ps/Makefile.am:
13291         * ps/ps-document.c: (set_up_page), (start_interpreter),
13292         (stop_interpreter), (document_load), (ps_document_next_page),
13293         (ps_document_goto_page), (ps_document_set_page_size),
13294         (ps_document_widget_event), (ps_document_render):
13295         * shell/Makefile.am:
13296         * shell/ev-view.c: (expose_bin_window):
13297         * shell/main.c: (main):
13298
13299         Add some logs
13300         
13301 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13302
13303         * ps/ps-document.c: (ps_document_widget_event):
13304
13305         Initialize message_window, this should make ps
13306         rendering really work! (Never noticed because I was
13307         testing with a ps that is causing gs to exit every time!)
13308
13309 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13310
13311         * data/evince.schemas.in: updated simple error in applyto closing tag
13312
13313 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13314
13315         * Makefile.am:
13316         * configure.ac:
13317         * data/.cvsignore:
13318         * data/Makefile.am:
13319         * data/evince-ui.xml:
13320         A data/evince.schemas.in:
13321         * po/POTFILES.in:
13322         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13323         * shell/ev-stock-icons.h:
13324         * shell/ev-window.c: (update_chrome_visibility),
13325         (update_chrome_flag), (ev_window_cmd_edit_find),
13326         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13327         (ev_window_unfullscreen), (ev_window_focus_in_event),
13328         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13329         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13330         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13331         (ev_window_dispose), (ev_window_class_init),
13332         (set_action_properties), (set_chrome_actions), (load_chrome),
13333         (ev_window_init):
13334
13335         Implement fullscreen mode changes from bug #164776.
13336         Also implement persistent chrome toggles.
13337
13338 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13339
13340         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13341
13342 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13343
13344         * NEWS:
13345         * configure.ac:
13346         * shell/ev-view.c:
13347
13348         Add another check for find interface
13349
13350         Release 0.1.3
13351
13352 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13353
13354         * shell/ev-application.c: (ev_application_open):
13355         * shell/ev-window.c: (ev_window_open):
13356
13357         Open gzipped ps documents
13358
13359 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13360
13361         * TODO:
13362         * shell/ev-view.c: (set_document_page):
13363
13364         Clamp page number, dont try to move to
13365         not existant pages.
13366
13367 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13368
13369         * backend/ev-document-find.c: (ev_document_find_changed):
13370         * backend/ev-document-find.h:
13371         * pdf/xpdf/pdf-document.cc:
13372         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13373         * shell/ev-window.c: (find_bar_search_changed_cb):
13374
13375         Fix several bugs with find
13376
13377 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13378
13379         * shell/ev-sidebar-thumbnails.c
13380         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13381         document. Prevents warning from scroll_to_cell.
13382
13383 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13384
13385         * configure.ac: Add «nb» to ALL_LINGUAS too.
13386
13387 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13388
13389         * NOTES: New file with some random thoughts.
13390
13391         * TODO: Update.
13392
13393         * backend/ev-document-misc.c:
13394         (ev_document_misc_get_page_border_size): New function to
13395         canonicalize shadow drawing sizes.  Possibly goofy.
13396
13397         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13398         (ev_view_best_fit), (ev_view_fit_width):
13399         * pdf/xpdf/pdf-document.cc:
13400         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13401         * ps/ps-document.c: (ps_document_get_page_size):
13402         * backend/ev-document-misc.h:
13403         * backend/ev-document.c: (ev_document_get_page_size):
13404         * backend/ev-document.h: get_page_size now takes a page number
13405         parameter.  Made all the backends/frontends honor it.
13406
13407         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13408         see.  Doesn't work yet.
13409
13410         * shell/Makefile.am:
13411         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13412         Doesn't do anything yet.
13413
13414         * shell/ev-sidebar-thumbnails.c:
13415         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13416         [0..n_pages-1]
13417
13418         * shell/ev-window.c: (update_action_sensitivity),
13419         (ev_window_setup_document), (ev_window_set_page_mode),
13420         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13421         view-swapping code a bit so we can have multiple views on a
13422         document.  Add the multi-page view, though it can't be turned on
13423         yet.
13424
13425 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13426
13427         * shell/ev-application.c: (ev_application_open):
13428         * shell/ev-view.c: (expose_bin_window):
13429         * shell/ev-window.c: (ev_window_open):
13430
13431         Support eps and check document supports find
13432         before drawing highlightings in expose.
13433
13434 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13435
13436         * pixbuf/pixbuf-document.c:
13437         (pixbuf_document_thumbnails_get_dimensions),
13438         (pixbuf_document_document_thumbnails_iface_init):
13439
13440         implement get_dimensions
13441
13442 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13443
13444         * NEWS:
13445         * configure.ac:
13446
13447         Release 0.1.2
13448
13449 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13450
13451         * shell/ev-view.c: (set_document_page):
13452
13453         Scroll at the top of the page when changing page
13454
13455 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13456
13457         * shell/ev-view.c: (ev_view_motion_notify_event):
13458
13459         Do not redraw unnecessarily
13460
13461 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13462
13463         * pdf/xpdf/pdf-document.cc:
13464         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13465         (expose_bin_window), (find_changed_cb):
13466
13467         Yay! find works now... Now to find bugs...
13468
13469 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13470
13471         * backend/ev-document-find.c: (ev_document_find_base_init),
13472         (ev_document_find_changed):
13473         * backend/ev-document-find.h:
13474         * pdf/xpdf/pdf-document.cc:
13475         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13476         (expose_bin_window), (ev_view_init), (set_document_page),
13477         (ensure_rectangle_is_visible), (jump_to_find_result),
13478         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13479         (ev_view_find_next), (ev_view_find_previous):
13480         * shell/ev-view.h:
13481         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13482
13483         More work on find implementation, mostly there now
13484
13485 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13486
13487         * backend/ev-backend-marshalers.list:
13488         * backend/ev-document-find.c: (ev_document_find_base_init),
13489         (ev_document_find_cancel), (ev_document_find_page_has_results),
13490         (ev_document_find_get_n_results), (ev_document_find_get_result),
13491         (ev_document_find_get_progress), (ev_document_find_changed):
13492         * backend/ev-document-find.h:
13493
13494         Enanche the find interface to be really able to do
13495         multi page find.
13496
13497         * pdf/xpdf/pdf-document.cc:
13498
13499         Implement
13500
13501         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13502         (expose_bin_window), (ev_view_init),
13503         (ev_view_get_find_status_message), (find_changed_cb),
13504         (ev_view_set_document), (set_document_page):
13505
13506         Adapt to the new interface. A few things are regressed sorry,
13507         I will finish it soon.
13508
13509 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13510
13511         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13512         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13513         ev_sidebar_thumbnails_parent_class variable, don't define another
13514         parent_class variable.
13515
13516         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13517         (ev_page_action_class_init): ditto.
13518
13519         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13520         (pixbuf_document_class_init): ditto.
13521
13522         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13523         ditto.
13524
13525         * .cvsignore: ignore various valgrind output files.
13526
13527 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13528
13529         * data/evince-ui.xml:
13530         * shell/Makefile.am:
13531         * shell/ev-history.c:
13532         * shell/ev-history.h:
13533         * shell/ev-navigation-action.c:
13534         * shell/ev-navigation-action.h:
13535         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13536         (ev_view_set_page), (ev_view_fit_width):
13537         * shell/ev-view.h:
13538         * shell/ev-window.c: (update_action_sensitivity),
13539         (ev_window_setup_document), (register_custom_actions):
13540
13541         Kill session history
13542
13543 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13544
13545         * shell/ev-window.c: (update_action_sensitivity):
13546
13547         Fix inverted up/down buttons
13548
13549 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13550
13551         * shell/ev-sidebar-thumbnails.c
13552         (ev_sidebar_thumbnails_select_page): make sure the selected
13553         thumbnail stays visible.
13554
13555 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13556
13557         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13558         scrolled window for Federico.
13559
13560 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13561
13562         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13563
13564 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13565
13566         * configure.ac:
13567         * pdf/splash/SplashFTFontEngine.cc:
13568
13569         Fix CID fonts with freetype 2.1.9
13570
13571 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13572
13573         * TODO: added item for desktop icon thumbnailer
13574
13575 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13576
13577         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13578         unloaded docs when the title is accessed.
13579
13580         * shell/ev-password-view.[hc]: New widget for displaying password
13581         state.
13582
13583         * shell/ev-window.[ch]: Refactor password handling code to handle
13584         the new view.
13585
13586 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13587
13588         * NEWS:
13589         * configure.ac:
13590         * data/Makefile.am:
13591
13592         Release 0.1.1
13593
13594 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13595
13596         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13597         ignore page offset here, to make search results independent of it,
13598
13599         * shell/ev-view.c (expose_bin_window): but take offsets into
13600         account here. Bug #164932
13601
13602         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13603         scale at the right time. Bug #164996
13604
13605 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13606
13607         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13608         fix the problem. Now I just removed the Adobe font names and hope
13609         that the URW fonts are always in outline format. Bug #164934
13610
13611         * shell/ev-window.c (update_window_title): empty titles are
13612         useless, use filename in that case too.
13613
13614         * NEWS: Add some content.
13615
13616 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13617
13618         * TODO: added one more TODO item and a TODONE section :)
13619
13620 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13621
13622         * ps/ps-document.h: add page_[xy]_offset fields.
13623
13624         * ps/ps-document.c (ps_document_set_page_offset)
13625         (ps_document_render): Keep offset in consideration in a few
13626         places. Bug #164752 "postscript documents are not centered in
13627         window"
13628
13629         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13630         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13631
13632         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13633         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13634         stub out missing methods for complete EvDocument implementation.
13635         Fixes segfaults with Save A Copy and Copy actions.
13636
13637         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13638         (ps_document_document_iface_init): ditto.
13639         
13640 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13641
13642         * data/.cvsignore:
13643         * data/Makefile.am:
13644         * data/evince.desktop.in:
13645
13646         Add desktop file
13647
13648 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13649
13650         * shell/ev-view.c: (ev_view_button_press_event),
13651         (ev_view_motion_notify_event):
13652
13653         Make selection work in any direction
13654
13655 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13656
13657         * TODO:
13658         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13659
13660         Use shorter labels for some of the toolbars items
13661
13662 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13663
13664         * pdf/xpdf/pdf-document.cc:
13665
13666         Check the links info is initialized before
13667         using it. Should fix a crash on startup.
13668
13669 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13670
13671         * pixbuf/pixbuf-document.c
13672         (pixbuf_document_thumbnails_get_dimensions): force floating point
13673         division to calculate page_ratio. Fixes crash with landscape
13674         format pixbufs.
13675
13676 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13677
13678         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13679
13680 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13681
13682         * shell/ev-view.c (set_document_page): unset has_selection when
13683         the page changes.
13684         (set_document_page): handle paper size changes when the page
13685         changes (test with Free Culture, page 2).
13686
13687 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13688
13689         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13690         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13691
13692         Use normal style color for the widget background and
13693         draw a black box around the page.
13694
13695 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13696
13697         * pdf/xpdf/pdf-document.cc:
13698
13699         Keep offset in consideration in a few places
13700
13701         * shell/ev-view.c: (expose_bin_window):
13702
13703         Set the offsets so that the document is ever centered
13704
13705 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13706
13707         * TODO: Added TODO items and finished off the first todo item
13708
13709         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13710         reflect current authors
13711
13712 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13713
13714         * pdf/xpdf/pdf-document.cc:
13715         * shell/ev-view.c: (ev_view_set_cursor),
13716         (ev_view_motion_notify_event), (document_changed_callback),
13717         (set_document_page):
13718
13719         Show a wait cursor while the page is rendering
13720
13721 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13722
13723         * shell/ev-sidebar-thumbnails.c:
13724         (ev_sidebar_tree_selection_changed),
13725         (ev_sidebar_thumbnails_select_page):
13726         * shell/ev-sidebar-thumbnails.h:
13727         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13728         (ev_view_can_go_forward):
13729         * shell/ev-window.c: (ev_window_open_page),
13730         (ev_window_setup_document), (update_current_page),
13731         (view_page_changed_cb), (ev_window_init):
13732         * shell/ev-window.h:
13733
13734         Ensure thumbnails selection, toolbar page control and
13735         current page are in sync.
13736
13737 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13738
13739         * pdf/xpdf/XRef.cc:
13740
13741         Fix CAN-2005-0064
13742
13743 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13744
13745         * backend/Makefile.am:
13746         * backend/ev-document-links.h:
13747         * backend/ev-document-security.c: (ev_document_security_get_type),
13748         (ev_document_security_has_document_security),
13749         (ev_document_security_set_password):
13750         * backend/ev-document-security.h:
13751         * backend/ev-document.c: (ev_document_error_quark):
13752         * backend/ev-document.h:
13753         * data/Makefile.am:
13754         * data/evince-password.glade:
13755         * pdf/xpdf/pdf-document.cc:
13756         * shell/Makefile.am:
13757         * shell/ev-password.c: (ev_password_set_bad_password_label),
13758         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13759         (ev_password_dialog_get_password),
13760         (ev_password_dialog_set_bad_pass):
13761         * shell/ev-password.h:
13762         * shell/ev-window.c: (ev_window_get_attribute),
13763         (ev_window_set_property), (update_action_sensitivity),
13764         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13765         (ev_window_setup_document), (ev_window_get_password),
13766         (ev_window_open), (ev_window_cmd_save_as),
13767         (using_postscript_printer), (ev_window_print),
13768         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13769         (update_fullscreen_popup), (ev_window_fullscreen),
13770         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13771         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13772         (menu_item_select_cb), (find_bar_search_changed_cb),
13773         (ev_window_dispose), (ev_window_init):
13774
13775         Add initial support for password-supported dialogs.  This could be
13776         a lot cooler, but it'll do for now.
13777
13778 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13779
13780         * pdf/xpdf/pdf-document.cc:
13781         * shell/ev-view.c: (status_message_from_link),
13782         (ev_view_set_status), (ev_view_set_cursor),
13783         (ev_view_motion_notify_event), (ev_view_init):
13784         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13785
13786         Fix bugs in the links implementation and change cursor
13787         when hovering a link.
13788
13789 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13790
13791         * viewer/.cvsignore: added cvsignore file for viewer directory
13792
13793         * TODO: created TODO document
13794
13795 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13796
13797         * shell/ev-view.h:
13798         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13799         new functions to help with implementation of sensitivity code
13800         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13801         of all actions that might require it.  Fixes a crash when you
13802         click on the Zoom actions in a window lacking a document.
13803
13804 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13805
13806         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13807         of the Find action
13808
13809 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13810
13811         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13812         (pixbuf_document_document_iface_init):
13813         * ps/ps-document.c: (ps_document_get_link),
13814         (ps_document_document_iface_init):
13815         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13816         (status_message_from_link), (ev_view_set_status),
13817         (ev_view_set_find_status), (ev_view_motion_notify_event),
13818         (ev_view_button_release_event), (ev_view_set_property),
13819         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13820         (ev_view_get_find_status_message), (update_find_results),
13821         (ev_view_get_status), (ev_view_get_find_status):
13822         * shell/ev-view.h:
13823         * shell/ev-window.c: (view_status_changed_cb),
13824         (view_find_status_changed_cb), (ev_window_init):
13825
13826         View status message support, use it to show the links.
13827         Needs work...
13828
13829 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13830
13831         * backend/ev-document.c: (ev_document_get_link):
13832         * backend/ev-document.h:
13833         * pdf/xpdf/pdf-document.cc:
13834         * shell/ev-application.c: (ev_application_open):
13835         * shell/ev-application.h:
13836         * shell/ev-sidebar-links.c: (selection_changed_cb):
13837         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13838         (ev_view_go_to_link):
13839
13840         Add support for document links
13841
13842 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13843
13844         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13845         (create_tool_item):
13846         Set the spin button limits correctly.
13847         
13848         * shell/ev-sidebar-thumbnails.c:
13849         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13850         Support changing pages by clicking on the thumbnails.
13851         
13852 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13853
13854         * pixbuf/pixbuf-document.c:
13855         (pixbuf_document_thumbnails_get_dimensions),
13856         (pixbuf_document_document_thumbnails_iface_init):
13857
13858         implement get_dimensions
13859
13860 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13861
13862         * ps/ps-document.c: (ps_document_goto_page):
13863
13864         Fix page switching on multipage documents
13865
13866 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13867
13868         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13869         
13870         check for NULL before assigning to width and height parameters
13871
13872 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13873
13874         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13875         (pixbuf_document_set_property), (pixbuf_document_get_property):
13876
13877         implement get/set properties
13878
13879 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13880
13881         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13882         
13883         return NULL instead of "Unknown", letting the title get set to
13884         the filename when the pdf has no title.
13885
13886 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13887
13888         * ps/ps-document.c: (ps_document_get_page_count),
13889         (ps_document_goto_page):
13890
13891 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13892
13893         * shell/ev-history.c: (ev_history_get_property),
13894         (ev_history_set_property), (ev_history_class_init),
13895         (ev_history_add_page), (ev_history_set_current_index):
13896         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13897         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13898         (ev_navigation_action_finalize):
13899         * shell/ev-navigation-action.h:
13900         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13901         (ev_view_go_forward), (ev_view_get_find_status_message),
13902         (history_index_changed_cb), (ev_view_set_history):
13903         * shell/ev-view.h:
13904         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13905         (update_current_page), (register_custom_actions):
13906
13907         Implement history dropdowns
13908
13909 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13910
13911         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13912         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13913         (ev_view_go_forward):
13914         * shell/ev-window.c: (register_custom_actions):
13915
13916         Fix several history bugs
13917
13918 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13919
13920         * configure.ac: Add «nb» to ALL_LINGUAS.
13921
13922 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13923
13924         * backend/Makefile.am:
13925         * backend/ev-bookmark.c:
13926         * backend/ev-bookmark.h:
13927         * backend/ev-document-bookmarks.c:
13928         * backend/ev-document-bookmarks.h:
13929         * backend/ev-document-links.c: (ev_document_links_get_type),
13930         (ev_document_links_has_document_links),
13931         (ev_document_links_begin_read), (ev_document_links_get_link),
13932         (ev_document_links_get_child), (ev_document_links_next),
13933         (ev_document_links_free_iter):
13934         * backend/ev-document-links.h:
13935         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13936         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13937         (ev_link_get_link_type), (ev_link_set_link_type),
13938         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13939         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13940         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13941         (ev_link_new_external):
13942         * backend/ev-link.h:
13943         * pdf/xpdf/pdf-document.cc:
13944         * shell/Makefile.am:
13945         * shell/ev-application.c: (ev_application_open_link):
13946         * shell/ev-application.h:
13947         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13948         (ev_history_get_link_nth):
13949         * shell/ev-history.h:
13950         * shell/ev-sidebar-bookmarks.c:
13951         * shell/ev-sidebar-bookmarks.h:
13952         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13953         (ev_sidebar_links_class_init), (selection_changed_cb),
13954         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13955         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13956         (do_one_iteration), (populate_links_idle),
13957         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13958         * shell/ev-sidebar-links.h:
13959         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13960         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13961         (go_to_index):
13962         * shell/ev-view.h:
13963         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13964         * shell/ev-window.h:
13965
13966         Rename bookmark to link, and use "Index" for the sidebar panel.
13967
13968 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13969
13970         * shell/Makefile.am:
13971         * shell/ev-application.c: (ev_application_open_bookmark):
13972         * shell/ev-application.h:
13973         * shell/ev-history.c: (ev_history_init), (free_links_list),
13974         (ev_history_finalize), (ev_history_class_init),
13975         (ev_history_add_link), (ev_history_add_page),
13976         (ev_history_get_link_nth), (ev_history_get_n_links),
13977         (ev_history_get_current_index), (ev_history_set_current_index),
13978         (ev_history_new):
13979         * shell/ev-history.h:
13980         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13981         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13982         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13983         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13984         (ev_view_set_page):
13985         * shell/ev-view.h:
13986         * shell/ev-window.c: (ev_window_open_bookmark),
13987         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13988         (goto_page_cb), (register_custom_actions):
13989         * shell/ev-window.h:
13990
13991         Initial history implementation. Needs work.
13992
13993 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13994
13995         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13996
13997 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13998
13999         * cut-n-paste/recent-files/egg-recent-item.c:
14000         * cut-n-paste/recent-files/egg-recent-item.h:
14001         * cut-n-paste/recent-files/egg-recent-model.c:
14002         * cut-n-paste/recent-files/egg-recent-util.c:
14003         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14004         * cut-n-paste/recent-files/egg-recent-view.c:
14005
14006         Update
14007
14008 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14009
14010         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14011         (fillGlyph, fillImageMask, drawImage):
14012         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14013         pdf/splash/SplashTypes.h:
14014         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14015         packed mode for Splash.
14016
14017         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14018         RGB8 packed mode, eliminates the pixbuf data creation loop.
14019
14020         * shell/ev-print-job.c (ev_print_job_finalize)
14021         (ev_print_job_set_property, ev_print_job_get_property)
14022         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14023         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14024         (print_closure_finalize, ev_print_job_print): implement
14025         printing (for backends with EvPsExporter)
14026
14027         * shell/ev_print_job.h: update prototypes.
14028
14029         * shell/ev-window.c (ev_window_print): unref print job after
14030         printing.
14031
14032         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14033         unless the document implements the EvDocumentFind interface.
14034
14035 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14036
14037         * configure.ac: Added ja to ALL_LINGUAS.
14038
14039 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14040
14041         * pdf/xpdf/pdf-document.cc:
14042
14043         add a FIXME. We should probably not allocate
14044         a bookmark object every time
14045
14046 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14047
14048         * shell/ev-application.c: (ev_application_open),
14049         (ev_application_open_bookmark):
14050         * shell/ev-application.h:
14051         
14052         Add a way to open bookmarks
14053
14054         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14055         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14056         (ev_bookmark_set_property), (ev_bookmark_class_init),
14057         (ev_bookmark_new_title), (ev_bookmark_new_link),
14058         (ev_bookmark_new_external):
14059
14060         Support for external uris, better constructors.
14061
14062         * backend/ev-bookmark.h:
14063         * pdf/xpdf/pdf-document.cc:
14064         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14065
14066         Handle external uris
14067
14068 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14069
14070         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14071         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14072
14073         Hook up bookmarks navigation
14074
14075 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14076
14077         * backend/Makefile.am:
14078         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14079         (ev_bookmark_get_title), (ev_bookmark_set_title),
14080         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14081         (ev_bookmark_get_page), (ev_bookmark_set_page),
14082         (ev_bookmark_get_property), (ev_bookmark_set_property),
14083         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14084         (ev_bookmark_new):
14085         * backend/ev-bookmark.h:
14086         * backend/ev-document-bookmarks.c:
14087         (ev_document_bookmarks_get_bookmark):
14088         * backend/ev-document-bookmarks.h:
14089         * pdf/xpdf/pdf-document.cc:
14090         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14091
14092         Add a bookmark object to the backend and use it instead of get_values
14093
14094 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14095
14096         * data/evince-ui.xml:
14097
14098         Cleanup and add select all.
14099
14100         * shell/ev-view.c: (ev_view_select_all),
14101         (ev_view_button_press_event):
14102         * shell/ev-view.h:
14103         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14104
14105         Add select all.
14106         Clear selection on click.
14107
14108 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14109
14110         * shell/ev-sidebar-thumbnails.c
14111         (ev_sidebar_thumbnails_set_document): forgot to unref the
14112         loading_icon.
14113
14114 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14115
14116         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14117         at the visible page, not just linearly.  This makes it look fast.
14118
14119 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14120
14121         * backend/ev-document-misc.c
14122         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14123         white.
14124         * backend/ev-document-thumbnails.h: New interface to get the size
14125         of a page.
14126
14127 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14128
14129         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14130         make dist works
14131
14132 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14133
14134         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14135         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14136         things up a bit.
14137
14138         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14139
14140 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14141
14142         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14143         fonts. Should fix font problems on systems that have the base
14144         fonts in bitmap format. Reported by James Henstridge
14145         <james@jamesh.id.au>.
14146
14147 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14148
14149         * pdf/xpdf/Gfx.cc:
14150         * pdf/xpdf/GfxState.cc:
14151
14152         Fix for CAN-2004-1125
14153
14154 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14155
14156         * shell/ev-view.c: (ev_view_copy):
14157         * shell/ev-view.h:
14158         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14159
14160         Implement Edit->Copy
14161
14162 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14163
14164         * backend/ev-document.c: (ev_document_get_text):
14165         * backend/ev-document.h:
14166         * pdf/xpdf/pdf-document.cc:
14167         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14168         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14169         (ev_view_update_primary_selection), (ev_view_button_press_event),
14170         (ev_view_motion_notify_event), (ev_view_button_release_event):
14171
14172         Beginnings of clipboard support. Incomplete but primary sort
14173         of work.
14174
14175 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14176
14177         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14178         (expose_bin_window):
14179
14180         Nicer rubberband drawing, from GtkIconView.
14181
14182 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14183
14184         * backend/ev-document.c: (ev_document_save):
14185         * backend/ev-document.h:
14186         * data/evince-ui.xml:
14187         * pdf/xpdf/pdf-document.cc:
14188         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14189
14190         Implement "Save a copy..." menu item
14191
14192 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14193
14194         * shell/ev-view.c: (ev_view_zoom):
14195
14196         Queue a resize when zoom changes
14197
14198 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14199
14200         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14201         shadows.
14202
14203         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14204         thumbnails..
14205
14206 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14207
14208         * pdf/xpdf/pdf-document.cc
14209         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14210
14211 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14212
14213         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14214         It's slow, but I'll speed it up next!
14215
14216 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14217
14218         * shell/main.c (load_files):
14219
14220         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14221         from the command line and because it seems more appropriate.
14222
14223 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14224
14225         * data/evince-ui.xml:
14226         * shell/ev-window.c: (update_action_sensitivity),
14227         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14228
14229         s/next page/page down
14230         s/previous page/page up
14231
14232 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14233
14234         * data/evince-ui.xml:
14235
14236         Change the layout to match clarkbw design.
14237
14238         * shell/Makefile.am:
14239         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14240         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14241         (ev_navigation_action_finalize),
14242         (ev_navigation_action_set_property),
14243         (ev_navigation_action_get_property),
14244         (ev_navigation_action_class_init):
14245         * shell/ev-navigation-action.h:
14246
14247         Implement clarkbw toolbar navigation controls (incomplete)
14248
14249         * shell/ev-page-action.c: (update_label), (update_spin),
14250         (value_changed_cb), (create_tool_item), (connect_proxy),
14251         (ev_page_action_init), (ev_page_action_finalize),
14252         (ev_page_action_set_property), (ev_page_action_get_property),
14253         (ev_page_action_set_current_page),
14254         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14255         * shell/ev-page-action.h:
14256
14257         Implement a page switcher in the toolbar
14258
14259         * shell/ev-view.c: (ev_view_scroll_view):
14260         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14261         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14262         (register_custom_actions), (ev_window_init):
14263
14264         Change page on PageUp/Down.
14265
14266 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14267
14268         * pdf/xpdf/pdf-document.cc
14269         (pdf_document_thumbnails_get_thumbnail): initial stab at
14270         implementing thumbnail support for pdfs.  It only does documents
14271         with precached pdfs now.
14272
14273 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14274
14275         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14276         thumbnail code into a time-based idle as well.  Also, turn off the
14277         shadow temporarily as it's really slow.
14278
14279 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14280
14281         * backend/ev-document.c: (ev_document_class_init):
14282         * pdf/xpdf/pdf-document.cc:
14283         * shell/ev-window.c: (ev_window_open):
14284
14285         Fix document title bugs and fallback to
14286         filename when not available.
14287
14288 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14289
14290         * backend/ev-document.c: (ev_document_get_type),
14291         (ev_document_class_init), (ev_document_load),
14292         (ev_document_get_title):
14293         * backend/ev-document.h:
14294         * pdf/xpdf/pdf-document.cc:
14295         * ps/ps-document.c: (ps_document_set_property),
14296         (ps_document_get_property), (ps_document_class_init),
14297         (document_load):
14298         * ps/ps-document.h:
14299         * ps/ps.h:
14300         * shell/ev-window.c: (update_window_title), (ev_window_open),
14301         (ev_window_init):
14302
14303         Initial support for document title. Not working yet.
14304
14305 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14306
14307         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14308
14309         Grab focus on the view when clicking it
14310
14311 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14312
14313         * shell/ev-marshal.list:
14314         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14315         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14316
14317         Add key bindings to the view. Now if the focus would work
14318         right...
14319
14320 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14321
14322         * Makefile.am:
14323         * backend/Makefile.am:
14324         * data/Makefile.am:
14325         * dvi/Makefile.am:
14326         * dvi/dvilib/Makefile.am:
14327         * pdf/xpdf/Makefile.am:
14328         * po/POTFILES.in:
14329         * ps/Makefile.am:
14330
14331         Fix distcheck
14332
14333 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14334
14335         * shell/ev-view.c: (ev_view_realize):
14336
14337         Fix mouse wheel scrolling
14338
14339 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14340
14341         * ps/Makefile.am:
14342         * ps/gstypes.h:
14343         * ps/gtkgs.c:
14344         * ps/gtkgs.h:
14345         * ps/ps-document.c: (catchPipe), (ps_document_init),
14346         (ps_document_class_init), (ps_document_cleanup),
14347         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14348         (set_up_page), (close_pipe), (is_interpreter_ready),
14349         (interpreter_failed), (output), (input), (start_interpreter),
14350         (stop_interpreter), (file_length), (file_readable),
14351         (check_filecompressed), (check_pdf), (compute_xdpi),
14352         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14353         (ps_document_get_type), (ps_document_emit_error_msg),
14354         (document_load), (ps_document_next_page),
14355         (ps_document_get_current_page), (ps_document_get_page_count),
14356         (ps_document_goto_page), (ps_document_set_page_size),
14357         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14358         (ps_document_load), (ps_document_get_n_pages),
14359         (ps_document_set_page), (ps_document_get_page),
14360         (ps_document_widget_event), (ps_document_set_target),
14361         (ps_document_set_scale), (ps_document_set_page_offset),
14362         (ps_document_get_page_size), (ps_document_render),
14363         (ps_document_document_iface_init):
14364         * ps/ps-document.h:
14365         * ps/ps.c:
14366         * shell/ev-window.c: (ev_window_open):
14367
14368         Rename GtkGS to PSDocument
14369
14370 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14371
14372         * ps/gtkgs.c: (gtk_gs_class_init):
14373         * ps/gtkgs.h:
14374
14375         Some more leftover...
14376
14377 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14378
14379         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14380         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14381         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14382         * ps/gtkgs.h:
14383
14384         Remove unused code and make a lot of stuff private
14385
14386 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14387
14388         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14389         (gtk_gs_defaults_changed):
14390         * ps/gsdefaults.h:
14391         * ps/gtkgs.c:
14392         * ps/gtkgs.h:
14393         * ps/ps.h:
14394
14395         Cleanup headers dependencies
14396
14397 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14398
14399         * ps/Makefile.am:
14400         * ps/ggvutils.c:
14401         * ps/ggvutils.h:
14402         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14403         * ps/gsdefaults.h:
14404         * ps/gtkgs.c: (file_length), (file_readable),
14405         (check_filecompressed), (check_pdf), (gtk_gs_load),
14406         (gtk_gs_get_postscript):
14407
14408         Get rid of ggvutils
14409
14410 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14411
14412         * ps/ggvutils.c:
14413         * ps/ggvutils.h:
14414         * ps/gsio.h:
14415         * ps/gtkgs.c: (gtk_gs_set_zoom):
14416
14417         Cleanups
14418
14419 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14420
14421         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14422
14423         Ensure the page is rerendered when changing zoom
14424
14425 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14426
14427         * backend/ev-document.c: (ev_document_base_init),
14428         (ev_document_changed):
14429         * backend/ev-document.h:
14430
14431         Add a changed event that is emitted when the page content
14432         changes. This is necessary to deal with the fact that
14433         in ps backend rendering happen asycrounously.
14434         This makes the ps backend mostly work.
14435
14436         * pdf/xpdf/pdf-document.cc:
14437
14438         Emit changed event
14439
14440         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14441         (ps_document_set_target):
14442
14443         Emit changed event
14444
14445         * shell/ev-view.c: (document_changed_callback),
14446         (ev_view_set_document), (ev_view_set_page):
14447
14448         Redraw on the changed signal
14449
14450 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14451
14452         * configure.ac: Added pt_BR to ALL_LINGUAS.
14453
14454 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14455
14456         * backend/ev-document-bookmarks.c:
14457         (ev_document_bookmarks_get_child): *
14458         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14459         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14460         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14461         (ev_sidebar_bookmarks_destroy),
14462         (ev_sidebar_bookmarks_class_init),
14463         (ev_sidebar_bookmarks_construct), (stack_data_free),
14464         (do_one_iteration), (populate_bookmarks_idle),
14465         (ev_sidebar_bookmarks_clear_document),
14466         (ev_sidebar_bookmarks_set_document): *
14467         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14468         (ev_sidebar_add_page),
14469         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14470         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14471         it displays both the topics and the page numbers.
14472
14473 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14474
14475         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14476         toggle.
14477         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14478         visible.
14479
14480 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14481
14482         * configure.ac: Added en_CA to ALL_LINGUAS.
14483
14484 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14485
14486         * ChangeLog: replace bottom of this ChangeLog (merged history of
14487         ggv and gpdf; where all paths were wrong and most of the files are
14488         not even in this tree) with ChangeLog (from arch) of the shell
14489         code.
14490
14491 2004-12-23  Havoc Pennington  <hp@redhat.com>
14492
14493         * shell/ev-window.c: hook up potentially-questionable "find
14494         results status text" feature - something involving the sidebar or
14495         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14496         might be better in the end.
14497
14498         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14499         with corresponding signal when it should be updated
14500
14501         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14502
14503 2004-12-22  Havoc Pennington  <hp@redhat.com>
14504
14505         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14506         find stuff on other pages, sort of (only returns one result on
14507         invisible pages, to show they have results; updates full results
14508         for a page when you view it). Currently repaints the current page
14509         every time a new result is found on any page, which isn't so nice.
14510
14511 2004-12-22  Havoc Pennington  <hp@redhat.com>
14512
14513         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14514         the document doesn't support find (better ideas?)
14515         (find_bar_search_changed_cb): handle missing document or document
14516         that doesn't support find
14517
14518         * pdf/xpdf/pdf-document.cc: port to implement the new
14519         EvDocumentFindIface
14520
14521         * backend/ev-document-find.c: create a new interface for searching
14522
14523         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14524
14525 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14526
14527         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14528         libevbackend.la.
14529
14530         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14531         EvPrintJob constructor arguments.
14532
14533         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14534         for documents that can export PostScript (page by page).
14535
14536         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14537         
14538         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14539         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14540         (pdf_document_ps_exporter_iface_init:
14541         Implement EvPSExporter.
14542
14543         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14544
14545 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14546
14547         * backend/Makefile.am:
14548         * backend/ev-document-thumbnails.c:
14549         (ev_document_thumbnails_get_type),
14550         (ev_document_thumbnails_get_thumbnail):
14551         * backend/ev-document-thumbnails.h:
14552         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14553         (pixbuf_document_thumbnails_get_thumbnail),
14554         (pixbuf_document_document_thumbnails_iface_init):
14555         * shell/Makefile.am:
14556         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14557         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14558         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14559         * shell/ev-sidebar-thumbnails.h:
14560         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14561         (ev_sidebar_set_document):
14562         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14563         (create_shadow), (ev_pixbuf_add_shadow):
14564         * shell/ev-utils.h:
14565         Add thumbnail support.
14566         
14567 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14568
14569         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14570         (using_postscript_printer): Set up a print dialog for "PostScript
14571         injection" method.
14572
14573         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14574         EvPrintJob.
14575
14576         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14577
14578 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14579
14580         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14581         (ps_document_set_target), (ps_document_get_page_size),
14582         (ps_document_render):
14583         * ps/gtkgs.h:
14584
14585         Fix a few bugs
14586
14587 2004-12-22  Christian Rose  <menthos@menthos.com>
14588
14589         * configure.ac: Added "sv" to ALL_LINGUAS.
14590
14591 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14592
14593         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14594         document supports bookmarks.
14595
14596 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14597
14598         * ps/ggvutils.c: (ggv_file_readable):
14599         * ps/ggvutils.h:
14600         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14601         (gtk_gs_get_postscript):
14602
14603         Remove unused utils
14604
14605 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14606
14607         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14608         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14609         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14610         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14611         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14612         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14613         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14614         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14615         (gtk_gs_set_antialiasing), (ps_document_load),
14616         (ps_document_render):
14617         * ps/gtkgs.h:
14618
14619         Another check point for the ps backend. Now I can get it to show
14620         pages!
14621
14622 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14623
14624         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14625         document setting code.
14626
14627 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14628
14629         * shell/eggfindbar.c: (entry_activate_callback):
14630         Animate the next button when activate is pressed.
14631         
14632 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14633
14634         * shell/ev-window.c: (ev_window_cmd_edit_find),
14635         (update_fullscreen_popup), (ev_window_fullscreen),
14636         (ev_window_unfullscreen), (ev_window_state_event_cb),
14637         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14638         Fix bugs in fullscreen code.
14639         
14640 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14641
14642         * Makefile.am:
14643         * configure.ac:
14644         * pixbuf/Makefile.am:
14645         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14646         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14647         (pixbuf_document_set_page), (pixbuf_document_get_page),
14648         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14649         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14650         (pixbuf_document_render), (pixbuf_document_begin_find),
14651         (pixbuf_document_end_find), (pixbuf_document_finalize),
14652         (pixbuf_document_class_init),
14653         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14654         * pixbuf/pixbuf-document.h:
14655         * shell/Makefile.am:
14656         * shell/ev-application.c: (ev_application_open):
14657         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14658         (ev_window_open):
14659         Add pixbuf backend.
14660         
14661 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14662
14663         * Makefile.am: 
14664         * dvi/dvilib/Makefile.am:
14665         * dvi/Makefile.am:
14666         * configure.ac: Auto*ify dvi and dvi/dvilib
14667
14668         * dvi/Makefile: Remove from CVS
14669         
14670         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14671         confusion.
14672
14673         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14674         
14675         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14676         
14677 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14678
14679         * ps/Makefile.am:
14680         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14681         (gtk_gs_value_adjustment_changed), (compute_size),
14682         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14683         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14684         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14685         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14686         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14687         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14688         (ps_document_load), (ps_document_get_n_pages),
14689         (ps_document_set_page), (ps_document_get_page),
14690         (ps_document_set_target), (ps_document_set_scale),
14691         (ps_document_set_page_offset), (ps_document_get_page_size),
14692         (ps_document_render), (ps_document_begin_find),
14693         (ps_document_end_find), (ps_document_document_iface_init):
14694         * ps/gtkgs.h:
14695         * shell/Makefile.am:
14696         * shell/ev-window.c: (ev_window_open):
14697
14698         Some work to integrate gtkgs with EvDocument
14699
14700 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14701
14702         * shell/ev-window.c: (update_fullscreen_popup),
14703         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14704         (exit_fullscreen_button_clicked_cb),
14705         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14706         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14707         (ev_window_state_event_cb), (ev_window_init):
14708         Add fullscreen support from Epiphany.
14709         
14710 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14711
14712         * data/ev-stock-zoom-fit-width.png: fit-width
14713         stock icon from gpdf.
14714         
14715         * shell/ev-stock-icons.[ch]: copied from gpdf.
14716         
14717         * shell/main.c: (main): init stock icons.
14718         
14719         * shell/ev-window.c: use the fit-width icon.
14720         
14721         * data/evince-ui.xml: add zooming toolbar items.
14722
14723 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14724
14725         * shell/ev-view.c: 
14726         (ev_view_best_fit), (ev_view_fit_width): because
14727         get_page_size() returns the scaled page size, we
14728         need to calculate the scale factor relative to
14729         the previous scale factor. Should really just
14730         add get_real_page_size().
14731
14732 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14733
14734         * shell/ev-view.[ch]:
14735         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14736         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14737         add zooming.
14738         
14739         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14740         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14741         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14742         hook it up.
14743         
14744         * pdf/xpdf/pdf-document.cc:
14745         (pdf_document_begin_find),
14746         (pdf_document_end_find): make static.
14747
14748 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14749
14750         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14751
14752         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14753         names to fontconfig patterns.
14754         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14755
14756         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14757         setupBaseFontsFc.
14758
14759 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14760
14761         * Makefile.am:
14762         * configure.ac:
14763         * ps/Makefile.am:
14764         * ps/ggvutils.c:
14765         * ps/ggvutils.h:
14766         * ps/gsdefaults.c:
14767         * ps/gsdefaults.h:
14768         * ps/gsio.c:
14769         * ps/gsio.h:
14770         * ps/gtkgs.c:
14771         * ps/gtkgs.h:
14772         * ps/ps.c:
14773         * ps/ps.h:
14774
14775         Import ggv backend. Not hooked up yet.
14776
14777 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14778
14779         * shell/main.c: (load_files), (main): load files
14780         from the command line.
14781
14782 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14783
14784         * configure.ac: don't require bonobo.
14785         
14786         * cut-n-paste/recent-files/*: kill bonobo recent
14787         view.
14788
14789         * shell/ev-window.c:
14790         (ev_window_is_empty): upd.
14791         (unable_to_load), (ev_window_open): load backend
14792         based on the mime type.
14793
14794 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14795
14796         * backend/.cvsignore: ignore generated marshalers source.
14797
14798         * shell/main.c (main): this is not epiphany.
14799
14800 2004-12-22  Havoc Pennington  <hp@redhat.com>
14801
14802         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14803         (expose_bin_window): draw find highlights
14804
14805         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14806         
14807         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14808         (pdf_document_end_find): implement this interface
14809
14810         * backend/ev-document.c (ev_document_found): add this to emit
14811         signal
14812
14813 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14814
14815         * data/evince-ui.xml: Add a few more toolbar items.
14816
14817         * shell/ev-window.c: Hook up page navigation toolbar 
14818         items.
14819
14820         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14821         a page-changed signal.
14822
14823         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14824         Add ev_document_get_page().
14825
14826         * shell/ev-window.c: Sensitize/desensitize navigation
14827         actions.
14828
14829 2004-12-21  Havoc Pennington  <hp@redhat.com>
14830
14831         * backend/ev-backend-marshal.c,
14832         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14833         marshaler-generator thingy. I'm sure there's a better way to do
14834         this in the modern world.
14835
14836         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14837         end_find methods and "found" signal.
14838
14839         * configure.ac: find glib-genmarshal
14840
14841 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14842
14843         * shell/ev-sidebar.c: Construct an actual sidebar.
14844         * shell/ev-sidebar-bookmarks.[ch]:
14845         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14846
14847 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14848
14849         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14850         Redo size handling.
14851         
14852         * shell/ev-view.c: Track the size from the document.
14853
14854 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14855
14856         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14857         constructor assumes ownership of the string passed in.
14858         
14859         * shell/ev-window.c (ev_window_open): Destroy the error
14860         dialog once we've displayed it.
14861
14862 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14863
14864         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14865         a bit, it works! (sort of)
14866
14867         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14868         Move to .cc since we need to use C++ in the implementation.
14869
14870         * shell/dummy.cc: Add a CC file to force evince
14871         to be linked as a C++ program.
14872
14873 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14874
14875         * shell/ev-view.[ch]: Start of content-area widget.
14876
14877         * shell/ev-window.c: Create a EvView, update it
14878         as we change documents.
14879
14880         * shell/Makefile.am shell/ev-marshal.list: Add
14881         generated marshalers.
14882
14883 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14884
14885         * Makefile.am (SUBDIRS): move shell.
14886
14887 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14888
14889         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14890         .a to libtool convenience libraries.
14891
14892         * shell/ev-window.c (ev_window_open): Hard code loading
14893         a PDF document.
14894         
14895         * backend/ev-document.h: Add a boolean return to load(),
14896         fix GError * to GError **.
14897
14898         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14899         object for a PDF backend EvDocument.
14900
14901 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14902
14903         * dvi/*: New directory with the beginning of a .dvi backend.
14904
14905 2004-12-21  Havoc Pennington  <hp@redhat.com>
14906
14907         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14908         previous/next instead of back/forward
14909
14910 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14911
14912         * backend/ev-document.[ch]: Fix a couple of problems so
14913         it compile.
14914
14915 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14916
14917         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14918         to backend/ directory, rename EvViewer to EvDocument.
14919
14920 2004-12-21  Havoc Pennington  <hp@redhat.com>
14921
14922         * shell/ev-window.c: hook up the find bar widget; now we just need
14923         a document to find things in
14924
14925         * shell/eggfindbar.c: a find bar widget
14926
14927 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14928
14929         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14930
14931 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14932
14933         * pdf/**: Import of xpdf code from gpdf. 
14934
14935         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14936
14937         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14938         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14939         Fix FreeType includes.
14940
14941         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14942         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14943         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14944         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14945         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14946         Include xpdfconfig.h
14947         
14948 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14949
14950         * shell/ev-window.c (ev_window_dispose): dispose can be called
14951         multiple times.
14952
14953 2004-12-21  Havoc Pennington  <hp@redhat.com>
14954
14955         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14956         rather than Evince
14957
14958         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14959         items; really they should be synced with the strings, etc. from
14960         current gpdf, but just getting the boring typing out of the way 
14961
14962 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14963
14964         * po/POTFILES.in:
14965         * shell/ev-application.c: (window_destroy_cb):
14966         * shell/ev-window.c:
14967         * shell/main.c: (main):
14968
14969         Actually show the window...
14970
14971 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14972
14973         * Makefile.am:
14974         * shell/Makefile.am:
14975         * shell/ev-application.c: (ev_application_class_init):
14976         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14977
14978         Make it build again
14979
14980 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14981
14982         Import to gnome cvs.
14983         
14984         * Remove copies of gpdf and ggv trees.
14985         * Rip out all the recursive configure code.
14986         * Remove bonobo machinery.
14987         * viewer/*: GInterfaces that backends should/can implement.
14988
14989 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14990
14991         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14992         typo
14993
14994 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14995
14996         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14997         (ev_application_finalize, ev_application_class_init)
14998         (ev_application_init): use GType instance private data for priv.
14999
15000         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15001         (ev_window_finalize, ev_window_class_init)
15002         (ev_window_init): ditto.
15003
15004 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15005
15006         * shell/ev-application.c (ev_application_new_window): make public
15007         (ev_application_show_initial_window): kill.
15008
15009         * shell/ev-application.h: update prototypes.
15010
15011         * shell/main.cc (main): inline ev_application_show_initial_window.
15012
15013 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15014
15015         * shell/ev-application.c (ev_application_new_window): impl.
15016         (ev_application_show_initial_window): use it.
15017         (is_window_empty, ev_application_get_empty_window): returns an
15018         existing empty window or a new one.
15019         (ev_application_open): from ev_window_cmd_file_open.
15020
15021         * shell/ev-application.h: update prototypes
15022
15023         * shell/ev-window.c (ev_window_is_empty): impl.
15024         (ev_window_open): make public.
15025         (ev_window_cmd_file_open): use ev_application_open
15026
15027         * shell/ev-window.h: update prototypes, remove unused.
15028
15029 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15030
15031         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15032         move destroy handler out of here...
15033
15034         * shell/ev-application.c, shell/ev-application.h: ...into this new
15035         class. Also handles initial window creation.
15036
15037         * shell/main.cc (main): use EvApplication to create initial
15038         window.
15039
15040 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15041
15042         * Makefile.am (SUBDIRS): add cut-n-paste
15043
15044         * cut-n-paste/Makefile.am: add
15045
15046         * configure.ac: generate Makefiles in cut-n-paste
15047
15048 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15049
15050         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15051         (ev_window_class_init): install ev_window_dispose.
15052
15053 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15054
15055         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15056         char (gchar looks stupid).
15057
15058 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15059
15060         * po/de.po: updated German translation.
15061
15062 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15063
15064         * configure.ac: add more pkg-config library checks for gnome-vfs,
15065         bonobo etc.
15066
15067         * gpdf/configure.in: temporarily disable libpaper
15068         checks. Otherwise I'd have to add the checks for the shell, too.
15069
15070 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15071
15072         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15073         and * file filters to the file choose.
15074
15075 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15076
15077         * po/de.po: Updated German translation.
15078
15079 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15080
15081         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15082
15083 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15084
15085         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15086
15087         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15088         (ev_window_init): implement those menuitems.
15089
15090 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15091
15092         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15093
15094         * shell/ev-window.c (ev_window_init): use the toolbar.
15095
15096 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15097
15098         * shell/ev-window.c (ev_window_init): use menu translations
15099
15100 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15101
15102         * configure.ac: add "de" to ALL_LINGUAS.
15103
15104         * po/de.po: add German translation.
15105
15106 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15107
15108         * Makefile.am (SUBDIRS): add po
15109
15110         * configure.ac: check intltool, glib-gettext etc, generate
15111         po/Makefile.in
15112
15113         * po, po/POTFILES.in, po/POTFILES.skip: new.
15114
15115 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15116
15117         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15118         already use (#ifdef ENABLE_NLS)
15119
15120         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15121         pointer indirection thinko.
15122
15123         * shell/main.c: include gi18n.h for bindtextdomain etc.
15124
15125 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15126
15127         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15128         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15129         tooltips for menu items in the statusbar.
15130
15131 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15132
15133         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15134         pkgdatadir drop UIDIR
15135
15136 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15137
15138         * data/evince-ui.xml: Add File->Open menu item
15139
15140         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15141         chooser), hook it up in the ui manager.
15142
15143 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15144
15145         * shell/ev-window.c: fix Help->About tooltip.
15146
15147 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15148
15149         * configure.ac: set CFLAGS for libevprivate.
15150
15151         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15152         definitions, factory etc.
15153
15154         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15155
15156         * shell/Makefile.am: link against libevprivate.a.
15157
15158         * shell/ev-window.c (entries): add stock icon to Help->About.
15159
15160         * shell/main.c (main): init stock icon code.
15161
15162 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15163
15164         * lib/recent-files: egg recent files code
15165
15166         * lib/Makefile.am: add.
15167
15168         * Makefile.am: add lib subdir.
15169
15170         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15171         set CFLAGS for recent-files.
15172
15173 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15174
15175         * configure.ac: disable -ansi and -pedantic gcc flags. They
15176         disable POSIX stuff in stdio.h, but egg-recent uses them.
15177
15178 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15179
15180         * configure.ac: add --disable-deprecated flag (defaults to on in
15181         "cvs" builds).
15182
15183         * shell/Makefile.am (INCLUDES): use it.
15184
15185 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15186
15187         * shell/main.c: add missing #include.
15188
15189         * shell/ev-window.c: fix for pedantic gcc.
15190         (ev_window_cmd_help_about): split license into paragraphs for
15191         translators and pedantic compilers.
15192
15193 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15194
15195         * configure.ac: add more warning flags if compiling with gcc from
15196         cvs (or explicitly requested with --enable-more-warnings).
15197
15198 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15199
15200         * data/evince-ui.xml: add File and File->Close menu.
15201
15202         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15203         (ev_window_destroy): quit after destroy.
15204         (ev_window_class_init): override GtkObject::destroy.
15205         (entries): install close_window callback.
15206
15207 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15208
15209         * Makefile.am (SUBDIRS): add data subdir.
15210
15211         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15212         gtk+ 2.5.0 for GtkAboutDialog.
15213
15214         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15215         main window.
15216
15217         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15218
15219         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15220         manager.
15221         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15222
15223 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15224
15225         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15226
15227 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15228
15229         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15230
15231 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15232
15233         * shell/*: Added shell directory boilerplate, build it.
15234
15235 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15236
15237         * configure.ac, Makefile.am: Added top-level configure.ac and
15238         Makefile.am