]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
61e46ea3af303ec3a8a524ae23326939ee6d781b
[evince.git] / ChangeLog
1 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-sidebar-page.c:
4
5         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
6         #568228.
7         
8 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * libdocument/ev-document.h:
11
12         Add EV_DEFINE_INTERFACE macro.
13         
14         * libdocument/ev-async-renderer.c:
15         * libdocument/ev-document-find.c:
16         * libdocument/ev-document-fonts.c:
17         * libdocument/ev-document-forms.c:
18         * libdocument/ev-document-images.c:
19         * libdocument/ev-document-layers.c:
20         * libdocument/ev-document-links.c:
21         * libdocument/ev-document-security.c:
22         * libdocument/ev-document-thumbnails.c:
23         * libdocument/ev-document-transition.c:
24         * libdocument/ev-document.c:
25         * libdocument/ev-file-exporter.c:
26         * libdocument/ev-selection.c:
27
28         Use EV_DEFINE_INTERFACE macro to define interfaces in
29         libdocument. See bug #568228.
30         
31 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * libdocument/ev-document.[ch]:
34
35         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
36         #568228.
37         
38 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
39
40         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
41         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
42         (new_separator_pixbuf):
43         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
44         (egg_toolbar_editor_disconnect_model),
45         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
46         (egg_toolbar_editor_finalize):
47         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
48         * cut-n-paste/toolbar-editor/eggmarshalers.list:
49         
50         Sync EggToolbarEditor with libegg.
51
52 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
53
54         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
55         When saving a file, using the default permissions for the user/system,
56         respecting umask and any setgid bit on the directory. Uses the new
57         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
58         Bug #568593.
59         
60 2009-01-21  Christian Persch  <chpe@gnome.org>
61
62         * configure.ac:
63         * libdocument/Makefile.am:
64         * libview/Makefile.am: Add libtool versioning to libevbackend and
65         libevview. Bug #568229.
66
67 2009-01-21  Christian Persch  <chpe@gnome.org>
68
69         * Makefile.am:
70         * configure.ac:
71         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
72
73 2009-01-21  Christian Persch  <chpe@gnome.org>
74
75         * configure.ac:
76         * libdocument/Makefile.am:
77         A libdocument/ev-version.h.in: Add version defines and version check
78         macro. Bug #568224.
79
80 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
81
82         * shell/ev-sidebar-links.c
83         * shell/ev-print-operation.c:
84         * shell/ev-history.c:
85         * shell/ev-file-monitor.c:
86         * shell/ev-window.c:
87         * shell/ev-password-view.c:
88         * shell/ev-sidebar-thumbnails.c:
89         * shell/ev-sidebar-attachments.c:
90         * libview/ev-pixbuf-cache.c:
91         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
92         Bug #568386.
93
94 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
95
96         * libdocument/ev-document-info.h:
97
98         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
99         
100 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
101
102         * libview/Makefile.am:
103
104         Install ev-job-scheduler.h. See bug #567790.
105         
106 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
107
108         * libdocument/Makefile.am:
109
110         Install ev-backends-manager.h and
111         ev-document-type-builtins.h. Fixes bug #567787.
112         
113 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
114
115         * NEWS:
116         * configure.ac:
117
118         Update for release 2.25.5
119         
120 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
121
122         * libview/ev-view.c: (ev_view_drag_data_get):
123
124         Fix second parameter passed to gtk_selection_data_set_uris(), 
125         it expects a gchar **.
126         
127 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
128
129         * libdocument/Makefile.am:
130         * libdocument/ev-document-info.h:
131         * libdocument/ev-document-type-builtins.c.template:
132         * libdocument/ev-document-type-builtins.h.template:
133         * libdocument/ev-document.c: (ev_document_info_get_type),
134         (ev_document_info_copy):
135
136         Make EvDocumentInfo and enums definded in ev-document-info.h
137         GTypes. Fixes bug #567789.
138         
139 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
140
141         * shell/main.c (arguments_parse): Fix for a minor code typo.
142
143 2009-01-18  Christian Persch  <chpe@gnome.org>
144
145         * help/reference/Makefile.am:
146         * help/reference/evince.types: Fix the API docs build. Bug #568171.
147
148 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
149
150         * libview/Makefile.am:
151         * libview/ev-view-type-builtins.c.template:
152         * libview/ev-view-type-builtins.h.template:
153
154         Make EvJobPriority a proper GType. Fixes bug #567788.
155         
156 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
157
158         * configure.ac:
159         * cut-n-paste/*/Makefile.am:
160         * libdocument/Makefile.am:
161
162         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
163         code.
164         
165 2009-01-18  Christian Persch  <chpe@gnome.org>
166
167         * libview/ev-view.c: (ev_view_drag_data_get),
168         (ev_view_drag_motion), (ev_view_update_primary_selection),
169         (clear_link_selected):
170         * shell/ev-sidebar-attachments.c:
171         (ev_sidebar_attachments_drag_data_get),
172         (ev_sidebar_attachments_get_property),
173         (ev_sidebar_attachments_init):
174         * shell/ev-window.c: Update drag handling code to use the
175         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
176         hardcoding the targets lists. Bug #558084.
177         
178 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
179
180         * libdocument/Makefile.am:
181         * libdocument/ev-backend-marshal.c:
182         * libdocument/ev-backend-marshalers.list:
183         * libdocument/ev-document.c:
184
185         Remove unused marshalers stuff from libdocument.
186         
187 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * po/POTFILES.in:
190
191         Update for the current source tree.
192         
193 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
194
195         * configure.ac:
196         * Makefile.am:
197         * libdocument/Makefile.am:
198         * libview/Makefile.am:
199         * libview/ev-job-scheduler.[ch]:
200         * libview/ev-jobs.[ch]:
201         * libview/ev-page-cache.[ch]:
202         * libview/ev-pixbuf-cache.[ch]:
203         * libview/ev-timeline.[ch]:
204         * libview/ev-transition-animation.[ch]:
205         * libview/ev-view-accessible.[ch]:
206         * libview/ev-view-marshal.list:
207         * libview/ev-view.[ch]:
208         * shell/Makefile.am:
209
210         Move EvView specific code to a libeviview library so that it can
211         be embbeded in other applications. Based on patches by Tomeu
212         Vizoso. Fixes bug #567751.
213         
214 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
217         * shell/ev-window.c: (ev_window_load_job_cb),
218         (ev_window_load_job_cb), (ev_window_open_uri),
219         (ev_window_reload_local), (ev_window_dispose):
220
221         Remove dest, mode and search_string from EvJobLoad since they are
222         not really needed by the job, but for the window.
223         
224 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
225
226         * shell/ev-view.c: (ev_view_drag_data_received),
227         (ev_view_class_init), (ev_view_init):
228         * shell/ev-window.c: (ev_window_drag_data_received),
229         (ev_window_class_init), (ev_window_init):
230
231         Make the whole EvWindow the destination of a drag and drop
232         operation.
233         
234 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * shell/ev-window.c: (window_open_file_copy_progress_cb):
237
238         Add missing brakets around the percentage in progress
239         messages. See bug #567910.
240         
241 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * shell/ev-application.c: (ev_application_open_window),
244         (ev_application_open_uri_at_dest):
245
246         Do no use gdk_x11_* when not available. Based on patch by Hib
247         Eris, see bug #339172.
248         
249 2009-01-16  Hib Eris  <hib@hiberis.nl>
250
251         * configure.ac:
252         * properties/ev-properties-view.c:
253         (ev_properties_view_format_date):
254
255         Check for localtime_r. See bug #339172.
256         
257 2009-01-16  Hib Eris  <hib@hiberis.nl>
258
259         * shell/main.c:
260
261         Include gdkx only for dbus support. See bug #339172.
262         
263 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
264
265         * shell/ev-view.c: (ev_view_set_zoom_for_size):
266
267         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
268         #567785.
269         
270 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
271
272         * shell/ev-window.c: (reload_remote_copy_progress_cb),
273         (window_save_file_copy_progress_cb):
274
275         Use brakets around the percentage in progress messages. See bug
276         #567910.
277         
278 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * shell/ev-window.c: (reload_remote_copy_ready_cb):
281
282         Fix typo in error message. See bug #567910.
283         
284 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
285
286         * shell/ev-window.c: (ev_window_cmd_file_close_window):
287
288         Fix mnemonic conflict. Fixes bug #567937.
289         
290 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
291
292         * NEWS:
293         * configure.ac:
294
295         Update for release 2.25.4
296         
297 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
298
299         * configure.ac:
300         
301         GLib version requirement bumped to 2.18 due to g_set_error_literal.
302         Thanks to Christian Spurk.
303
304 2008-12-31  Hib Eris  <hib@hiberis.nl>
305         
306         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
307
308         Fix mime type handling.
309         
310 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
311
312         * po/POTFILES.in:
313
314         Add ev-print-operation.c.
315         
316 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
317
318         * shell/ev-window.c: (ev_window_clear_progress_idle),
319         (reset_progress_idle), (ev_window_show_progress_message),
320         (ev_window_reset_progress_cancellable),
321         (ev_window_progress_response_cb), (show_loading_progress),
322         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
323         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
324         (show_reloading_progress), (reload_remote_copy_ready_cb),
325         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
326         (show_saving_progress), (window_save_file_copy_ready_cb),
327         (window_save_file_copy_progress_cb), (ev_window_save_remote),
328         (ev_window_dispose):
329
330         Show progress information when loading/saving remote files. Fixes
331         bug #370958.
332         
333 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
336
337         Show better warning message when temp file cannot be deleted.
338         
339 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
340
341         * shell/ev-window.c: (image_save_dialog_response_cb):
342
343         Fix saving images to remote locations.
344         
345 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
346
347         * shell/ev-application.[ch]: (ev_application_shutdown),
348         (ev_application_get_print_settings_file),
349         (ev_application_save_print_settings),
350         (ev_application_get_print_settings),
351         (ev_application_set_print_settings),
352         (ev_application_get_page_setup), (ev_application_set_page_setup):
353         * shell/ev-window.c: (ev_window_save_print_page_setup),
354         (ev_window_load_print_page_setup_from_metadata),
355         (ev_window_print_page_setup_done_cb),
356         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
357         (ev_window_cmd_preview_print):
358
359         Remember page setup options too. Paper size is globally remembered
360         while page margins are stored per document in metadata file. Fixes
361         bugs #525185 and #349102.
362         
363 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * shell/ev-print-operation.c:
366         (ev_print_operation_export_print_dialog_response_cb):
367
368         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
369         
370 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
371
372         * shell/ev-print-operation.c: (export_cancel),
373         (export_job_cancelled), (ev_print_operation_export_begin),
374         (ev_print_operation_export_cancel):
375         * shell/ev-window.c: (ev_window_print_cancel),
376         (ev_window_print_update_pending_jobs_message),
377         (ev_window_print_operation_done),
378         (ev_window_print_operation_status_changed),
379         (print_jobs_confirmation_dialog_response),
380         (ev_window_cmd_file_close_window):
381
382         Show a confirmation dialog when there are pending print jobs while
383         closing the main window. Fixes bug #480964.
384         
385 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
388         (ev_print_operation_get_job_name),
389         (ev_print_operation_get_status),
390         (ev_print_operation_get_progress),
391         (ev_print_operation_update_status),
392         (ev_print_operation_export_get_job_name), (clamp_ranges),
393         (get_first_and_last_page), (ev_print_operation_export_run_next),
394         (print_job_finished), (export_print_done), (export_job_cancelled),
395         (update_progress), (export_print_page),
396         (ev_print_operation_export_begin),
397         (ev_print_operation_export_print_dialog_response_cb),
398         (ev_print_operation_export_run),
399         (ev_print_operation_export_cancel),
400         (ev_print_operation_export_class_init):
401         * shell/ev-window.c:
402         (ev_window_print_update_pending_jobs_message),
403         (ev_window_print_operation_done),
404         (ev_window_print_progress_response_cb),
405         (ev_window_print_operation_status_changed),
406         (ev_window_print_operation_begin_print), (ev_window_print_range),
407         (ev_window_dispose):
408
409         Show progress information when printing. Fixes bug #482770.
410         
411 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
412
413         * shell/Makefile.am:
414         * shell/ev-progress-message-area.[ch]:
415         * shell/ev-message-area.[ch]: (ev_message_area_init),
416         (ev_message_area_set_image_from_stock):
417
418         Add EvProgressMessageArea derived from EvMessageArea to show
419         progress information in the message area. 
420         
421 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
424
425         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
426         close button. Add a function to get the contents of the message
427         area.
428         
429 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
430
431         * shell/Makefile.am:
432         * shell/ev-print-operation.[ch]:
433         * shell/ev-jobs.[ch]: (ev_job_export_init),
434         (ev_job_export_dispose), (ev_job_export_run),
435         (ev_job_export_class_init), (ev_job_export_new),
436         (ev_job_export_set_page):
437         * shell/ev-window.c: (ev_window_print_operation_done),
438         (ev_window_print_range), (ev_window_dispose):
439
440         First step of the printing system rework. EvJobPrint has been
441         replaced by EvJobExport so that every page is scheduled to be
442         exported in a thread instead of scheduling the whole printing
443         process. This way the gui is responsive during printing.
444         
445 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
446
447         * shell/ev-window.c: (setup_size_from_metadata),
448         (ev_window_load_print_settings_from_metadata):
449
450         Fix memory leaks.
451         
452 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * libdocument/ev-document.c: (ev_document_get_type):
455
456         Add GObject type as prerequisite to EvDocument interface so that
457         document instances can be used as GObjects.
458         
459 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
460
461         * shell/ev-view.c: (jump_to_find_result):
462
463         Only jump the the location of the find result for the first match
464         when searching. It drastically improves the performance when
465         searching. Bug catched and fixed by Michael Hunold. Fixes bug
466         #564774.
467         
468 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
469
470         * properties/ev-properties-main.c: (ev_properties_get_pages):
471         * properties/ev-properties-view.[ch]:
472         (ev_properties_view_dispose), (ev_properties_view_class_init),
473         (ev_properties_view_set_info), (ev_properties_view_new):
474         * shell/ev-properties-dialog.[ch]:
475         (ev_properties_dialog_set_document):
476         * shell/ev-window.c: (ev_window_setup_document),
477         (ev_window_cmd_file_properties):
478
479         Add document URI to properties page. Fixes bug #555376.
480         
481 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
482
483         * configure.ac:
484         * data/Makefile.am:
485         * data/evince-password.glade: Removed
486         * data/evince-properties.glade: Removed
487         * properties/ev-properties-view.c:
488         (ev_properties_view_class_init), (set_property),
489         (ev_properties_view_set_info), (ev_properties_view_init):
490         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
491         (font_cell_data_func), (ev_properties_fonts_init):
492
493         Remove Glade dependency.
494         
495 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
496
497         * backend/comics/comics-document.c: (comics_document_load):
498
499         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
500         
501 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * NEWS:
504         * configure.ac:
505
506         Update for release 2.25.2
507         
508 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
509
510         * configure.ac:
511         * shell/Makefile.am:
512         * shell/ev-keyring.[ch]:
513         * shell/ev-password.[ch]: Removed
514         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
515         (ev_password_view_class_init), (ev_password_view_clicked_cb),
516         (ev_password_view_init), (ev_password_view_set_uri),
517         (ev_password_dialog_got_response),
518         (ev_password_dialog_remember_button_toggled),
519         (ev_password_dialog_entry_changed_cb),
520         (ev_password_dialog_entry_activated_cb),
521         (ev_password_view_ask_password), (ev_password_view_get_password),
522         (ev_password_view_get_password_save_flags),
523         (ev_password_view_new):
524         * shell/ev-window.c: (ev_window_password_view_unlock),
525         (ev_window_load_job_cb), (ev_window_close_dialogs),
526         (ev_window_init):
527
528         Rework the password view. When the password is in the keyring it's
529         used automatically without showing the password dialog and it's  
530         only stored in the keyring when we are sure it's correct. The
531         password dialog has been reworked too, in order to make it
532         more hig compliant and consistent with the GTK+ dialog used in
533         gtkmountoperation. Fixes bug #562496. 
534         
535 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * backend/comics/comics-document.c: (comics_document_load):
538
539         Do not trust file extensions when getting the command needed to
540         uncompress comic documents. Fixes bug #562143.
541         
542 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * libdocument/ev-document-factory.c: (get_document_from_uri),
545         (ev_document_factory_get_document):
546         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
547         (get_mime_type_from_data), (ev_file_get_mime_type):
548
549         Move mime-type functions from document-facrory to file-helpers so
550         that it can be reused.
551         
552 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
553
554         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
555         (window_open_file_copy_ready_cb), (ev_window_reload_local),
556         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
557         (ev_window_reload_remote), (ev_window_reload_document):
558
559         Add support for reloading remote documents. Fixes bug #555399.
560         
561 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
562
563         * shell/ev-view.c: (ev_view_find_previous):
564
565         Make sure find_result is never < 0 which causes a crash while
566         searching. Fixes bug #558377.
567         
568 2008-11-19  Marek Kašík <mkasik@redhat.com>
569
570         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
571         (ev_pixbuf_cache_get_selection_surface):
572         
573         Fixes crash on fast scrolling with simultaneous text selection.
574
575 2008-11-19  Marek Kašík <mkasik@redhat.com>
576
577         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
578         * shell/ev-window.c (launch_external_uri):
579         
580         Fixes assertion fail on selecting text. See bug #561393.
581
582 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * shell/Makefile.am:
585         * shell/ev-jobs.[ch]: (ev_job_layers_init),
586         (ev_job_layers_dispose), (ev_job_layers_run),
587         (ev_job_layers_class_init), (ev_job_layers_new):
588         * shell/ev-sidebar-layers.[ch]:
589         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
590         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
591         (ev_view_reload_page), (ev_view_reload):
592         * shell/ev-window.c: (setup_sidebar_from_metadata),
593         (ev_window_sidebar_current_page_changed_cb),
594         (sidebar_layers_visibility_changed), (ev_window_init):
595
596         Add layers support.
597         
598 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * data/icons/22x22/actions/Makefile.am:
601         * data/icons/22x22/actions/eye.png:
602         * shell/ev-stock-icons.[ch]:
603         
604         Add eye icon from gimp to hide/show layers.
605         
606 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * configure.ac:
609         * cut-n-paste/Makefile.am:
610         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
611         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
612         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
613
614         Add GimpCellRendererToggle from gimp slightly modified to fit our
615         needs. 
616         
617 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * configure.ac:
620         * backend/pdf/ev-poppler.cc:
621
622         Implement layers interface in PDF backend.
623         
624 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
625
626         * libdocument/Makefile.am:
627         * libdocument/ev-document-layers.[ch]:
628         * libdocument/ev-layer.[ch]:
629
630         Add optional content (layers) interface.
631         
632 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
633
634         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
635         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
636
637         Removes unused code.
638
639 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
640
641         * NEWS:
642         * configure.ac:
643
644         Update for 2.25.1 release
645
646 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
647
648         * shell/ev-window.c:
649
650         Fix build with GTK+ < 2.14
651
652 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
653
654         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
655         
656         Makes menu label translatable. Fixes bug #559129.
657
658 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
659
660         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
661         (t1_transform_font):
662         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
663         
664         More renames of warning to mdvi_warning in follow up to the
665         fix of the bug #553369. Fix for the bug #559257 by
666         Tuxce <tuxce.net@gmail.com>.
667         
668 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * shell/ev-application.c: (ev_application_init_session):
671         * shell/main.c: (main):
672
673         Move the egg_set_desktop_file() call to main and remove
674         gtk_window_set_default_icon_name() since it's already called by
675         egg_set_desktop_file()
676         
677 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
678
679         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
680
681         Initialize GError to NULL.
682         
683 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
684
685         * shell/ev-window.c: (window_save_file_copy_ready_cb),
686         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
687         (ev_window_preview_print_finished), (launch_action):
688
689         Do not use popup dialogs to show error messages anymore, use the
690         message area instead.
691         
692 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
693
694         * shell/ev-window.c: (ev_window_error_message),
695         (ev_window_warning_message), (ev_window_set_document),
696         (ev_window_load_job_cb), (ev_window_load_remote_failed),
697         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
698         (ev_window_cmd_help_contents), (launch_external_uri),
699         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
700         (ev_attachment_popup_cmd_open_attachment),
701         (attachment_save_dialog_response_cb):
702
703         Use a message format (with printf()-style) in
704         ev_window_error_message and ev_window_warning_message.
705
706 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * shell/ev-window.c: (ev_window_error_message),
709         (ev_window_warning_message), (ev_window_set_document),
710         (ev_window_load_job_cb), (ev_window_load_remote_failed),
711         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
712         (ev_window_cmd_help_contents), (launch_external_uri),
713         (image_save_dialog_response_cb),
714         (ev_attachment_popup_cmd_open_attachment),
715         (attachment_save_dialog_response_cb):
716
717         Change ev_window_error_message and ev_window_warning_message to
718         receive a EvWindow instead of a GtkWindow. It's more consistent
719         and avoids unneeded casts.
720         
721 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * shell/ev-window.c: (ev_window_cmd_help_contents):
724
725         Use gtk_show_uri() when availale to display help contents.
726         
727 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * configure.ac:
730         * backend/pdf/ev-poppler.cc:
731         * properties/ev-properties-view.c:
732         * shell/Makefile.am:
733         * shell/ev-tooltip.[ch]: Removed
734         * shell/ev-view-private.h
735         * shell/eggfindbar.c:
736         * shell/ev-application.c:
737         * shell/ev-open-recent-action.c:
738         * shell/ev-sidebar-thumbnails.c:
739         * shell/ev-view.c:
740         * shell/ev-window.c:
741
742         Bump GTK+ requirement to 2.12.
743         
744 2008-10-27 Christian Persch <chpe@gnome.org>
745
746         * backend/djvu/djvu-document.c
747         * backend/dvi/cairo-device.c
748         * cut-n-paste/evmountoperation/ev-mount-operation.h
749         * cut-n-paste/gedit-message-area/gedit-message-area.h
750         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
751         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
752         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
753         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
754         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
755         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
756         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
757         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
758         * cut-n-paste/zoom-control/ephy-zoom-action.c
759         * cut-n-paste/zoom-control/ephy-zoom-action.h
760         * cut-n-paste/zoom-control/ephy-zoom-control.c
761         * cut-n-paste/zoom-control/ephy-zoom-control.h
762         * libdocument/ev-async-renderer.h
763         * libdocument/ev-document-factory.c
764         * libdocument/ev-document-misc.h
765         * libdocument/ev-image.h
766         * libdocument/ev-selection.h
767         * shell/ev-properties-fonts.h
768         * shell/ev-stock-icons.h
769         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
770         directly. Bug #558064.
771
772 2008-10-27 Christian Persch <chpe@gnome.org>
773
774         * cut-and-paste/smclient/*: Update from libegg.
775
776 2008-10-27 Christian Persch <chpe@gnome.org>
777
778         * backend/djvu/djvu-document.c
779         * backend/ps/ev-spectre.c
780         * shell/ev-jobs.c: Use printf safely. Bug #558066.
781
782 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
783
784         * shell/ev-view.c (ev_view_change_page),
785         (ev_view_transition_animation_finish),
786         (ev_view_transition_animation_cancel), (page_changed_cb),
787         (ev_view_set_presentation), (ev_view_next_page),
788         (ev_view_previous_page):
789         
790         Cancel the animation without scheduling transition start
791         and proceed to the next page to fix bug #516749.
792
793 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
794
795         * NEWS:
796         * configure.ac:
797
798         Update for release 2.24.1
799         
800 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * shell/ev-window.c: (ev_window_cmd_view_presentation):
803
804         Disable toggle function of F5 when in presentation mode. Patch by
805         Dave Neary. Fixes bug #556162.
806         
807 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
808
809         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
810         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
811         (ev_sidebar_thumbnails_fill_model),
812         (ev_sidebar_thumbnails_refresh),
813         (ev_sidebar_thumbnails_set_document):
814
815         Instead of using only one loading icon for thumbnails based on the
816         size of the first page, create an icon for every different page
817         size. Fixes bug #556264.
818         
819 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
820
821         * shell/ev-page-cache.c: (ev_page_cache_finalize):
822
823         Fix memory leak.
824         
825 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
826
827         * shell/ev-window-title.c (ev_window_title_sanitize_title):
828
829         Removes bad prefixes from window title. Patch by 
830         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
831         
832 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
833
834         * shell/ev-window.c: (launch_external_uri):
835
836         Do not consider mailto links as http uris. Fixes bug #555801.
837         
838 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
839
840         * shell/ev-view.c: (merge_selection_region), (clear_selection):
841
842         Fix memory leak. Fixes bug #555134.
843         
844 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
847
848         Emit the job finished signal when the job is handled before the
849         page_ready callback.
850         
851 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
852
853         * shell/ev-window.c: (launch_action):
854
855         Use GdkAppLaunchContext when available to launch external
856         applications.
857         
858 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * shell/ev-window.c: (launch_action):
861
862         Fix launching external applications for launch actions which seems
863         to be broken since the gio port. Fixes bug #554500.
864         
865 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
866
867         * backend/dvi/Makefile.am:
868         * backend/dvi/cairo-device.c:
869         * backend/dvi/dvi-document.c:
870         * backend/dvi/mdvi-lib/Makefile.am:
871
872         Fix several compile warnings in the dvi backend.
873         
874 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
875
876         * backend/dvi/mdvi-lib/common.h:
877         * backend/dvi/mdvi-lib/dviread.c:
878         * backend/dvi/mdvi-lib/font.c:
879         * backend/dvi/mdvi-lib/fontmap.c:
880         * backend/dvi/mdvi-lib/fontsrch.c:
881         * backend/dvi/mdvi-lib/gf.c:
882         * backend/dvi/mdvi-lib/pagesel.c:
883         * backend/dvi/mdvi-lib/pk.c:
884         * backend/dvi/mdvi-lib/sp-epsf.c:
885         * backend/dvi/mdvi-lib/special.c:
886         * backend/dvi/mdvi-lib/tfm.c:
887         * backend/dvi/mdvi-lib/tfmfile.c:
888         * backend/dvi/mdvi-lib/util.c:
889         * backend/dvi/mdvi-lib/vf.c:
890
891         Rename error as mdvi_error to avoid symbol conflicts with the libc
892         error. Rename also message, crash, fatal and warning for
893         consistency. Fixes bug #553369.
894         
895 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
896
897         * backend/dvi/dvi-document.c: (dvi_document_load):
898
899         Fix memory leak.
900         
901 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
902
903         * backend/dvi/dvi-document.c:
904
905         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
906         G_IMPLEMENT_INTERFACE.
907         
908 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
909
910         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
911
912         Make sure copy_job_page_and_selection_to_job_info is always called
913         before copy_job_to_job_info. Fixes bug #552382.
914         
915 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * NEWS:
918         * configure.ac:
919
920         Update for release 2.24.0
921         
922 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
923
924         * shell/ev-window.c: (launch_external_uri):
925
926         Use GdkAppLaunchContext when available to launch external uris.
927         
928 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
929
930         * shell/ev-window.c: (launch_external_uri):
931
932         Use the message area to show errors when lauching external uris
933         instead of a popup window.
934         
935 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
936
937         * shell/ev-window.c: (launch_external_uri):
938
939         Assume invalid uris are http uris. Fixes bug #552071.
940         
941 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * NEWS:
944         * configure.ac:
945
946         Update for release 2.23.92.
947         
948 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
949
950         * shell/eggfindbar.c: (egg_find_bar_class_init):
951
952         Allow page scrolling with PageUp/PageDown keys when find bar is
953         active. Fixes bug #529833.
954         
955 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
956
957         * shell/ev-view-private.h:
958         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
959         (ev_view_scroll), (ev_view_class_init):
960         * shell/ev-view-accessible.c:
961         (ev_view_accessible_action_do_action):
962         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
963         (ev_window_cmd_scroll_backward):
964
965         Use GtkScrollType instead of EvScrollType.
966         
967 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
968
969         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
970         
971         Patch for case unsensitive page label match by Michael Lee.
972         See bug #550136.
973         
974         * shell/ev-page-action.c (create_tool_item):    
975         * test/Makefile.am:
976         * test/test1.py:
977         * test/test4.py:
978         * test/test5.py:
979         
980         Added test for the above and updated other tests.
981
982 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
983
984         * shell/ev-window.c: (image_save_dialog_response_cb):
985
986         Do not append the file extension twice when saving an image.
987         
988 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
991
992         Remove an invalid ifdef.
993         
994 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
995
996         * shell/ev-view.c: (ev_view_motion_notify_event):
997
998         Make sure the cursor is correctly restored after showing the right
999         click menu.
1000         
1001 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1002
1003         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1004         (ev_attachment_open):
1005         * shell/ev-sidebar-attachments.c:
1006         (ev_sidebar_attachments_button_press):
1007         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1008
1009         Use GdkAppLaunchContext when available to open attachments.
1010         
1011 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1014
1015         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1016         by Eric Piel.
1017         
1018 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1019
1020         * shell/ev-application.c: (ev_application_get_media_keys):
1021         * shell/ev-media-player-keys.[ch]:
1022         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1023         (ev_media_player_keys_grab_keys),
1024         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1025         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1026         * shell/ev-window.[ch]: (ev_window_dispose),
1027         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1028         (ev_window_init):
1029
1030         Clean up the media player keys stuff.
1031         
1032 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1033
1034         * NEWS:
1035         * configure.ac:
1036
1037         Update for release 2.23.91.
1038         
1039 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1042         (sm_client_xsmp_set_initial_properties):
1043
1044         Fix memory leak.
1045         
1046 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * shell/ev-application.c: (ev_application_open_window),
1049         (ev_application_open_uri_at_dest):
1050
1051         Make sure evince starts up in the right workspace when resuming a
1052         previous session.
1053         
1054 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * shell/ev-application.[ch]: (ev_application_open_window),
1057         (ev_application_add_icon_path_for_screen),
1058         (ev_application_open_uri_at_dest):
1059
1060         Fix window manager warnings shown in ~/.xsession-errors
1061         
1062 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * configure.ac:
1065         * cut-n-paste/Makefile.am:
1066         * cut-n-paste/smclient/Makefile.am:
1067         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1068         * cut-n-paste/smclient/eggsmclient-private.h:
1069         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1070         * cut-n-paste/smclient/eggsmclient.[ch]:
1071
1072         EggSMClient copied from libegg
1073
1074         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1075         * shell/Makefile.am:
1076         * shell/ev-application.[ch]: (ev_application_load_session),
1077         (smclient_save_state_cb), (smclient_quit_cb),
1078         (ev_application_init_session), (ev_application_shutdown),
1079         (ev_application_init):
1080         * shell/main.c: (main):
1081
1082         Use EggSMClient instead of gnome-client and remove libgnome and
1083         libgnomeui dependencies.
1084         
1085 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * shell/main.c: (main):
1088
1089         Remove gnome_authentication_manager_init.
1090         
1091 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * shell/ev-view.c: (ev_view_goto_window_create):
1094
1095         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1096         since it's now deprecated.
1097         
1098 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * backend/djvu/Makefile.am:
1101         * backend/djvu/djvu-document-private.h:
1102         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1103         (djvu_document_find_iface_init):
1104         * backend/djvu/djvu-text-page.[ch]:
1105         * backend/djvu/djvu-text.[ch]: Removed
1106         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1107         (pdf_document_find_iface_init):
1108         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1109         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1110         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1111         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1112         (ev_job_find_has_results), (ev_job_find_get_results):
1113         * shell/ev-view-private.h:
1114         * shell/ev-view.[ch]: (ev_view_expose_event),
1115         (highlight_find_results), (ev_view_finalize),
1116         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1117         (ev_view_set_document), (ev_view_find_get_n_results),
1118         (ev_view_find_get_result), (jump_to_find_result),
1119         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1120         (ev_view_find_previous), (ev_view_find_search_changed),
1121         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1122         * shell/ev-window.c: (ev_window_update_actions),
1123         (page_changed_cb), (ev_window_setup_document),
1124         (ev_window_update_find_status_message),
1125         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1126         (ev_window_clear_find_job), (find_bar_close_cb),
1127         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1128         (ev_window_dispose), (ev_window_init):
1129
1130         Rework find interface. The find logic has been moved from backends
1131         to the shell avoiding a lot of duplicated code in the backends and
1132         making easier to implement the find interface in the backends.
1133         
1134 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * backend/pdf/ev-poppler.cc:
1137         (pdf_document_thumbnails_get_dimensions):
1138
1139         Make sure thumbnail size returned by the PDF is actually
1140         valid. Fixes bug #548462.
1141         
1142 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1143
1144         * shell/ev-window.c: (ev_window_setup_document),
1145         (ev_window_set_document), (ev_window_dispose):
1146
1147         Remove the idle function for setting the document up when the
1148         window is destroyed. Fixes bug #549163.
1149         
1150 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1151
1152         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1153         (ev_job_attachments_dispose), (ev_job_attachments_run),
1154         (ev_job_attachments_class_init), (ev_job_attachments_new):
1155         * shell/ev-sidebar-attachments.c:
1156         (ev_sidebar_attachments_set_document):
1157
1158         Add a new job to get the attachments in a thread with the document
1159         lock held. Fixes bug #548653.
1160         
1161 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1164         (tiff_document_document_iface_init):
1165
1166         Implement document_get_page_label in tiff backend.
1167         
1168 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1169
1170         * backend/tiff/tiff-document.c: (tiff_document_render):
1171
1172         Handle document orientation in tiff backend. Fixes bug #548444.
1173         
1174 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1177
1178         Do not crash when adjustment page size is 0. Fixes bug #547440.
1179         
1180 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1183
1184         Sync with current GTK+.
1185         
1186 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1187
1188         * configure.ac:
1189         
1190         Update for release 2.23.6.
1191
1192 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1195         (ev_job_load_set_password):
1196         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1197         * shell/ev-window.c: (password_dialog_response),
1198         (ev_window_load_job_cb):
1199
1200         Fix loading encrypted documents since I broke it with the jobs
1201         rework.
1202         
1203 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1204
1205         * NEWS:
1206
1207         Update NEWS for 2.23.6 release.
1208         
1209 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1210
1211         * backend/impress/impress-document.c:
1212         * backend/impress/render.h:
1213         * libdocument/ev-document-factory.c:
1214         * libdocument/ev-document-factory.h:
1215         * libdocument/ev-document-links.h:
1216         * libdocument/ev-document-misc.c:
1217         * libdocument/ev-document-misc.h:
1218         * properties/ev-properties-main.c:
1219         * properties/ev-properties-view.c:
1220         * properties/ev-properties-view.h:
1221         * shell/eggfindbar.c:
1222         * shell/eggfindbar.h:
1223         * shell/ev-application.c:
1224         * shell/ev-application.h:
1225         * shell/ev-jobs.h:
1226         * shell/ev-message-area.h:
1227         * shell/ev-navigation-action.c:
1228         * shell/ev-navigation-action.h:
1229         * shell/ev-open-recent-action.c:
1230         * shell/ev-open-recent-action.h:
1231         * shell/ev-page-action-widget.c:
1232         * shell/ev-page-action.c:
1233         * shell/ev-page-action.h:
1234         * shell/ev-page-cache.h:
1235         * shell/ev-password-view.h:
1236         * shell/ev-password.h:
1237         * shell/ev-pixbuf-cache.h:
1238         * shell/ev-properties-fonts.c:
1239         * shell/ev-sidebar-attachments.c:
1240         * shell/ev-sidebar-links.c:
1241         * shell/ev-sidebar-links.h:
1242         * shell/ev-sidebar-thumbnails.c:
1243         * shell/ev-sidebar-thumbnails.h:
1244         * shell/ev-sidebar.c:
1245         * shell/ev-sidebar.h:
1246         * shell/ev-stock-icons.c:
1247         * shell/ev-tooltip.h:
1248         * shell/ev-view.c:
1249         * shell/ev-view.h:
1250         * shell/ev-window.c:
1251         * shell/ev-window.h:
1252         * shell/main.c:
1253
1254         More #include cleanups. Again: reordering, single gtk.h
1255         includes and other stuff.
1256
1257 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1258
1259         * shell/eggfindbar.c:
1260         * shell/ev-application.c:
1261         * shell/ev-message-area.c:
1262         * shell/ev-navigation-action.c:
1263         * shell/ev-open-recent-action.c:
1264         * shell/ev-page-action-widget.c:
1265         * shell/ev-page-action.c:
1266         * shell/ev-password-view.c:
1267         * shell/ev-properties-dialog.c:
1268         * shell/ev-properties-fonts.c:
1269         * shell/ev-sidebar-attachments.c:
1270         * shell/ev-sidebar-page.c:
1271         * shell/ev-sidebar-thumbnails.c:
1272         * shell/ev-stock-icons.c:
1273         * shell/ev-tooltip.c:
1274         * shell/ev-view.c:
1275         * shell/ev-window.c:
1276         * shell/main.c:
1277
1278         Cleanup many #include statements: reorder so that a
1279         generic-to-specific order is used, use single gtk.h
1280         includes, and some other cleanups.
1281
1282 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * shell/ev-jobs.h:
1285
1286         Add gio header.
1287         
1288 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1289
1290         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1291         (ev_document_fc_mutex_trylock):
1292         * shell/Makefile.am:
1293         * shell/ev-job-queue.[ch]:
1294         * shell/ev-job-scheduler.[ch]:
1295         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1296         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1297         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1298         (ev_job_failed_from_error), (ev_job_succeeded),
1299         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1300         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1301         (ev_job_links_class_init), (ev_job_render_init),
1302         (notify_page_ready), (ev_job_render_page_ready),
1303         (ev_job_render_run), (ev_job_render_class_init),
1304         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1305         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1306         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1307         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1308         (ev_job_save_dispose), (ev_job_save_run),
1309         (ev_job_save_class_init), (ev_job_print_init),
1310         (ev_job_print_dispose), (ev_job_print_run),
1311         (ev_job_print_class_init):
1312         * shell/ev-page-cache.c:
1313         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1314         (check_job_size_and_unref), (move_one_job),
1315         (copy_job_to_job_info), (add_job),
1316         (ev_pixbuf_cache_add_jobs_if_needed):
1317         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1318         (job_fonts_finished_cb), (job_fonts_updated_cb),
1319         (ev_properties_fonts_set_document):
1320         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1321         (ev_sidebar_links_set_document):
1322         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1323         (ev_sidebar_thumbnails_set_document),
1324         (ev_sidebar_thumbnails_clear_job):
1325         * shell/ev-view-private.h:
1326         * shell/ev-view.c:
1327         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1328         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1329         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1330         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1331         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1332         (ev_window_reload_document), (ev_window_clear_save_job),
1333         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1334         (ev_window_clear_print_job), (ev_window_print_job_cb),
1335         (ev_window_print_dialog_response_cb):
1336         * shell/main.c: (main):
1337
1338         Rework the jobs system in order to make it simpler and more
1339         extensible. It allows to run jobs in the main loop instead of
1340         using a thread when it's appropriate like the fonts job. Now it's
1341         also possible to cancel jobs that are currently running. 
1342         
1343 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1344
1345         * libdocument/ev-debug.c: (profile_init):
1346
1347         Create the hash table also when profiling service is enabled for
1348         all sections.
1349         
1350 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1353         (ev_profiler_stop):
1354         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1355         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1356         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1357         (ev_job_print_run):
1358         * shell/main.c: (main):
1359
1360         Add a profile mode available when debug is enabled. Add profilers
1361         in ev-jobs.
1362         
1363 2008-07-23  Götz Waschk <waschk@mandriva.org>
1364
1365         * configure.ac: Correctly build desktop file. Fixes
1366         bug #544237.
1367
1368 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1369
1370         * configure.ac:
1371         
1372         Update for release 2.23.5.
1373
1374 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1375
1376         * NEWS:
1377
1378         Update NEWS for 2.23.5 release.
1379         
1380 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * shell/ev-window.c: (ev_window_state_event),
1383         (ev_window_class_init):
1384
1385         Intercept window manager's fullscreen request in order to run/stop
1386         fullscreen mode. Fixes bug #493541.
1387         
1388 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1391
1392         Restart the job search when the find bar is opened for the second
1393         time. Fixes bug #531956.
1394         
1395 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1396
1397         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1398         (get_document_from_uri):
1399
1400         Make sure we always return a valid error struct when
1401         get_document_from_uri fails. Fixes nautilus crash, see bug
1402         #542548.
1403         
1404 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1405
1406         * libdocument/ev-transition-effect.c
1407         (ev_transition_effect_type_get_type),
1408         (ev_transition_effect_alignment_get_type),
1409         (ev_transition_effect_direction_get_type):
1410         
1411         Fixes bug #542924. Makes enums static to fix Solaris build.
1412
1413 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * shell/ev-view.c: (ev_view_key_press_event):
1416
1417         Add '.' keybinding for blanking the screen in presentation
1418         mode. Fixes bug #542001.
1419         
1420 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * libdocument/ev-document-misc.c:
1423         (ev_document_misc_pixbuf_from_surface):
1424
1425         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1426         #540950.
1427         
1428 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1429
1430         * backend/comics/comics-document.c (comics_document_load):
1431         * backend/comics/comicsdocument.evince-backend.in:
1432         * configure.ac:
1433         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1434         
1435         Added support for 7-zip based cb7 comic book. Patch by
1436         Kartik Rustagi. Fixes bug #532312.
1437
1438 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1439
1440         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1441         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1442         Fixes bug #539972.
1443
1444 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1445
1446         * shell/Makefile.am:
1447         * shell/ev-application.c (ev_application_init),
1448         (ev_application_get_media_keys):
1449         * shell/ev-application.h:
1450         * shell/ev-marshal.list:
1451         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1452         (proxy_destroy), (on_media_player_key_pressed),
1453         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1454         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1455         * shell/ev-media-player-keys.h:
1456         * shell/ev-window.c (ev_window_go_previous_page),
1457         (ev_window_go_next_page), (ev_window_go_first_page),
1458         (ev_window_go_last_page), (ev_window_start_presentation),
1459         (ev_window_dispose), (view_actions_focus_in_cb):
1460         * shell/ev-window.h: When building with D-Bus support, listen
1461         for multimedia key events from gnome-settings-daemon. This allows
1462         to go to the next/previous/first/last pages using, respectively,
1463         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1464         a presentation. Fixes bug #539971.
1465
1466 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1467
1468         * configure.ac:
1469         
1470         Update for release 2.23.4.
1471
1472 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1473
1474         * NEWS:
1475
1476         Update news for 2.23.4 release.
1477         
1478 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1479
1480         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1481         * shell/ev-sidebar-thumbnails.c:
1482         (ev_sidebar_thumbnails_set_loading_icon),
1483         (ev_sidebar_thumbnails_refresh):
1484         * shell/ev-window.c: (ev_window_error_message),
1485         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1486         (ev_window_set_document):
1487
1488         Do not crash opening documents with no pages and show a warning
1489         message in the message area. Fixes bugs #537574 and #171588.
1490         
1491 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/Makefile.am:
1494         * shell/ev-file-monitor.[ch]:
1495         * shell/ev-window.c: (ev_window_document_changed),
1496         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1497         (ev_window_reload_job_cb), (ev_window_open_uri),
1498         (ev_window_reload_document), (ev_window_cmd_view_reload),
1499         (ev_window_dispose):
1500
1501         Automaticly reload the document when the file has changed on
1502         disk. Bug #304249.
1503         
1504 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1505
1506         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1507         * libdocument/ev-image.c: (ev_image_save_tmp):
1508         * libdocument/ev-module.c: (ev_module_load):
1509         * shell/ev-application.c: (ev_application_shutdown),
1510         (ev_application_get_print_settings):
1511         * shell/ev-sidebar-attachments.c:
1512         (ev_sidebar_attachments_button_press),
1513         (ev_sidebar_attachments_drag_data_get):
1514         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1515         (ev_window_print_finished), (ev_window_print_send),
1516         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1517         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1518         (ev_window_cmd_preview_print):
1519         * shell/main.c: (load_files_remote):
1520         Fix some build warnings under GCC 4.3.0. (#537535).
1521
1522 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * shell/ev-jobs.c: (ev_job_render_dispose):
1525
1526         Fix a crash in debug mode. Patch by Daniel M German.
1527         
1528 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * shell/ev-window.c:
1531
1532         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1533         
1534 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * shell/ev-window.c: (ev_window_print_send),
1537         (ev_window_do_preview_print):
1538
1539         Use the window title as print job name instead of just
1540         "evince-print". Fixes bug #534493.
1541         
1542 2008-05-19  Frederic Peters  <fpeters@0d.be>
1543
1544         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1545         Bug #533897.
1546
1547 2008-05-19  Frederic Peters  <fpeters@0d.be>
1548
1549         * help/reference/Makefile.am: added missing libevmountoperation to
1550         gtkdoc-scanobj libraries.  Bug #533896.
1551
1552 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1553
1554         * properties/ev-properties-view.c (get_default_user_units):
1555         Fixes check for default units string translation. Bug #533323.
1556
1557 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1558
1559         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1560         be an iks_free(). Fix an array overflow in the XML parser that
1561         would occur whenever the number of attributes in a tag was greater
1562         than 0 and divisible by 6. Fixes GNOME bug #530852.
1563
1564 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1565
1566         * backend/djvu/djvu-document-private.h:
1567         * backend/djvu/djvu-links.c:
1568         * backend/djvu/djvu-text.c:
1569         * backend/djvu/djvu-document.c: (djvu_handle_events),
1570         (djvu_wait_for_message), (djvu_document_load),
1571         (document_get_page_size), (djvu_document_render),
1572         (djvu_document_thumbnails_get_thumbnail),
1573         (djvu_document_file_exporter_end):
1574
1575         Make sure load job doesn't finish successfully when the document
1576         is not successfully decoded by libdjvu. Fixes bug #530202.
1577         
1578 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * configure.ac:
1581         * libdocument/Makefile.am:
1582         * libdocument/ev-debug.[ch]:
1583         * libdocument/ev-document.c:
1584         * shell/ev-jobs.c: (ev_job_links_dispose),
1585         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1586         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1587         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1588         (ev_job_render_page_ready), (ev_job_render_run),
1589         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1590         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1591         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1592         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1593         (ev_job_print_new), (ev_job_print_run):
1594         * shell/main.c: (main):
1595
1596         Add debug mode based on gedit code. Add debug messages in
1597         ev-jobs.
1598         
1599 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1600
1601         * libdocument/ev-document-factory.c: (get_document_from_uri):
1602
1603         Fix memory leak.
1604         
1605 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1606
1607         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1608         (get_mime_type_from_data), (get_document_from_uri),
1609         (ev_document_factory_get_document):
1610         
1611         Improved error message about file opening failture.
1612         Bug #529129.
1613
1614 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1615
1616         * data/evince-toolbar.xml:
1617         
1618         Allow to add SaveAs to toolbar.
1619
1620 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * shell/ev-view-private.h:
1623         * shell/ev-view.[ch]: (ev_view_button_release_event),
1624         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1625         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1626         (ev_view_update_primary_selection), (clear_link_selected),
1627         (ev_view_copy_link_address):
1628         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1629
1630         Update also the primary selection when copying a link
1631         address. Fixes bug #520855.
1632         
1633 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1634
1635         * libdocument/ev-document-factory.c: (get_document_from_uri):
1636
1637         Use the pixbuf backend only when the mime type is not supported by
1638         any of the other backend so that tiff documents, for instance, are
1639         handled by the tiff backend instead of the pixbuf backend. fixes
1640         bug #520290.
1641         
1642 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1643
1644         * cut-n-paste/Makefile.am:
1645
1646         Add evmountoperation to subdirs list.
1647         
1648 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1649
1650         * configure.ac:
1651
1652         Fix libspectre check in configure script. Fixes bug #528549.
1653         
1654 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * configure.ac:
1657         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1658         * shell/Makefile.am:
1659         * shell/ev-window.c: (ev_window_load_remote_failed),
1660         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1661
1662         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1663         open documents in remote locations that are not mounted.
1664         
1665 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1666
1667         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1668         (bitmap_convert_msb8):
1669         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1670         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1671
1672         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1673         
1674 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1677         (ev_job_render_new), (ev_job_render_set_selection_info),
1678         (ev_job_render_run):
1679         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1680         (check_job_size_and_unref),
1681         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1682         (add_job), (ev_pixbuf_cache_get_selection_surface):
1683
1684         Create the render context needed for rendering a page in the render
1685         thread so that we don't block the main thread. Simplify
1686         EvJobRender API.
1687         
1688 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1689
1690         * libdocument/Makefile.am:
1691         * libdocument/ev-page.[ch]:
1692         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1693         (ev_render_context_new), (ev_render_context_set_page):
1694         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1695         (ev_form_field_finalize), (ev_form_field_class_init):
1696         * libdocument/ev-document-forms.[ch]:
1697         (ev_document_forms_get_form_fields):
1698         * libdocument/ev-document.[ch]: (ev_document_get_page),
1699         (ev_document_get_page_size), (ev_document_get_page_label):
1700         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1701         (ev_job_render_run), (ev_job_thumbnail_new),
1702         (ev_job_thumbnail_run), (ev_job_print_run):
1703         * shell/ev-page-cache.c: (ev_page_cache_new):
1704         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1705         (check_job_size_and_unref), (add_job):
1706         * shell/ev-sidebar-thumbnails.c: (add_range):
1707         * shell/ev-view.c: (ev_view_form_field_get_region),
1708         (ev_view_form_field_button_create_widget),
1709         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1710         (ev_view_handle_form_field), (ev_view_size_allocate),
1711         (get_selected_text):
1712         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1713         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1714         (pdf_document_get_page), (pdf_document_get_page_label),
1715         (pdf_document_render), (pdf_document_get_info),
1716         (pdf_document_document_iface_init),
1717         (pdf_document_thumbnails_get_thumbnail),
1718         (pdf_document_thumbnails_get_dimensions),
1719         (pdf_document_file_exporter_do_page),
1720         (pdf_selection_render_selection),
1721         (pdf_selection_get_selected_text),
1722         (pdf_selection_get_selection_region),
1723         (pdf_selection_get_selection_map),
1724         (pdf_document_forms_get_form_fields),
1725         (pdf_document_forms_form_field_text_get_text),
1726         (pdf_document_forms_form_field_text_set_text),
1727         (pdf_document_forms_form_field_button_set_state),
1728         (pdf_document_forms_form_field_button_get_state),
1729         (pdf_document_forms_form_field_choice_get_item),
1730         (pdf_document_forms_form_field_choice_get_n_items),
1731         (pdf_document_forms_form_field_choice_is_item_selected),
1732         (pdf_document_forms_form_field_choice_select_item),
1733         (pdf_document_forms_form_field_choice_toggle_item),
1734         (pdf_document_forms_form_field_choice_unselect_all),
1735         (pdf_document_forms_form_field_choice_set_text),
1736         (pdf_document_forms_form_field_choice_get_text):
1737         * backend/ps/ev-spectre.c: (ps_document_get_page),
1738         (ps_document_get_page_size), (ps_document_get_page_label),
1739         (ps_document_render), (ps_document_document_iface_init),
1740         (ps_document_file_exporter_do_page):
1741         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1742         (tiff_document_render), (tiff_document_render_pixbuf),
1743         (tiff_document_file_exporter_do_page):
1744         * backend/pixbuf/pixbuf-document.c:
1745         (pixbuf_document_get_page_size):
1746         * backend/comics/comics-document.c:
1747         (comics_document_get_page_size), (comics_document_render_pixbuf):
1748         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1749         (djvu_document_render), (djvu_selection_get_selected_text),
1750         (djvu_document_thumbnails_get_thumbnail),
1751         (djvu_document_file_exporter_do_page),
1752         (djvu_document_find_get_result):
1753         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1754         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1755         (dvi_document_thumbnails_get_thumbnail),
1756         (dvi_document_file_exporter_do_page):
1757         * backend/impress/impress-document.c:
1758         (impress_document_get_page_size),
1759         (impress_document_render_pixbuf):
1760         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1761
1762         Add EvPage so that we can hold a reference to the backend
1763         page. Form fields keep now a reference to the poppler page
1764         improving performance since we don't have to create/destroy the
1765         poppler field for every form operation. This will be needed for
1766         annotations too.
1767         
1768 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * data/evince-ui.xml:
1771         * shell/ev-window.c:
1772
1773         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1774         
1775 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1776
1777         * configure.ac:
1778         * backend/ps/Makefile.am:
1779
1780         Remove gs stuff from ps backend.
1781         
1782 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1783
1784         * configure.ac:
1785         * backend/pdf/ev-poppler.cc:
1786
1787         Bump poppler requirement to 0.8.0.
1788         
1789 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1790
1791         * NEWS:
1792         * configure.ac:
1793
1794         Update for release 2.22.1.1
1795
1796 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1797
1798         * configure.ac:
1799
1800         Fix build (again) when poppler version is 0.6
1801         
1802 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * backend/djvu/djvu-links.c: (build_tree):
1805
1806         Make sure link title is a valid utf8 string. Fixes bug #526517.
1807         
1808 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1809
1810         * configure.ac:
1811
1812         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1813         #526799.
1814         
1815 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1816
1817         * configure.ac:
1818         
1819         Update for release 2.22.1.
1820
1821 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1822
1823         * NEWS:
1824
1825         Update for upcoming release.
1826
1827 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * configure.ac:
1830         * backend/dvi/dvidocument.evince-backend.in:
1831
1832         Add compressed dvi to the list of supported mime types. Patch by
1833         Ed Catmur. Fixes bug #307087.
1834
1835 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1838
1839         Fix a crash when printing a range that doesn't specify the start or
1840         end page. Fixes bug #524288.
1841
1842 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1843
1844         * shell/ev-window.c: (ev_window_cmd_continuous),
1845         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1846         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1847         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1848         (ev_window_run_presentation), (ev_window_stop_presentation),
1849         (ev_window_cmd_view_presentation),
1850         (ev_window_cmd_leave_fullscreen),
1851         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1852
1853         Do not unfullscreen and fullscreen again the window when changing
1854         from fullscreen to presentation mode and vice versa. Fixes bug
1855         #524112.
1856         
1857 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1858
1859         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1860
1861         Do not crash when thumbnail failed to render in PS backend. Fixes
1862         bug #525015.
1863         
1864 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1865
1866         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1867         (ev_window_load_file_remote), (ev_window_open_uri):
1868
1869         Handle errors when opening remote files.
1870         
1871 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1872
1873         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1874
1875         Only grab the focus for the current visible proxy widget. Fixes
1876         bug #521224.
1877         
1878 2008-03-30  Emil Soleyman  <emil@nishra.com>
1879
1880         * shell/ev-window.c: (launch_external_uri):
1881         
1882         Reuse g_app_info_launch_default_for_uri to
1883         save some code and fix bug #525009.
1884
1885 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1886
1887         * shell/ev-window.c (image_save_dialog_response_cb):
1888
1889         Use g_str_has_suffix. See bug #523069.
1890
1891 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1892
1893         * configure.ac:
1894
1895         Add a configure option to enable/diable DBus. Patch by Rémi
1896         Cardona. Fixes bug 521797.
1897
1898 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1899
1900         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1901
1902         Fix printing in documents with rotated pages. Patch by Eugen
1903         Dedu. Fixes bug #512648.
1904         
1905 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1908         (ev_link_from_action):
1909
1910         Fix warning messages.
1911         
1912 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * shell/ev-window.c: (image_save_dialog_response_cb):
1915
1916         Do not append the extension to filename when saving an image
1917         if the filename alredy contains the extension. Fixes bug #523069.
1918         
1919 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * shell/ev-view.[ch]: (ev_view_find_cancel):
1922         * shell/ev-window.c: (find_bar_close_cb):
1923
1924         Cancel the find operation when the find bar is closed. Fixes bug
1925         #508845.
1926         
1927 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * backend/ps/psdocument.evince-backend.in:
1930
1931         Make ps backend module resident. Fixes bug #520607.
1932         
1933 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1934
1935         * shell/ev-jobs.c: (ev_job_print_run):
1936
1937         Invert collate action in order to work as expected, fix reverse
1938         printing so that it doesn't start with a blank page and fix number
1939         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1940         
1941 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1942
1943         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1944
1945         Fix build with poppler <= 0.7.2
1946         
1947 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * libdocument/ev-document-misc.c:
1950         (ev_document_misc_surface_from_pixbuf):
1951
1952         Fix selections with poppler-splash.
1953         
1954 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * configure.ac:
1957         * backend/pdf/ev-poppler.cc:
1958
1959         Fix build with poppler >= 0.7.2
1960         
1961 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1962
1963         * configure.ac:
1964         
1965         Update for release 2.22.0
1966
1967 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1968
1969         * NEWS:
1970
1971         Update for upcoming release.
1972
1973 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1974
1975         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1976
1977         Bug 495107 – Handle print dialog responses correctly
1978
1979         Correctly handle print dialog response. Properly fixes
1980         the above mentioned bug.
1981
1982 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1983
1984         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1985
1986         Make sure print job is only run when the print button is
1987         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1988         
1989 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * backend/pdf/pdfdocument.evince-backend.in:
1992         * libdocument/ev-backends-manager.c:
1993         (ev_backends_manager_load_backend),
1994         (ev_backends_manager_get_document):
1995         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1996
1997         Allow making backend modules resident. This is needed only for
1998         some backends like pdf to avoid registering glib types more than
1999         once.
2000         
2001 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2002
2003         * backend/comics/comics-document.c:
2004         * backend/djvu/djvu-document.c:
2005         * backend/impress/impress-document.c:
2006         * backend/pdf/ev-poppler.cc:
2007         * backend/pixbuf/pixbuf-document.c:
2008         * backend/ps/ev-spectre.c:
2009         * backend/ps/ps-document.c:
2010         * backend/tiff/tiff-document.c:
2011         * libdocument/ev-document.h:
2012         * properties/ev-properties-main.c:
2013
2014         Use g_type_module_add_interface instead of
2015         g_type_add_interface_static. Fixes bug #519679.
2016         
2017 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2018
2019         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2020         Added. Returns whether the animation has everything necessary to run.
2021         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2022         is ready just because it's been created. Fixes #519106.
2023         (draw_one_page): Do not show the "Loading..." text in presentation
2024         mode, there was a slim probability that this could happen.
2025
2026 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2027
2028         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2029
2030         Duplicate mime_type string before freeing it so that it doesn't
2031         always fail when getting mime type from uri. Fixes bug #518874.
2032         
2033 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2034
2035         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2036
2037         Fix a crash when a choice form field doesn't have any item
2038         selected. Fixes bug #518831
2039         
2040 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2041
2042         * shell/ev-window.c (ev_window_clear_temp_file):
2043         Use g_file_has_prefix instead of renamed
2044         g_file_contains_file.
2045
2046         * configure.ac:
2047         Require new glib for above change.
2048         
2049 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2050
2051         * libdocument/ev-image.c: (ev_image_finalize),
2052         (ev_image_save_tmp):
2053
2054         Return a real uri instead of a filename when saving an
2055         image. Fixes images drag an drop from evince to nautilus. 
2056         
2057 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2058
2059         * backend/pdf/ev-poppler.cc:
2060         (pdf_document_images_get_image_mapping):
2061
2062         Return the image list in the right order. Fixes bug #516237.
2063         
2064 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2065
2066         * backend/impress/impress-document.c:
2067         (impress_document_thumbnails_get_thumbnail):
2068
2069         Remove unused variable to avoid a compiler warning.
2070
2071 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2072
2073         * configure.ac:
2074         
2075         Update for release 2.21.91.
2076
2077 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * configure.ac:
2080         * shell/Makefile.am:
2081         * shell/ev-application.[ch]:
2082         * shell/ev-sidebar-links.c:
2083         * shell/ev-utils.[ch]:
2084         * shell/ev-window.[ch]:
2085
2086         Remove libgnomeprint support. Fixes bug #512370.
2087         
2088 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2089
2090         * thumbnailer/evince-thumbnailer.c: (main):
2091
2092         Initialize glib type system before using it. Fixes bug #513934.
2093         
2094 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * properties/ev-properties-main.c:
2097
2098         Add missing #include.
2099         
2100 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * configure.ac:
2103         * backend/djvu/djvu-document.c: (djvu_document_render):
2104         * backend/tiff/tiff-document.c: (tiff_document_render):
2105
2106         Use the new cairo function cairo_format_stride_for_width when
2107         available. Fixes bug #482720.
2108
2109 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2112         (get_mime_type_from_data), (get_document_from_uri):
2113
2114         Use g_content_type_guess() only when slow is true in
2115         get_document_from_uri(). Fix several memory leaks.
2116         
2117 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2118
2119         * libdocument/ev-document-factory.c:
2120         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2121         (get_document_from_uri):
2122
2123         Use g_content_type_guess () to get mimetype for files.
2124         Bug #510401.
2125
2126 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * thumbnailer/Makefile.am:
2129
2130         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2131         
2132 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2133
2134         * configure.ac:
2135
2136         Fix build with --without-libgnome. Fixes bug #512771.
2137         
2138 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2139
2140         * backend/dvi/Makefile.am: Install only dvi
2141         module. Fixes bug #512718.
2142
2143 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2144
2145         * properties/ev-properties-main.c: (nautilus_module_initialize):
2146         
2147         Initialize backends in properties tab. Fixes bug
2148         #512720.
2149
2150 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2151
2152         * properties/Makefile.am: No need to link with 
2153         libraries. Fixes bug #512719.
2154
2155 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2156
2157         * NEWS:
2158         * configure.ac:
2159         
2160         Update for release 2.21.90.
2161
2162 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2163
2164         * shell/ev-window.c: (ev_window_cmd_escape):
2165
2166         Fix compile warning.
2167         
2168 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2171
2172         Fix printing in dvi backend when filename contains white
2173         espaces. Fixes bug #502839.
2174         
2175 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2178         (screensaver_disable_x11):
2179         * shell/Makefile.am:
2180         * shell/xdg-user-dir-lookup.c: Removed
2181         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2182         * shell/ev-view.c: (ev_view_presentation_transition_start):
2183         * shell/ev-window.c: (ev_window_cmd_file_open),
2184         (ev_window_cmd_save_as), (presentation_set_timeout):
2185
2186         Remove #ifdefs that are no longer needed.
2187         
2188 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * shell/ev-view.[ch]: (ev_view_button_release_event),
2191         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2192         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2193         (ev_window_cmd_escape):
2194
2195         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2196         
2197 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2198
2199         * configure.ac:
2200         * backend/comics/comics-document.c: (comics_document_load):
2201         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2202         (ev_attachment_set_property), (ev_attachment_init),
2203         (ev_attachment_save), (ev_attachment_launch_app),
2204         (ev_attachment_open):
2205         * libdocument/ev-document-factory.c: (get_document_from_uri):
2206         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2207         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2208         * shell/ev-jobs.c:
2209         * shell/ev-password.c: (ev_password_dialog_set_property),
2210         (ev_password_dialog_save_password):
2211         * shell/ev-sidebar-attachments.c:
2212         (ev_sidebar_attachments_drag_data_get):
2213         * shell/ev-window-title.c: (get_filename_from_uri):
2214         * shell/ev-window.c: (ev_window_clear_temp_file),
2215         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2216         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2217         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2218         (launch_external_uri), (image_save_dialog_response_cb),
2219         (attachment_save_dialog_response_cb):
2220         * shell/main.c: (load_files), (load_files_remote), (main):
2221         * thumbnailer/evince-thumbnailer.c: (main):
2222
2223         Port to gio and drop gnome-vfs dependency. Fixes bug
2224         #510401. Based on patch by Cosimo Cecchi.
2225         
2226 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2227
2228         * NEWS:
2229
2230         Fixed formatting inconsistencies (spaces vs. tabs)
2231
2232 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2233
2234         * shell/ev-window.c:
2235
2236         Use top/up/bottom/down arrows instead of
2237         first/left/last/right in the toolbar and menu actions.
2238         This fixes issues with RTL languages and is visually
2239         consistent with the page view. Fixes bug #170081.
2240
2241 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2242
2243         * NEWS:
2244
2245         Fixed some inaccuracies pointed out by Carlos Garcia
2246         Campos.
2247
2248 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2249
2250         * NEWS:
2251         * data/evince.schemas.in:
2252         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2253
2254         Override PDF restrictions by default. Fixes bug #382700.
2255
2256 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2257
2258         * NEWS: Updated for upcoming release
2259
2260 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2263
2264         Fix memory leak.
2265         
2266 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2267
2268         * shell/ev-window.c: (register_custom_actions):
2269         
2270         Added comment for translators
2271
2272 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * shell/ev-view.c: (ev_view_button_release_event):
2275
2276         Do not create the idle function for kinetic scrolling if we are
2277         not in a drag operation.
2278
2279 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2280
2281         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2282         (ev_view_button_press_event), (ev_view_motion_notify_event),
2283         (ev_view_button_release_event):
2284
2285         Restore cursor after autoscrolling. Fixes bug #509958.
2286
2287 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * configure.ac:
2290         * backend/pdf/ev-poppler.cc:
2291         (pdf_document_images_get_image_mapping),
2292         (pdf_document_images_get_image),
2293         (pdf_document_document_images_iface_init):
2294         * libdocument/ev-document-images.[ch]:
2295         (ev_document_images_get_image_mapping),
2296         (ev_document_images_get_image):
2297         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2298         (ev_image_get_id), (ev_image_save_tmp):
2299         * shell/ev-jobs.c: (ev_job_render_run):
2300         * shell/ev-view.c: (ev_view_drag_data_get):
2301         * shell/ev-window.c: (image_save_dialog_response_cb),
2302         (ev_view_popup_cmd_copy_image):
2303
2304         Do not render images when rendering the page but on demand. It
2305         reduces the memory comsumption.
2306         
2307 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2308
2309         * configure.a:
2310         * shell/ev-password.c:
2311
2312         Make gnome-keyring optional. Fixes bug #509676.
2313         
2314 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2315
2316         * shell/ev-pixbuf-cache.c: (add_job):
2317
2318         Initialize include_images variable as FALSE instead of TRUE.
2319         
2320 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2321
2322         * configure.ac:
2323         * cut-n-paste/Makefile.am:
2324         * cut-n-paste/fileformatchooser/Makefile.am:
2325         * cut-n-paste/fileformatchooser/egg-macros.h:
2326         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2327         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2328         * shell/Makefile.am:
2329         * shell/ev-utils.c:
2330         (file_chooser_dialog_add_writable_pixbuf_formats),
2331         (get_gdk_pixbuf_format_by_extension):
2332         * shell/ev-utils.h:
2333         * shell/ev-window.c: (ev_window_error_message),
2334         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2335         
2336         Simplify image format selection on save.
2337
2338 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2339
2340         * shell/ev-view.c: (ev_view_scroll_event):
2341         
2342         Repair gorizontal scrolling with shift. Fixes
2343         bug #483412.
2344
2345 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2346         
2347         * MAINTAINERS:
2348
2349         Fix formatting issues.
2350         
2351 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2352
2353         * backend/comics/comics-document.c: (comics_regex_quote):
2354         
2355         Don't overquote special chars except of '. See bug 
2356         502500. Thanks to Tom Parker.
2357
2358 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2359
2360         * MAINTAINERS:
2361         
2362         Added Nickolay and Carlos, since they're doing most of
2363         the releases nowadays.
2364
2365 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2366
2367         * properties/Makefile.am:
2368
2369         Get the nautilus extension dir properly instead of using
2370         a hack. Fixes bug #505359.
2371
2372 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2373
2374         * properties/Makefile.am:
2375         
2376         Install nautilus extension into new place. See bug
2377         #505359. Thanks to Matthias Clasen, Brian Pepple and
2378         Damien Carbery.
2379
2380 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2381
2382         * shell/ev-window.c: (ev_window_get_recent_file_label):
2383         
2384         RTL marker in recent file list. See bug #509076.
2385
2386 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2389         * shell/ev-window.c: (image_save_dialog_response_cb):
2390
2391         Fix compile warnings due to unused variables.
2392         
2393 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * configure.ac:
2396         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2397         * backend/ps/ev-spectre.c: (ps_document_render):
2398
2399         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2400
2401 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2402
2403         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2404         (ev_transition_animation_paint): Implement "fade" effect.
2405
2406 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2407
2408         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2409         (ev_transition_animation_paint): Implement "uncover" effect.
2410
2411 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2412
2413         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2414         (ev_transition_animation_paint): Implement "cover" effect.
2415
2416 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2417
2418         * shell/ev-transition-animation.c (ev_transition_animation_push)
2419         (ev_transition_animation_paint): Implement "push" effect.
2420
2421 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2422
2423         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2424         (ev_transition_animation_paint): Implement "dissolve" effect.
2425
2426 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2427
2428         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2429         (ev_transition_animation_paint): Implement "wipe" effect.
2430
2431 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2432
2433         * shell/ev-transition-animation.c (ev_transition_animation_box)
2434         (ev_transition_animation_paint): Implement "box" effect.
2435
2436 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2437
2438         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2439         (ev_transition_animation_paint): Implement "blinds" effect.
2440
2441 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2442
2443         * shell/ev-transition-animation.c (ev_transition_animation_split)
2444         (ev_transition_animation_paint): Implement "split" effect.
2445
2446 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2447
2448         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2449         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2450         (ev_view_transition_animation_start) 
2451         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2452         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2453         (ev_view_next_page) (ev_view_previous_page):
2454         
2455         Use EvTransitionAnimation to drive page changes in the presentation
2456         mode, the animation will wait to start until both the origin and 
2457         destination page surfaces are available. Fixes #458460.
2458
2459         (draw_loading_text):
2460
2461         Remove workaround for bug #320352, it's now fixed properly.
2462
2463
2464 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2465
2466         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2467         will contain the implementations for page transition animations, at
2468         the moment it just has the "replace" effect.
2469         * shell/Makefile.am: Added these files to build.
2470
2471 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2472
2473         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2474         animations.
2475         * shell/Makefile.am: Added these files to build.
2476
2477 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2478
2479         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2480         implementation to get_effect() in EvDocumentTransitionIface.
2481
2482 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2483
2484         * libdocument/ev-transition-effect.[ch]: New files, define a page
2485         transition effect, at the moment it maps PopplerPageTransition to a
2486         GObject.
2487         * libdocument/Makefile.am: Added these files to build.
2488         * libdocument/ev-document-transition.[ch]
2489         (ev_document_transition_get_effect): New method, gets the
2490         EvTransitionEffect returned by the interface implementation, with
2491         fallback to the "replace" effect.
2492
2493 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2494
2495         * configure.ac:
2496         * cut-n-paste/Makefile.am:
2497         * cut-n-paste/fileformatchooser/Makefile.am:
2498         * cut-n-paste/fileformatchooser/egg-macros.h:
2499         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2500         * shell/Makefile.am:
2501         * shell/ev-window.c: (image_save_dialog_response_cb),
2502         (ev_view_popup_cmd_save_image_as):
2503
2504         Allow exporting images in any format supported by
2505         GdkPixbuf. Fixes bug #500209.
2506         
2507 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2508
2509         * backend/pixbuf/pixbuf-document.c:
2510
2511         More warnings fixed.
2512         
2513 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2514
2515         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2516         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2517         * backend/djvu/djvu-text.h:
2518         * backend/tiff/tiff-document.c: (tiff_document_render):
2519
2520         Fix compile warnings.
2521         
2522 2007-12-28  Christian Persch  <chpe@gnome.org>
2523
2524         * **/*.c: Include config.h. Bug #504721.
2525
2526 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2527
2528         * configure.ac:
2529         * Makefile.am:
2530         * po/POTFILES.in:
2531         * backend/comics/Makefile.am:
2532         * backend/comics/comics-document.[ch]:
2533         * backend/comics/comicsdocument.evince-backend.in:
2534         * backend/djvu/Makefile.am:
2535         * backend/djvu/djvu-document.[ch]:
2536         * backend/djvu/djvudocument.evince-backend.in:
2537         * backend/dvi/Makefile.am:
2538         * backend/dvi/dvi-document.[c]:
2539         * backend/dvi/dvidocument.evince-backend.in:
2540         * backend/impress/Makefile.am:
2541         * backend/impress/impress-document.[ch]:
2542         * backend/impress/impressdocument.evince-backend.in:
2543         * backend/pdf/Makefile.am:
2544         * backend/pdf/ev-poppler.cc:
2545         * backend/pdf/ev-poppler.h:
2546         * backend/pdf/pdfdocument.evince-backend.in:
2547         * backend/pixbuf/Makefile.am:
2548         * backend/pixbuf/pixbuf-document.[ch]:
2549         * backend/pixbuf/pixbufdocument.evince-backend.in:
2550         * backend/ps/Makefile.am:
2551         * backend/ps/ev-spectre.[ch]:
2552         * backend/ps/ps-document.[ch]:
2553         * backend/ps/psdocument.evince-backend.in:
2554         * backend/tiff/Makefile.am:
2555         * backend/tiff/tiff-document.[ch]:
2556         * backend/tiff/tiffdocument.evince-backend.in:
2557         * libdocument/Makefile.am:
2558         * libdocument/ev-backends-manager.[ch]:
2559         * libdocument/ev-module.[ch]:
2560         * libdocument/ev-document.h:
2561         * libdocument/ev-document-factory.[ch]:
2562         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2563         (get_compression_from_mime_type), (get_document_from_uri),
2564         (ev_document_factory_get_document), (file_filter_add_mime_types),
2565         (ev_document_factory_add_filters):
2566         * shell/Makefile.am:
2567         * shell/ev-window-title.c: (get_filename_from_uri):
2568         * shell/main.c: (main):
2569         * thumbnailer/Makefile.am:
2570         * thumbnailer/evince-thumbnailer.c: (main):
2571
2572         Plugin system for backends. Fixes bug #351348.
2573         
2574 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2575
2576         * shell/ev-view-private.h:
2577         * shell/ev-view.c: (ev_view_drag_update_momentum),
2578         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2579         (ev_view_button_release_event), (ev_view_destroy):
2580         
2581         Kinetic scrolling implemented as requested in
2582         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2583
2584 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2585
2586         * data/evince-toolbar.xml:
2587         * data/evince-ui.xml:
2588         * shell/ev-view-private.h:
2589         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2590         (ev_view_button_press_event), (ev_view_motion_notify_event),
2591         (ev_view_button_release_event), (ev_view_init),
2592         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2593         (ev_view_set_cursor):
2594         * shell/ev-view.h:
2595         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2596         (ev_window_cmd_view_autoscroll):
2597         
2598         Autoscroll feature with the context menu. Fixes bug 
2599         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2600
2601 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2604
2605         Disconnect also page-ready signal when removing a job because the
2606         page size has changed. Thanks to kripken
2607         <kripkensteiner@gmail.com>.
2608
2609 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2610
2611         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2612         
2613         Scroll pages in page entry with mouse wheel. Fixes bug
2614         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2615
2616 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2617
2618         * backend/dvi/Makefile.am:
2619         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2620         (mdvi_cairo_device_init):
2621         * backend/dvi/mdvi-lib/common.h:
2622         * backend/dvi/mdvi-lib/mdvi.h:
2623         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2624         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2625         (mdvi_build_path_from_cwd):
2626
2627         Add ps specials support in dvi backend when libspectre is
2628         present. Fixes bug #386005.
2629         
2630 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * configure.ac:
2633         * backend/ps/Makefile.am:
2634         * backend/ps/ev-spectre.[ch]:
2635         
2636         Use libspectre, if available, for the ps backend. Fixes bugs
2637         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2638
2639 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2640         
2641         * backend/comics/comics-document.c: (comics_document_load):
2642         
2643         Cygwin build issue fix.
2644
2645 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2646
2647         * shell/ev-view.c: (ev_view_set_zoom):
2648
2649         Do not limit the minimum zoom factor when sizing mode is best bit
2650         or fit width. Fixes bug #503805.
2651         
2652 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2655         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2656         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2657         (ev_link_dest_get_property), (ev_link_dest_set_property),
2658         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2659         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2660         (ev_link_dest_new_fitr):
2661         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2662         (goto_fith_dest), (goto_xyz_dest):
2663
2664         Do not change left, top and zoom values when they are null in PDF
2665         destinations. Fixes bug #460658.
2666         
2667 2007-12-10  Christian Persch  <chpe@gnome.org>
2668
2669         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2670         (ev_view_accessible_class_init),
2671         (ev_view_accessible_idle_do_action),
2672         (ev_view_accessible_action_do_action),
2673         (ev_view_accessible_action_get_description),
2674         (ev_view_accessible_action_set_description),
2675         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2676         (ev_view_accessible_factory_init),
2677         (ev_view_accessible_factory_get_accessible_type):
2678         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2679         private data, and G_DEFINE_TYPE. Bug #502843.
2680
2681 2007-12-08  Christian Persch  <chpe@gnome.org>
2682
2683         * shell/ev-metadata-manager.c: (item_free),
2684         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2685         (value_free), (parse_value), (parseItem),
2686         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2687         (save_values): Use GSlice to allocate small amounts of memory. Bug
2688         #475972.
2689
2690 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2691
2692         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2693
2694         Restore cursor to normal after a drag operation. Fixes bug
2695         #501603.
2696         
2697 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2698
2699         * NEWS:
2700         * configure.ac:
2701         
2702         Update for release 2.21.1
2703
2704 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2705
2706         * configure.ac:
2707         * cut-n-paste/gedit-message-area/Makefile.am:
2708         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2709         * shell/Makefile.am:
2710         * shell/ev-message-area.[ch]:
2711         * shell/ev-window.c: (ev_window_set_message_area),
2712         (ev_window_error_message_response_cb), (ev_window_error_message),
2713         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2714         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2715         (ev_attachment_popup_cmd_open_attachment),
2716         (attachment_save_dialog_response_cb), (ev_window_set_document),
2717         (ev_window_init):
2718
2719         Use a message area instead of a popup dialog for error
2720         notifications. Fixes bug #337495.
2721         
2722 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2723
2724         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2725         (ev_window_run_fullscreen):
2726
2727         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2728         
2729 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * ev-sidebar-thumbnails.c: (update_visible_range),
2732         (ev_sidebar_thumbnails_refresh),
2733         (ev_sidebar_thumbnails_set_document),
2734         (ev_sidebar_thumbnails_support_document):
2735
2736         Show thumbnails for documents with one page. Fixes bug #358751.
2737         
2738 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * shell/ev-window.c:
2741         (ev_window_load_print_settings_from_metadata),
2742         (ev_window_save_print_settings), (ev_window_print_finished),
2743         (ev_window_print_range):
2744
2745         Print settings that are specific to the document are now saved per
2746         document in the metadata file. Fixes bug #488806.
2747         
2748 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2749
2750         * backend/tiff/tiff-document.c: (tiff_document_render):
2751
2752         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2753         
2754 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2755
2756         * shell/ev-application.[ch]: (get_find_string_from_args),
2757         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2758         (ev_application_open_uri_list):
2759         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2760         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2761         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2762         (ev_window_cmd_recent_file_activate),
2763         (ev_window_open_recent_action_item_activated),
2764         (ev_window_print_send), (open_remote_link):
2765         * shell/main.c: (arguments_parse):
2766
2767         Add a command line option for search. Fixes bug #497710.
2768         
2769 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2770
2771         * shell/ev-jobs.c: (ev_job_print_new):
2772
2773         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2774         
2775 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2776
2777         * data/evince-toolbar.xml:
2778         * shell/Makefile.am:
2779         * shell/ev-application.c: (ev_application_init):
2780         * shell/ev-open-recent-action.[ch]:
2781         * shell/ev-window.c:
2782         (ev_window_open_recent_action_item_activated),
2783         (register_custom_actions):
2784
2785         Add an expander to the open toolbar item which pops up a dropdown
2786         menu with the recently used documents. Fixes bug #487215.
2787         
2788 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2789
2790         * shell/ev-window.c: (ev_window_open_uri),
2791         (ev_window_cmd_view_reload):
2792
2793         Do not jump to the first page when reloading by running evince
2794         from the command line. Fixes bug #490847.
2795         
2796 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2797
2798         * shell/ev-window.c: (ev_window_cmd_help_contents):
2799
2800         Plugged memory leak when help file is not found. Fixes bug
2801         #490762.
2802         
2803 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * configure.ac:
2806
2807         Enable djvu, dvi and comics backends by default. Fixes bug
2808         #437121.
2809         
2810 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2811
2812         * configure.ac:
2813         * cut-n-paste/Makefile.am:
2814         * cut-n-paste/recent-files/*: Removed
2815         * help/reference/Makefile.am:
2816         * shell/Makefile.am:
2817         * shell/ev-application.[ch]: (ev_application_shutdown),
2818         (ev_application_init):
2819         * shell/ev-window.c: (ev_window_add_recent),
2820         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2821
2822         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2823         
2824 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2825
2826         * shell/ev-window.c: (launch_external_uri):
2827
2828         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2829         and report error if the URL is not supported (#489910).
2830
2831 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2834         (pdf_document_file_exporter_begin_page),
2835         (pdf_document_file_exporter_end_page):
2836
2837         Fix printing with poppler splash backend. Fixes bug #489774.
2838         
2839 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2840
2841         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2842         * shell/ev-print-job.c: (ev_print_job_class_init):
2843
2844         Fix a crash when printing with the gnome-print dialog. Fixes bug
2845         #488939.
2846         
2847 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2848
2849         * backend/pixbuf/pixbuf-document.c:
2850
2851         Fix an implicit function definition warning (#487655)
2852
2853 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2854
2855         * shell/ev-window.c:
2856
2857         Fix conflicting shortcut for view sade pane and presentation.
2858         
2859 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2860
2861         * backend/pdf/ev-poppler.cc:
2862         (pdf_document_file_exporter_begin_page),
2863         (pdf_document_file_exporter_do_page),
2864         (pdf_document_file_exporter_end_page),
2865         (pdf_document_file_exporter_iface_init):
2866         * libdocument/ev-file-exporter.[ch]:
2867         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2868         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2869         (ev_job_print_run):
2870
2871         When printing multiple pages per sheet in reverse option, do not
2872         invert the order of the pages in every sheet, but the order of the
2873         sheets. Do not print blank pages when page range is invalid. Fixes
2874         bugs #484857 and #485521.
2875         
2876 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2877
2878         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2879         (ev_job_print_run):
2880         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2881
2882         Respect ranges order when printing more than one range in random
2883         order.
2884         
2885 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2886
2887         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2888         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2889
2890         Rotate also the window icon when document is rotated. Fixes bug
2891         #474681.
2892         
2893 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2894
2895         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2896         (pdf_document_forms_get_form_fields):
2897
2898         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2899         Matthias Drochner.
2900         
2901 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * configure.ac:
2904         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2905
2906         Use poppler_page_render_for_printing() instead of
2907         poppler_page_render() if available when exporting to a ps or pdf
2908         file. Fixes bug #476627.
2909         
2910 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * shell/ev-window.c: (ev_window_run_fullscreen):
2913
2914         Do not show the toolbar in fullscreen mode if the main toolbar is
2915         not visible. Fixes bug #483048.
2916         
2917 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2918
2919         * shell/ev-view.c: (ev_view_button_press_event):
2920
2921         Give priority to form fields over images when deciding whether a
2922         button press event is over an image or form field. It allows edit
2923         form fields when they are over a background image. Fixes bug
2924         #477841.
2925         
2926 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2927
2928         * NEWS:
2929         * configure.ac:
2930         
2931         Update for release 2.20.0
2932
2933 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2934
2935         * backend/pdf/ev-poppler.cc:
2936
2937         Remove #ifdef HAVE_FORMS, so that forms support works again.
2938
2939 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2940
2941         * configure.ac:
2942         * data/evince.desktop.in.in:
2943         
2944         Fixes desktop file issues. See bug #473471.
2945
2946 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2947
2948         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2949         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2950         (ev_job_queue_remove_job):
2951         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2952         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2953         * shell/ev-window.c: (ev_window_clear_save_job),
2954         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2955         (ev_window_dispose):
2956
2957         Move save a copy task to its own job so that it's carried out in a
2958         thread avoiding another lock in the main thread. Use
2959         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2960         can be saved to a pathin another file system. Fixes bug #456891.
2961         
2962 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2963
2964         * NEWS:
2965         * configure.ac:
2966         
2967         Update for release 2.19.92
2968
2969 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2970
2971         * configure.ac:
2972         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2973         (pdf_selection_get_selection_region),
2974         (pdf_selection_get_selection_map),
2975         (ev_form_field_from_poppler_field):
2976
2977         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2978         and triple click selections are enabled again now.
2979
2980 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2981
2982         * shell/ev-window.c: (ev_window_add_history):
2983
2984         Make sure not to use the history with documents not supporting
2985         links. Fixes bug #468954.
2986
2987 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * shell/ev-window.c: (ev_window_load_job_cb):
2990
2991         Restart the search when reloading a document with the find bar
2992         visible. Fixes bug #461962.
2993
2994 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2995
2996         * shell/ev-window.c: (setup_document_from_metadata),
2997         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2998
2999         Do not jump to the first page when reloading a document from the
3000         last page.
3001
3002 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3003
3004         * shell/ev-window.c: (update_chrome_flag),
3005         (setup_sidebar_from_metadata),
3006         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3007         (ev_window_cmd_edit_find_next),
3008         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3009         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3010         (find_bar_close_cb), (view_actions_focus_in_cb):
3011
3012         Do not update visibility when changing a chrome flag so that it's
3013         possible to update several flags and update visibility only once
3014         for all of them.
3015
3016 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3017
3018         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3019
3020         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3021         supported by gtk+. Fixes bug #460907.
3022
3023 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3024
3025         * shell/ev-view.c: (view_update_range_and_current_page):
3026
3027         Make sure current-page <= end-page in continuous mode. Fixes bug
3028         #454950.
3029
3030 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3031
3032         * backend/pdf/ev-poppler.cc: (build_tree):
3033
3034         Ignore outline items without a title. Fixes bug #453913.
3035
3036 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3037
3038         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3039         (ev_view_button_release_event), (ev_view_leave_notify_event):
3040
3041         Use always drag mouse cursor during a drag operation. Fixes bug
3042         #470564.
3043
3044 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3045
3046         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3047         (pdf_selection_get_selection_region),
3048         (pdf_selection_get_selection_map):
3049
3050         Temporarily disable double and triple selections since it depends on
3051         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3052         released and the update of the external dependency minimal version
3053         approved.
3054
3055 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3056
3057         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3058         (pdf_document_file_exporter_do_page):
3059         * libdocument/ev-file-exporter.h:
3060         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3061         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3062
3063         Actually fix printing regressions. Remove orientation from
3064         EvPrintContext since it's redundant.
3065
3066 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3067
3068         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3069         * backend/impress/impress-document.c:
3070         (impress_document_document_iface_init):
3071         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3072         * backend/djvu/djvu-document.c:
3073         (djvu_document_document_iface_init),
3074         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3075         * backend/tiff/tiff-document.c:
3076         (tiff_document_document_iface_init):
3077         * backend/pixbuf/pixbuf-document.c:
3078         (pixbuf_document_document_iface_init):
3079         * backend/comics/comics-document.c:
3080         (comics_document_document_iface_init):
3081         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3082         (pdf_selection_render_selection),
3083         (pdf_selection_get_selected_text),
3084         (pdf_selection_get_selection_region),
3085         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3086         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3087         (ev_selection_get_selection_region),
3088         (ev_selection_get_selection_map):
3089         * libdocument/ev-document.[ch]:
3090         * shell/ev-pixbuf-cache.[ch]: (add_job),
3091         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3092         * shell/ev-view-private.h:
3093         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3094         (ev_job_render_run):
3095         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3096         * shell/ev-view.c: (start_selection_for_event),
3097         (ev_view_button_press_event), (ev_view_drag_data_get),
3098         (ev_view_drag_data_received), (ev_view_button_release_event),
3099         (compute_new_selection_text), (compute_selections),
3100         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3101         (ev_view_primary_get_cb):
3102
3103         Add support for double and triple click selections.
3104
3105 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3106
3107         * NEWS:
3108         * configure.ac:
3109
3110         Update for release 2.19.4
3111
3112 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3113
3114         * shell/ev-view-private.h:
3115         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3116         (ev_view_set_highlight_search):
3117         * shell/ev-view.h:
3118         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3119         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3120         (find_bar_visibility_changed_cb):
3121         
3122         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3123
3124 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3127         (pdf_document_file_exporter_begin),
3128         (pdf_document_file_exporter_do_page):
3129         * shell/ev-jobs.c: (ev_job_print_run):
3130         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3131
3132         Create always a portrait cairo surface and rotate when needed for
3133         landscape. It fixes printing problems in real printers.
3134
3135 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3136
3137         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3138         * libdocument/ev-file-exporter.[ch]:
3139         (ev_file_exporter_get_capabilities):
3140         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3141         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3142
3143         Adjust number of pages per row according to page orientation when
3144         printing 2 or 6 pages per sheet.
3145
3146 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3147
3148         * shell/ev-window.c: (ev_window_print_send):
3149
3150         Reset also cups setting to 1 when printing multiple pages per
3151         sheet. Fixes bug #468853.
3152
3153 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3154
3155         * libdocument/ev-document-misc.c:
3156         (ev_document_misc_surface_rotate_and_scale):
3157
3158         Use directly cairo_surface_get_content() when creating a similar
3159         surface as suggested by Jeff Muizelaar. Thanks again.
3160
3161 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3162
3163         * backend/djvu/djvu-document.c: (djvu_document_render):
3164         * backend/tiff/tiff-document.c: (tiff_document_render):
3165         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3166         * libdocument/ev-document-misc.c:
3167         (ev_document_misc_surface_from_pixbuf),
3168         (ev_document_misc_surface_rotate_and_scale):
3169
3170         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3171         creating page surfaces. Fixes bug #453123. Thank you very much to
3172         Jeff Muizelaar <jeff@infidigm.net>.
3173
3174 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3175
3176         * shell/ev-page-cache.c: (ev_page_cache_new),
3177         (ev_page_cache_get_thumbnail_size):
3178         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3179         (ev_sidebar_thumbnails_set_loading_icon):
3180
3181         Also store in page-cache the dimensions of the thumbnails so that
3182         they can be used to create the correct loading icon in the side
3183         pane. Fixes bug #466857.
3184
3185 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3186
3187         * backend/pdf/ev-poppler.cc:
3188         (pdf_document_thumbnails_get_thumbnail):
3189
3190         Fix thumbnails rotation in pdf documents that include embedded 
3191         thumbnails.
3192
3193 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3194
3195         * backend/pdf/ev-poppler.cc:
3196
3197         Don't use #ifdef in macro expansion. Some compilers don't
3198         like that. Closes bug #467042.
3199
3200 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3201
3202         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3203         
3204         Fixes memory leak in djvu backend.
3205
3206 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3207
3208         * data/icons/32x32/Makefile.am:
3209         * data/icons/32x32/actions/Makefile.am:
3210         * data/icons/32x32/actions/view-page-cont.svg:
3211         * data/icons/32x32/actions/view-page-facing.svg:
3212         * data/icons/48x48/Makefile.am:
3213         * data/icons/48x48/actions/Makefile.am:
3214         * data/icons/48x48/actions/view-page-cont.svg:
3215         * data/icons/48x48/actions/view-page-facing.svg:
3216         
3217         Icons for a new sizes.
3218
3219 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3220
3221         * shell/ev-page-cache.c: (build_height_to_page),
3222         (ev_page_cache_get_height_to_page):
3223         
3224         Fixes invalid read, see bug #466401.
3225
3226 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3229         (set_drag_cursor):
3230         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3231         (configure_item_cursor), (new_pixbuf_from_widget):
3232
3233         Fix multihead problems in toolbar editor. Fixes bug #382055.
3234
3235 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3236
3237         * shell/ev-window.c: (ev_window_cmd_file_open),
3238         (ev_window_cmd_save_as):
3239
3240         Use g_get_user_special_dir when available instead of
3241         xdg_user_dir_lookup.
3242
3243 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3244
3245         * MAINTAINERS:
3246         
3247         Updated according to request on desktop-devel.
3248
3249 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3250
3251         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3252
3253         Do not use cairo_rectangle and cairo_clip since we are
3254         not using cairo_fill but cairo_paint. Use the same cairo context
3255         for every page in the same expose event.
3256
3257 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3258
3259         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3260         leak.
3261
3262 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3263
3264         * configure.ac:
3265         * NEWS:
3266
3267         Release 0.9.3
3268
3269 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3270
3271         * libdocument/ev-document-info.h:
3272         * libdocument/ev-document.h:
3273         * shell/ev-page-action.h:
3274         * shell/ev-sidebar-links.h:
3275
3276         Fix a headers problem with ev-link
3277         
3278         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3279         * shell/ev-view-private.h:
3280         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3281         (get_link_area), (ev_view_query_tooltip),
3282         (ev_view_leave_notify_event), (ev_view_destroy),
3283         (ev_view_class_init):
3284
3285         Use new gtk tooltips when available instead of ev-tooltip.
3286         
3287 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3288
3289         * shell/ev-window.c: (update_chrome_visibility),
3290         (ev_window_sidebar_visibility_changed_cb):
3291
3292         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3293         
3294 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * shell/ev-navigation-action.c:
3297         (ev_navigation_action_history_changed),
3298         (ev_navigation_action_set_history):
3299         * shell/ev-navigation-action-widget.c:
3300         (ev_navigation_action_widget_init):
3301         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3302
3303         Fix compile warnings.
3304         
3305 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3306
3307         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3308         (egg_editable_toolbar_dispose):
3309
3310         Fix memory leak.
3311         
3312 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3313
3314         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3315         (screensaver_disable_x11):
3316         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3317         * shell/ev-window.c: (presentation_set_timeout):
3318         * shell/ev-view.c: (ev_view_presentation_transition_start):
3319
3320         Use g_timeout_add_seconds instead of g_timeout_add when
3321         available.
3322         
3323 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3324
3325         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3326
3327         Set horizontal scrollbar policy to AUTOMATIC instead of
3328         NEVER. Workaround for bug #449462.
3329         
3330 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3331
3332         * shell/ev-jobs.c: (ev_job_render_page_ready):
3333
3334         Add page_ready callback to main loop with high priority and hold
3335         a reference to job during idle.
3336         
3337 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3338
3339         * configure.ac:
3340         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3341         (pdf_document_file_exporter_begin),
3342         (pdf_document_file_exporter_do_page),
3343         (pdf_document_file_exporter_get_capabilities):
3344         * libdocument/ev-file-exporter.h:
3345         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3346         * shell/ev-window.c: (ev_window_print_send),
3347         (ev_window_print_dialog_response_cb):
3348
3349         Allow printing multiple pages per sheet. Fixes bug #395573.
3350         
3351 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3352
3353         * shell/ev-view.c: (tip_from_link):
3354         
3355         Check for NULL, fixes bug #460862.
3356
3357 2007-07-29  Christian Persch  <chpe@gnome.org>
3358
3359         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3360         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3361         (ev_window_cmd_preview_print):
3362         
3363         Fixes bug #437681 - blocks while enumerating printers.
3364
3365 2007-07-29  Christian Persch  <chpe@gnome.org>
3366
3367         * shell/ev-window.c: (ev_window_screen_changed):
3368         
3369         Don't use deprecated gtk+ function. See bug #460909.
3370
3371 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * shell/ev-utils.c: (get_num_monitors):
3374         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3375
3376         Do not use display before initializing it. Remove compile
3377         warnings.
3378
3379 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3380
3381         * shell/ev-view.c: (ev_view_class_init):
3382         
3383         Unix-like hjkl bindings added. See bug #458111.
3384
3385 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3386
3387         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3388         * shell/ev-utils.h:
3389         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3390         (ev_view_update_view_size):
3391         * shell/ev-view.h:
3392         * shell/ev-window.c: (ev_window_update_actions),
3393         (setup_view_from_metadata), (ev_window_screen_changed),
3394         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3395         (zoom_control_changed_cb):
3396         * shell/ev-window.h:
3397         
3398         Reorganizes utility functions.
3399
3400 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3401
3402         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3403         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3404         (add_job), (ev_pixbuf_cache_get_surface),
3405         (ev_pixbuf_cache_get_link_mapping),
3406         (ev_pixbuf_cache_get_image_mapping),
3407         (ev_pixbuf_cache_get_form_field_mapping),
3408         (ev_pixbuf_cache_get_text_mapping):
3409         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3410         (notify_page_ready), (ev_job_render_page_ready),
3411         (ev_job_render_run):
3412
3413         Add page_ready signal to notify that page is ready as soon as
3414         possible even if other page elements like links, forms, images or
3415         text mapping are not ready yet.
3416
3417 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3418
3419         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3420         (dvi_document_file_exporter_do_page),
3421         (dvi_document_file_exporter_get_capabilities),
3422         (dvi_document_file_exporter_iface_init):
3423         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3424         (ps_document_file_exporter_do_page),
3425         (ps_document_file_exporter_get_capabilities),
3426         (ps_document_file_exporter_iface_init):
3427         * backend/djvu/djvu-document.c:
3428         (djvu_document_file_exporter_begin),
3429         (djvu_document_file_exporter_end),
3430         (djvu_document_file_exporter_get_capabilities),
3431         (djvu_document_file_exporter_iface_init):
3432         * backend/tiff/tiff-document.c:
3433         (tiff_document_file_exporter_begin),
3434         (tiff_document_file_exporter_get_capabilities),
3435         (tiff_document_document_file_exporter_iface_init):
3436         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3437         (pdf_document_file_exporter_do_page),
3438         (pdf_document_file_exporter_get_capabilities),
3439         (pdf_document_file_exporter_iface_init):
3440         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3441         (ev_file_exporter_get_capabilities):
3442         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3443         (idle_print_handler), (ev_print_job_print):
3444         * shell/ev-jobs.c: (ev_job_print_run):
3445         * shell/ev-window.c: (ev_window_print_send),
3446         (ev_window_print_range):
3447
3448         Use capabilities to know which options should be offered by the
3449         print dialog depending on the document backend.
3450
3451 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3452
3453         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3454
3455         Give priority to forms over text to set the cursor.
3456
3457 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3458
3459         * shell/ev-view-private.h:
3460         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3461         (ev_view_leave_notify_event), (ev_view_finalize),
3462         (ev_view_get_property), (ev_view_class_init):
3463
3464         Use IBEAM cursor for text form fields and NORMAL cursor for read
3465         only fields. Remove unused status attribute.
3466
3467 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3468
3469         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3470
3471         Update region for current selected items also for checkbox
3472         buttons, since they can behave as radio buttons when they are in a
3473         set.
3474
3475 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * configure.ac:
3478         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3479
3480         Get max length of text form fields.
3481
3482 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3485         * libdocument/ev-form-field.h:
3486         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3487
3488         Fix build with current poppler cvs head.
3489
3490 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3491
3492         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3493         * shell/eggfindbar.c: (egg_find_bar_init):
3494
3495         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3496         deprecation. Fixes bug #455667
3497
3498 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3499
3500         * NEWS:
3501         * configure.ac:
3502         
3503         Update for release 0.9.2
3504
3505 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3506
3507         * shell/ev-view.c: (ev_view_form_field_text_save),
3508         (ev_view_form_field_choice_save):
3509
3510         Fix a crash when closing whith a form widget visible.
3511
3512 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3513
3514         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3515
3516         Update also the region of the current selected button when
3517         clicking on another button if they are radio buttons.
3518
3519 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3520
3521         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3522         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3523         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3524         (ev_pixbuf_cache_get_link_mapping),
3525         (ev_pixbuf_cache_get_image_mapping),
3526         (ev_pixbuf_cache_get_form_field_mapping),
3527         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3528         * shell/ev-view.c: (ev_view_form_field_get_region),
3529         (ev_view_form_field_button_create_widget),
3530         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3531         (job_finished_cb):
3532
3533         Redraw only form field region instead of the whole page when
3534         reloading a page to show changes on the form field.
3535
3536 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3537
3538         * shell/ev-view.c: (ev_view_form_field_choice_save):
3539
3540         Fix selection of first item in list form fields.
3541
3542 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3545         (ev_pixbuf_cache_reload_page),
3546         (ev_pixbuf_cache_get_form_field_mapping):
3547
3548         Some refactoring to avoid duplicated code.
3549
3550 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * configure.ac:
3553         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3554         (ev_form_field_from_poppler_field),
3555         (pdf_document_forms_get_form_fields),
3556         (pdf_document_forms_form_field_text_get_text),
3557         (pdf_document_forms_form_field_text_set_text),
3558         (pdf_document_forms_form_field_button_set_state),
3559         (pdf_document_forms_form_field_button_get_state),
3560         (pdf_document_forms_form_field_choice_get_item),
3561         (pdf_document_forms_form_field_choice_get_n_items),
3562         (pdf_document_forms_form_field_choice_is_item_selected),
3563         (pdf_document_forms_form_field_choice_select_item),
3564         (pdf_document_forms_form_field_choice_toggle_item),
3565         (pdf_document_forms_form_field_choice_unselect_all),
3566         (pdf_document_forms_form_field_choice_set_text),
3567         (pdf_document_forms_form_field_choice_get_text),
3568         (pdf_document_document_forms_iface_init):
3569         * libdocument/Makefile.am:
3570         * libdocument/ev-form-field.[ch]:
3571         * libdocument/ev-document-forms.[ch]:
3572         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3573         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3574         (add_job), (ev_pixbuf_cache_reload_page),
3575         (ev_pixbuf_cache_get_form_field_mapping):
3576         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3577         * shell/ev-view-private.h:
3578         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3579         (ev_view_handle_cursor_over_xy),
3580         (ev_view_get_form_field_at_location),
3581         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3582         (ev_view_form_field_button_create_widget),
3583         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3584         (ev_view_form_field_text_create_widget),
3585         (ev_view_form_field_choice_save),
3586         (ev_view_form_field_choice_changed),
3587         (ev_view_form_field_choice_create_widget),
3588         (ev_view_handle_form_field), (ev_view_size_allocate),
3589         (ev_view_realize), (draw_end_presentation_page),
3590         (ev_view_button_press_event), (ev_view_remove_all),
3591         (ev_view_motion_notify_event), (ev_view_key_press_event),
3592         (ev_view_enter_notify_event), (highlight_find_results),
3593         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3594         (ev_view_class_init), (page_changed_cb),
3595         (on_adjustment_value_changed), (ev_view_set_presentation),
3596         (merge_selection_region), (ev_view_set_cursor),
3597         (ev_view_reset_presentation_state):
3598         
3599         Merge evince-forms branch.
3600
3601 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3602
3603         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3604
3605         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3606         This script also updates itself from libegg
3607
3608         * cut-n-paste/toolbar-editor/egg*:
3609         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3610         libegg
3611
3612 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3613
3614         * shell/ev-window.c:
3615         
3616         Adds a nice icon to page action during toolbar editing.
3617         See bug #452872.
3618
3619 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3620
3621         * data/evince-toolbar.xml:
3622         * shell/ev-window.c:
3623         
3624         Let user add a presentation and fullscreen icons on toolbar.
3625         See bug #449734.
3626
3627 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3628
3629         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3630
3631         new script to keep in sync with toolbareditor in libegg
3632
3633         * cut-n-paste/toolbar-editor/*: 
3634
3635         Run update-toolbareditor-from-libegg so we are in sync again. 
3636         Fixes bug #452850.
3637         
3638
3639 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3640
3641         * shell/ev-sidebar-links.c: (job_finished_callback):
3642
3643         Do not connect selection changed signal more than once. Fixes bug
3644         #349433.
3645
3646 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3647
3648         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3649
3650         Do not change sidebar chrome flag when pressing F9 key in
3651         presentation mode.
3652
3653 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3654
3655         * backend/pdf/ev-poppler.cc:
3656         (pdf_document_thumbnails_get_dimensions):
3657
3658         Make sure thumbnails width and height is not <= 0. Fixes a crash
3659         with some pdf documents which have really small pages.
3660
3661 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3662
3663         * shell/main.c: (main):
3664
3665         Fixes program description translation issue.
3666         Bug #450148.
3667
3668 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3669
3670         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3671
3672         Do not change current page when returning from black/white mode
3673         in presentation. Fixes bug #415032.
3674
3675 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3676
3677         * NEWS:
3678         * configure.ac:
3679         
3680         Update for release 0.9.1
3681
3682 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3683
3684         * backend/dvi/dvi-document.c:
3685         (dvi_document_finalize),
3686         (dvi_document_file_exporter_format_supported),
3687         (dvi_document_file_exporter_begin),
3688         (dvi_document_file_exporter_do_page),
3689         (dvi_document_file_exporter_end),
3690         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3691         
3692         PDF exporter for dvi documents. Fixes bug #441319.
3693
3694 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * shell/ev-window.c: (ev_window_clear_print_job):
3697
3698         Clear gtk print job when job has finished. Fixes bug #447612.
3699
3700 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3701
3702         * shell/ev-window.c: (ev_window_print_send),
3703         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3704
3705         Add preview button to print dialog. Fixes bug #445419.
3706
3707 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3708
3709         * backend/dvi/Makefile.am:
3710         * backend/dvi/pixbuf-device.[ch]: Removed
3711         * backend/dvi/cairo-device.[ch]: Added
3712         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3713         * backend/dvi/dvi-document.c: (dvi_document_load),
3714         (dvi_document_render), (dvi_document_finalize),
3715         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3716         (dvi_document_do_color_special):
3717         * libdocument/ev-document-misc.[ch]:
3718         (ev_document_misc_pixbuf_from_surface):
3719
3720         Port dvi backend to cairo and fix a problem with colors. 
3721
3722 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3723
3724         * shell/ev-view.c: (draw_one_page):
3725
3726         Draw only visible region.
3727
3728 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3729
3730         * backend/djvu/djvu-document.c: (djvu_document_render):
3731
3732         Fix rotation in djvu backend.
3733
3734 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3735
3736         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3737         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3738         (ev_pixbuf_cache_get_image_mapping),
3739         (ev_pixbuf_cache_get_text_mapping):
3740
3741         Redraw view every time we have a new surface. Fixes bug #443587.
3742
3743 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3744
3745         * libdocument/ev-document.c: (ev_document_info_free):
3746
3747         Fix memory leaks.
3748
3749 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3750
3751         * backend/dvi/dvi-document.c: (dvi_document_render),
3752         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3753         * backend/impress/impress-document.c:
3754         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3755         (impress_document_render), (impress_document_document_iface_init),
3756         (impress_document_thumbnails_get_thumbnail):
3757         * backend/djvu/djvu-document-private.h:
3758         * backend/djvu/djvu-document.c: (djvu_document_render),
3759         (djvu_document_finalize), (djvu_document_document_iface_init),
3760         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3761         * backend/tiff/tiff-document.c: (tiff_document_render),
3762         (tiff_document_render_pixbuf),
3763         (tiff_document_document_iface_init):
3764         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3765         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3766         (pdf_selection_render_selection):
3767         * backend/comics/comics-document.c:
3768         (comics_document_render_pixbuf), (comics_document_render),
3769         (comics_document_document_iface_init):
3770         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3771         (pixbuf_document_document_iface_init):
3772         * libdocument/ev-document-misc.[ch]:
3773         (ev_document_misc_surface_from_pixbuf),
3774         (ev_document_misc_surface_rotate_and_scale):
3775         * libdocument/ev-document.[ch]: (ev_document_render):
3776         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3777         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3778         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3779         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3780         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3781         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3782         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3783         (render_finished_cb), (ev_job_render_run):
3784         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3785         (merge_selection_region):
3786
3787         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3788         and selections.
3789
3790 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3791
3792         * shell/ev-window-title.c: (ev_window_title_update):
3793
3794         Fix memory leak.
3795
3796 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * shell/ev-view.c: (draw_loading_text):
3799
3800         Show loading text centered. Fixes bug #433061
3801
3802 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3803
3804         * shell/ev-sidebar-thumbnails.c:
3805         (ev_sidebar_thumbnails_set_loading_icon):
3806
3807         Remove a mutex in the main thread that blocks the UI in heavy
3808         documents.
3809
3810 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3811
3812         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3813
3814         Set points_set to TRUE so that selections don't disappear after a
3815         zoom change.
3816
3817 2007-06-07  Michael Monreal  <infernux@web.de>
3818
3819         * data/icons/16x16/actions/Makefile.am:
3820         * data/icons/16x16/actions/zoom.svg:
3821         * data/icons/22x22/actions/Makefile.am:
3822         * data/icons/22x22/actions/zoom.svg:
3823         * data/icons/24x24/actions/Makefile.am:
3824         * shell/ev-stock-icons.c:
3825         * shell/ev-stock-icons.h:
3826         * shell/ev-window.c:
3827         
3828         Zoom icon artwork. See bug #444795.
3829
3830 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3831
3832         * shell/ev-metadata-manager.c: Remove extraneous function
3833         (Closes: #444386)
3834
3835 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3836
3837         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3838         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3839         (ev_metadata_manager_set), (ev_metadata_manager_save):
3840         Simplify the timeout, no need for modified anymore
3841
3842 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3843
3844         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3845         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3846         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3847         (ev_metadata_manager_save): Adapted patch from Arjan van de
3848         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3849         time, saves on power (Closes: #443851)
3850
3851 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3852
3853         * configure.ac:
3854         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3855         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3856
3857         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3858
3859 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3860
3861         * shell/ev-window.c: (ev_window_add_history):
3862
3863         Check if history is NULL
3864
3865 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3866
3867         * libdocument/ev-image.c: (ev_image_finalize):
3868         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3869         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3870         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3871         (ev_tmp_uri_unlink):
3872
3873         Add functions to delete temporary files created by evince in a safe
3874         way.
3875
3876         * shell/ev-window.c: (ev_window_clear_local_uri),
3877         (open_xfer_update_progress_callback),
3878         (save_xfer_update_progress_callback), (ev_window_save_remote),
3879         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3880         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3881         (attachment_save_dialog_response_cb),
3882         (ev_attachment_popup_cmd_save_attachment_as):
3883
3884         Allow saving a copy of a document, image or attachment to a remote
3885         location. Fixes bug #440754. 
3886
3887 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3888
3889         * configure.ac:
3890         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3891
3892         Fix build with current poppler from cvs head. 
3893
3894 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3895
3896         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3897
3898         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3899         directory exists.
3900
3901 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3902
3903         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3904         * shell/ev-window.c:
3905
3906         Change sidebar ordering. Fixes bug #439939.
3907
3908 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3909
3910         * backend/comics/Makefile.am:
3911         
3912         Fixes build with --without-libgnome.
3913
3914 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3915         
3916         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3917
3918         Update cursor and tooltip on page change and view scroll. Fixes bug
3919         #439217.
3920
3921 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3922
3923         * NEWS:
3924         * configure.ac:
3925         
3926         Update for release 0.9.0
3927
3928 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3929
3930         * backend/djvu/djvu-document-private.h:
3931         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3932         (djvu_document_finalize),
3933         (djvu_document_file_exporter_format_supported),
3934         (djvu_document_file_exporter_begin),
3935         (djvu_document_file_exporter_do_page),
3936         (djvu_document_file_exporter_end),
3937         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3938         
3939         Implemented printing with djvu. Bug #437998.
3940
3941 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3942
3943         * backend/impress/zip.c:
3944         Add missing ulong definition.
3945
3946         * backend/ps/ps-interpreter.c:
3947         Add missing headers.
3948
3949         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3950
3951 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3952
3953         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3954
3955         Add missing call to parent class dispose method. 
3956
3957 2007-05-12  Ross Burton  <ross@openedhand.com>
3958
3959         * shell/main.c:
3960         Sync keybindings manually when building without libgnome
3961         (#437925).
3962
3963 2007-05-12  Ross Burton  <ross@openedhand.com>
3964
3965         * shell/ev-window.c:
3966         Respect the screen when opening help (#437866).
3967
3968 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3969
3970         * data/evince-ui.xml:
3971         * shell/ev-application.[ch]: (get_print_settings_from_args),
3972         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3973         (ev_application_open_uri_list):
3974         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3975         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3976         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3977         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3978         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3979         (ev_window_dispose):
3980         * shell/main.c: (arguments_parse):
3981
3982         Add print button in preview mode. Fixes bug #396475. 
3983
3984 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3985
3986         * cut-n-paste/zoom-control/ephy-zoom.h:
3987         
3988         Fixes zoom level factors. See bug #408119 for details.
3989
3990 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3991
3992         * backend/comics/comics-document.c: (comics_regex_quote),
3993         (extract_argv):
3994         
3995         Correctly quote symbols. Fixes crash in the bug
3996         #415370.
3997
3998 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3999
4000         * shell/ev-navigation-action-widget.c:
4001         (ev_navigation_action_widget_init),
4002         (ev_navigation_action_widget_class_init),
4003         (ev_navigation_action_widget_button_press_event):
4004         
4005         Connect to button-press event on correct widget. Fixes
4006         bug #431988
4007
4008 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4009
4010         * shell/ev-application.c: (ev_application_open_window),
4011         (ev_application_add_icon_path_for_screen),
4012         (ev_application_open_uri_at_dest):
4013         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4014         * shell/ev-navigation-action.c: (build_menu):
4015         
4016         Add app-specific icons to our icon theme. Fixes bug
4017         #425508.
4018
4019 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4020
4021         * shell/ev-history.c: (ev_history_class_init),
4022         (ev_history_add_link):
4023         * shell/ev-history.h:
4024         * shell/ev-navigation-action.c:
4025         (ev_navigation_action_history_changed),
4026         (ev_navigation_action_set_history), (build_menu),
4027         (ev_navigation_action_finalize):
4028         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4029         
4030         Make navigation action unsensitive instead of showing
4031         menu with unsensitive word. Fixes bug #417392.
4032
4033 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4034
4035         * shell/ev-application.[ch]: (ev_application_shutdown),
4036         (ev_application_get_print_settings),
4037         (ev_application_set_print_settings):
4038         * shell/ev-window.c:
4039
4040         Remember print settings. Fixes bug #349102. 
4041
4042 2007-05-08  Christian Persch  <chpe@gnome.org>
4043
4044         * configure.ac:
4045         * properties/ev-properties-view.c:
4046
4047         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4048         Bug #382438.
4049
4050 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4051
4052         * configure.ac:
4053         * properties/ev-properties-view.c: (ev_regular_paper_size):
4054
4055         Use gtk+ builtin paper list to identify the document's paper size.
4056         Fixes bug #382438. 
4057
4058 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4059
4060         * configure.ac:
4061
4062         Fix build when compiling with thumbnailer and libgnome support. 
4063
4064 2007-05-04  Ross Burton  <ross@openedhand.com>
4065
4066         * configure.ac:
4067         Add --without-libgnome, check for libgnome and libgnomeui
4068         separately, and add them to the symbols as required.
4069
4070         * libdocument/ev-file-helpers.c:
4071         When building without libgnome, use g_get_user_config_dir instead
4072         of gnome_user_dir_get.
4073
4074         * shell/ev-application.c:
4075         When building without libgnome, don't use session management.
4076
4077         * shell/main.c:
4078         When building without libgnome, don't use GnomeProgram or
4079         initialise the authentication manager.
4080
4081         This fixes #328842.
4082
4083 2007-05-04  Ross Burton  <ross@openedhand.com>
4084
4085         * shell/ev-window.c:
4086         Don't use libgnome to open help, instead call Yelp directly.
4087
4088 2007-05-04  Ross Burton  <ross@openedhand.com>
4089
4090         * shell/ev-sidebar-attachments.c:
4091         Don't use libgnome to lookup icons for MIME types, instead copy
4092         code from GTK+ to do it manually.
4093
4094 2007-05-04  Ross Burton  <ross@openedhand.com>
4095
4096         * configure.ac:
4097         Add libxml to the dependencies for SHELL_CORE (#435818).
4098
4099 2007-05-02  Ross Burton  <ross@openedhand.com>
4100
4101         * configure.ac:
4102         * Makefile.am:
4103         Add --disable-thumbnailer (#434825)
4104
4105 2007-05-02  Ross Burton  <ross@openedhand.com>
4106
4107         * shell/ev-window.c:
4108         Add missing includes, fix indentation.
4109
4110         * shell/main.c:
4111         Fix indentation.
4112
4113 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4114
4115         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4116         ev_application_open_uri_at_dest instead of ev_application_open_uri
4117         preventing new document always being opened in a new window even if there
4118         is an empty window.
4119
4120 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4121
4122         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4123         (egg_recent_view_uimanager_finalize):
4124         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4125         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4126         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4127         (ev_pixbuf_cache_dispose):
4128         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4129         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4130         
4131         Add missing chain to parent class methods. Fixes
4132         bug #433128.
4133
4134 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4135
4136         * data/Makefile.am (update-icon-cache): Updates
4137         gtk-update-icon-cache in uninstall-hook.
4138
4139 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4140
4141         * shell/ev-window.c: (ev_window_setup_document),
4142         (ev_window_set_document), (ev_window_load_job_cb):
4143         * shell/ev-view.c: (setup_caches):
4144         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4145
4146         Start rendering pages before any other jobs. 
4147
4148 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4149
4150         * shell/ev-window.c: (ev_window_stop_fullscreen),
4151         (ev_window_stop_presentation):
4152
4153         Update chrome visibility before window unfullscreen. 
4154
4155 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4156
4157         * data/Makefile.am:
4158         * data/evince-ui.xml:
4159         * shell/ev-stock-icons.[ch]:
4160         * shell/ev-application.[ch]: (ev_application_shutdown),
4161         (ev_application_init), (ev_application_get_toolbars_model):
4162         * shell/ev-window.c: (update_chrome_visibility),
4163         (fullscreen_toolbar_setup_item_properties),
4164         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4165         (ev_window_run_presentation), (ev_window_stop_presentation),
4166         (ev_window_run_preview), (ev_window_screen_changed),
4167         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4168         (ev_window_dispose), (ev_window_init):
4169
4170         Make fullscreen toolbar always visible. Do not use egg toolbars for
4171         fullscreen and preview modes since such toolbars are not editables.
4172         Fixes bugs #300278, #338910 and #316188.  
4173
4174 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4175
4176         * shell/ev-application.c:
4177         * shell/ev-job-queue.c:
4178         * shell/ev-metadata-manager.c:
4179         * shell/ev-stock-icons.c:
4180         * shell/ev-window.c:
4181         * shell/main.c:
4182         
4183         Developers documentation updated.
4184
4185 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4186
4187         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4188
4189         Check whether uri is valid before launching it. Fixes bug #427664.
4190
4191 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4192
4193         * shell/ev-window.c:
4194
4195         Change key accelerator for Open a Copy menu entry which is in conflict
4196         with Close. Fixes bug #427321.
4197
4198 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4199
4200         * NEWS:
4201         * configure.ac:
4202         
4203         Update for release 0.8.1
4204
4205 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4206
4207         * shell/ev-window.c: (setup_size_from_metadata):
4208         
4209         Do not make window bigger than screen. Fixes bug 
4210         #388985.
4211
4212 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4213
4214         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4215         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4216
4217         Use default resolution when it's not provided by document. Fixes bug
4218         #408762.
4219
4220 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4221
4222         * configure.ac:
4223         * thumbnailer/Makefile.am:
4224         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4225         * thumbnailer/evince-thumbnailer.schemas.in:
4226         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4227
4228         Add support for ps, eps and compressed documents thumbnails. Do not
4229         ignore size parameter. 
4230
4231 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4232
4233         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4234         (dvi_document_do_color_special):
4235         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4236
4237         Implement font color specials in the DVI backend. Fixes bug #303651.
4238
4239 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4240
4241         Fixup the previous commit:
4242
4243         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4244         * shell/xdg-user-dir-lookup.c: Make the function non-static
4245         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4246
4247 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4248
4249         * shell/ev-window.c (file_open_dialog_response_cb): Use
4250         the xdg-user-dirs DOCUMENTS folder as default folder when
4251         opening a file chooser.  (#424858)
4252
4253         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4254         xdg-user-dirs.
4255
4256 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4257
4258         * shell/ev-window.c: (ev_window_load_job_cb):
4259
4260         Do not setup view from metadata on preview mode. 
4261
4262 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4263
4264         * shell/main.c:
4265
4266         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4267
4268 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4269
4270         * shell/ev-view.c: (ev_view_primary_get_cb):
4271
4272         Check pointer != NULL before using it. Fixes bug #416841. 
4273
4274 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4275
4276         * NEWS:
4277         * configure.ac:
4278         
4279         Release 0.8.0
4280
4281 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4284
4285         Do not render thumbnails when sidebar thumbnail page is not visible
4286         at startup. Fixes bug #416447. 
4287
4288 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4289
4290         * data/evince.desktop.in.in:
4291
4292         "Application" is not a valid category in the freedesktop specification.
4293
4294 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4295
4296         * libdocument/ev-file-helpers.[ch]: (compression_run),
4297         (ev_file_uncompress), (ev_file_compress):
4298         * shell/ev-window.c: (file_save_dialog_response_cb):
4299
4300         Save document compressed when saving a copy of a compressed document.
4301         Fixes bug #334542.
4302
4303 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4304
4305         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4306
4307         Allow deleting in goto window entry in presentation mode. 
4308
4309 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4310
4311         * Makefile.am: Dist MAINTAINERS.
4312
4313 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4314
4315         * shell/ev-window.c: (ev_window_update_actions):
4316
4317         Fix zoom shortcut keys when searching. Fixes bug #409828.
4318
4319 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4320
4321         * shell/ev-window.c: (ev_window_setup_document):
4322
4323         Fix crash when loading documents with only one page. 
4324
4325 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4326
4327         * backend/dvi/dvi-document.c:
4328         (dvi_document_thumbnails_get_dimensions),
4329         (dvi_document_thumbnails_get_thumbnail):
4330         * backend/impress/impress-document.c:
4331         (impress_document_thumbnails_get_thumbnail),
4332         (impress_document_thumbnails_get_dimensions):
4333         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4334         (ps_document_thumbnails_get_dimensions):
4335         * backend/djvu/djvu-document.c:
4336         (djvu_document_thumbnails_get_dimensions),
4337         (djvu_document_thumbnails_get_thumbnail):
4338         * backend/tiff/tiff-document.c:
4339         (tiff_document_thumbnails_get_thumbnail),
4340         (tiff_document_thumbnails_get_dimensions):
4341         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4342         (pdf_document_thumbnails_get_thumbnail),
4343         (pdf_document_thumbnails_get_dimensions):
4344         * backend/comics/comics-document.c:
4345         (comics_document_thumbnails_get_thumbnail),
4346         (comics_document_thumbnails_get_dimensions):
4347         * backend/pixbuf/pixbuf-document.c:
4348         (pixbuf_document_thumbnails_get_thumbnail),
4349         (pixbuf_document_thumbnails_get_dimensions):
4350         * libdocument/ev-document-thumbnails.[ch]:
4351         (ev_document_thumbnails_get_thumbnail),
4352         (ev_document_thumbnails_get_dimensions):
4353         * libdocument/ev-document-misc.[ch]:
4354         (ev_document_misc_get_thumbnail_frame):
4355         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4356         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4357         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4358         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4359         (ev_sidebar_thumbnails_refresh):
4360         * shell/ev-window.c: (ev_window_setup_document):
4361         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4362
4363         Use an EvRenderContext for rendering thumbnails instead of a suggested
4364         width, so that different sized pages get sized proportionally.
4365
4366 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4367
4368         * shell/ev-view.c: (ev_view_button_press_event),
4369         (ev_view_key_press_event):
4370
4371         Fix critical warnings when there is no document loaded. 
4372
4373 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4374
4375         * shell/ev-page-action-widget.c:
4376         * shell/ev-navigation-action.c:
4377         * shell/ev-window.c:
4378
4379         Fix compile warnings. 
4380
4381 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4382
4383         * backend/djvu/djvu-text.h:
4384         * backend/djvu/djvu-document.c:
4385         * backend/djvu/djvu-text-page.c:
4386         * backend/djvu/djvu-links.c:
4387         * backend/djvu/djvu-text-page.h:
4388         * backend/djvu/djvu-text.c:
4389         
4390         Fix build on Mac. Fixes bug #392186. Patch by
4391         <ephraim_owns@hotmail.com>
4392
4393 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4394
4395         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4396
4397         Restore cairo context before rendering every page when printing a PDF
4398         document into a PDF file. 
4399
4400 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4401
4402         * backend/ps/gstypes.h:
4403         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4404         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4405         (ps_document_thumbnails_get_thumbnail):
4406
4407         Handle PostScript page orientation. Fixes bug #318568.
4408
4409 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4410
4411         * backend/ps/Makefile.am:
4412         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4413         (document_load), (ps_document_load), (save_document),
4414         (save_page_list), (ps_document_get_n_pages),
4415         (ps_document_get_page_size), (ps_document_get_info),
4416         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4417         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4418         (ps_document_thumbnails_get_thumbnail),
4419         (ps_document_thumbnails_get_dimensions),
4420         (ps_document_document_thumbnails_iface_init):
4421         * backend/ps/ps.[ch]: (psgetpagebox):
4422         * backend/ps/ps-interpreter.[ch]:
4423
4424         Add support for thumbnails in ps backend. Fixes bug #164755. 
4425
4426 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4427
4428         * NEWS:
4429         * configure.ac:
4430         
4431         Release 0.7.2
4432
4433 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4434
4435         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4436         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4437         (ev_window_dispose):
4438
4439         Use document thumbnail as window icon. Fixes bug #384442.
4440
4441 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4442
4443         * configure.ac:
4444
4445         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4446         duplicated adding application/x-bzpostscript instead. 
4447
4448 2007-02-11  Tom Parker  <palfrey@tevp.net>
4449
4450         * backend/ps/ps-document.c: (document_load):
4451
4452         Check return value of psscan before trying
4453         to use it. Fixes bug #372414.
4454
4455 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4456
4457         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4458
4459         Fix invalid free in ev-page-cache. Fixes bug #404745.
4460
4461 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4462
4463         * test/Makefile.am:
4464         * test/test3.py:
4465         
4466         Added reload test case.
4467
4468 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4469
4470         * po/POTFILES.in:
4471         * backend/djvu/djvu-document.c: (djvu_document_load):
4472
4473         Check whether there are missing files in indirect multipage djvu
4474         documents. Fixes bug #361683. 
4475
4476 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4477
4478         * test/Makefile.am:
4479         * test/test-mime.bin:
4480         * test/test3.py:
4481         
4482         Added test for slow mime type
4483
4484 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4485
4486         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4487
4488         Add some checks and call parent_class->finalize. Fixes bug #404745.
4489
4490 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4491
4492         * shell/ev-navigation-action.c: (connect_proxy):
4493         
4494         Fixes dropdown history menu. Thanks a lot Carlos!
4495
4496 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4497
4498         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4499
4500         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4501         bug #373715.
4502
4503 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4504
4505         * backend/ps/ps.c: (psscan):
4506
4507         Fix memory leak. 
4508
4509 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4510
4511         * configure.ac:
4512         * libdocument/ev-file-helpers.c: 
4513
4514         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4515
4516 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4517
4518         * configure.ac:
4519         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4520         (ps_interpreter_start), (document_load), (save_document),
4521         (save_page_list):
4522         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4523         * libdocument/ev-document-factory.c:
4524         (ev_document_factory_get_from_mime), (get_document_from_uri),
4525         (free_uncompressed_uri), (ev_document_factory_get_document):
4526         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4527
4528         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4529
4530 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4531
4532         * libdocument/ev-document.h:
4533
4534         Fix typo in function name. 
4535
4536 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4537
4538         * backend/ps/ps-document.c: (ps_interpreter_finished),
4539         (ps_interpreter_start), (ps_interpreter_failed):
4540
4541         Handle ghostscript interpreter crashes. 
4542
4543 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4544
4545         * shell/ev-window.c: (ev_window_open_uri),
4546         (window_configure_event_cb):
4547
4548         Setup window size and position before showing it. Fixes bug #401711.
4549
4550 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4551
4552         * backend/ps/Makefile.am:
4553         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4554         (ps_document_dispose), (ps_document_class_init),
4555         (ps_interpreter_input), (ps_interpreter_output),
4556         (ps_interpreter_error), (setup_interpreter_env),
4557         (ps_interpreter_start), (ps_interpreter_stop),
4558         (ps_interpreter_failed), (ps_interpreter_is_ready),
4559         (check_filecompressed), (document_load), (ps_document_load),
4560         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4561         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4562         (render_page):
4563
4564         Rework ps-document. Code cleanups, remove deprecated code. 
4565
4566 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4567
4568         * shell/ev-view.c: (ev_view_button_press_event):
4569
4570         Do not start an image drag and drop operation when pointer is on 
4571         text, so that we can select text when the whole background is an
4572         image. 
4573
4574 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4575
4576         * shell/ev-window.c: (ev_window_update_actions): 
4577
4578         Disable all zoom related actions during presentation mode. 
4579
4580 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4581
4582         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4583
4584         Do not zoom in or out on presentation mode. Fixes bug #401305.
4585
4586 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4587
4588         * shell/ev-navigation-action.c: (connect_proxy),
4589         (create_menu_item), (ev_navigation_action_class_init):
4590         
4591         Correctly show menu and fix crash when navigaton 
4592         action is out of toolbar visible area.
4593
4594 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4595
4596         * data/Makefile.am:
4597         * data/evince.1:
4598         
4599         Added man file
4600
4601 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4602
4603         * help/reference/* :
4604         * configure.ac:
4605         
4606         Added gtk-doc based documentation for Evince.
4607         Still in initial state but I hope it will
4608         grow.
4609         
4610         * configure.ac:
4611         
4612         Lower dbus requirement to 0.70
4613
4614 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4615
4616         * shell/ev-window.c: (ev_window_add_history):
4617
4618         Fix memory leak. 
4619
4620 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4621
4622         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4623         * shell/ev-view.h:
4624         * shell/ev-window.c: (ev_window_add_history):
4625         
4626         Correctly handle named destination links
4627
4628 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * NOTES:
4631         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4632         * backend/pdf/ev-poppler.cc:
4633         * libdocument/ev-document-links.h:
4634         * libdocument/ev-link.c: (ev_link_get_page):
4635         * libdocument/ev-link.h:
4636         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4637         (ev_history_add_link):
4638         * shell/ev-history.h:
4639         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4640         (new_history_menu_item), (build_menu):
4641         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4642         * shell/ev-sidebar-links.c: (create_loading_model),
4643         (print_section_cb), (ev_sidebar_links_construct),
4644         (fill_page_labels), (update_page_callback_foreach),
4645         (update_page_callback), (job_finished_callback):
4646         * shell/ev-view.c: (ev_view_handle_link):
4647         * shell/ev-window.c: (ev_window_find_chapter),
4648         (ev_window_add_history), (view_handle_link_cb),
4649         (history_changed_cb):
4650         
4651         Implements another history variant
4652
4653 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4654
4655         * shell/ev-window.c: (view_external_link_cb):
4656         * shell/ev-view.c: (ev_view_button_release_event):
4657
4658         Open links in new window when clicking with middle button. 
4659
4660 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4661
4662         * shell/ev-navigation-action.c: (new_history_menu_item):
4663         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4664         * shell/ev-view.c: (ev_view_handle_link):
4665         * shell/ev-window.c:
4666         
4667         Store link before jump, not the destination. For me it 
4668         seems like more natural history behavior.
4669
4670 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4671
4672         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4673         (ev_navigation_action_class_init):
4674         * shell/ev-navigation-action.h:
4675         * shell/ev-page-action.c: (activate_cb):
4676         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4677         (ev_page_cache_set_current_page_history):
4678         * shell/ev-page-cache.h:
4679         * shell/ev-sidebar-thumbnails.c:
4680         (ev_sidebar_tree_selection_changed),
4681         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4682         * shell/ev-view-private.h:
4683         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4684         * shell/ev-view.h:
4685         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4686         (ev_window_setup_document), (ev_window_load_job_cb):
4687         * shell/ev-window.h:
4688         
4689         History finally works as expected.
4690
4691 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4692
4693         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4694
4695         Do not update links treeview if it doesn't have a model assigned yet. 
4696
4697 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4698
4699         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4700         (ev_sidebar_links_class_init), (update_page_callback):
4701
4702         Do not update links treeview when sidepane is not visible. 
4703
4704 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4705
4706         * shell/ev-marshal.list:
4707         * shell/ev-page-action.c: (activate_cb),
4708         (ev_page_action_class_init):
4709         * shell/ev-page-action.h:
4710         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4711         * shell/ev-window.c:
4712         
4713         Remove activate_link signal, not required.
4714
4715 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4716
4717         * shell/ev-navigation-action.c: (build_menu):
4718         
4719         Reorder menu items and build menu with fixed length.
4720
4721 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4722
4723         * shell/ev-view.c: (get_selected_text):
4724         
4725         Normalize text to fix ligatures problem. See bug
4726         #341947 for details.
4727
4728 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4729
4730         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4731
4732         Fix memory leak in ev-page-cache. 
4733
4734 2007-01-25  Tom Parker <palfrey@tevp.net>
4735
4736         * backend/impress/impress-document.c: (impress_document_load),
4737         (impress_document_finalize), (impress_document_init):
4738         * properties/ev-properties-main.c: (ev_properties_get_pages):
4739         
4740         Correctly handle impress document errors. Fixes nautilus
4741         crash in property page #370491.
4742
4743 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4744
4745         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4746         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4747         (ev_job_queue_remove_job):
4748         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4749         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4750         (ev_job_load_run):
4751         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4752         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4753         (ev_window_load_job_cb), (xfer_update_progress_callback),
4754         (ev_window_open_uri), (ev_window_dispose):
4755         * shell/main.c: (main):
4756
4757         Do file transfer asynchronously in the main thread instead of
4758         synchronously in the load thread. Fixes bugs #399694, #398307 and
4759         #343542.
4760
4761 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4762
4763         * shell/ev-jobs.c: (ev_job_xfer_run):
4764
4765         Load the document with the font-config lock held. 
4766
4767 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4768
4769         * backend/ps/ps-document.c: (start_interpreter):
4770
4771         Fix memory leaks in ps backend. 
4772
4773 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4774
4775         * backend/impress/impress-document.c:
4776         (impress_document_render_pixbuf):
4777
4778         Do not acquire fontconfig lock in impress backend, since it is using
4779         the main loop for rendering. 
4780
4781 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4782
4783         * po/POTFILES.in: 
4784
4785         Remove mdvi files that shouldn't be translated. 
4786
4787 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4788
4789         * shell/ev-view-private.h:
4790         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4791         (ev_view_set_zoom):
4792
4793         Render "loading..." text into a cairo surface instead of directly into
4794         the window so that fontconfig lock is only needed once and UI is not
4795         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4796
4797 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4798
4799         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4800         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4801
4802         Use icon theme associated with the window screen rather than default. 
4803
4804 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4805
4806         * configure.ac:
4807
4808         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4809
4810 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4811
4812         * data/icons/*/apps/evince.*:
4813
4814         Move Evince icons under new apps directory.
4815
4816         * data/icons/*/actions/*:
4817
4818         Add new custom themeable Evince icons: view-page-continuous, 
4819         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4820         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4821
4822         * configure.ac:
4823
4824         Add new directories to AC_CONFIG_FILES.
4825
4826         * shell/ev-stock-icons.c:
4827         * shell/ev-stock-icons.h:
4828
4829         Use new custom themeable icons.
4830
4831 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4832
4833         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4834
4835         Do not draw white background page in presentation mode. 
4836
4837 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4838
4839         * shell/ev-view.c: Remove unused gnome-vfs include.
4840
4841 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4842
4843         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4844         
4845         Format string is corrected, fixes bug #397129.
4846
4847 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4848
4849         * shell/ev-window.c: (ev_window_setup_recent):
4850
4851         Do not include in recent menu inexistent documents. Fixes
4852         bug #339171.
4853
4854 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4855
4856         * po/POTFILES.skip: 
4857
4858         Update POTFILES.skip file according to current source tree. 
4859
4860 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4861
4862         * shell/ev-window.c: (file_save_dialog_response_cb):
4863
4864         Do Save a copy in atomic way. Fixes bug #328266. 
4865
4866 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4867
4868         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4869
4870         Keep selected cell always visible in index treeview.
4871
4872 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4873         
4874         * shell/ev-view.c: (ev_view_size_allocate):
4875
4876         Restore horizontal scrollbar after switching to/from fullscreen
4877         or presentation mode. Fixes bug #331728.
4878
4879 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4880
4881         * shell/ev-view-private.h:
4882         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4883         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4884         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4885         (ev_view_can_zoom_out):
4886
4887         Use max and min scale values in the view iby taking dpi into account. 
4888
4889 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4890
4891         * configure.ac:
4892         * NEWS:
4893
4894         Release 0.7.1
4895
4896 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4897
4898         * shell/ev-window.c: (ev_window_print_send):
4899
4900         Send print job to printer with some settings set to default values,
4901         since we have already exported to a file according to such settings
4902         and they could be taken twice by some printers. 
4903
4904 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4905
4906         * shell/ev-jobs.c: (ev_job_xfer_run):
4907         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4908
4909         Show main window and load document with the font-config lock held. 
4910
4911 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4912
4913         * configure.ac:
4914         * shell/ev-application.c: (ev_application_register_service):
4915         * shell/main.c: (load_files_remote):
4916
4917         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4918
4919 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4920
4921         * doc/debugging.txt:
4922         
4923         Remove obsolete documentation.
4924
4925 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4926
4927         * Makefile.am:
4928         * backend/Makefile.am:
4929         * backend/comics/Makefile.am:
4930         * backend/djvu/Makefile.am:
4931         * backend/dvi/Makefile.am:
4932         * backend/ev-async-renderer.c:
4933         * backend/ev-async-renderer.h:
4934         * backend/ev-attachment.c:
4935         * backend/ev-attachment.h:
4936         * backend/ev-backend-marshal.c:
4937         * backend/ev-document-factory.c:
4938         * backend/ev-document-factory.h:
4939         * backend/ev-document-find.c:
4940         * backend/ev-document-find.h:
4941         * backend/ev-document-fonts.c:
4942         * backend/ev-document-fonts.h:
4943         * backend/ev-document-images.c:
4944         * backend/ev-document-images.h:
4945         * backend/ev-document-info.h:
4946         * backend/ev-document-links.c:
4947         * backend/ev-document-links.h:
4948         * backend/ev-document-misc.c:
4949         * backend/ev-document-misc.h:
4950         * backend/ev-document-security.c:
4951         * backend/ev-document-security.h:
4952         * backend/ev-document-thumbnails.c:
4953         * backend/ev-document-thumbnails.h:
4954         * backend/ev-document-transition.c:
4955         * backend/ev-document-transition.h:
4956         * backend/ev-document.c:
4957         * backend/ev-document.h:
4958         * backend/ev-file-exporter.c:
4959         * backend/ev-file-exporter.h:
4960         * backend/ev-image.c:
4961         * backend/ev-image.h:
4962         * backend/ev-link-action.c:
4963         * backend/ev-link-action.h:
4964         * backend/ev-link-dest.c:
4965         * backend/ev-link-dest.h:
4966         * backend/ev-link.c:
4967         * backend/ev-link.h:
4968         * backend/ev-render-context.c:
4969         * backend/ev-render-context.h:
4970         * backend/ev-selection.c:
4971         * backend/ev-selection.h:
4972         * backend/impress/Makefile.am:
4973         * backend/pdf/Makefile.am:
4974         * backend/pixbuf/Makefile.am:
4975         * backend/ps/Makefile.am:
4976         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4977         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4978         (start_interpreter), (stop_interpreter), (document_load),
4979         (ps_document_next_page), (render_page):
4980         * backend/tiff/Makefile.am:
4981         * comics/Makefile.am:
4982         * comics/comics-document.c:
4983         * comics/comics-document.h:
4984         * configure.ac:
4985         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4986         * djvu/Makefile.am:
4987         * djvu/djvu-document-private.h:
4988         * djvu/djvu-document.c:
4989         * djvu/djvu-document.h:
4990         * djvu/djvu-links.c:
4991         * djvu/djvu-links.h:
4992         * djvu/djvu-text-page.c:
4993         * djvu/djvu-text-page.h:
4994         * djvu/djvu-text.c:
4995         * djvu/djvu-text.h:
4996         * dvi/Makefile.am:
4997         * dvi/dvi-document.c:
4998         * dvi/dvi-document.h:
4999         * dvi/fonts.c:
5000         * dvi/fonts.h:
5001         * dvi/mdvi-lib/Makefile.am:
5002         * dvi/mdvi-lib/afmparse.c:
5003         * dvi/mdvi-lib/afmparse.h:
5004         * dvi/mdvi-lib/bitmap.c:
5005         * dvi/mdvi-lib/bitmap.h:
5006         * dvi/mdvi-lib/color.c:
5007         * dvi/mdvi-lib/color.h:
5008         * dvi/mdvi-lib/common.c:
5009         * dvi/mdvi-lib/common.h:
5010         * dvi/mdvi-lib/defaults.h:
5011         * dvi/mdvi-lib/dvimisc.c:
5012         * dvi/mdvi-lib/dviopcodes.h:
5013         * dvi/mdvi-lib/dviread.c:
5014         * dvi/mdvi-lib/files.c:
5015         * dvi/mdvi-lib/font.c:
5016         * dvi/mdvi-lib/fontmap.c:
5017         * dvi/mdvi-lib/fontmap.h:
5018         * dvi/mdvi-lib/fontsrch.c:
5019         * dvi/mdvi-lib/gf.c:
5020         * dvi/mdvi-lib/hash.c:
5021         * dvi/mdvi-lib/hash.h:
5022         * dvi/mdvi-lib/list.c:
5023         * dvi/mdvi-lib/mdvi.h:
5024         * dvi/mdvi-lib/pagesel.c:
5025         * dvi/mdvi-lib/paper.c:
5026         * dvi/mdvi-lib/paper.h:
5027         * dvi/mdvi-lib/pk.c:
5028         * dvi/mdvi-lib/private.h:
5029         * dvi/mdvi-lib/setup.c:
5030         * dvi/mdvi-lib/sp-epsf.c:
5031         * dvi/mdvi-lib/special.c:
5032         * dvi/mdvi-lib/sysdeps.h:
5033         * dvi/mdvi-lib/t1.c:
5034         * dvi/mdvi-lib/tfm.c:
5035         * dvi/mdvi-lib/tfmfile.c:
5036         * dvi/mdvi-lib/tt.c:
5037         * dvi/mdvi-lib/util.c:
5038         * dvi/mdvi-lib/vf.c:
5039         * dvi/pixbuf-device.c:
5040         * dvi/pixbuf-device.h:
5041         * impress/Makefile.am:
5042         * impress/common.h:
5043         * impress/document.c:
5044         * impress/f_oasis.c:
5045         * impress/f_oo13.c:
5046         * impress/iksemel.c:
5047         * impress/iksemel.h:
5048         * impress/imposter.h:
5049         * impress/impress-document.c:
5050         * impress/impress-document.h:
5051         * impress/internal.h:
5052         * impress/r_back.c:
5053         * impress/r_draw.c:
5054         * impress/r_geometry.c:
5055         * impress/r_gradient.c:
5056         * impress/r_style.c:
5057         * impress/r_text.c:
5058         * impress/render.c:
5059         * impress/render.h:
5060         * impress/zip.c:
5061         * impress/zip.h:
5062         * lib/Makefile.am:
5063         * lib/ev-debug.c:
5064         * lib/ev-debug.h:
5065         * lib/ev-file-helpers.c:
5066         * lib/ev-file-helpers.h:
5067         * lib/ev-gui.c:
5068         * lib/ev-gui.h:
5069         * lib/ev-tooltip.c:
5070         * lib/ev-tooltip.h:
5071         * libdocument/Makefile.am:
5072         * libdocument/ev-file-helpers.c:
5073         * pdf/Makefile.am:
5074         * pdf/ev-poppler.cc:
5075         * pdf/ev-poppler.h:
5076         * pixbuf/Makefile.am:
5077         * pixbuf/pixbuf-document.c:
5078         * pixbuf/pixbuf-document.h:
5079         * properties/Makefile.am:
5080         * ps/Makefile.am:
5081         * ps/gsdefaults.c:
5082         * ps/gsdefaults.h:
5083         * ps/gsio.c:
5084         * ps/gsio.h:
5085         * ps/gstypes.h:
5086         * ps/ps-document.c:
5087         * ps/ps-document.h:
5088         * ps/ps.c:
5089         * ps/ps.h:
5090         * shell/Makefile.am:
5091         * shell/ev-application.h:
5092         * shell/ev-sidebar-links.c:
5093         * shell/ev-sidebar-links.h:
5094         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5095         (ev_gui_menu_position_tree_selection):
5096         * shell/ev-utils.h:
5097         * shell/ev-view.c: (ev_view_finalize):
5098         * shell/ev-window.c:
5099         * shell/main.c: (main):
5100         * thumbnailer/Makefile.am:
5101         * tiff/Makefile.am:
5102         * tiff/tiff-document.c:
5103         * tiff/tiff-document.h:
5104         * tiff/tiff2ps.c:
5105         * tiff/tiff2ps.h:
5106         
5107         Reorganize source tree.
5108
5109 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5110
5111         * backend/ev-document-factory.c:
5112
5113         Do not include ev-poppler.h when pdf is disabled. 
5114
5115 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5116
5117         * configure.ac:
5118         * data/evince-ui.xml:
5119         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5120         (pdf_document_document_images_iface_init):
5121         * backend/Makefile.am:
5122         * backend/ev-document-images.[ch]:
5123         * backend/ev-image.[ch]:
5124         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5125         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5126         (ev_job_xfer_run):
5127         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5128         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5129         (ev_pixbuf_cache_get_image_mapping):
5130         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5131         (view_menu_popup_cb), (ev_window_dispose),
5132         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5133         (ev_view_popup_cmd_copy_image):
5134         * shell/ev-view-private.h:
5135         * shell/ev-view.c: (ev_view_get_image_at_location),
5136         (ev_view_do_popup_menu), (ev_view_popup_menu),
5137         (ev_view_button_press_event), (ev_view_drag_data_get),
5138         (ev_view_drag_motion), (ev_view_drag_data_received),
5139         (ev_view_motion_notify_event), (ev_view_button_release_event),
5140         (ev_view_finalize), (ev_view_class_init):
5141
5142         Add image handling support. Fixes bugs #310008 and #325047. Images
5143         selection is not supported yet. 
5144
5145 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5146
5147         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5148         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5149         (ev_view_init):
5150
5151         Move view drag and drop stuff to ev-view.
5152
5153 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5154
5155         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5156         * shell/ev-view.c: (clear_selection): 
5157
5158         Clear selection also in pixbuf cache.
5159
5160 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5161
5162         * data/evince.desktop.in.in:
5163         
5164         Change icon name in desktop file. See bug #390734
5165         for details.
5166
5167 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5168
5169         * thumbnailer/Makefile.am:
5170
5171         Use top_builddir instead top_srcdir for generated schema
5172         file installation. Fixes bug #390161.
5173
5174 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5175
5176         * configure.ac:
5177         * backend/Makefile.am:
5178         * backend/ev-document-transition.[ch]:
5179         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5180         (pdf_document_page_transition_iface_init):
5181         * shell/ev-view-private.h:
5182         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5183         (ev_view_set_presentation), (transition_next_page),
5184         (ev_view_presentation_transition_stop),
5185         (ev_view_presentation_transition_start), (ev_view_next_page):
5186
5187         Add page transition support in presentation mode. At the moment only
5188         page duration is supported, but not transition effects. Fixes bug
5189         #309815.
5190
5191 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5192
5193         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5194
5195         Run find_link_dest with document lock held, since it's called by links
5196         thread and main thread at the same time. 
5197
5198 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5199
5200         * shell/ev-view.c: (goto_dest):
5201
5202         Update page-cache when page is changed by the view, so that
5203         page-changed signal is emitted. 
5204
5205 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5206
5207         * test/test1.py:
5208         * test/test2.py:
5209
5210         Use C locale in tests. 
5211
5212 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5213
5214         * shell/ev-window.c: (ev_window_run_presentation):
5215         * shell/ev-view-private.h:
5216         * shell/ev-view.c: (ev_view_set_presentation):
5217
5218         Restore zoom settings when back from presentation mode. 
5219
5220 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5221
5222         * shell/ev-window.c: (ev_window_run_presentation):
5223
5224         Always use "best fit" zoom in presentation mode.
5225         Fixes bug #389195.
5226
5227 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5228
5229         * shell/ev-view.c: (ev_view_goto_window_create):
5230
5231         Show "Jump to page" label in the page jumping popup in
5232         presentation mode instead of just a GtkEntry.
5233
5234 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5235
5236         * shell/ev-window.c: (launch_external_uri):
5237
5238         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5239         #378085.
5240
5241 2006-12-22  Elijah Newren  <newren gmail com>
5242
5243         * configure.ac: explicitly check for libxml2.  Fixes #388795
5244
5245 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5246
5247         * shell/ev-view-private.h:
5248         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5249         (ev_view_goto_window_delete_event), (key_is_numeric),
5250         (ev_view_goto_window_key_press_event),
5251         (ev_view_goto_window_button_press_event),
5252         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5253         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5254         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5255
5256         Allow jumping to another page by typing a page number in presentation
5257         mode. It uses a popup window with an entry. Fixes bug #353625.
5258
5259 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5260
5261         * configure.ac:
5262         * properties/ev-properties-view.c: (ev_get_default_user_units),
5263         (ev_regular_paper_size):
5264         
5265         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5266         to Damien Carbery <damien.carbery@sun.com> and
5267         Yevgen Muntyan <muntyan@tamu.edu>.
5268
5269 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5270
5271         * shell/ev-window.c: (setup_document_from_metadata):
5272
5273         Make sure Evince doesn't restore the view on the last
5274         page when a document is reopened. Fixes bug #383381.
5275
5276 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5277
5278         * shell/ev-view.c: (draw_loading_text):
5279
5280         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5281
5282 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5283
5284         * configure.ac:
5285         * NEWS:
5286
5287         Release 0.7.0
5288
5289 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5290
5291         * configure.ac:
5292         * pdf/ev-poppler.cc: (pdf_print_context_free),
5293         (pdf_document_file_exporter_begin),
5294         (pdf_document_file_exporter_do_page):
5295
5296         Make cairo-pdf depedency optional. 
5297
5298 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5299
5300         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5301
5302         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5303
5304 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5305
5306         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5307         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5308         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5309         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5310         * shell/ev-view.c: (draw_loading_text):
5311         * shell/ev-window.c: (ev_window_cmd_file_properties):
5312
5313         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5314         related to using FontConfig from different threads.
5315         
5316 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5317
5318         * shell/ev-view.c: (draw_loading_text):
5319
5320         Acquire lock document when drawing "Loading..." text so that only one
5321         thread will use FontConfig at the same time. Fixes bug #374750.
5322
5323 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5324
5325         * shell/ev-page-action.[ch]: (activate_cb):
5326         * shell/ev-window.c: (activate_label_cb):
5327
5328         Check if text inserted in page entry is a valid page number when it
5329         doesn't match to any document page label. Fixes bug #383165.
5330
5331 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5332         * shell/ev-window.c:
5333
5334         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5335         available with GTK < 2.10. Added an ifdef to avoid compilation
5336         error.
5337
5338 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5339
5340         * configure.ac:
5341         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5342
5343         Fix ps backend in multihead systems.
5344
5345 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5346
5347         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5348         * shell/ev-window.c: (ev_window_get_screen_dpi),
5349         (ev_window_update_actions), (setup_view_from_metadata),
5350         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5351
5352         Take screen DPI into account when zooming. Fixes bug #318285.
5353
5354 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5355
5356         * data/Makefile.am:
5357
5358         Cleaned up/slightly refactored Makefile.am. Added GConf
5359         schemas uninstallation as well.
5360
5361 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5362
5363         * Makefile.am:
5364         * test/Makefile.am:
5365
5366         Fight with autotools to fix make check. Make distcheck
5367         works fine as well now!
5368
5369 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5370
5371         * shell/ev-view.c: (draw_end_presentation_page):
5372
5373         Corrected "end of presentation" string.
5374
5375 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5376
5377         * shell/ev-view.c: (ev_view_key_press_event):
5378
5379         Correctly propagate key press event so that up/down keys
5380         work as expected (correct behaviour was broken by
5381         black/white screen key bindings for presentations).
5382
5383 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5384
5385         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5386         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5387         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5388         (pdf_selection_get_selection_region),
5389         (pdf_selection_get_selection_map):
5390
5391         Add "static" to some private functions. 
5392
5393 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5394
5395         * lib/ev-tooltip.h:
5396         * properties/ev-properties-view.h:
5397         * shell/ev-jobs.h:
5398         * shell/ev-properties-dialog.h:
5399         * shell/ev-properties-fonts.h:
5400         * shell/ev-sidebar-links.h:
5401         * shell/ev-sidebar-thumbnails.h:
5402         * shell/ev-sidebar.h:
5403         * shell/ev-window.h:
5404         
5405         Fixes CHACK type in class casts. See bug #385343
5406         for details.
5407
5408 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5409
5410         * shell/ev-view-private.h:
5411         * shell/ev-view.c: (draw_end_presentation_page),
5412         (ev_view_expose_event), (ev_view_key_press_event),
5413         (ev_view_class_init), (ev_view_init):
5414
5415         Blank screen in presentation mode when pressing 'b' (filling with
5416         black) or 'w' (filling with white) keys. Fixes bug #358132.
5417
5418 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5419
5420         * data/evince-toolbar.xml:
5421         * shell/ev-window.c:
5422         
5423         Use stock icon for Select All action. Fixes
5424         bug #382652.
5425
5426 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5427
5428         * shell/ev-view.c: (get_doc_point_from_offset),
5429         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5430
5431         Add links support in rotated documents. Fixes bug #343733.
5432
5433 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5434
5435         * shell/ev-view-private.h:
5436         * shell/ev-view.c: (draw_end_presentation_page),
5437         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5438
5439         Show a blank page after the last page in presentation mode with a
5440         message indicating that presentation has finished and how to exit. 
5441
5442 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5443
5444         * shell/ev-window.c: (fullscreen_timeout_cb):
5445
5446         Hide cursor after a while in presentation mode. 
5447
5448 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5449
5450         * backend/ev-document-info.h:
5451         * data/evince-properties.glade:
5452         * pdf/ev-poppler.cc:
5453         * properties/ev-properties-view.c: (ev_regular_paper_size),
5454         (ev_properties_view_set_info):
5455         * ps/ps-document.c: (ps_document_get_info):
5456
5457         Adds a paper size field to the properties dialog. Fixes
5458         bug #307315. Patch by Kasper Svendsen (with some i18n
5459         changes done by me).
5460
5461 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5462
5463         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5464         (screensaver_init_dbus), (totem_scrsaver_new),
5465         (totem_scrsaver_init):
5466         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5467         * shell/ev-application.c: (ev_application_register_service),
5468         (ev_application_screensaver_enable),
5469         (ev_application_screensaver_disable):
5470         * shell/ev-application.h:
5471         * shell/ev-window.c: (ev_window_run_presentation),
5472         (ev_window_stop_presentation), (build_comments_string),
5473         (ev_window_init):
5474         
5475         Move screensaver handling to application. No more
5476         message on startup.
5477
5478 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5479
5480         * configure.ac:
5481         * backend/Makefile.am:
5482         * backend/ev-file-exporter.[ch]:
5483         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5484         * ps/ps-document.c: (ps_document_file_exporter_*):
5485         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5486         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5487         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5488         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5489
5490         Allow printing to PDF when suppoted by the backend.
5491         
5492 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5493
5494         * shell/ev-window.c: (build_comments_string):
5495
5496         Use always "Document Viewer" in about dialog. 
5497
5498 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5499
5500         * djvu/djvu-document.c: (djvu_document_get_page_size):
5501
5502         Display a warning message when get_pageinfo fails. 
5503
5504 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5505
5506         * Makefile.am:
5507         * backend/Makefile.am:
5508         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5509         * configure.ac:
5510         * shell/ev-window.c: (build_comments_string):
5511         
5512         Make pdf compilation optional. See bug #38007.
5513
5514 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5515
5516         * ps/ps.c: (get_next_text):
5517
5518         Fix CVE-2006-5864.
5519
5520 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5521
5522         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5523         * shell/ev-navigation-action.c: (connect_proxy),
5524         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5525         
5526         Do not call g_type_class_peek_parent twice.
5527
5528 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5529
5530         * configure.ac:
5531         * data/icons/24x24/.cvsignore:
5532         * data/icons/24x24/Makefile.am:
5533         * data/icons/24x24/evince.png:
5534         * data/icons/Makefile.am:
5535         
5536         Add 24x24 icon. Thanks to 
5537         Michael Monreal <infernux@web.de>.
5538
5539 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5540
5541         * configure.ac: Fix typo in configure.ac. Thanks
5542         to dmacks@netspace.org for notification.
5543
5544 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5545
5546         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5547         
5548         Drop dbus include, fixes compilation with older dbus.
5549
5550 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5551
5552         * configure.ac:
5553         * cut-n-paste/Makefile.am:
5554         * cut-n-paste/totem-screensaver/.cvsignore
5555         * cut-n-paste/totem-screensaver/Makefile.am:
5556         * cut-n-paste/totem-screensaver/README:
5557         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5558         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5559         * shell/Makefile.am:
5560         * shell/ev-window.c: (ev_window_run_presentation),
5561         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5562         (ev_window_init):
5563
5564         Implemented screensaver enabling/disabling for
5565         presentation mode (not fullscreen mode). Code stolen
5566         from Totem (with some minor tweaks). Fixes bug #338889.
5567
5568 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5569
5570         * configure.ac:
5571
5572         Bump gnome-icon-theme requirements. We use the rotation
5573         icons that appeared recently.
5574
5575 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5576
5577         * shell/ev-history.c: (ev_history_add_page):
5578         * shell/ev-history.h:
5579         * shell/ev-window.c: (page_changed_cb):
5580         
5581         Use page labels instead of numbers.
5582
5583 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5584
5585         * data/evince-toolbar.xml:
5586         * po/POTFILES.in:
5587         * shell/Makefile.am:
5588         * shell/ev-navigation-action-widget.c:
5589         (ev_navigation_action_widget_init),
5590         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5591         (menu_detacher), (ev_navigation_action_widget_set_menu),
5592         (menu_position_func), (popup_menu_under_arrow),
5593         (ev_navigation_action_widget_toggled),
5594         (ev_navigation_action_widget_button_press_event):
5595         * shell/ev-navigation-action-widget.h:
5596         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5597         (ev_navigation_action_set_window), (activate_menu_item_cb),
5598         (new_history_menu_item), (new_empty_history_menu_item),
5599         (build_menu), (menu_activated_cb), (connect_proxy),
5600         (create_tool_item), (ev_navigation_action_init),
5601         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5602         * shell/ev-navigation-action.h:
5603         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5604         (ev_page_action_widget_set_page_cache),
5605         (ev_page_action_widget_finalize),
5606         (ev_page_action_widget_class_init), (match_selected_cb),
5607         (display_completion_text), (match_completion), (build_new_tree_cb),
5608         (get_filter_model_from_model),
5609         (ev_page_action_widget_update_model):
5610         * shell/ev-page-action-widget.h:
5611         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5612         (connect_proxy):
5613         * shell/ev-page-action.h:
5614         * shell/ev-stock-icons.c:
5615         * shell/ev-stock-icons.h:
5616         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5617         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5618         (register_custom_actions):
5619         * shell/main.c:
5620         
5621         Preliminary history implementation
5622
5623 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5624
5625         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5626         (dvi_document_class_init), (dvi_document_init_params):
5627         * dvi/mdvi-lib/font.c: (font_reference):
5628         
5629         Add reference to subfont. Fixes bug #374277.
5630
5631 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5632
5633         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5634         (ev_window_cmd_file_open_copy_at_dest):
5635
5636         Fix a race condition when creating symlink. Increase the counter
5637         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5638         Mathias Hasselmann).
5639
5640 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5641
5642         * backend/Makefile.am:
5643         * backend/ev-attachment.c: (ev_attachment_open):
5644         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5645         (ev_tmp_dir), (ev_tmp_filename):
5646         * shell/ev-sidebar-attachments.c:
5647         (ev_sidebar_attachments_drag_data_get):
5648         * shell/ev-window.c: (ev_window_clear_temp_file):
5649
5650         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5651         in ensure_dir_exists. Abort without crashing when we can't create
5652         user's directory.
5653
5654 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5655
5656         * data/evince-ui.xml:
5657         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5658         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5659         (ev_window_cmd_file_open_copy_at_dest),
5660         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5661         (ev_view_popup_cmd_open_link_new_window):
5662
5663         Allow opening a copy of the current document in a new window. Fixes bug
5664         #357472
5665
5666 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5667
5668         * data/evince-toolbar.xml:
5669         
5670         Add rotate right and rotate left to available items for toolbar.
5671         
5672         * data/evince-ui.xml:
5673         * shell/ev-window.c: (ev_window_init):
5674         
5675         Customize toolbar with right click. Fixes bug #372451.
5676
5677 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5678
5679         * shell/ev-window.c: 
5680         
5681         Use "object-rotate-{left,right}" stock icons. Fixes 
5682         bug #373863.
5683
5684 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5685
5686         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5687         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5688         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5689         (ev_window_open_uri):
5690         * shell/main.c: (arguments_parse):
5691
5692         Remove temp file created when evince is used by GTK+ in
5693         preview mode. Fixes bug #365282. 
5694
5695 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5696
5697         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5698         
5699         Fixes bug #372474 - Side pane disabled when entering 
5700         and leaving fullscreen mode.
5701
5702 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5703
5704         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5705         * data/Makefile.am:
5706         * data/evince-preview-toolbar.xml:
5707         * data/evince-toolbar.xml:
5708         * shell/ev-application.c: (ev_application_shutdown),
5709         (ev_application_init), (ev_application_get_toolbars_model):
5710         * shell/ev-application.h:
5711         * shell/ev-window.c: (update_chrome_visibility),
5712         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5713         (ev_window_cmd_edit_toolbar), (ev_window_init):
5714         
5715         Fixes bug #364364 - toolbar editor shows zoom actions again.
5716
5717 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5718
5719         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5720
5721         Do not take margins into consideration for paper size when printing.
5722         Really fixes bug #350491.
5723
5724 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5725
5726         * data/evince-ui.xml:
5727         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5728         (ev_window_cmd_file_print_setup),
5729         (ev_window_print_dialog_response_cb),
5730         (ev_window_setup_action_sensitivity):
5731
5732         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5733
5734 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5735
5736         * shell/ev-window.c: (ev_window_print_range):
5737
5738         Revert my previuos commit, since printing to PDF is not supported by
5739         evince yet. 
5740
5741 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5742
5743         * shell/ev-window.c: (ev_window_print_range):
5744
5745         Enable print to a PDF. Fixes bug #332121.
5746
5747 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5748
5749         * shell/ev-application-service.xml:
5750         * shell/ev-application.[ch]: (ev_application_open_window),
5751         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5752         (ev_application_open_uri), (ev_application_open_uri_list):
5753         * shell/ev-window.c: (file_open_dialog_response_cb),
5754         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5755         (drag_data_received_cb), (open_remote_link):
5756         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5757
5758         Add support for multiscreen systems. Fixes bug #316206.
5759
5760 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5761
5762         * shell/ev-jobs.[ch]: (ev_job_print_new),
5763         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5764         (ev_job_print_do_page):
5765         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5766
5767         Allow printing only odd/even pages. Fixes bug #367289.
5768
5769 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5770
5771         * test/test1.py:
5772         * test/test2.py:
5773
5774         Re-add locale settings to test files.
5775
5776 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5777
5778         * data/evince-ui.xml:
5779         * shell/ev-window.c: (set_action_properties):
5780         
5781         Removed garbage from code and ui.
5782
5783 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5784
5785         * shell/ev-window.c: (ev_window_cmd_help_about):
5786
5787         Shamelessly add my name to the list of contributors.
5788
5789 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5790
5791         * test/test1.py:
5792         * test/test2.py:
5793
5794         Cleaned up the dogtail scripts.
5795
5796 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5797
5798         * shell/ev-view.c: (draw_loading_text): Don't render
5799         "loading..." text in presentation mode. Temporary
5800         workaround for bug #320352.
5801
5802 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5803
5804         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5805         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5806
5807         Use print settings scale, copies, collate and reverse which were
5808         ignored. Fixes bug #359032.
5809
5810 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5811
5812         * configure.ac:
5813         * data/evince-password.glade:
5814         * test/Makefile.am:
5815         * test/test-encrypt.pdf:
5816         * test/test-links.pdf:
5817         * test/test1.py:
5818         * test/test2.py:
5819
5820         Add automated UI tests for evince with dogtail. See
5821         bug #300948.    
5822
5823 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5824
5825         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5826
5827         Hide fullscreen toolbar when switching to another desktop workspace.
5828         Fixes bug #338871
5829
5830 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5831
5832         * shell/ev-window-title.c: 
5833         
5834         Test for .dvi in title of pdf documents.
5835
5836 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5837
5838         * shell/ev-view.c: (ev_view_scroll):
5839
5840         Page Up/Down should do page jumps in "Best fit" mode.
5841         If a user has explicitly chosen to view exactly one page
5842         at a time, scrolling just a part of the page when
5843         pressing Page Up/Down is not right. Fixes bug #323107.
5844
5845 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5846
5847         * NEWS:
5848         * configure.ac:
5849         
5850         Update for 0.6.1
5851
5852 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5853
5854         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5855         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5856         
5857         Correctly disconnect from job signals on destroy.
5858
5859 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5860
5861         * shell/ev-view-private.h:
5862         * shell/ev-view.c: (view_set_adjustment_values),
5863         (view_update_range_and_current_page),
5864         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5865         
5866         Fixes bug #343199, current page now follows find page.
5867
5868 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5869
5870         * backend/ev-document-factory.c:
5871         * configure.ac:
5872         Assigned OpenDocument presenation MIME type to the
5873         Impress backend. Added some missing (but harmless)
5874         #ifdefs in the document factory as well to make things
5875         consistent again. Fixes bug #360658.
5876
5877 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5878
5879         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5880         * backend/ev-document-find.c: (ev_document_find_get_type):
5881         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5882         * backend/ev-document-links.c: (ev_document_links_get_type):
5883         * backend/ev-document-security.c: (ev_document_security_get_type):
5884         * backend/ev-document-thumbnails.c:
5885         (ev_document_thumbnails_get_type):
5886         * backend/ev-document.c: (ev_document_get_type):
5887         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5888         * backend/ev-selection.c: (ev_selection_get_type):
5889         * cut-n-paste/recent-files/egg-recent-model.c:
5890         (egg_recent_model_get_type):
5891         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5892         (egg_recent_view_uimanager_get_type):
5893         * cut-n-paste/recent-files/egg-recent-view.c:
5894         (egg_recent_view_get_type):
5895         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5896         (egg_editable_toolbar_get_type):
5897         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5898         (egg_toolbar_editor_get_type):
5899         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5900         (egg_toolbars_model_get_type):
5901         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5902         (egg_tree_multi_drag_source_get_type):
5903         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5904         (ephy_zoom_action_get_type):
5905         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5906         (ephy_zoom_control_get_type):
5907         * impress/r_back.c: (_imp_fill_back):
5908         * properties/ev-properties-main.c:
5909         (ev_properties_plugin_register_type):
5910         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5911         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5912         (ev_view_accessible_factory_get_type):
5913
5914         Reduce relocations. Bug #360616.
5915
5916 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5917
5918         * backend/ev-document-factory.c:
5919         (ev_document_factory_get_document):
5920         
5921         Load document even if extension is wrong.
5922
5923 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5924
5925         * shell/ev-metadata-manager.c: (save_values):
5926         * shell/ev-window.c: (setup_size_from_metadata),
5927         (setup_view_from_metadata), (ev_window_setup_document),
5928         (ev_window_xfer_job_cb), (window_configure_event_cb):
5929         
5930         Set size according to the document size/page size ratio.
5931         That should correct rather wierd behaviour of the previous
5932         commit.
5933
5934 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5935
5936         * shell/ev-window.c: (setup_view_from_metadata):
5937         
5938         Set size for new windows from previous window size.
5939         See bugs #354968 and #168450 for details. Thanks
5940         to Meik Hellmund.
5941
5942 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5943
5944         * djvu/djvu-links.c: (build_tree):
5945
5946         Fix memory leak.
5947
5948 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5949
5950         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5951         
5952         Don't make sidebar close button insensitive. Fixes
5953         bug #357871.
5954
5955 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5956
5957         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5958         (ev_window_set_view_accels_sensitivity):
5959         
5960         Don't enable Slash on documents which don't support
5961         find. Fixes bug #358648.
5962
5963 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5964
5965         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5966         open dialog fall back to the current document uri if the
5967         filechooser hasn't been used before. Fixes bug #356980.
5968
5969 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5970
5971         * shell/ev-window.c: (ev_window_setup_recent), 
5972         (ev_window_get_recent_file_label):
5973
5974         Escape underscores in filenames of recent file items.
5975
5976 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5977
5978         * configure.ac:
5979         
5980         Bumped poppler requirements, really 0.5.3 is very 
5981         buggy, now we require 0.5.4.
5982
5983 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5984
5985         * djvu/Makefile.am:
5986         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5987         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5988         (djvu_document_document_links_iface_init):
5989         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5990         (number_from_string_10), (get_djvu_link_dest),
5991         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5992         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5993         (djvu_links_get_links), (djvu_links_find_link_dest),
5994         (djvu_links_get_links_model):
5995         * djvu/djvu-links.h:
5996         
5997         Add support for links and bookmarks in djvu documents. Thanks
5998         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5999         patch.
6000
6001 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6004         
6005         Reopen should reload document. Fixes 
6006         bug 327951.
6007
6008 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6009
6010         * configure.ac:
6011         * data/Makefile.am:
6012         * data/evince-16.png:
6013         * data/evince-22.png:
6014         * data/evince.png:
6015         * data/evince.svg:
6016         * data/icons/16x16/Makefile.am:
6017         * data/icons/16x16/evince.png:
6018         * data/icons/22x22/Makefile.am:
6019         * data/icons/22x22/evince.png:
6020         * data/icons/48x48/Makefile.am:
6021         * data/icons/48x48/evince.png:
6022         * data/icons/Makefile.am:
6023         * data/icons/scalable/Makefile.am:
6024         * data/icons/scalable/evince.svg:
6025         
6026         Install icons with correct names. Fixes
6027         bug #354429.
6028
6029 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6030
6031         * shell/ev-view.c: (ev_view_button_release_event):
6032
6033         Don't open links with middle mouse button. Fixes bug #353649
6034
6035 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6036
6037         * NEWS:
6038         * configure.ac:
6039         
6040         Update for release 0.6.0
6041
6042 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6043
6044         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6045         Implement Close named action. Patch by Carlos Garcia Campos.
6046
6047 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6048
6049         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6050         
6051         Don't clear link mapping on copy_job_to_job_info. Fixes
6052         bug 346168.
6053
6054 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6055
6056         * shell/main.c: (main):
6057
6058         Revert my previous commit, gnome_program_init owns the option context.
6059         Fix another memory leak in main. Both caught by Christian Persch. 
6060
6061 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6062
6063         * shell/main.c: (main):
6064
6065         Fix memory leak.
6066
6067 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6068
6069         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6070
6071         Fix crash when opening a pdf with password protection. 
6072
6073 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6074
6075         * pdf/ev-poppler.cc: (pdf_document_search_free):
6076
6077         Fix memory leak. 
6078
6079 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6080
6081         * backend/ev-document-factory.c:
6082         (ev_document_factory_get_document):
6083         * tiff/tiff-document.c: (tiff_document_finalize):
6084         
6085         More correct handling of document loading. Fixes
6086         bug #349043.
6087
6088 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6089
6090         * backend/ev-attachment.c: (ev_attachment_save):
6091
6092         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6093         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6094
6095 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6096         
6097         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6098         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6099
6100 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6101
6102         * shell/ev-sidebar-thumbnails.c:
6103
6104         Do not render thumbnails unless thumbnails page is active in the
6105         sidebar.
6106
6107 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6108
6109         * shell/ev-properties-dialog.c:
6110
6111         Fix dialogue spacing. Bug #351370.
6112
6113 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6114
6115         * configure.ac:
6116
6117         Use lowercase gettext catalog file names (evince.mo
6118         instead of Evince.mo)
6119
6120 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6121
6122         * shell/ev-sidebar-attachments.c:
6123
6124         GtkIconTheme is now screen safe too. Fixes bug #350878
6125
6126 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6127
6128         * shell/ev-window.c:
6129
6130         GtkRecent manager is now screen safe. Fixes bug #350145
6131
6132 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6133
6134         * shell/ev-sidebar.c: (ev_sidebar_init):
6135         
6136         Make sidebar close icon smaller. Fix for bug 350177.
6137         See also bugs 350176 and 165770.
6138
6139 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6140
6141         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6142
6143         Ignore zoom for xyz destinations when it's <= 1, keeping user
6144         preferences instead. Set correct sizing-mode for fith and fitv
6145         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6146
6147 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6148
6149         * NEWS:
6150         * configure.ac:
6151         
6152         Update for release 0.5.5
6153
6154 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6155         
6156         * shell/ev-window.c: (ev_window_cmd_escape)
6157
6158         Escape unfocus page entry. Fixes bug #345809.
6159
6160 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6161
6162         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6163         (build_tree), (pdf_document_links_get_links),
6164         (pdf_document_links_find_link_dest):
6165         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6166         (goto_xyz_dest):
6167
6168         Convert from PDF style coordinates to X style coordinates in the
6169         backend rather than in the view. Fixes bug #338440
6170
6171 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6172
6173         * shell/ev-window.c:
6174         
6175         Remove Ctrl+Shift+T shortcut for toolbars. See
6176         the bug #350098.
6177
6178 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6179
6180         * configure.ac:
6181
6182         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6183         of this. 
6184
6185 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6186
6187         * configure.ac:
6188         * cut-n-paste/Makefile.am:
6189         * data/evince-ui.xml:
6190         * shell/Makefile.am:
6191         * shell/ev-application.[ch]:
6192         * shell/ev-window.c:
6193
6194         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6195         #349273
6196
6197 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6198
6199         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6200         findbar code: s/help/search/
6201
6202 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6203
6204         * shell/ev-window.c: (setup_document_from_metadata),
6205         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6206         (setup_view_from_metadata):
6207         
6208         Fix memory leaks.
6209
6210 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6211
6212         * autogen.sh, configure.ac: 
6213         
6214         Update automake usage. See bug 349292.
6215
6216 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6217
6218         * shell/eggfindbar.c: (egg_find_bar_class_init),
6219         (entry_activate_callback), (egg_find_bar_init),
6220         (egg_find_bar_set_status_text):
6221         * shell/eggfindbar.h:
6222         
6223         Unify Evince findbar with Epiphany. Nice patch
6224         from Fabricio Silva <silva@crans.org> and
6225         Frederic Peters <fpeters@entrouvert.com>. See
6226         bug #339966 for details.
6227
6228 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6229
6230         * data/evince.desktop.in.in:
6231         
6232         Correct information for bugzilla. Thanks to
6233         Olaf Vitters, see bug #348855.
6234
6235 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6236
6237         * shell/ev-jobs.[ch]:
6238         * shell/ev-sidebar-links.c:
6239         * shell/ev-window.[ch]:
6240
6241         GtkPrintJob doesn't support print ranges or current page, so we export
6242         to a ps file now when printing ranges or current page.
6243
6244 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6245
6246         * pdf/ev-poppler.cc:
6247         * shell/ev-window.c: (do_action_named):
6248
6249         We should be more clear about bugzilla. See the
6250         poppler bug #7623.
6251
6252 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6253
6254         * configure.ac:
6255         * shell/Makefile.am:
6256         * shell/ev-job-queue.c:
6257         * shell/ev-jobs.[ch]:
6258         * shell/ev-sidebar-links.c:
6259         * shell/ev-window.[ch]:
6260         
6261         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6262         #348422
6263
6264 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6265
6266         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6267         * shell/ev-application-service.xml:
6268         * shell/ev-application.[ch]:
6269         * shell/ev-jobs.[ch]:
6270         * shell/ev-window.[ch]: (ev_window_run_preview):
6271         * shell/main.c: 
6272
6273         Add preview mode to use evince as a printing previewer. It also adds
6274         other command line options for fullscreen and presentation modes.
6275         Fixes bugs #347822, #317031
6276
6277 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6278
6279         * NEWS:
6280         * configure.ac:
6281         
6282         Update for release 0.5.4
6283
6284 2006-07-11  Bastien Nocera <hadess@hadess.net>
6285
6286         * Makefile.am:
6287         * backend/Makefile.am:
6288         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6289         * backend/ev-document-factory.h:
6290         * configure.ac:
6291         * impress/.cvsignore:
6292         * impress/Makefile.am:
6293         * impress/common.h:
6294         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6295         (imp_get_page), (imp_next_page), (imp_prev_page),
6296         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6297         * impress/f_oasis.c: (render_object), (render_page),
6298         (get_geometry), (_imp_oasis_load):
6299         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6300         (_imp_oo13_load):
6301         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6302         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6303         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6304         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6305         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6306         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6307         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6308         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6309         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6310         (iks_new_within), (iks_insert), (iks_insert_cdata),
6311         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6312         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6313         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6314         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6315         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6316         (iks_cdata), (iks_cdata_size), (iks_has_children),
6317         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6318         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6319         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6320         (iks_tree), (iks_load), (iks_save):
6321         * impress/iksemel.h:
6322         * impress/imposter.h:
6323         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6324         (imp_render_draw_bezier_real), (imp_render_get_size),
6325         (imp_render_set_fg_color), (imp_render_draw_line),
6326         (imp_render_draw_rect), (imp_render_draw_polygon),
6327         (imp_render_draw_arc), (imp_render_draw_bezier),
6328         (imp_render_open_image), (imp_render_get_image_size),
6329         (imp_render_scale_image), (imp_render_draw_image),
6330         (imp_render_close_image), (imp_render_markup),
6331         (imp_render_get_text_size), (imp_render_draw_text),
6332         (impress_document_load), (impress_document_save),
6333         (impress_document_get_n_pages), (impress_document_get_page_size),
6334         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6335         (impress_document_finalize), (impress_document_class_init),
6336         (impress_document_can_get_text), (impress_document_get_info),
6337         (impress_document_document_iface_init),
6338         (impress_document_thumbnails_get_thumbnail),
6339         (impress_document_thumbnails_get_dimensions),
6340         (impress_document_document_thumbnails_iface_init),
6341         (impress_document_init):
6342         * impress/impress-document.h:
6343         * impress/internal.h:
6344         * impress/r_back.c: (_imp_fill_back):
6345         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6346         (_imp_draw_image), (_imp_tile_image):
6347         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6348         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6349         (r_polyline):
6350         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6351         (r_draw_gradient_complex), (r_draw_gradient):
6352         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6353         (r_get_bullet):
6354         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6355         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6356         (r_text):
6357         * impress/render.c: (imp_create_context), (imp_context_set_page),
6358         (imp_context_set_step), (imp_render), (imp_delete_context):
6359         * impress/render.h:
6360         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6361         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6362         (zip_load_xml), (zip_get_size), (zip_load):
6363         * impress/zip.h:
6364         * shell/ev-utils.c:
6365         
6366         New backend to support impress slides. Fixes bug #30867.
6367
6368 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6369
6370         * shell/ev-utils.c: (using_postscript_printer):
6371         
6372         Fixes crash when print using PAPI backend,
6373         bug #345012.
6374
6375 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6376
6377         * shell/ev-jobs.c: (ev_job_xfer_run):
6378         * shell/ev-window.c: (password_dialog_response),
6379         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6380         (ev_window_dispose):
6381         Fixes bug #344160: if the xfer job doesn't complete
6382         because a password is required, reload the existing
6383         instance instead of creating a new one.
6384
6385 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6386
6387         * shell/main.c: (main): Call gdk_threads_init. Thus
6388         we'll avoid errors in auth dialog. Fix for the bug
6389         #343347.
6390
6391 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6392
6393         * configure.ac: Advertise pixbuf support, fix
6394         for the bug 343317.
6395
6396 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6397
6398         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6399         (ev_sidebar_thumbnails_set_document):
6400         
6401         Update sidebar thumbnails after reloading.
6402
6403 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6404
6405         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6406         * shell/ev-jobs.h:
6407         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6408         (ev_window_cmd_view_reload), (ev_window_init):
6409         
6410         Don't crash on reload. Fix for the bug #343167.
6411
6412 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6413
6414         * shell/ev-jobs.c: (ev_job_render_run):
6415         
6416         Check for document links.
6417
6418 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6419
6420         * backend/ev-attachment.c: (ev_attachment_save),
6421         (ev_attachment_launch_app), (ev_attachment_open):
6422         * backend/ev-document-factory.c: (get_document_from_uri):
6423         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6424         (egg_recent_view_uimanager_set_list):
6425         * ps/ps-document.c: (check_filecompressed), (document_load),
6426         (ps_document_load):
6427         * shell/ev-metadata-manager.c: (load_values):
6428         * shell/ev-password.c: (ev_password_dialog_set_property):
6429         * shell/ev-view.c: (tip_from_link):
6430         * shell/ev-window.c: (file_save_dialog_response_cb),
6431         (ev_window_print_dialog_response_cb):
6432         
6433         Use consistent quoting style. Fix for the bug #320285.
6434
6435 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6436
6437         * shell/ev-jobs.c: (ev_job_xfer_run):
6438         * shell/main.c: (load_files):
6439                 
6440         Open links with anchors. Fix for the bug #339836.
6441
6442 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6443
6444         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6445         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6446         (ev_link_dest_set_property), (ev_link_dest_finalize),
6447         (ev_link_dest_class_init), (ev_link_dest_new_named),
6448         (ev_link_dest_new_page_label):
6449         * backend/ev-link-dest.h:
6450         * shell/ev-application.c: (ev_application_open_uri):
6451         * shell/ev-view.c: (goto_dest):
6452         * shell/ev-window.c:
6453         * shell/ev-window.h:
6454         
6455         Fix page-label command line option. Bug #342070.
6456
6457 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6458
6459         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6460         
6461         Don't show highlight rects if page can't be showed. Fix for 
6462         the bug #342076
6463
6464 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6465
6466         * shell/ev-window.c: (setup_sidebar_from_metadata),
6467         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6468         
6469         Setup sidebar from metadata even if there is no document
6470         loaded. Fix for the bug #342807.
6471
6472 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6473
6474         * cut-n-paste/toolbar-editor/Makefile.am:
6475         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6476         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6477         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6478         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6479         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6480         (popup_context_menu_cb), (button_press_event_cb),
6481         (configure_item_sensitivity), (configure_item_cursor),
6482         (configure_item_tooltip), (connect_widget_signals),
6483         (action_sensitive_cb), (create_item_from_action),
6484         (create_item_from_position), (toolbar_drag_data_received_cb),
6485         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6486         (toolbar_drag_leave_cb), (configure_drag_dest),
6487         (toggled_visibility_cb), (toolbar_visibility_refresh),
6488         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6489         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6490         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6491         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6492         (egg_editable_toolbar_dispose),
6493         (egg_editable_toolbar_set_ui_manager),
6494         (egg_editable_toolbar_get_selected),
6495         (egg_editable_toolbar_set_selected), (set_edit_mode),
6496         (egg_editable_toolbar_set_property),
6497         (egg_editable_toolbar_get_property),
6498         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6499         (egg_editable_toolbar_new_with_model),
6500         (egg_editable_toolbar_get_edit_mode),
6501         (egg_editable_toolbar_set_edit_mode),
6502         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6503         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6504         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6505         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6506         (item_added_or_removed_cb), (toolbar_removed_cb),
6507         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6508         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6509         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6510         (editor_create_item_from_name), (append_table),
6511         (update_editor_sheet), (egg_toolbar_editor_init):
6512         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6513         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6514         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6515         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6516         (toolbar_node_free), (egg_toolbars_model_get_flags),
6517         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6518         (egg_toolbars_model_get_name), (impl_add_item),
6519         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6520         (parse_data_list), (parse_item_list), (parse_toolbars),
6521         (egg_toolbars_model_load_toolbars), (parse_available_list),
6522         (parse_names), (egg_toolbars_model_load_names),
6523         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6524         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6525         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6526         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6527         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6528         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6529         (egg_toolbars_model_set_types), (fill_avail_array),
6530         (egg_toolbars_model_get_name_avail),
6531         (egg_toolbars_model_get_name_flags),
6532         (egg_toolbars_model_set_name_flags):
6533         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6534         * cut-n-paste/toolbar-editor/eggintl.h:
6535         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6536         (egg_tree_multi_drag_source_get_type),
6537         (egg_tree_multi_drag_source_row_draggable),
6538         (egg_tree_multi_drag_source_drag_data_delete),
6539         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6540         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6541         (path_list_free), (set_context_data), (get_context_data),
6542         (get_info), (egg_tree_multi_drag_drag_data_get),
6543         (egg_tree_multi_drag_motion_event),
6544         (egg_tree_multi_drag_button_press_event),
6545         (egg_tree_multi_drag_add_drag_support):
6546         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6547         * shell/ev-application.c: (ev_application_init),
6548         (ev_application_save_toolbars_model):
6549         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6550         (ev_window_cmd_edit_toolbar), (ev_window_init):
6551         
6552         Sync toolbareditor with epiphany and libegg
6553
6554 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6555
6556         * configure.ac: 
6557
6558         Depend on poppler 0.5.2
6559
6560 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6561
6562         * shell/ev-jobs.c: (ev_job_render_run):
6563         
6564         Check if document supports links iterface.
6565
6566 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6567
6568         * NEWS:
6569         * configure.ac:
6570         
6571         Update for release 0.5.3
6572
6573 2006-05-13  Michael Plump  <plumpy@skylab.org>
6574
6575         * configure.ac:
6576         * shell/Makefile.am:
6577         * shell/main.c: (main):
6578         
6579         Port to GOption command line parsing. Fix for the 
6580         bug #327518
6581
6582 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6583
6584         * shell/ev-window.c: (ev_window_cmd_help_about):
6585         
6586         Do not wrap license. Fix for the bug #309460.
6587
6588 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6589
6590         * configure.ac:
6591         * properties/ev-properties-main.c: (ev_properties_get_pages):
6592         * shell/ev-application.c: (ev_application_open_window),
6593         (ev_application_open_uri_at_dest):
6594         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6595         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6596         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6597         * shell/ev-utils.c: (save_print_config_to_file):
6598         * shell/ev-window.c: (ev_window_cmd_save_as),
6599         (ev_attachment_popup_cmd_save_attachment_as):
6600         * shell/main.c: (load_files_remote):
6601         
6602         Bump requirements to gtk 2.8 and drop all ifdefs used.
6603
6604 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6605
6606         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6607         * shell/ev-window.c: (ev_window_init):
6608         
6609         Show attachments page.
6610
6611 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6612
6613         * po/POTFILES.in:
6614         * shell/ev-attachment-bar.c:
6615         * shell/ev-attachment-bar.h:
6616         * shell/ev-sidebar-attachments.c:
6617         (ev_sidebar_attachments_icon_cache_add),
6618         (icon_theme_get_pixbuf_from_mime_type),
6619         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6620         (ev_sidebar_attachments_icon_cache_refresh),
6621         (ev_sidebar_attachments_get_attachment_at_pos),
6622         (ev_sidebar_attachments_popup_menu_show),
6623         (ev_sidebar_attachments_popup_menu),
6624         (ev_sidebar_attachments_button_press),
6625         (ev_sidebar_attachments_update_icons),
6626         (ev_sidebar_attachments_drag_data_get),
6627         (ev_sidebar_attachments_get_property),
6628         (ev_sidebar_attachments_destroy),
6629         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6630         (ev_sidebar_attachments_new),
6631         (ev_sidebar_attachments_set_document),
6632         (ev_sidebar_attachments_support_document),
6633         (ev_sidebar_attachments_get_label),
6634         (ev_sidebar_attachments_page_iface_init):
6635         * shell/ev-sidebar-attachments.h:
6636         * shell/ev-window.c: (update_chrome_visibility),
6637         (setup_sidebar_from_metadata), (ev_window_setup_document),
6638         (ev_window_sidebar_current_page_changed_cb),
6639         (attachment_bar_menu_popup_cb), (ev_window_init):
6640         
6641         Move attachments bar to sidebar.
6642
6643 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6644
6645         * pdf/ev-poppler.cc:
6646         * shell/ev-application.[ch]:
6647         * shell/main.c:
6648
6649         Fix some memory leaks.
6650
6651 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6652
6653         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6654
6655         Change the properties dialog response to
6656         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6657         will make the dialog go away when the user presses
6658         enter. With gtk+ >= 2.9 this will happen anyway, but for
6659         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6660         escape by default. Fixes bug #340539. See also bug
6661         #101293 for the gtk+ part.
6662
6663 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6664
6665         * shell/ev-view.c (tip_from_action_named): Replace some strings
6666         that were wrong. Closes #340970.
6667
6668 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6669
6670         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6671
6672         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6673         #341049
6674
6675 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6676
6677         * djvu/Makefile.am:
6678         * dvi/Makefile.am:
6679         * dvi/mdvi-lib/Makefile.am:
6680         * properties/Makefile.am:
6681         * ps/Makefile.am:
6682         * shell/Makefile.am:
6683         * thumbnailer/Makefile.am:
6684         
6685         Due to broken libtool that is unable to track dependencies
6686         of noinst libraries we are forced to explicitely point
6687         libraries for binary. Fix for the bug #333334.
6688
6689 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6690
6691         * data/evince.desktop.in.in:
6692         * shell/ev-view.c: (view_update_range_and_current_page),
6693         (ev_view_next_page), (ev_view_previous_page):
6694         * shell/ev-window.c: (update_chrome_visibility),
6695         (setup_sidebar_from_metadata), (ev_window_setup_document),
6696         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6697         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6698         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6699         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6700         (ev_window_stop_presentation), (ev_window_focus_in_event),
6701         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6702         (ev_window_init):
6703         * thumbnailer/Makefile.am:
6704         
6705         Update fullscreen and presentation timeout handling. Hide
6706         cursor in presentation after timeout. Fix for the bugs
6707         #136359 and #336981.
6708
6709 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6710
6711         * backend/ev-link-action.[ch]:
6712         * pdf/ev-poppler.cc: (ev_link_from_action):
6713         * shell/ev-view-private.h:
6714         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6715         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6716
6717         Add support for Named Action links
6718
6719 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6720
6721         * backend/Makefile.am:
6722         * backend/ev-document-links.[ch]:
6723         * backend/ev-document.[ch]:
6724         * backend/ev-link-action.[ch]:
6725         * backend/ev-link-dest.[ch]:
6726         * backend/ev-link.[ch]:
6727         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6728         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6729         * shell/ev-page-action.c: (build_new_tree_cb):
6730         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6731         (links_page_num_func), (update_page_callback):
6732         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6733         (tip_from_link):
6734         * shell/ev-jobs.c:
6735         * shell/ev-window.[ch]: (ev_window_open_uri),
6736         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6737         * shell/ev-application.[ch]: (ev_application_open_window),
6738         (ev_application_open_uri):
6739
6740         Rework links system, it adds support for remote links now and it makes
6741         easier to add new kinds of actions and destinations. Fixes bug #317292
6742
6743 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6744
6745         * data/Makefile.am:
6746         * data/evince.png:
6747         * data/evince-16.png:
6748         * data/evince-22.png:
6749         * data/evince.svg:
6750         * shell/main.c: (main):
6751         
6752         Evince use it's own icon. Fix for the bug #313392.
6753
6754         * shell/ev-window.c: (fullscreen_timeout_cb),
6755         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6756         (ev_window_cmd_help_about), (ev_window_dispose):
6757         
6758         Simplify fullscreen timeout code.
6759
6760 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6761
6762         * backend/ev-attachment.c: 
6763         * shell/ev-attachment-bar.c:
6764         * shell/ev-window.c:
6765
6766         Allow multiple selection of attachments
6767
6768 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6769
6770         * shell/ev-view.c: (view_update_range_and_current_page),
6771         (ev_view_scroll):
6772         
6773         Fix for the bug #312573 – Optimal selection of current 
6774         page among visible pages.
6775
6776 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6777
6778         * configure.ac:
6779         * djvu/Makefile.am:
6780         * djvu/djvu-text.h:
6781         
6782         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6783         for the bug 339868.
6784
6785 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6786
6787         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6788
6789 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6790
6791         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6792         dictated by the GNOME HIG. Fixes bug #339235.
6793
6794 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6795
6796         * data/evince-ui.xml:
6797         * shell/ev-view.c: (ev_view_can_find_previous):
6798         * shell/ev-view.h:
6799         * shell/ev-window.c: (ev_window_update_actions),
6800         (ev_window_cmd_edit_find_previous):
6801
6802         Add support for "Find Previous" as dictated by the GNOME HIG. A
6803         menu item is added and some glue code to make it all work is added
6804         to various files.
6805
6806 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6807
6808         * configure.ac: Award myself the "useless use of cat" award.
6809
6810 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6811
6812         * po/LINGUAS: New file listing all supported languages.
6813
6814         * configure.in: Use po/LINGUAS instead of including all languages
6815         directly in this file. See the wiki for more information:
6816         http://live.gnome.org/GnomeGoals/PoLinguas
6817
6818 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6819
6820         * backend/ev-document-factory.c:
6821
6822         Do not load the document twice when there isn't errors
6823
6824 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6825
6826         * backend/ev-attachment.c: 
6827
6828         Fix a crash when there isn't a default application to open an
6829         attachment
6830
6831 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6832
6833         * backend/ev-attachment.[ch]:
6834         * shell/ev-attachment-bar.[ch]:
6835
6836         Added missing files. 
6837
6838 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6839
6840         * backend/Makefile.am:
6841         * data/evince-ui.xml:
6842         * backend/ev-attachment.[ch]:
6843         * backend/ev-document.[ch]: (ev_document_has_attachments),
6844         (ev_document_get_attachments):
6845         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6846         (attachment_save_to_buffer), (pdf_document_get_attachments),
6847         (pdf_document_document_iface_init):
6848         * shell/Makefile.am:
6849         * shell/ev-attachment-bar.[ch]:
6850         * shell/ev-window.c:
6851
6852         Add support for PDF attachments. Fixes bug #325143
6853
6854 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6855
6856         * backend/ev-document-factory.c: (get_document_from_uri),
6857         (ev_document_factory_get_document):
6858         * backend/ev-document-factory.h:
6859         * properties/ev-properties-main.c: (ev_properties_get_pages):
6860         * shell/Makefile.am:
6861         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6862         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6863         (ev_job_queue_remove_job):
6864         * shell/ev-job-queue.h:
6865         * shell/ev-job-xfer.c:
6866         * shell/ev-job-xfer.h:
6867         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6868         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6869         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6870         (ev_job_xfer_run):
6871         * shell/ev-jobs.h:
6872         * shell/ev-window.c: (ev_window_is_empty),
6873         (password_dialog_response), (ev_window_clear_xfer_job),
6874         (ev_window_xfer_job_cb), (ev_window_open_uri),
6875         (ev_window_cmd_focus_page_selector),
6876         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6877         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6878         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6879         (ev_window_dispose):
6880         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6881         
6882         * Cleanup mime type detection on document load. Fix for the
6883         bug #336448.
6884
6885 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6886
6887         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6888         
6889         Fix crash on exit, described in the bug #336825.
6890
6891 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6892
6893         * backend/ev-document-factory.c:
6894         (ev_document_factory_get_from_mime),
6895         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6896         (ev_document_factory_get_document),
6897         (file_filter_add_mime_list_and_free),
6898         (ev_document_factory_add_filters):
6899         * backend/ev-document-factory.h:
6900         * properties/ev-properties-main.c: (ev_properties_get_pages):
6901         * shell/Makefile.am:
6902         * shell/ev-application.c:
6903         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6904         * shell/ev-window.c: (ev_window_cmd_file_open),
6905         (ev_window_cmd_save_as):
6906         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6907         
6908         Rework factory functions so they are placed now in a single 
6909         file ev-document-factory.c
6910
6911 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6912
6913         * shell/ev-window.c: (update_chrome_visibility):
6914         
6915         Fix for the bug 166566 - don't show menubar in fullscreen
6916         mode.
6917
6918 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6919
6920         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6921
6922 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6923
6924         * shell/ev-view.c: (ev_view_expose_event):
6925         
6926         More correctly draw loading text when document
6927         is empty.
6928
6929 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6930
6931         * shell/ev-view.c: (ev_view_scroll):
6932         
6933         Fix for the bug #334854, page down and page up switch
6934         pages in presentation mode.
6935
6936 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6937
6938         * shell/ev-window.c: (ev_window_set_action_sensitive),
6939         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6940         (ev_window_set_view_accels_sensitivity),
6941         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6942         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6943         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6944         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6945         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6946         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6947         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6948         (view_actions_focus_in_cb), (ev_window_init):
6949         
6950         Fix for the bug #333902, now it's possible to search
6951         words with slash.
6952
6953 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6954
6955         * configure.ac: Added Breton translation.
6956         * po/br.po: Added Breton translation.
6957
6958 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6959
6960         * shell/ev-window-title (ev_window_title_update):
6961
6962         Fix memory leak in window title. Fixes bug #333944
6963
6964 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6965
6966         * shell/ev-metadata-manager.c (parseItem):
6967
6968         Fix memory leaks. Fixes bug #333945
6969
6970 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6971         
6972         * NEWS, configure.ac, TODO:
6973         
6974         Update for release 0.5.2.
6975
6976 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6977
6978         * shell/ev-view.c: (view_update_range_and_current_page),
6979         (page_changed_cb):
6980         
6981         Don't jump on scrolling, fix for the bug #333127.
6982
6983 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6984
6985         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6986         
6987         Scroll by one page in presentation mode. Fix for the bug
6988         #332993.
6989
6990 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6991
6992         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6993
6994 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6995
6996         * configure.ac  Added lv in ALL_LINGUAS line.
6997
6998 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6999         
7000         * NEWS, configure.ac:
7001         
7002         Update for release 0.5.1
7003
7004 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7005
7006         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7007         * backend/ev-document-misc.h:
7008         * shell/ev-view.c: (draw_one_page):
7009         
7010          Clairfy what page the toolbar page number applies to. Fix
7011          for the bug #328102.
7012
7013 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7014
7015         * shell/ev-view-private.h:
7016         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7017         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7018         (ev_view_search_changed):
7019         * shell/ev-view.h:
7020         * shell/ev-window.c: (find_bar_search_changed_cb):
7021         
7022         Dont't jump to find result if window was scrolled during search.
7023         Fix for the bug #313266.
7024
7025 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7026
7027         * shell/eggfindbar.c: (egg_find_bar_class_init):
7028         * shell/eggfindbar.h:
7029         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7030         * shell/ev-view-private.h:
7031         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7032         (ev_view_class_init), (ev_sizing_mode_get_type),
7033         (ev_scroll_type_get_type):
7034         * shell/ev-view.h:
7035         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7036         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7037         (ev_window_init):
7038         
7039         Fix for the bug 319133 - Find entry should allow text scroll.
7040
7041 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7042
7043         * shell/ev-view-private.h:
7044         * shell/ev-view.c: (view_update_range_and_current_page),
7045         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7046         (ev_view_set_document), (update_find_status_message),
7047         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7048         (ev_view_find_previous):
7049         
7050         Fix for the bug #319137. Search now takes account for scrolling.
7051
7052 2006-02-19  Michael Hofmann <mh21@piware.de>
7053
7054         * configure.ac:
7055         * djvu/Makefile.am:
7056         * djvu/djvu-document-private.h:
7057         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7058         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7059         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7060         (djvu_document_can_get_text), (djvu_document_get_text),
7061         (djvu_document_document_iface_init),
7062         (djvu_document_thumbnails_get_thumbnail),
7063         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7064         (djvu_document_find_get_result),
7065         (djvu_document_find_page_has_results),
7066         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7067         (djvu_document_find_iface_init):
7068         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7069         (djvu_text_page_selection), (djvu_text_page_limits_process),
7070         (djvu_text_page_limits), (djvu_text_page_copy),
7071         (djvu_text_page_position), (djvu_text_page_union),
7072         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7073         (djvu_text_page_box), (djvu_text_page_append_text),
7074         (djvu_text_page_search), (djvu_text_page_prepare_search),
7075         (djvu_text_page_new), (djvu_text_page_free):
7076         * djvu/djvu-text-page.h:
7077         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7078         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7079         (djvu_text_n_results), (djvu_text_has_results),
7080         (djvu_text_get_result), (djvu_text_get_progress):
7081         * djvu/djvu-text.h:
7082         
7083         Text search in djvu. Fix for the bug #303415.
7084
7085 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7086
7087         * configure.ac:
7088         * shell/ev-window.c: (ev_window_cmd_save_as):
7089         
7090         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7091         Thanks to Gary Coady <gary@lyranthe.org>
7092
7093 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7094
7095         * shell/ev-print-job.c: (idle_print_handler):
7096         
7097         Inverse order printing, bug #320919.
7098
7099 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7100
7101         * data/evince-toolbar.xml:
7102         * shell/ev-window.c:
7103         
7104         Allow to add sidebar checkbutton on toolbar. Fix
7105         for the bug #144577.
7106
7107 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7108
7109         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7110         
7111         Add checks that have sense for empty ps document.
7112
7113 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7114
7115         * configure.ac: Include PS in mime types list. 
7116
7117 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7118
7119         * configure.ac:
7120         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7121         * ps/gsdefaults.h:
7122         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7123         
7124         Runtime check for gs interpreter. Fix for the bug #320868.
7125         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7126
7127 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7128
7129         * shell/ev-application.c: 
7130
7131         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7132         dbus>=0.60, so that the request is not queued. 
7133
7134 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7135
7136         * configure.ac:
7137         * shell/Makefile.am:
7138         * shell/ev-sidebar-links.c: (print_section_cb):
7139         * shell/ev-utils.c:
7140         * shell/ev-utils.h:
7141         * shell/ev-window.c: (update_action_sensitivity),
7142         (ev_window_close_dialogs), (ev_window_print):
7143         * shell/ev-window.h:
7144         
7145         Make printing support optional. Patch from Eduardo de Barros Lima
7146         <eduardo.lima@indt.org.br> for the bug #330546.
7147
7148 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7149
7150         * shell/ev-view-private.h:
7151         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7152         (ev_view_set_document):
7153         * shell/ev-view.h:
7154         * shell/ev-window.c: (ev_window_load_job_cb),
7155         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7156         (ev_window_init):
7157
7158         Draw Loading message during xfer job. Fix for the bug #329495.
7159
7160 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7161
7162         * comics/comics-document.c: (comics_regex_quote),
7163         (comics_document_load), (extract_argv):
7164         
7165         Correcly quote regexp before passing it to unzip.
7166
7167 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7168
7169         * shell/ev-page-cache.c: (build_height_to_page),
7170         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7171         (ev_page_cache_get_dual_even_left):
7172         * shell/ev-page-cache.h:
7173         * shell/ev-view.c: (view_update_range_and_current_page),
7174         (get_page_y_offset), (get_page_extents):
7175         
7176         Place even pages to the left if document has less then
7177         two pages. Fix for the bug #328856.
7178
7179 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7180
7181         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7182         
7183         Correct comics scheme. This make evince create thumbnails
7184         for comic books. Fix for the bug 329088.
7185
7186 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7187
7188         * data/evince-password.glade: Don't explicitly set
7189         invisible_char to the current default value in case
7190         the default changes; let GTK+ do its magic.
7191
7192 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7193
7194         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7195         real filename to tmp filename since often document
7196         type is determined by extension.
7197
7198 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7199
7200         * shell/ev-view.c: (add_scroll_binding_keypad),
7201         (ev_view_binding_activated), (ev_view_class_init):
7202         
7203         Add keybindings for percision-scrolling of display area. 
7204         Fix for the bug #314072.
7205
7206 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7207
7208         * data/evince.desktop.in.in:
7209         
7210         Add GTK to the list of categories. Fix for the bug #328034.
7211
7212 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7213
7214         * shell/ev-application.c: (ev_application_shutdown),
7215         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7216         * shell/ev-application.h:
7217         * shell/ev-window.c: (file_open_dialog_response_cb),
7218         (ev_window_cmd_file_open):
7219         
7220         Save last uri in file chooser dialog. Fix for the bug #327950.
7221
7222 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7223
7224         * NEWS:
7225         * README:
7226         
7227         Final update for release 0.5.0
7228         
7229         * shell/Makefile.am:
7230         
7231         Remove disable deprecated until we'll require libgnome-2.13.7
7232         and port to GOption argument parsing. See bug 327518.
7233
7234 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7235
7236         * comics/comics-document.c: (comics_document_save):
7237         * djvu/djvu-document.c: (djvu_document_save):
7238         * dvi/dvi-document.c: (dvi_document_save):
7239         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7240         * lib/ev-file-helpers.h:
7241         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7242         * tiff/tiff-document.c: (tiff_document_save):
7243         
7244         Use common save function for backends.
7245
7246 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7247
7248         * backend/ev-document-types.c:
7249         
7250         Fix crash on saving pixbuf.
7251
7252 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7253
7254         * cut-n-paste/recent-files/egg-recent-item.c:
7255         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7256         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7257         (parse_info_free), (valid_element), (start_element_handler),
7258         (end_element_handler), (text_handler), (egg_recent_model_filter),
7259         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7260         (egg_recent_model_monitor), (egg_recent_model_read),
7261         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7262         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7263         (egg_recent_model_set_property), (egg_recent_model_class_init),
7264         (egg_recent_model_init), (egg_recent_model_add_full),
7265         (egg_recent_model_delete), (egg_recent_model_get_list),
7266         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7267         (egg_recent_model_set_filter_mime_types),
7268         (egg_recent_model_clear_group_filter),
7269         (egg_recent_model_set_filter_groups),
7270         (egg_recent_model_clear_scheme_filter),
7271         (egg_recent_model_set_filter_uri_schemes),
7272         (egg_recent_model_remove_expired):
7273         * cut-n-paste/recent-files/egg-recent-util.c:
7274         (egg_recent_util_get_icon):
7275         * cut-n-paste/recent-files/egg-recent-util.h:
7276         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7277         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7278         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7279         (egg_recent_view_uimanager_set_property),
7280         (egg_recent_view_uimanager_get_property),
7281         (egg_recent_view_uimanager_class_init),
7282         (egg_recent_view_uimanager_init),
7283         (egg_recent_view_uimanager_set_label_width),
7284         (egg_recent_view_uimanager_get_label_width):
7285         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7286         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7287         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7288         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7289         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7290         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7291         
7292         Update from libegg.
7293
7294 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7295
7296         * shell/ev-page-cache.c: (build_height_to_page),
7297         (ev_page_cache_get_height_to_page):
7298         * shell/ev-page-cache.h:
7299         * shell/ev-view.c: (view_update_range_and_current_page),
7300         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7301         (ev_view_previous_page):
7302         
7303         Dual mode places even pages to the left. Fix for the bug #309393.
7304
7305         * shell/ev-view.h:
7306         * shell/ev-window.c: (update_action_sensitivity),
7307         (setup_view_from_metadata), (view_menu_popup_cb):
7308         
7309         Don't restore presentation in empty windows, more intelligent
7310         next page behaviour in dual mode.
7311
7312         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7313         (ev_pixbuf_cache_clear_job_sizes):
7314         
7315         Cleanup job callback on removal. Fix for the bug #325886.
7316
7317 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7318
7319         * ps/ps.c: (psscan):
7320         
7321         Commit workaround Mozilla problem. Fix for the bug #325919
7322         
7323         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7324         (save_item):
7325         
7326         Fix for year 2038 problem.
7327
7328 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7329
7330         * shell/ev-window.c: (setup_document_from_metadata),
7331         (ev_window_cmd_view_reload):
7332
7333         Clamp page recieved from metadata in valid values. Fix
7334         for the bug #325986.
7335
7336 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7337
7338         * MAINTAINERS: 
7339         Add MAINTAINERS as requested on desktop-devel-list.
7340
7341 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7342
7343         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7344         (mime_type_supported_by_gdk_pixbuf),
7345         (ev_document_factory_get_mime_types),
7346         (ev_document_factory_get_all_mime_types):
7347         
7348         Don't add pixbuf mime types if pixbuf backend is disabled.
7349         
7350         * shell/ev-application.c: (ev_application_get_uri_window):
7351         
7352         Fix for the bug 325815 - unhandled MIME type message doesn't 
7353         appear a second time. 
7354         
7355         * shell/ev-document-types.c: (ev_document_types_add_filters):
7356         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7357         (password_dialog_response), (ev_window_popup_password_dialog),
7358         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7359         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7360         (ev_window_run_presentation), (ev_window_stop_presentation),
7361         (save_sizing_mode), (ev_window_zoom_changed_cb),
7362         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7363         (ev_window_dual_mode_changed_cb),
7364         (ev_window_sidebar_current_page_changed_cb),
7365         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7366         (window_state_event_cb), (window_configure_event_cb):
7367         
7368         Cleanup additional uris holded by EvWindow.
7369
7370 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7371
7372         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7373         (ev_view_can_previous_page), (ev_view_can_next_page):
7374         * shell/ev-view.h:
7375         * shell/ev-window.c: (update_action_sensitivity):
7376         
7377         Two page scrolling with Space and PageUp in dual mode. Second fix 
7378         for the bug #316608.
7379
7380 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7381
7382         * shell/ev-view.c: (scroll_to_current_page):
7383         
7384         Correctly clamp adjustment value. Fix for the bug
7385         #325808.
7386
7387 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7388
7389         * shell/ev-sidebar-links.c: (print_section_cb):
7390         * shell/ev-window.c: (ev_window_get_uri),
7391         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7392         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7393         (ev_window_dispose):
7394         
7395         Make print dialog non-modal. Fix for the bug #325622.
7396
7397 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7398
7399         * shell/ev-metadata-manager.c:
7400         * shell/ev-utils.c: (using_pdf_printer),
7401         (using_postscript_printer), (load_print_config_from_file),
7402         (save_print_config_to_file):
7403         * shell/ev-utils.h:
7404         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7405         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7406         (setup_view_from_metadata), (ev_window_setup_document),
7407         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7408         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7409         (ev_window_run_presentation), (ev_window_stop_presentation),
7410         (save_sizing_mode), (ev_window_zoom_changed_cb),
7411         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7412         (ev_window_dual_mode_changed_cb),
7413         (ev_window_sidebar_current_page_changed_cb),
7414         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7415         (window_state_event_cb), (window_configure_event_cb),
7416         (ev_window_init):
7417         
7418         Setting saving behaviour fixes.
7419
7420 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7421
7422         * configure.ac:
7423         
7424         Make antialiasing gs options better and allow
7425         to change them during configure. Fix for the 
7426         bug #319049.
7427
7428 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7429
7430         * shell/ev-window.c: (setup_view_from_metadata):
7431         
7432         Remember if last window was maximized. Fix for the
7433         bug #323797.
7434
7435 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7436
7437         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7438
7439 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7440
7441         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7442         * shell/ev-page-action.c: (build_new_tree_cb):
7443         * shell/ev-sidebar-links.c: (links_page_num_func),
7444         (update_page_callback_foreach), (update_page_callback):
7445         * shell/ev-view.c: (scroll_to_current_page):
7446         
7447         Fix for the bug #325067 with more intelligent selection
7448         of current link in sidebar. Make sidebar handle links
7449         of FITR-like type more correctly.
7450
7451         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7452         (dvi_pixbuf_put_pixel):
7453         
7454         Fix memory consumtion with disabled alpha channel.
7455
7456 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7457
7458         * data/evince-ui.xml:
7459         * shell/ev-window.c: (view_menu_popup_cb),
7460         (ev_popup_cmd_open_link), (ev_window_init):
7461         
7462         Update context menu for internal links. Fix for the bug
7463         #325066.
7464
7465 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7466
7467         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7468         
7469         Bind context menu to keyboard also. Fix for the bug
7470         #325065.
7471
7472 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7473
7474         * shell/ev-view.c: (selection_scroll_timeout_cb):
7475         
7476         Horizontal scroll on selection also.
7477
7478 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7479
7480         * shell/ev-metadata-manager.c: (parse_value):
7481         * shell/ev-view.c: (goto_xyz_link):
7482         
7483         Correct zoom setup and metadata save broken in 
7484         some locales.
7485
7486 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7487
7488         * shell/ev-view-private.h:
7489         * shell/ev-view.c: (scroll_to_current_page),
7490         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7491         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7492         (page_changed_cb), (ev_view_set_continuous),
7493         (ev_view_set_dual_page), (ev_view_set_presentation):
7494         
7495         Delay scroll until allocation to correctly position page. Fix
7496         for the bug #317334.
7497
7498 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7499
7500         * NEWS:
7501         * configure.ac:
7502         
7503         Update NEWS and require poppler 0.5.0.
7504
7505 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7506         
7507         * data/evince-ui.xml:
7508         * shell/ev-view-private.h:
7509         * shell/ev-view.c: (ev_view_get_link_at_location),
7510         (handle_link_over_xy), (ev_view_button_press_event),
7511         (ev_view_button_release_event), (ev_view_class_init):
7512         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7513         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7514         (ev_window_init):
7515         
7516         Implement right-click context menu.
7517
7518 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7519
7520         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7521         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7522         (mdvi_pixbuf_device_render):
7523         * pdf/ev-poppler.cc:
7524
7525         Don't generate thumbnails with alpha. See bug #324077.
7526         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7527
7528 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7529
7530         * shell/ev-window.c: (setup_chrome_from_metadata):
7531         
7532         Fix typo that was hiding toolbar.
7533
7534 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7535
7536         * shell/ev-view-private.h:
7537         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7538         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7539         (ev_view_button_release_event), (ev_view_destroy):
7540         
7541         Small cleanup and autoscrolling during selection. Thanks to 
7542         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7543
7544 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7545
7546         * configure.ac:
7547         
7548         Correctly check for comics option.
7549
7550 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7551         * Makefile.am:
7552         * configure.ac:
7553         * backend/Makefile.am:
7554         * backend/ev-document-factory.c:
7555         * shell/ev-document-types.c:
7556
7557         Included option in configure to make ps backend 
7558         compilation optional with --disable-ps.
7559
7560 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7561
7562         * backend/ev-document-factory.c:
7563         * comics/Makefile.am:
7564         * comics/comics-document.c: (comics_document_load):
7565         * comics/ev-cbr-mime.xml:
7566         * configure.ac:
7567         
7568         Comics mime types are added to shared-mime-info CVS. Now
7569         we don't need to install our own mime types.
7570
7571 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7572
7573         * shell/ev-window.c:
7574         
7575         Add shortcut for "save a copy" menu entry. Fix for
7576         the bug #324582.
7577
7578 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7579
7580         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7581         (job_finished_cb), (new_selection_pixbuf_needed),
7582         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7583         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7584         
7585         Rework selection job info logic and fix critical warning.
7586
7587 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7588
7589         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7590
7591 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7592
7593         * data/evince-ui.xml:
7594         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7595         
7596         Enter as shortcut key for next page. Fix for the bug
7597         #321394.
7598
7599 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7600
7601         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7602
7603 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7604
7605         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7606         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7607         (new_selection_pixbuf_needed),
7608         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7609         (clear_job_selection):
7610         
7611         Too early for 0.5. Pixbuf cache code cleaned a bit.
7612
7613 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7614
7615         * NEWS:
7616         * configure.ac:
7617         
7618         Release 0.5.0 preparation
7619
7620 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7621
7622         * comics/Makefile.am:
7623         * configure.ac:
7624         * shell/ev-document-types.c: (ev_document_types_add_filters):
7625         
7626         More advanced handling of custom mime type installation.
7627
7628 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7629
7630         * data/evince.schemas.in:
7631         * shell/ev-metadata-manager.c: (value_free),
7632         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7633         (ev_metadata_manager_get), (ev_metadata_manager_set):
7634         * shell/ev-metadata-manager.h:
7635         * shell/ev-window.c: (update_chrome_flag),
7636         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7637         (setup_document_from_metadata), (setup_chrome_from_metadata),
7638         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7639         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7640         (ev_window_view_toolbar_cb),
7641         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7642         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7643         
7644         Save last document settings and reuse them for new documents.
7645
7646 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7647
7648         * Makefile.am:
7649         * backend/Makefile.am:
7650         * backend/ev-document-factory.c:
7651         * backend/ev-document-factory.h:
7652         * comics/Makefile.am:
7653         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7654         (comics_document_load), (comics_document_save),
7655         (comics_document_get_n_pages), (comics_document_get_page_size),
7656         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7657         (comics_document_class_init), (comics_document_can_get_text),
7658         (comics_document_get_info), (comics_document_document_iface_init),
7659         (comics_document_init), (get_supported_image_extensions),
7660         (comics_document_thumbnails_get_geometry),
7661         (comics_document_thumbnails_get_thumbnail),
7662         (comics_document_thumbnails_get_dimensions),
7663         (comics_document_document_thumbnails_iface_init), (extract_argv):
7664         * comics/comics-document.h:
7665         * comics/ev-cbr-mime.xml:
7666         * configure.ac:
7667         * po/POTFILES.in:
7668         * shell/ev-application.c: (ev_application_register_service):
7669         * shell/ev-document-types.c: (ev_document_types_add_filters):
7670         * thumbnailer/Makefile.am:
7671         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7672         
7673         New CBR/CBZ backend for comic books.
7674
7675 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7676
7677         * shell/main.c: (load_files_remote):
7678
7679         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7680         warning on startup of second instance is fixed. It
7681         is bug #320353.
7682
7683 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7684
7685         * shell/ev-window.c: (ev_window_finalize):
7686         
7687         Fix double free that cause crash.
7688
7689 2005-10-29  Bastien Nocera <hadess@hadess.net>
7690
7691         * tiff/tiff-document.c: (tiff_document_load):
7692         
7693         Fix memory leak.
7694
7695 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7696
7697         * po/POTFILES.in:
7698         * shell/Makefile.am:
7699         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7700         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7701         (ev_view_accessible_get_text),
7702         (ev_view_accessible_get_character_at_offset),
7703         (ev_view_accessible_get_text_before_offset),
7704         (ev_view_accessible_get_text_at_offset),
7705         (ev_view_accessible_get_text_after_offset),
7706         (ev_view_accessible_get_character_count),
7707         (ev_view_accessible_get_caret_offset),
7708         (ev_view_accessible_set_caret_offset),
7709         (ev_view_accessible_get_run_attributes),
7710         (ev_view_accessible_get_default_attributes),
7711         (ev_view_accessible_get_character_extents),
7712         (ev_view_accessible_get_offset_at_point),
7713         (ev_view_accessible_get_n_selections),
7714         (ev_view_accessible_get_selection),
7715         (ev_view_accessible_add_selection),
7716         (ev_view_accessible_remove_selection),
7717         (ev_view_accessible_set_selection),
7718         (ev_view_accessible_text_iface_init),
7719         (ev_view_accessible_idle_do_action),
7720         (ev_view_accessible_action_do_action),
7721         (ev_view_accessible_action_get_n_actions),
7722         (ev_view_accessible_action_get_description),
7723         (ev_view_accessible_action_get_name),
7724         (ev_view_accessible_action_set_description),
7725         (ev_view_accessible_action_iface_init),
7726         (ev_view_accessible_get_type), (ev_view_accessible_new),
7727         (ev_view_accessible_factory_get_accessible_type),
7728         (ev_view_accessible_factory_create_accessible),
7729         (ev_view_accessible_factory_class_init),
7730         (ev_view_accessible_factory_get_type):
7731         * shell/ev-view-accessible.h:
7732         * shell/ev-view-private.h:
7733         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7734         * shell/ev-view.h:
7735         
7736         Initial accessibility support.
7737
7738 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7739
7740         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7741
7742 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7743
7744         * shell/ev-print-job.c: (idle_print_handler):
7745         
7746         Fix for bug Bug 318916: Printing multiple pages.
7747
7748 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7749
7750         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7751
7752 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7753
7754         * pdf/ev-poppler.cc:
7755         
7756         Thumnail dimensions unified with other backends.
7757         
7758         * shell/ev-window-title.c: (ev_window_title_update):
7759         
7760         Fix warning.
7761
7762 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7763
7764         * data/ev-stock-zoom-fit-width.png:
7765         
7766         Remove unused file.
7767
7768 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7769
7770         * configure.ac:
7771         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7772         (djvu_document_finalize):
7773         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7774         (dvi_document_finalize):
7775         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7776         (pixbuf_document_save), (pixbuf_document_finalize):
7777         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7778         (tiff_document_finalize):
7779         
7780         Save a copy implemented for various backends.
7781
7782 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7783
7784         * configure.ac:
7785         
7786         Don't link with ltiff if tiff is disabled.
7787
7788 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7789
7790         * pdf/GDKSplashOutputDev.cc:
7791         * pdf/GDKSplashOutputDev.h:
7792         * pdf/Thumb.cc:
7793         * pdf/Thumb.h:
7794         * pdf/pdf-document.cc:
7795         * pdf/pdf-document.h:
7796         * pdf/test-gdk-output-dev.cc:
7797         
7798         Remove old unused files.
7799
7800 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7801
7802         * shell/ev-window.c: (ev_window_setup_document):
7803         
7804         Fixed warnings on reload and probably crash reason.
7805
7806 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7807
7808         * properties/ev-properties-view.c:
7809         (ev_properties_view_format_date):
7810         
7811         Check if date is invalid. Fix for bug 318134.
7812
7813 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7814
7815         * shell/ev-window-title.c:
7816         
7817         Add .indd files (Adobe Indesign) to the list of "bad
7818         extensions".
7819
7820 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7821
7822         * data/evince-ui.xml:
7823         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7824         
7825         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7826
7827 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7828
7829         * shell/ev-window.c: (launch_link), (launch_external_uri),
7830         (view_external_link_cb):
7831
7832         URL-escape link before passing it to gnome_vfs_url_show.
7833
7834 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7835
7836         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7837         there isn't text selected.
7838
7839 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7840
7841         * shell/ev-view.c: (handle_link_over_xy):
7842
7843         Check tooltip is valid utf8 before showing it
7844
7845 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7846
7847         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7848
7849 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7850
7851         * shell/ev-window-title.c: (ev_window_title_update):
7852
7853         Guard against using g_strstrip on NULL. Fixes bug #317291.
7854
7855 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7856
7857         * pdf/ev-poppler.cc:
7858
7859         Show title even for unknown links
7860
7861 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7862
7863         * shell/ev-window-title.c: (ev_window_title_update):
7864
7865         Strip the title string
7866
7867 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7868
7869         * shell/ev-window-title.c:
7870
7871         Add .rtf to the bad extensions list
7872
7873 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7874
7875         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7876         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7877
7878         Ignore link coordinates if they are outside page bounds
7879
7880 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7881
7882         * backend/ev-link.c: (ev_link_type_get_type),
7883         (ev_link_get_filename), (ev_link_get_params),
7884         (ev_link_get_property), (ev_link_set_property),
7885         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7886         * backend/ev-link.h:
7887         * pdf/ev-poppler.cc:
7888         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7889         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7890         (ev_window_init):
7891
7892         Implement launch links. Delegate external link opening to
7893         the window.
7894
7895 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7896
7897         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7898         (ev_link_get_right), (ev_link_get_property),
7899         (ev_link_set_property), (ev_link_class_init),
7900         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7901         * backend/ev-link.h:
7902         * pdf/ev-poppler.cc:
7903         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7904
7905         Implement fitr links
7906
7907 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7908
7909         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7910         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7911         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7912         (ev_view_size_request_continuous),
7913         (ev_view_size_request_dual_page),
7914         (ev_view_size_request_single_page), (ev_view_size_allocate),
7915         (ev_view_zoom_for_size_continuous_and_dual_page),
7916         (ev_view_zoom_for_size_continuous),
7917         (ev_view_zoom_for_size_dual_page),
7918         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7919         (ev_sizing_mode_get_type):
7920         * shell/ev-view.h:
7921         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7922
7923         Do not use modes for link, we need to calculate size ad hoc.
7924         Still not perfect because of the usual scrollbar issues grrr.
7925
7926 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7927
7928         * backend/ev-link.c: (ev_link_type_get_type),
7929         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7930         * backend/ev-link.h:
7931         * pdf/ev-poppler.cc:
7932         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7933         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7934         (ev_view_size_request_continuous),
7935         (ev_view_size_request_dual_page),
7936         (ev_view_size_request_single_page), (ev_view_size_allocate),
7937         (zoom_for_size_fit_height),
7938         (ev_view_zoom_for_size_continuous_and_dual_page),
7939         (ev_view_zoom_for_size_continuous),
7940         (ev_view_zoom_for_size_dual_page),
7941         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7942         (ev_sizing_mode_get_type):
7943         * shell/ev-view.h:
7944         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7945
7946         Implement FIT_HEIGHT mode (only for links).
7947         Implement FITH links
7948
7949 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7950
7951         * shell/ev-window-title.c: (get_filename_from_uri),
7952         (ev_window_title_sanitize_extension), (ev_window_title_update),
7953         (ev_window_title_set_document), (ev_window_title_set_uri),
7954         (ev_window_title_free):
7955         * shell/ev-window-title.h:
7956         * shell/ev-window.c: (ev_window_setup_document),
7957         (ev_window_popup_password_dialog):
7958
7959         Refactor window title building while fixing it for
7960         password documents.
7961
7962 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7963
7964         * pdf/ev-poppler.cc:
7965
7966         Escape link title before setting it in the model
7967
7968 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7969
7970         * shell/ev-application.c: (removed_from_session), (save_session),
7971         (init_session), (ev_application_get_empty_window),
7972         (ev_application_init), (ev_application_get_windows):
7973         * shell/ev-application.h:
7974         * shell/ev-window.c: (ev_window_finalize):
7975
7976         Add a function to retrieve window list and share it where
7977         necessary.
7978         Implement session handling, works pretty well thanks to the
7979         metadata system.
7980
7981 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7982
7983         * shell/ev-password.c: (ev_password_item_created_callback),
7984         (ev_password_dialog_save_password):
7985         
7986         Fix for bug 316972. Use async gnome-keyring API.
7987
7988 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7989
7990         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7991         Remove unused unrealize handler. Add scroll handling to
7992         ev_view_scroll_event for presentation mode (bug #316708),
7993         and fix the event state checks there.
7994
7995 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7996
7997         * shell/ev-page-action.c: (page_changed_cb):
7998
7999         "marco, maybe we should be crazy and jump right to 6! :)"
8000
8001         Bryan Clark, Sep 2005
8002
8003 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8004
8005         * ps/ps-document.c: (save_document), (ps_document_save),
8006         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8007         (ps_document_ps_export_end):
8008
8009         Fix unstructured documents save and print
8010
8011 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8012
8013         * shell/ev-application.c: (ev_application_open_uri):
8014
8015         Fix window size persistance
8016
8017 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8018
8019         * shell/ev-view.c: (ev_view_button_release_event):
8020
8021         Based on a patch from carlosgc@gnome.org. Mouse buttons
8022         switch pages in presentation mode.
8023
8024 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8025
8026         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8027
8028         Dont cast to int before scaling
8029
8030 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8031
8032         * backend/ev-link.c: (ev_link_type_get_type),
8033         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8034         (ev_link_new_page_fith):
8035         * backend/ev-link.h:
8036         * pdf/ev-poppler.cc:
8037         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8038
8039         Implement FIT and FITH links
8040
8041 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8042
8043         * pdf/ev-poppler.cc:
8044
8045         Return 0 results when search is not in progress.
8046
8047         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8048         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8049
8050         Update menu sensitivity when cancelling search
8051
8052 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8053
8054         * shell/ev-view.c: (ev_view_can_find_next):
8055
8056         Take all pages in consideration, not just current one
8057
8058 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8059
8060         * shell/ev-page-cache.c:
8061         * shell/ev-page-cache.h:
8062         * shell/ev-view.c: (ev_view_binding_activated),
8063         (ev_view_next_page), (ev_view_previous_page),
8064         (ev_sizing_mode_get_type):
8065         * shell/ev-view.h:
8066         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8067         (ev_window_cmd_go_next_page):
8068
8069         Move page next/previous functions from page chace to
8070         view and change it to move by 2 page steps in dual mode.
8071
8072 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8073
8074         * shell/ev-window.c: (update_sidebar_visibility),
8075         (setup_sidebar_from_metadata), (ev_window_setup_document),
8076         (setup_view_from_metadata):
8077
8078         Show the index by default when there is one     
8079
8080 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8081
8082         * shell/ev-window-title.c: (ev_window_title_set_document):
8083
8084         Missing null check
8085
8086 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8087
8088         * shell/ev-view.c: (view_update_range_and_current_page):
8089         
8090         Allow display of last odd page in dual view. Fix for 316347.
8091
8092 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8093
8094         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8095         
8096         Make close button default. Fix for 316383.
8097
8098 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8099
8100         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8101         
8102         Mark close button as default. Fix for 316381.
8103
8104 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8105
8106         * backend/ev-link.c: (ev_link_class_init):
8107
8108         Allow negative doubles in left/top properties
8109
8110 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8111
8112         * shell/ev-window.c:
8113
8114         Remove a bunch of strings that was used only
8115         by the statusbar.
8116
8117 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8118
8119         * shell/ev-window-title.c: (get_filename_from_uri),
8120         (ev_window_title_set_document):
8121
8122         When title has a confusing extension, show also
8123         the document filename inside ()
8124
8125 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8126
8127         * shell/Makefile.am:
8128         * shell/ev-window-title.c: (ev_window_title_new),
8129         (ev_window_title_update), (ev_window_title_set_type),
8130         (ev_window_title_set_document), (ev_window_title_free):
8131         * shell/ev-window-title.h:
8132         * shell/ev-window.c: (ev_window_setup_document),
8133         (password_dialog_response), (ev_window_popup_password_dialog),
8134         (ev_window_dispose), (ev_window_init):
8135
8136         Factor out and cleanup window title code
8137
8138 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8139
8140         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8141         (unable_to_load):
8142
8143         Make dialog transient so it doesnt block other windows
8144
8145 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8146
8147         * pdf/ev-poppler.cc:
8148         
8149         Fix pdf thumbnails rendering.
8150
8151 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8152
8153         * shell/ev-window.c: (fullscreen_set_timeout):
8154         
8155         Increase timeout to hide full screen popup. Bug 
8156         316123. 
8157
8158 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8159
8160         * data/evince.schemas.in:
8161         * shell/ev-window.c: (update_action_sensitivity):
8162
8163         Allow the user to override document restrictions. Fix for bug
8164         305818.
8165
8166 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8167
8168         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8169         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8170         (ev_window_class_init): Fix multihead behaviour of fullscreen
8171         toolbar popup. Fixes bug #315451.
8172
8173 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8174
8175         * configure.ac:
8176         * data/evince-password.glade:
8177         * shell/ev-password.c: (ev_password_dialog_set_property),
8178         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8179         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8180         (ev_password_dialog_entry_changed_cb),
8181         (ev_password_dialog_entry_activated_cb),
8182         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8183         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8184         (ev_password_dialog_set_bad_pass):
8185         * shell/ev-password.h:
8186         * shell/ev-window.c: (password_dialog_response),
8187         (ev_window_popup_password_dialog):
8188         
8189         Support for gnome-keyring for encrypted PDF's.
8190
8191 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8192
8193         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8194         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8195         (ev_view_enter_notify_event), (ev_view_class_init):
8196         
8197         More precise handling of enter_notify/leave_notify events
8198         in EvView. Fix for bug 315470.
8199
8200 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8201
8202         * shell/ev-window.c: (fullscreen_timeout_cb),
8203         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8204         (ev_window_dispose):
8205
8206         leak fix: unref fullscreen_timeout_source before clearing it
8207
8208 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8209
8210         * configure.ac, dvi/mdvi/Makefile.am: 
8211         
8212         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8213
8214 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8215
8216         * backend/ev-link.c: (ev_link_new_page_xyz):
8217         * pdf/ev-poppler.cc:
8218         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8219
8220         Fix some bugs with xyz links, respect zoom
8221
8222 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8223
8224         * shell/ev-window.c: (page_changed_cb),
8225         (setup_document_from_metadata), (update_sidebar_visibility),
8226         (setup_view_from_metadata), (ev_window_run_fullscreen),
8227         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8228         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8229         (ev_window_dual_mode_changed_cb),
8230         (ev_window_sidebar_current_page_changed_cb):
8231
8232         null check uri before setting and getting metadata
8233
8234 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8235
8236         * dvi/Makefile.am:
8237         * properties/Makefile.am:
8238         * shell/Makefile.am:
8239         * thumbnailer/Makefile.am:
8240
8241         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8242
8243 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8246         (selection_changed_callback):
8247         * shell/ev-sidebar-links.h:
8248
8249         Add a signal for link activation.
8250
8251         * shell/ev-view.c: (ev_view_goto_link),
8252         (ev_view_button_release_event):
8253         * shell/ev-view.h:
8254         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8255         (ev_window_init):
8256
8257         Implement the signal so that we can handle all link types.
8258
8259         * shell/ev-page-cache.c:
8260
8261         Remove unused set_link function
8262
8263 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8266
8267         Add some space from the cursor, hardcoded but I couldnt
8268         find a better way.
8269
8270 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8271
8272         * lib/ev-tooltip.c:
8273
8274         Use mozilla style vs gtk style, way better for links.
8275
8276         * shell/ev-view.c: (ev_view_motion_notify_event),
8277         (ev_view_destroy), (ev_view_init):
8278
8279         Deactive tooltip when the link hovered is changed.
8280
8281 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8282
8283         * backend/ev-document.h:
8284         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8285         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8286         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8287         (ev_link_new_page), (ev_link_new_page_xyz):
8288         * backend/ev-link.h:
8289         * pdf/ev-poppler.cc:
8290         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8291         (go_to_link), (tip_from_link):
8292
8293         Implement xyz links, still not functional. Links are a total
8294         mess, will need to refactor and bugfix a lot :(
8295
8296 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8297
8298         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8299
8300 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8301
8302         * data/evince-ui.xml:
8303         * data/evince.schemas.in:
8304         * shell/Makefile.am:
8305         * shell/ev-window.c: (update_chrome_visibility),
8306         (password_dialog_response), (ev_window_load_job_cb),
8307         (ev_window_xfer_job_cb), (ev_window_open_uri),
8308         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8309         (ev_window_init):
8310
8311         Remove the statusbar. This regress loading feedback, need to
8312         check with Bryan what we want to do there...
8313
8314 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8315
8316         * lib/ev-tooltip.c: (ev_tooltip_init):
8317
8318         Fix tooltip border and size handling
8319
8320 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8321
8322         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8323         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8324         (ev_tooltip_timeout), (ev_tooltip_activate),
8325         (ev_tooltip_deactivate):
8326         * lib/ev-tooltip.h:
8327         * shell/ev-view.c: (ev_view_motion_notify_event):
8328
8329         Delay popup showing. Mirror gtk logic/times.
8330
8331 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8332
8333         * lib/Makefile.am:
8334         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8335         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8336         (ev_tooltip_set_text), (ev_tooltip_set_position):
8337         * lib/ev-tooltip.h:
8338
8339         Simple widget to show tooltips at a custom position
8340
8341         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8342         (ev_view_destroy):
8343
8344         Use it for links. First go, needs work
8345
8346 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8347
8348         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8349         HIG fixes.  Use title capitalization for window title. Use 12 
8350         pixels of space between the dialog's vbox and action area.
8351
8352 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8353
8354         * shell/ev-window.c: (file_open_dialog_response_cb),
8355         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8356         (ev_window_cmd_save_as):
8357
8358         Make file pickers not modal and refactor code some
8359
8360 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8361
8362         * shell/ev-sidebar.h:
8363         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8364         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8365         (ev_sidebar_class_init), (ev_sidebar_select_page),
8366         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8367         (ev_sidebar_set_page):
8368
8369         Add a current page property and allow to get/set it
8370
8371         * shell/ev-window.c: (setup_view_from_metadata),
8372         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8373
8374         Persist current sidebar page per document
8375
8376 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8377
8378         * data/evince.schemas.in:
8379         * shell/ev-window.c: (update_chrome_visibility),
8380         (setup_document_from_metadata), (update_sidebar_visibility),
8381         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8382         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8383         (ev_window_run_presentation), (ev_window_stop_presentation),
8384         (ev_window_view_sidebar_cb),
8385         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8386         (load_chrome), (ev_window_init):
8387
8388         Persist size/visibility of sidebar per document
8389
8390 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8391
8392         * shell/ev-view.c (draw_loading_text): Draw loading text.
8393
8394 2005-09-02  Dan Damian  <dand@gnome.ro>
8395
8396         * configure.in: Added "ro" to ALL_LINGUAS.
8397
8398 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8399
8400         * shell/ev-view.c: (clear_caches):
8401
8402         ev_page_cache_get doesnt return a reference,
8403         dont try to unref it.
8404
8405 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8406
8407         * shell/main.c: (load_files_remote):
8408
8409         Fix timestamp parameter with dbus <= 0.33
8410
8411 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8412
8413         * data/evince.schemas.in:
8414
8415         Add missing full stop
8416
8417 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8418
8419         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8420         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8421
8422         Plug some memory leaks
8423
8424 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8425
8426         * configure.ac:
8427         * lib/ev-debug.c: (trap_handler):
8428
8429         Check for execinfo.h and use it only if it exists.
8430         Ported from Epiphany (bug #314776).
8431
8432 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8433
8434         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8435
8436 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8437
8438         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8439         * po/id.po      : Added Indonesian translation
8440
8441 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8442
8443         * shell/main.c:
8444         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8445         * NEWS: Release 0.4.0
8446
8447 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8448
8449         * configure.ac: catch another gtk+-2.8ism
8450         * shell/main.c: Make work with gtk+-2.6
8451
8452 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8453
8454         * shell/ev-application-service.xml: Add 'timestamp' argument to
8455           ev_application_open_window and ev_application_open_uri methods.
8456
8457         * shell/ev-application.h: Add 'timestamp' argument to
8458           ev_application_open_window, ev_application_open_uri,
8459           and ev_application_open_uri_list functions.
8460
8461         * shell/ev-application.c (ev_application_open_window,
8462           ev_application_open_uri, ev_application_open_uri_list): Change
8463           functions that show/present windows to use a timestamp if one
8464           is passed in.
8465
8466         * shell/ev-window.c (ev_window_cmd_file_open,
8467           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8468         * shell/main.c (load_files): Modify calls to ev_application to
8469           include GDK_CURRENT_TIME as timestamp.
8470
8471         * shell/main.c (load_files_remote): Obtain timestamp for client
8472           instance from GDK and pass to server instance so new windows are
8473           focused properly.  Fix dbus_g_proxy_call() calls by including second
8474           G_TYPE_INVALID.
8475           
8476         Closes bug #314475.
8477
8478 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8479
8480         * shell/ev-window.c (ev_window_finalize): Check for
8481         avail. EvWindows when quiting to handle the finalize better,
8482         #314497
8483
8484 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8485         
8486         * properties/ev-properties-view.c: 
8487         
8488         Set textdomain to libglade. Fixes translation problem in property page.
8489
8490 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8491
8492         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8493         * dvi/Makefile.am:
8494         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8495         * dvi/mdvi-lib/Makefile.am:
8496         
8497         Fix rotation of thumbnails, ported to new API. Moved library
8498         dependencies earlier, probably it will fix linkage problem.
8499
8500 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8501
8502         * backend/ev-document-misc.c:
8503         (ev_document_misc_get_thumbnail_frame):
8504         * backend/ev-document-misc.h:
8505         * configure.ac:
8506         * pdf/ev-poppler.cc:
8507         * shell/Makefile.am:
8508         * shell/ev-sidebar-thumbnails.c: (add_range),
8509         (ev_sidebar_thumbnails_set_loading_icon),
8510         (ev_sidebar_thumbnails_refresh),
8511         (ev_sidebar_thumbnails_set_document):
8512         * shell/ev-sidebar-thumbnails.h:
8513         * shell/ev-view.c: (ev_view_motion_notify_event),
8514         (ev_view_set_property), (ev_view_get_property),
8515         (ev_view_class_init), (ev_view_set_rotation):
8516         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8517         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8518         (ev_window_init):
8519         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8520         Redo rotation (again).  prepare for 0.4.0
8521
8522 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8523
8524         * configure.ac: Bump poppler requirement to 0.4.1.
8525
8526         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8527         argument to poppler_page_render_selection() call.
8528
8529 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8530
8531         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8532         (djvu_document_thumbnails_get_thumbnail):
8533         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8534         (dvi_document_thumbnails_get_thumbnail):
8535         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8536         (pixbuf_document_thumbnails_get_thumbnail):
8537         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8538         
8539         Update rotation direction of backends to fit with pdf and ps.
8540
8541 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8542
8543         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8544         * backend/ev-async-renderer.h:
8545         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8546         (setup_page), (ps_document_get_page_size),
8547         (ps_async_renderer_render_pixbuf):
8548         * ps/ps-document.h:
8549         * shell/ev-jobs.c: (ev_job_render_run):
8550
8551         Fix orientation in the postscript document
8552
8553 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8554
8555         * pdf/ev-poppler.cc:
8556         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8557         * shell/ev-view.c: (highlight_find_results):
8558
8559         Adapt to the new poppler rotation API. Fix text maps on landscape
8560         documents.
8561
8562 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8563
8564         * shell/ev-view.c (compute_new_selection_text): get the correct
8565         region when selecting in modes other than continuous.
8566
8567 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8568
8569         * shell/main.c (main): remove redundant g_warnings.
8570
8571 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8572
8573         * shell/Makefile.am: Don't include autogenerated
8574         file ev-application-service.h into distribution, since
8575         it causes dbus crash. Fix for bugs 313724 and 313443. 
8576
8577 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8578
8579         * configure.ac: Fix sed expression for FreeBSD. Thanks
8580         to Joe Marcus Clark <marcus@freebsd.org>
8581         
8582         * shell/eggfindbar.c: (entry_activate_callback),
8583         (entry_changed_callback), (egg_find_bar_init),
8584         (egg_find_bar_set_search_string):
8585         
8586         Made findbar buttons unsensitive if there is no text in
8587         entry. Fix for the bug 313285.
8588
8589 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8590
8591         * ps/ps-document.c: Use g_filename_display_name for displaying
8592         filenames and revert string freeze breackage
8593
8594 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8595
8596         * NEWS:
8597         * configure.ac:
8598
8599         Update for 0.3.4
8600
8601         * shell/Makefile.am:
8602
8603         Add ev-application-service.xml to extra dist
8604
8605         * shell/ev-view.c: (find_page_at_location):
8606
8607         Remove unused function (fix warning)
8608
8609 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8610
8611         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8612         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8613         
8614         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8615         bug 313623.
8616
8617 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8618
8619         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8620         * shell/ev-window.c:
8621         Fix build warnings
8622
8623 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8624
8625         * configure.ac: Update script to get dbus version.
8626         Fix for the bug #313443.
8627
8628 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8629
8630         * shell/ev-window.c: (ev_window_cmd_escape):
8631         
8632         Return focus back to view on escape. Fix for bug 313295.
8633
8634 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8635
8636         * shell/ev-window.c: (update_window_title),
8637         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8638         (ev_window_cmd_save_as):
8639         
8640         Correct conversion from uri to displayable string. Fix for
8641         bug 313296.
8642
8643 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8644
8645         * ps/ps-document.c: convert filename to utf8 when there is an error
8646         loading document. Fixes #309915
8647
8648 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8649
8650         * configure.ac:
8651
8652         We depend on poppler 0.4.0
8653
8654 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8655
8656         * configure.ac:
8657         * NEWS: Release 0.3.3.
8658         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8659
8660 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8661
8662         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8663         add a couple missing mnemonics to menu items, use title 
8664         capitalization for menu items and window titles, and add 
8665         ellipsis to open menu item.     
8666
8667 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8668
8669         * pdf/ev-poppler.cc:
8670         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8671         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8672         (ev_view_get_rotation):
8673         * shell/ev-view.h:
8674         * shell/ev-window.c: (setup_view_from_metadata),
8675         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8676         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8677         disk.
8678
8679 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8680
8681         * configure.ac: Added tr to ALL_LINGUAS
8682
8683 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8684
8685         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8686         requires several clicks to find word. Thanks to 
8687         Colin Slater <kiltedtaco@gmail.com>.
8688
8689 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8690
8691         * data/evince.desktop.in.in: Hide menu entry and
8692         rename it to "Document Viewer". Fix for bug 
8693         #312399.
8694
8695 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8696
8697         * shell/ev-page-action.c (ev_page_action_class_init): 
8698
8699         Point to the correct function in constructor of the
8700         activate_label signal
8701
8702 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8703
8704         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8705         * shell/ev-jobs.h: Make thread safe.
8706
8707 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8708
8709         * shell/ev-view.c: (view_update_range_and_current_page):
8710         Don't update page range if we are scrolling to some document
8711         point.
8712
8713 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8714
8715         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8716         when getting max_page_width, fix drawing in dual mode.
8717
8718 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8719
8720         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8721         getting the area for select_all.
8722
8723 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8724
8725         * backend/ev-selection.c: (ev_selection_render_selection):
8726         * backend/ev-selection.h:
8727         * pdf/ev-poppler.cc:
8728         * shell/ev-jobs.c: (ev_job_render_new):
8729         * shell/ev-jobs.h:
8730         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8731         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8732         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8733         (ev_view_class_init):
8734
8735         Change selection color on focus in and focus out events.  Also,
8736         poppler now uses GdkColor for specifying the selection colors, so
8737         drop some awkward conversion code.
8738
8739 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8740
8741         * configure.ac: Added Hebrew translation
8742
8743 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8744
8745         * NOTES:
8746         * backend/ev-selection.c: (ev_selection_render_selection):
8747         * backend/ev-selection.h:
8748         * pdf/ev-poppler.cc:
8749         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8750         (ev_job_render_run):
8751         * shell/ev-jobs.h:
8752         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8753         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8754         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8755         (ev_pixbuf_cache_style_changed),
8756         (ev_pixbuf_cache_get_selection_pixbuf),
8757         (ev_pixbuf_cache_set_selection_list),
8758         (ev_pixbuf_cache_get_selection_list):
8759         * shell/ev-pixbuf-cache.h:
8760         * shell/ev-utils.c: (ev_print_region_contents):
8761         * shell/ev-utils.h:
8762         * shell/ev-view.c: (ev_view_queue_draw_page),
8763         (selection_update_idle_cb), (ev_view_motion_notify_event),
8764         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8765         (setup_caches), (ev_view_find_next), (merge_selection_region),
8766         (selection_free):
8767         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8768
8769         Clean up selection to be much smoother!
8770
8771 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8772
8773         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8774         to poppler_page_render_selection().
8775
8776 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8777
8778         * ps/ps-document.c: (save_page_list): Use
8779         unzipped document when printing. Thanks to 
8780         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8781         311016.
8782
8783 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8784
8785         * shell/ev-window.c: (update_action_sensitivity):
8786         
8787         Disable print and save respect to lockdown gconf keys. Fix
8788         for 312342.
8789
8790 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8791
8792         * configure.ac:
8793         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8794         (write_to_temp_file), (ev_file_set_contents):
8795         * shell/ev-utils.h:
8796         * shell/ev-window.c: (save_print_config_to_file):
8797         
8798         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8799         Fix for bug 312238
8800
8801 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8802
8803         * shell/ev-window.c: (load_print_config_from_file),
8804         (save_print_config_to_file), (ev_window_print_range):
8805
8806         Persist the print settings. Fixes bug #311578.
8807
8808 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8809
8810         * djvu/djvu-document.c: (djvu_document_get_page_size),
8811         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8812         (djvu_document_thumbnails_get_thumbnail):
8813         * dvi/dvi-document.c: (dvi_document_get_page_size),
8814         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8815         (dvi_document_thumbnails_get_dimensions),
8816         (dvi_document_thumbnails_get_thumbnail):
8817         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8818         (pixbuf_document_render_pixbuf),
8819         (pixbuf_document_document_iface_init),
8820         (pixbuf_document_thumbnails_get_thumbnail):
8821         
8822         Update backends to make them build with new rotation system.
8823
8824 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8825
8826         * help/C/figures/evince_start_window.png:
8827         
8828         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8829
8830 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8831
8832         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8833         * shell/ev-pixbuf-cache.h:
8834         * shell/ev-sidebar-thumbnails.c:
8835         (ev_sidebar_thumbnails_get_property), (add_range),
8836         (adjustment_changed_cb):
8837         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8838         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8839         we were thumbnailing the entire docment on startup, slowing us
8840         down hugely. 
8841
8842 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8843
8844         * shell/ev-page-cache.c: (ev_page_cache_new):
8845         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8846         == 0, fixes #310306.
8847
8848 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8849
8850         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8851         (ev_view_rotate_left):
8852
8853         Account rotation in doc_rect_to_view_rect.
8854         Ensure rotation doesnt go out of bounds.
8855
8856 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8857
8858         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8859
8860         Correct and cleanup w/h swapping
8861
8862 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8863
8864         * backend/ev-document-thumbnails.c:
8865         (ev_document_thumbnails_get_thumbnail):
8866         * backend/ev-document-thumbnails.h:
8867         * backend/ev-document.c:
8868         * backend/ev-document.h:
8869         * backend/ev-render-context.c: (ev_render_context_new),
8870         (ev_render_context_set_rotation):
8871         * backend/ev-render-context.h:
8872         * pdf/ev-poppler.cc:
8873         * ps/ps-document.c: (ps_document_document_iface_init):
8874         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8875         * shell/ev-jobs.h:
8876         * shell/ev-page-cache.c: (build_height_to_page),
8877         (ev_page_cache_new), (ev_page_cache_get_size),
8878         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8879         (ev_page_cache_get_height_to_page):
8880         * shell/ev-page-cache.h:
8881         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8882         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8883         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8884         (ev_pixbuf_cache_get_selection_pixbuf):
8885         * shell/ev-pixbuf-cache.h:
8886         * shell/ev-print-job.c: (idle_print_handler):
8887         * shell/ev-sidebar-thumbnails.c: (add_range):
8888         * shell/ev-view.c: (view_update_range_and_current_page),
8889         (get_page_y_offset), (get_page_extents),
8890         (ev_view_size_request_continuous_dual_page),
8891         (ev_view_size_request_continuous),
8892         (ev_view_size_request_dual_page),
8893         (ev_view_size_request_single_page), (draw_one_page),
8894         (ev_view_set_rotation), (ev_view_rotate_right),
8895         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8896         (ev_view_zoom_for_size_continuous_and_dual_page),
8897         (ev_view_zoom_for_size_continuous),
8898         (ev_view_zoom_for_size_dual_page),
8899         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8900         (ev_view_select_all):
8901         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8902         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8903         (tiff_document_document_iface_init),
8904         (tiff_document_thumbnails_get_thumbnail):
8905
8906         Use rotation rather than orientation. It's easier and enough
8907         for our needs.
8908
8909 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8910
8911         * shell/ev-page-cache.c: (build_height_to_page),
8912         (ev_page_cache_new), (ev_page_cache_get_size),
8913         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8914         (ev_page_cache_get_height_to_page):
8915         * shell/ev-page-cache.h:
8916         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8917         (ev_view_size_request_continuous_dual_page),
8918         (ev_view_size_request_continuous),
8919         (ev_view_zoom_for_size_continuous_and_dual_page),
8920         (ev_view_zoom_for_size_continuous):
8921
8922         Make the page cache aware of page orientation.
8923
8924 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8925
8926         * backend/ev-document-thumbnails.c:
8927         (ev_document_thumbnails_get_thumbnail):
8928         * backend/ev-document-thumbnails.h:
8929         * backend/ev-document.c:
8930         * backend/ev-document.h:
8931         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8932         * backend/ev-ps-exporter.h:
8933         * pdf/ev-poppler.cc:
8934         * ps/ps-document.c: (ps_document_document_iface_init),
8935         (ps_document_ps_export_do_page):
8936         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8937         * shell/ev-jobs.h:
8938         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8939         (ev_page_cache_get):
8940         * shell/ev-page-cache.h:
8941         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8942         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8943         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8944         * shell/ev-pixbuf-cache.h:
8945         * shell/ev-print-job.c: (idle_print_handler):
8946         * shell/ev-sidebar-thumbnails.c: (add_range):
8947         * shell/ev-view.c: (view_update_range_and_current_page),
8948         (get_page_extents), (ev_view_size_request_dual_page),
8949         (ev_view_size_request_single_page), (draw_one_page),
8950         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8951         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8952         (ev_view_zoom_for_size_dual_page),
8953         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8954         (ev_view_select_all):
8955         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8956         * tiff/tiff-document.c: (tiff_document_get_page_size),
8957         (tiff_document_get_orientation), (rotate_pixbuf),
8958         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8959         (tiff_document_thumbnails_get_thumbnail),
8960         (tiff_document_ps_export_do_page), (tiff_document_init):
8961
8962         Really make use of the orientation bit of the render context.
8963         Use the render context in a few more places in the backend API.
8964         This regress orientation, but now it's done right. Will try to
8965         fix it up asap...
8966
8967 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8968
8969         * shell/ev-view.c: (ensure_rectangle_is_visible):
8970
8971         Patch by Nickolay V. Shmyrev to fix find flickering
8972
8973 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8974
8975         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8976         duplex parameters to ::begin.
8977
8978         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8979         * shell/ev-print-job.c (idle_print_handler): 
8980         * ps/ps-document.c (ps_document_ps_export_begin): 
8981         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8982         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8983         implementations. Poppler backend needs poppler cvs. Rest has
8984         unchanged behavior.
8985
8986 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8987
8988         * shell/ev-window.c (using_pdf_printer): new function.
8989         (ev_window_print_range): print a less techy message if someone
8990         tries to print to PDF.
8991
8992 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8993
8994         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8995         from "unknown font" string. Bug #311431
8996
8997 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8998
8999         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9000
9001 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9002
9003         Bug #311280
9004         
9005         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9006         name for PopplerFontTypes
9007         (pdf_document_fonts_fill_model): add font type to the detail column
9008
9009         * backend/ev-document-fonts.h: added
9010         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9011
9012         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9013         font name and font details, add a little markup.
9014         (ev_properties_fonts_init): use the new cell data func, specify ypad
9015         property for the cell renderer.
9016         (ev_properties_fonts_set_document): add the details column.
9017
9018 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9019
9020         * configure.ac: Added "pl" to ALL_LINGUAS.
9021
9022 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9023
9024         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9025
9026 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9027
9028         * help/ChangeLog: Started this for translations of manual.
9029         * configure.ac, autogen.sh, .cvsignore: Migrated to
9030         gnome-doc-utils. Patch in bug #311222.
9031
9032 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9033
9034         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9035         #ifdef this away to fix an unused-function warning.
9036
9037 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9038
9039         * configure.ac: Added 'gl' to ALL_LINGUAS.
9040
9041 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9042
9043         * configure.ac: Added ne in ALL_LINGUAS
9044         
9045 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9046
9047         * shell/ev-view.c: (ev_view_leave_notify_event):
9048         
9049         Clear status message when pointer leaves view. Fix for bug
9050         #310818 
9051
9052 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9053
9054         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9055
9056 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9057
9058         * shell/ev-view.c: (ev_view_leave_notify_event),
9059         (ev_view_class_init):
9060         
9061         Set cursor to normal then leaving view.
9062
9063 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9064
9065         * configure.ac:
9066         
9067         Fix required djvulibre version.
9068
9069 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9070
9071         *configure.ac: Hindi (hi) language added
9072
9073 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9074
9075         *configure.ac: Punjabi (pa) Language added
9076
9077 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9078
9079         * data/evince-ui.xml, shell/ev-window.c:
9080         
9081         Add keypad accelerators for zooming. Fix for bug 308128.
9082
9083 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9084
9085         * Makefile.am:
9086         * backend/Makefile.am:
9087         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9088         * configure.ac:
9089         * shell/ev-document-types.c: (ev_document_types_add_filters):
9090
9091         Allow to enable/disable the pixbuf backend.
9092         Default to off for now. If we want it enabled we should
9093         really put mime types in the desktop, implement properties etc.
9094
9095         * properties/evince-properties.c:
9096
9097         Initialize error to NULL.
9098         Check error is not NULL before freeing.
9099
9100 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9101
9102         * shell/ev-window.c:
9103
9104         Use F5 as presentation accell
9105
9106 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9107
9108         * shell/ev-window.c: (update_chrome_visibility),
9109         (ev_window_create_fullscreen_popup), (ev_window_init):
9110
9111         Do not leak the fullscreen toolbar
9112
9113 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9114
9115         * shell/ev-window.c: (view_actions_focus_in_cb),
9116         (view_actions_focus_out_cb):
9117
9118         These has a return value! Fix totally random focus
9119         issues we was seeing.
9120
9121 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9122
9123         * shell/main.c: (load_files_remote):
9124
9125         Allow open more than one file
9126
9127 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9128
9129         * shell/main.c: (load_files_remote):
9130
9131         Fix for dbus 0.33. bug #309975
9132
9133 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9134
9135         * properties/ev-properties-main.c: (ev_properties_get_pages):
9136
9137         Actually return NULL for types we dont support
9138
9139 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9140
9141         * po/POTFILES.in:
9142
9143         Remove empty lines.
9144
9145 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9146
9147         * backend/ev-document-factory.c:
9148         (ev_document_factory_get_document):
9149
9150         Do not try to create the object if type
9151         is invalid.
9152
9153 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9154
9155         * ps/ps-document.c: (ps_document_dispose),
9156         (ps_async_renderer_render_pixbuf):
9157         * ps/ps-document.h:
9158
9159         Do not leak the target window
9160
9161 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9162
9163         * shell/ev-application.c: (ev_application_init):
9164
9165         Let tbe check file existence for us.
9166         Add a comment about eggrecent mime filter.
9167
9168 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9169
9170         * data/evince-ui.xml:
9171         * shell/ev-application.c: (ev_application_shutdown),
9172         (ev_application_init), (ev_application_get_toolbars_model),
9173         (ev_application_get_recent_model),
9174         (ev_application_save_toolbars_model):
9175         * shell/ev-application.h:
9176         * shell/ev-window.c: (ev_window_add_recent),
9177         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9178         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9179         (ev_window_init):
9180
9181         Use common toolbar and recent models for all windows.
9182         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9183
9184 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9185
9186         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9187         successfully check for gtk_icon_view_get_visible_range.
9188
9189 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9190
9191         * djvu/Makefile.am:
9192         * dvi/Makefile.am:
9193         
9194         Fix djvu and dvi backend build.
9195
9196 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9197
9198         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9199         (new_separator_pixbuf):
9200
9201         Don't leak windows.
9202
9203 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9204
9205         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9206
9207         HIGification of toolbar editor dialogue.
9208
9209 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9210
9211         * configure.ac:
9212         * shell/Makefile.am:
9213
9214         Ever build metadata manager since it's just
9215         disabled at runtime now.
9216
9217 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9218
9219         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9220         (ev_metadata_manager_get), (ev_metadata_manager_set):
9221         * shell/ev-metadata-manager.h:
9222
9223         Add an _init functions that enabled metadata management
9224         at runtime.
9225
9226         * shell/ev-window.c: (page_changed_cb),
9227         (setup_document_from_metadata), (ev_window_setup_document),
9228         (setup_view_from_metadata), (ev_window_open_uri),
9229         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9230         (ev_window_run_presentation), (ev_window_stop_presentation),
9231         (save_sizing_mode), (ev_window_zoom_changed_cb),
9232         (ev_window_continuous_changed_cb),
9233         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9234         (window_configure_event_cb):
9235
9236         Remove all ugly metadata define since we deal with it
9237         at runtime now.
9238
9239         * shell/main.c: (load_files_remote), (main):
9240
9241         Add support for dbus cvs head. Hopefully didnt break one
9242         of the other versions now!
9243
9244         If we dont get a response from the dbus server just
9245         give up with it and not enable metadata.
9246
9247 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9248
9249         * Makefile.am:
9250         * backend/Makefile.am:
9251         * configure.ac:
9252         * cut-n-paste/recent-files/Makefile.am:
9253         * cut-n-paste/toolbar-editor/Makefile.am:
9254         * cut-n-paste/zoom-control/Makefile.am:
9255         * lib/Makefile.am:
9256         * pdf/Makefile.am:
9257         * pixbuf/Makefile.am:
9258         * properties/Makefile.am:
9259         * ps/Makefile.am:
9260         * shell/Makefile.am:
9261         * thumbnailer/Makefile.am:
9262         * tiff/Makefile.am:
9263
9264         Make frontends depend on just libev.
9265         Rework and group CFLAGS/LIBS definitions.
9266         Cleanups.
9267
9268 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9269
9270         * shell/ev-window:
9271
9272         do not unnecessarily save zoom
9273
9274         * configure.ac:
9275         * lib/ev-file-helpers.c: (ev_dot_dir):
9276         * shell/Makefile.am:
9277         * shell/dummy.cc:
9278
9279         Some cleanups
9280
9281 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9282
9283         * configure.ac:
9284         
9285         Remove unnecessary dependencies
9286
9287 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9288
9289         * properties/Makefile.am:
9290         * thumbnailer/Makefile.am:
9291         * tiff/Makefile.am:
9292
9293         Some more cleanups. Was really necessary
9294         but I probably introduced bugs, feel free
9295         to flame :)
9296
9297 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9298
9299         * backend/Makefile.am:
9300         * configure.ac:
9301         * cut-n-paste/recent-files/Makefile.am:
9302         * cut-n-paste/toolbar-editor/Makefile.am:
9303         * cut-n-paste/zoom-control/Makefile.am:
9304         * lib/Makefile.am:
9305         * pdf/Makefile.am:
9306         * pixbuf/Makefile.am:
9307         * properties/Makefile.am:
9308         * ps/Makefile.am:
9309         * shell/Makefile.am:
9310         * thumbnailer/Makefile.am:
9311         * tiff/Makefile.am:
9312
9313         Use gnome-common macros when possible.
9314         Cleanup dependencies.
9315         Actually disable deprecated where possible.
9316
9317 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9318
9319         * Makefile.am:
9320         * backend/Makefile.am:
9321         * properties/Makefile.am:
9322         * shell/Makefile.am:
9323         * thumbnailer/Makefile.am:
9324
9325         This should solve the circular dep without
9326         requiring dir reorg!
9327
9328         * shell/ev-window.c: (setup_view_from_metadata):
9329
9330         Never restore window size/position when the
9331         window is already visible.
9332
9333 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9334
9335         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9336
9337         Return a boolean from timeout func. Fix ported from gedit.
9338
9339 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9340
9341         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9342
9343 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9344
9345         * shell/ev-document-types.c: set "All Documents" as default filter in
9346         open dialog
9347
9348 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9349
9350         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9351         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9352         (ev_metadata_manager_set_boolean): fix value/val thinko.
9353
9354 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9355
9356         * shell/ev-window.c: (setup_view_from_metadata),
9357         (window_state_event_cb), (window_configure_event_cb),
9358         (ev_window_init):
9359
9360         Remember window position and maximized state
9361
9362 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9363
9364         * configure.ac:
9365
9366         Fix DBUS configure checks.
9367
9368         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9369         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9370         (ev_metadata_manager_set_boolean):
9371
9372         Plug mem leaks.
9373
9374         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9375         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9376         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9377         (ev_window_continuous_changed_cb),
9378         (ev_window_dual_mode_changed_cb), (ev_window_new):
9379
9380         Fix the build without DBUS.
9381
9382 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9383
9384         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9385         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9386         (ev_metadata_manager_set_string),
9387         (ev_metadata_manager_set_boolean):
9388         * shell/ev-metadata-manager.h:
9389
9390         Add support for some more types
9391
9392         * shell/ev-view.c: (scroll_to_current_page),
9393         (ev_view_get_continuous), (ev_view_set_continuous),
9394         (ev_view_get_dual_page):
9395         * shell/ev-view.h:
9396         * shell/ev-window.c: (page_changed_cb),
9397         (setup_document_from_metadata), (ev_window_setup_document),
9398         (setup_view_from_metadata), (ev_window_open_uri),
9399         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9400         (ev_window_run_presentation), (ev_window_stop_presentation),
9401         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9402         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9403         (ev_window_update_dual_page_action),
9404         (ev_window_continuous_changed_cb),
9405         (ev_window_dual_mode_changed_cb), (ev_window_init):
9406
9407         Remember a bunch of view/document properties. Prolly some
9408         are still missing but it's getting interesting.
9409
9410 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9411
9412         * configure.ac: check if dbus-binding-tool is installed. Not the
9413         case on current Ubuntu breezy, it seems.
9414
9415 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9416
9417         * data/evince.desktop.in.in:
9418         
9419         Allow open uri lists and add TryExec field.
9420
9421 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9422
9423         * configure.ac:
9424
9425         Enable dbus when available, do not require a configure
9426         option.
9427
9428 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9429
9430         * configure.ac:
9431
9432         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9433         disabled.
9434
9435 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9436         Marco Pesenti Gritti  <mpg@redhat.com>
9437
9438         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9439         
9440         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9441         functions to the format required by dbus
9442
9443         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9444         errors. Use the RPC parameters in the expected way
9445
9446 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9447
9448         * Makefile.am:
9449         * properties/Makefile.am:
9450         * properties/ev-properties-main.c: (ev_properties_get_pages):
9451
9452         Support all mime types
9453
9454         * shell/Makefile.am:
9455         * thumbnailer/Makefile.am:
9456         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9457         (evince_thumbnail_pngenc_get):
9458
9459         Use the document factory
9460
9461 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9462
9463         * backend/Makefile.am:
9464         * backend/ev-document-factory.c:
9465         (mime_type_supported_by_gdk_pixbuf),
9466         (ev_document_type_get_from_mime),
9467         (ev_document_factory_get_document),
9468         (ev_document_factory_get_backend),
9469         (ev_document_factory_get_mime_types),
9470         (ev_document_factory_get_all_mime_types):
9471         * backend/ev-document-factory.h:
9472         * shell/Makefile.am:
9473         * shell/ev-document-types.c: (get_document_from_uri),
9474         (ev_document_types_get_document),
9475         (file_filter_add_mime_list_and_free),
9476         (ev_document_types_add_filters):
9477         * shell/ev-document-types.h:
9478         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9479         * shell/ev-properties-dialog.c:
9480         (ev_properties_dialog_set_document):
9481         * shell/ev-window.c: (ev_window_cmd_file_open),
9482         (ev_window_cmd_save_as):
9483         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9484
9485         Rework document types managing to avoid code duplication
9486         and actually abstract from backend implementations.
9487         Also provide a minimal factory api that can be used by
9488         thumbnailer/properties.
9489
9490 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9491
9492         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9493         Plug a mem leak.
9494         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9495         HIG spacings.
9496
9497 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9498
9499         * shell/ev-properties-dialog.c
9500         (ev_properties_dialog_set_document): only call
9501         ev_properties_fonts_set_document() if the document implements the
9502         fonts interface
9503
9504 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9505
9506         * configure.ac:
9507         * properties/Makefile.am:
9508         * properties/ev-properties-view.c:
9509         (ev_properties_view_register_type):
9510         * properties/ev-properties-view.h:
9511         * properties/ev-properties-main.h:
9512
9513         Implement nautilus plugin for properties.
9514         Works only for pdf atm, I need to rework the
9515         document types stuff to get this to work
9516         for all backends...
9517
9518 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9519
9520         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9521         (ev_properties_fonts_set_document): use
9522         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9523
9524 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9525
9526         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9527         them
9528         (PlaceImage, tiff2ps_process_page): use
9529         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9530
9531
9532 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9533
9534         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9535         (main): to call gnome_authentication_manager_init. Should fix
9536         Bug #308510
9537
9538         * configure.ac: that requires libgnomeui 2.6.0.
9539
9540 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9541
9542         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9543         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9544         use the new tiff2ps interfaces
9545
9546         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9547         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9548
9549         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9550         structure instead of global variables.  Remove use of static
9551         variables in functions.
9552
9553 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9554
9555         * shell/ev-page-action.c: unref the completion after setting it to the
9556         entry
9557
9558 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9559
9560         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9561         postscript files
9562
9563 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9564
9565         * shell/ev-window.c (update_action_sensitivity): disable
9566         File->Print if the document does not implement the ps exporter
9567         interface
9568
9569 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9570
9571         * Makefile.am:
9572         * configure.ac:
9573         * data/evince-properties.glade:
9574         * properties/.cvsignore:
9575         * properties/Makefile.am:
9576         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9577         (ev_properties_view_class_init), (ev_properties_view_format_date),
9578         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9579         (ev_properties_view_init), (ev_properties_view_new):
9580         * properties/ev-properties-view.h:
9581         * shell/Makefile.am:
9582         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9583         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9584         (ev_properties_dialog_new):
9585         * shell/ev-properties-dialog.h:
9586         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9587         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9588         (update_progress_label), (job_fonts_finished_cb),
9589         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9590         * shell/ev-properties-fonts.h:
9591         * shell/ev-properties.c:
9592         * shell/ev-properties.h:
9593         * shell/ev-window.c: (ev_window_setup_document),
9594         (ev_window_cmd_file_properties):
9595
9596         Split the properties pages in two different objects, depend
9597         only on the backend where possible, use widgets instead
9598         of gobject for the glade part, reimplement the dialog
9599         itself with gtk.
9600         I need this to implement nautilus properties page.
9601
9602 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9603
9604         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9605         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9606         (tiff_document_document_ps_exporter_iface_init): implement the ps
9607         exporter interface for tiff documents
9608
9609         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9610         libtiff to implement TIFF postscript export
9611
9612         * tiff/tiff2ps.h: added a header file for external tiff2ps
9613         functions.
9614
9615         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9616         tiff2ps.h
9617
9618 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9619
9620         * shell/ev-view.c: (scroll_to_current_page),
9621         (ev_view_set_fullscreen), (ev_view_set_presentation):
9622         
9623         Scroll to current page when exit from presentation
9624
9625 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9626
9627         * shell/ev-window.c: (update_document_mode),
9628         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9629         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9630         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9631         
9632         Exit from fullscreen mode when switch to presentation. Fix for
9633         bug 309365
9634
9635 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9636
9637         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9638         return NULL if the document does not implement the selection
9639         interface.
9640
9641 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9642
9643         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9644         reported height by using the resolution aspect ratio
9645         (tiff_document_render_pixbuf): scale the pixbuf using the
9646         resolution aspect ratio
9647
9648 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9649
9650         * configure.ac:
9651         
9652         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9653         <kiltedaco@gmail.com>
9654         
9655         * djvu/djvu-document.c: (djvu_document_get_orientation),
9656         (djvu_document_set_orientation), (djvu_document_get_page_size),
9657         (rotate_pixbuf), (djvu_document_render_pixbuf),
9658         (djvu_document_document_iface_init):
9659         * dvi/dvi-document.c: (dvi_document_get_orientation),
9660         (dvi_document_set_orientation), (dvi_document_get_page_size),
9661         (rotate_pixbuf), (dvi_document_render_pixbuf),
9662         (dvi_document_document_iface_init):
9663         
9664         Dvi and djvu backends are ported to new API
9665
9666 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9667
9668         * backend/ev-selection.c: (ev_selection_get_selection_region),
9669         (ev_selection_get_selection_map):
9670         * backend/ev-selection.h:
9671         * pdf/ev-poppler.cc:
9672         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9673         * shell/ev-jobs.h:
9674         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9675         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9676         (ev_pixbuf_cache_get_text_mapping):
9677         * shell/ev-pixbuf-cache.h:
9678         * shell/ev-view.c: (location_in_text),
9679         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9680         support to EvView.  Now we can see where we can select!  Sweet!
9681
9682 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9683
9684         * shell/ev-view.c (ev_view_button_press_event): Fix
9685         event->y + view->scroll_x typo.
9686
9687 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9688
9689         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9690         sub-GdkPixbuf instead of passing dest_x and dest_y.
9691         
9692         * shell/ev-view.c: (view_point_to_doc_point),
9693         (view_rect_to_doc_rect), (ev_view_button_press_event),
9694         (ev_view_motion_notify_event), (compute_new_selection_rect),
9695         (gdk_rectangle_point_in), (compute_new_selection_text),
9696         (compute_selections): Update selection code to keep the selection
9697         around as two points and not as a normalized rectangle, and fix
9698         page level selection in two-column mode.
9699
9700 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9701
9702         * shell/ev-window.c: (window_configure_event_cb): 
9703         
9704         Fix compilation
9705         
9706 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9707
9708         * pdf/ev-poppler.cc:
9709
9710         Fix compilation
9711
9712 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9713
9714         * shell/Makefile.am:
9715         * shell/ev-metadata-manager.c: (item_free),
9716         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9717         (parse_value), (parseItem), (load_values),
9718         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9719         (save_values), (save_item), (get_oldest), (resize_items),
9720         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9721         * shell/ev-metadata-manager.h:
9722
9723         Metadata manager from gedit but modified to use GValue, so that
9724         we dont need to keep converting from strings.
9725
9726         * configure.ac:
9727
9728         ENABLE_METADATA conditional, on when dbus is on
9729
9730         * shell/ev-application.c: (ev_application_open_uri):
9731
9732         Show the window after load so that we can initialize
9733         window size before it's showed.
9734
9735         * shell/ev-window.c: (ev_window_setup_from_metadata),
9736         (ev_window_open_uri), (window_configure_event_cb),
9737         (ev_window_init):
9738
9739         Save and load metadata information about window size.
9740         Not yet keeping states in account.
9741
9742         * shell/main.c: (main):
9743
9744         Shutdown metadata manager.
9745
9746 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9747
9748         * shell/ev-application-service.xml:
9749         * configure.ac:
9750         * shell/Makefile.am:
9751         * shell/ev-application.c:
9752         * shell/ev-application.h:
9753         * shell/ev-window.c:
9754         * shell/ev-window.h:
9755         * shell/main.c:
9756
9757         Add an optional dbus interface (--enable-dbus).
9758         Rework application code, mainly to be easier to
9759         use "remotely".
9760         Do not open multiple windows with the same document,
9761         spatial evince!
9762
9763 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9764
9765         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9766         pixbuf iff it exists.
9767
9768 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9769
9770         * shell/*:
9771         * backend/ev-render-context.[ch]:
9772         * backend/ev-selection.[ch]:
9773
9774         Massive changes.  We now support text selection of pdfs, and not
9775         just rectangular selection.  This is pretty broken still, but I
9776         want to get something into CVS.
9777
9778 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9779
9780         * pdf/ev-poppler.cc:
9781         
9782         Fix for Bug 309080: crash on window close.
9783         
9784         * shell/ev-page-action.c: (page_changed_cb):
9785         
9786         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9787         jensgr@gmx.net (Jens Granseuer).
9788
9789 2005-06-25  Marcel Telka  <marcel@telka.sk>
9790
9791         * configure.in (ALL_LINGUAS): Added sk.
9792
9793 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9794
9795         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9796         not a document open
9797
9798 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9799
9800         * NEWS:
9801         * configure.ac:
9802
9803         Release 0.3.2
9804
9805         * cut-n-paste/recent-files/Makefile.am:
9806
9807         Fix make distcheck
9808
9809 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9810
9811         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9812         (pixbuf_document_set_orientation), (rotate_pixbuf),
9813         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9814         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9815
9816         Implement rotation and cleanup the code a bit.
9817
9818         * tiff/tiff-document.c: (tiff_document_get_page_size),
9819         (tiff_document_get_orientation), (tiff_document_set_orientation),
9820         (rotate_pixbuf), (tiff_document_render_pixbuf),
9821         (tiff_document_document_iface_init), (tiff_document_init):
9822
9823         Implement rotation. Was the quicker solution for the release
9824         but we really need to share this code in the shell.
9825
9826 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9827
9828         * pdf/ev-poppler.cc:
9829
9830         Enable rotation, require poppler cvs. Fix a leak.
9831
9832 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9833
9834         * shell/ev-window.c: (update_action_sensitivity):
9835         
9836         Make properties unsensitive if document backend doesn't provide
9837         any info
9838
9839 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9840
9841         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9842         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9843         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9844         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9845         (bitmap_flip_rotate_counter_clockwise):
9846         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9847         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9848         (buff_gets):
9849         * dvi/mdvi-lib/common.h:
9850         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9851         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9852         (opendvi), (mdvi_reload), (mdvi_init_context),
9853         (mdvi_destroy_context), (mdvi_dopage), (special):
9854         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9855         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9856         (file_hash_free), (register_encoding), (parse_spec),
9857         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9858         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9859         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9860         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9861         (mdvi_register_font_type), (mdvi_unregister_font_type),
9862         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9863         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9864         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9865         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9866         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9867         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9868         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9869         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9870         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9871         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9872         (mdvi_unregister_special), (mdvi_flush_specials):
9873         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9874         (t1_font_remove):
9875         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9876         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9877         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9878         (free_font_metrics), (flush_font_metrics):
9879         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9880         (tt_font_remove):
9881         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9882         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9883         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9884         (dstring_insert), (dstring_new), (dstring_reset):
9885         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9886         
9887         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9888         avoid conflict with libtool on FC4
9889         
9890         * shell/ev-window.c: (ev_window_cmd_help_about):
9891         
9892         Update copyright year. Fix for bug 308828.
9893
9894 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9895
9896         * shell/ev-view.c: (add_scroll_binding_keypad),
9897         (ev_view_binding_activated), (ev_view_class_init),
9898         (on_adjustment_value_changed):
9899         
9900         Bug 170874: Arrow keys switch pages in presentation mode
9901
9902 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9903
9904         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9905         
9906         Fix for Bug 308265: Sidebar dissappears coming out of 
9907         Presentation mode
9908
9909 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9910
9911         * shell/ev-application.c: (ev_application_open):
9912         * shell/ev-document-types.c: (ev_document_types_add_filters),
9913         (ev_document_types_add_filters_for_type):
9914         * shell/ev-document-types.h:
9915         * shell/ev-window.c: (ev_window_cmd_save_as):
9916         
9917         Suggest basename as template when saving, provide filters
9918         for save dialog. It's bug 308402
9919
9920 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9921
9922         * pdf/ev-poppler.cc:
9923         * shell/ev-sidebar-links.c: (job_finished_callback):
9924         * shell/ev-view.c: (update_find_status_message):
9925         
9926         Some leaks fixed
9927
9928 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9929
9930         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9931         (egg_recent_view_uimanager_set_list):
9932
9933         Fix buglet in !show_numbers case.
9934
9935 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9936
9937         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9938         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9939
9940         Use pango ellipsisation.
9941
9942         * pdf/ev-poppler.cc:
9943
9944         Fix refcount leak, from nsh.
9945
9946 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9947
9948         * cut-n-paste/recent-files/Makefile.am:
9949         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9950         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9951         
9952         Removed EggRecentViewGtk
9953         
9954         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9955         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9956         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9957         (ev_window_setup_recent):
9958         
9959         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9960         with other projects
9961
9962 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9963
9964         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9965         (egg_recent_view_gtk_finalize):
9966
9967         Fix memory leak
9968
9969         * cut-n-paste/toolbar-editor/Makefile.am:
9970         
9971         Fix location of cursor icon.
9972         
9973         * pdf/ev-poppler.cc:
9974         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9975         (display_completion_text), (match_completion):
9976         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9977         (selection_changed_callback), (create_loading_model),
9978         (print_section_cb), (links_page_num_func),
9979         (update_page_callback_foreach):
9980         * shell/ev-window.c: (ev_window_dispose):
9981         
9982         Small memory fixes. Links model now store objects instead
9983         of pointers to improve memory management. 
9984
9985 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9986
9987         * shell/ev-window.c: (zoom_control_changed_cb):
9988         
9989         Fix update of zoom control (bug 308268).
9990
9991 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9992
9993         * shell/ev-properties.c (set_property): escape the text correctly.
9994         Handles non-UTF-8 properties and escaped properties.  Also, sets
9995         the text to "<i>None</i>" if the property isn't set.
9996
9997         * data/evince-properties.glade: Change the label to be ellipsized,
9998         and give it a minimum size.
9999
10000 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10001
10002         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10003         * shell/ev-sidebar-links.c: (create_loading_model):
10004         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10005         * shell/ev-view.c: (ev_view_set_document):
10006         * shell/ev-window.c: (ev_window_dispose):
10007         
10008         Various small fixes, mostly memory leaks. Thanks to valgrind.
10009
10010 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10011
10012         * ps/ps-document.c: remove the locale.h include again ;-). And
10013         kill the (bogus) setlocale/savelocale business.
10014
10015 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10016
10017         * ps/ps-document.c:
10018         
10019         Include locale.h to fix build
10020         
10021         * shell/ev-sidebar.c:
10022         
10023         Remove unnecessary includes
10024
10025 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10026
10027         * dvi/dvi-document.c: (dvi_document_load):
10028         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10029         * po/POTFILES.in:
10030         
10031         Check for incorrect dvi files. Fix parsing dvi on AMD64
10032         platform. Thanks to tester@tester.ca (Olivier Crete).
10033
10034 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10035
10036         * shell/ev-page-action.c: (match_selected_cb),
10037         (display_completion_text), (match_completion), (update_model):
10038         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10039         (expand_open_links):
10040         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10041         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10042         (ev_sidebar_set_document):
10043         * shell/ev-window.c: (ev_window_xfer_job_cb),
10044         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10045         
10046         Fixed lot's of memory leaks, for example, memory leak on reload, 
10047         described in bug 307793.
10048
10049 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10050
10051         * pdf/ev-poppler.cc:
10052         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10053         (update_visible_range), (adjustment_changed_cb),
10054         (ev_sidebar_thumbnails_fill_model),
10055         (ev_sidebar_thumbnails_refresh),
10056         (ev_sidebar_tree_selection_changed),
10057         (ev_sidebar_icon_selection_changed),
10058         (ev_sidebar_thumbnails_use_icon_view),
10059         (ev_sidebar_thumbnails_set_document):
10060         * shell/ev-sidebar-thumbnails.h:
10061         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10062         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10063
10064         Refresh thumbnails when changing orientation. Not fully
10065         working yet becuase of a sidebar bug.
10066
10067         Set page orientation to poppler page everywhere. This sucks
10068         really need to fix poppler.
10069
10070 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10071
10072         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10073         (egg_recent_view_gtk_new_menu_item),
10074         (egg_recent_view_gtk_set_property),
10075         (egg_recent_view_gtk_get_property),
10076         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10077         (egg_recent_view_gtk_set_tooltip_func),
10078         (egg_recent_view_gtk_set_label_width),
10079         (egg_recent_view_gtk_get_label_width):
10080         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10081
10082         Sync with libegg (ellipsize labels)
10083
10084 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10085
10086         * data/evince-ui.xml:
10087         * shell/ev-window.c: (ev_window_cmd_go_forward),
10088         (ev_window_cmd_go_backward):
10089         
10090         Shift + PageUp moves 10 Pages. Fix for 306125
10091
10092 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10093
10094         * pdf/ev-poppler.cc:
10095
10096         Add a flag to check if orientation has been overriden
10097
10098 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10099
10100         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10101         field if necessary.
10102
10103         * ps/ps.h: add creator field to document.
10104
10105         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10106         set creator field.
10107
10108 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10109
10110         * data/evince-properties.glade:
10111         * shell/ev-properties.c: (ev_properties_set_document):
10112
10113         s/PDF Version/Format
10114
10115 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10116
10117         * shell/ev-properties.c: (ev_properties_set_document):
10118
10119         Remove unnecessary translations
10120
10121 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10122
10123         * cut-n-paste/toolbar-editor/Makefile.am:
10124
10125         Correct library name    
10126
10127 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10128
10129         * configure.ac:
10130         * cut-n-paste/recent-files/egg-recent-model.c:
10131         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10132         (egg_recent_model_unlock_file):
10133         * cut-n-paste/recent-files/egg-recent-util.c:
10134         (egg_recent_util_get_unique_id):
10135         * cut-n-paste/recent-files/update-from-egg.sh:
10136         * cut-n-paste/toolbar-editor/Makefile.am:
10137         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10138         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10139         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10140         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10141         (egg_toolbars_model_get_type):
10142         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10143
10144         Better makefile for toolbar editor and update everything
10145         to latest libegg.
10146
10147 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10148
10149         * shell/ev-window.c: (update_document_mode):
10150
10151         Prefer presentation mode when the document
10152         require fullscreen.
10153
10154 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10155
10156         * data/evince-ui.xml:
10157         * shell/ev-window.c:
10158
10159         Add control-equal for zooming
10160
10161 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10162
10163         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10164
10165 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10166
10167         * backend/ev-document.c: (ev_document_get_orientation):
10168         * backend/ev-document.h:
10169         * pdf/ev-poppler.cc:
10170         * ps/ps-document.c: (ps_document_get_orientation),
10171         (ps_document_set_orientation), (ps_document_document_iface_init):
10172
10173         Add a get_orientation api. Improve set_orientation.
10174
10175         * data/evince-ui.xml:
10176         * shell/ev-view.c: (ev_view_set_orientation),
10177         (ev_view_rotate_right), (ev_view_rotate_left):
10178         * shell/ev-view.h:
10179         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10180         (ev_window_cmd_edit_rotate_right):
10181
10182         Better ui for changing document orientation
10183
10184 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10185
10186         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10187         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10188         * shell/ev-sidebar-links.h:
10189         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10190         (ev_sidebar_page_iface_init):
10191         * shell/ev-sidebar-page.h:
10192         * shell/ev-sidebar-thumbnails.c:
10193         (ev_sidebar_thumbnails_get_property),
10194         (ev_sidebar_thumbnails_class_init),
10195         (ev_sidebar_thumbnails_set_document):
10196         * shell/ev-sidebar-thumbnails.h:
10197         * shell/ev-view.c: (ev_view_motion_notify_event):
10198         * shell/ev-window.c: (update_chrome_visibility),
10199         (ev_window_cmd_focus_page_selector),
10200         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10201         (sidebar_page_main_widget_update_cb), (ev_window_init):
10202         
10203         Autoraise toolbar on GoToPage binding and fix bindings in
10204         EvSidebarThumbnails page.
10205
10206 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10207
10208         * shell/ev-properties.c: (update_progress_label):
10209
10210         Hide the progress label when finished; bug #307697.
10211
10212 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10213
10214         * pdf/ev-poppler.cc:
10215
10216         Enable is_open for links, you will need poppler cvs
10217
10218         * shell/ev-properties.c: (job_fonts_finished_cb):
10219
10220         Get a lock on the document when filling the tree view
10221
10222 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10223
10224         * backend/ev-document-links.h:
10225         * pdf/ev-poppler.cc:
10226         * shell/ev-sidebar-links.c: (create_loading_model),
10227         (expand_open_links), (job_finished_callback):
10228
10229         Expand links when specified by the document.
10230         Depend on a poppler api (defined out for now)
10231
10232 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10233
10234         * shell/ev-properties.c: (ev_properties_dispose),
10235         (ev_properties_class_init), (dialog_destroy_cb),
10236         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10237         (ev_properties_set_document), (ev_properties_new),
10238         (ev_properties_show):
10239         * shell/ev-properties.h:
10240
10241         Make it an object, cleanup the code, api to show it as transient
10242         and to set the document.
10243
10244         * shell/ev-window.c: (ev_window_setup_document),
10245         (ev_window_cmd_file_properties):
10246
10247         Adapt to EvProperties changes, do not show multiple
10248         times, update it when document changes.
10249
10250 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10251
10252         * ps/gstypes.h:
10253         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10254         (ps_document_set_orientation), (ps_document_document_iface_init):
10255         * ps/ps-document.h:
10256
10257         Implement orientation here too
10258
10259         * shell/ev-properties.c: (ev_properties_new):
10260         * data/evince-properties.glade:
10261
10262         Hide the fonts page for backends that doesnt
10263         support it.     
10264
10265 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10266
10267         * backend/ev-document.c: (ev_document_set_orientation):
10268         * backend/ev-document.h:
10269         * pdf/ev-poppler.cc:
10270
10271         Add orientation api. Currently poppler api is not optimal,
10272         we need to set orientation every time we _get a page.
10273         I will try to fix that at some point.
10274
10275         * data/evince-ui.xml:
10276         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10277         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10278
10279         Add orientation menu items
10280
10281         * shell/ev-page-cache.c: (ev_page_cache_clear):
10282         * shell/ev-page-cache.h:
10283
10284         Add api to clear the cache
10285
10286         * shell/ev-view.c: (setup_caches), (clear_caches),
10287         (ev_view_set_document), (ev_view_zoom_out),
10288         (ev_view_set_orientation):
10289         * shell/ev-view.h:
10290
10291         Implement orientation changing
10292
10293 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10294
10295         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10296         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10297         * backend/ev-document-fonts.h:
10298
10299         Separate scan and fill so that we can incrementally fill from
10300         the main thread. Add a progress api.
10301
10302         * data/evince-properties.glade:
10303         * pdf/ev-poppler.cc:
10304         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10305         * shell/ev-jobs.h:
10306         * shell/ev-properties.c: (update_progress_label),
10307         (job_fonts_finished_cb), (setup_fonts_view):
10308
10309         Incrementally feel the list and show the progress
10310         percentage in a label like acrobat does.
10311
10312         You are going to need poppler cvs
10313
10314 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10315
10316         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10317         * backend/ev-document-fonts.h:
10318         * pdf/ev-poppler.cc:
10319
10320         Make fonts model fill incrementally.
10321
10322         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10323         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10324         (ev_job_queue_remove_job):
10325         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10326         (ev_job_fonts_new), (ev_job_fonts_run):
10327         * shell/ev-jobs.h:
10328
10329         New job for fonts scanning
10330
10331         * shell/ev-properties.c: (job_fonts_finished_cb),
10332         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10333         * shell/ev-properties.h:
10334         * shell/ev-window.c: (ev_window_cmd_file_properties):
10335
10336         Incrementally feel the treeview using the new job. Show Loading...
10337         message until scanning is completed.
10338
10339         Hopefully I didnt break the build without the poppler patch.
10340
10341 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10342
10343         * shell/ev-application.c: (ev_application_open):
10344         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10345         (ev_document_type_get_type), (ev_document_type_lookup):
10346         * shell/ev-document-types.h:
10347         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10348         * shell/ev-job-xfer.h:
10349         * shell/ev-window.c: (ev_window_clear_local_uri),
10350         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10351         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10352         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10353         
10354         Transfer remote documents to tmp directory to display them later.
10355
10356 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10357
10358         * backend/ev-document-info.h:
10359         * shell/ev-properties.c: (ev_properties_new):
10360
10361         s/GTime*/GTime. Not sure why we was using a pointer
10362         at all there!
10363
10364 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10365
10366         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10367         situations.  That situation is that you're using GTK+-HEAD with
10368         the patch at #306726 is applied, and you have a document with <
10369         1500 pages in it.  It's not quite as uniformly nice as the
10370         TreeView, but should be better in the long run.
10371
10372         I'm pretty sure I guarded against breaking compilation with
10373         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10374         I missed some.
10375
10376         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10377         widget yet, so I commented that code out
10378         enable_view_actions_for_widget() for now.  Need to figure this
10379         out.
10380
10381         * shell/ev-page-action.c (match_selected_cb): emit the right
10382         signals.  Our cool C-l completion now works.
10383
10384 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10385
10386         * backend/Makefile.am:
10387         * backend/ev-document-fonts.c:
10388         * backend/ev-document-links.c:
10389         * backend/ev-document.c: (ev_document_load):
10390         * backend/ev-document.h:
10391         * backend/ev-job-queue.c:
10392         * backend/ev-job-queue.h:
10393         * backend/ev-jobs.c:
10394         * backend/ev-jobs.h:
10395         * backend/ev-page-cache.c:
10396         * backend/ev-page-cache.h:
10397
10398         EvPageCache and EvJobs are moved to shell.
10399
10400         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10401         (ev_tmp_filename):
10402         * lib/ev-file-helpers.h:
10403         
10404         New helper to work with temporary files
10405         
10406         * shell/Makefile.am:
10407         * shell/ev-application.c: (ev_application_open):
10408         * shell/ev-application.h:
10409         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10410         (remove_job_from_async_queue), (add_job_to_async_queue),
10411         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10412         (handle_job), (search_for_jobs_unlocked),
10413         (no_jobs_available_unlocked), (ev_render_thread),
10414         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10415         (ev_job_queue_add_job), (move_job_async), (move_job),
10416         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10417         * shell/ev-job-queue.h:
10418         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10419         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10420         * shell/ev-job-xfer.h:
10421         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10422         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10423         (ev_job_links_class_init), (ev_job_render_init),
10424         (ev_job_render_dispose), (ev_job_render_class_init),
10425         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10426         (ev_job_thumbnail_class_init), (ev_job_load_init),
10427         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10428         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10429         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10430         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10431         * shell/ev-jobs.h:
10432         * shell/ev-page-action.c: (ev_page_action_set_document):
10433         * shell/ev-page-cache.c: (ev_page_cache_init),
10434         (ev_page_cache_class_init), (ev_page_cache_finalize),
10435         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10436         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10437         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10438         (ev_page_cache_get_title), (ev_page_cache_get_size),
10439         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10440         (ev_page_cache_get_height_to_page),
10441         (ev_page_cache_get_max_label_chars),
10442         (ev_page_cache_get_page_label),
10443         (ev_page_cache_has_nonnumeric_page_labels),
10444         (ev_page_cache_get_info), (ev_page_cache_next_page),
10445         (ev_page_cache_prev_page), (ev_page_cache_get):
10446         * shell/ev-page-cache.h:
10447         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10448         (ev_pixbuf_cache_clear_job_sizes),
10449         (ev_pixbuf_cache_add_jobs_if_needed),
10450         (ev_pixbuf_cache_set_page_range):
10451         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10452         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10453         * shell/ev-sidebar-thumbnails.c:
10454         (ev_sidebar_tree_selection_changed),
10455         (ev_sidebar_thumbnails_set_document):
10456         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10457         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10458         (ev_statusbar_get_context_id), (ev_statusbar_push),
10459         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10460         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10461         (ev_statusbar_set_progress):
10462         * shell/ev-statusbar.h:
10463         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10464         (ev_view_find_previous):
10465         * shell/ev-window.c: (ev_window_is_empty),
10466         (ev_window_setup_document), (password_dialog_response),
10467         (ev_window_clear_jobs), (ev_window_load_job_cb),
10468         (ev_window_xfer_job_cb), (ev_window_open_uri),
10469         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10470         (ev_window_print), (ev_window_print_range),
10471         (ev_window_state_event), (ev_window_cmd_view_reload),
10472         (menu_item_select_cb), (menu_item_deselect_cb),
10473         (view_status_changed_cb), (ev_window_dispose),
10474         (drag_data_received_cb), (ev_window_init):
10475         * shell/ev-window.h:
10476         * shell/main.c: (load_files):
10477         
10478         New statusbar to show progress on idle. Two new jobs - 
10479         xfer job and load job to load document in background. And update
10480         of page_cache clients to new location of code.
10481
10482 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10483
10484         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10485         selection in open dialog. It also remembers the last visited directory 
10486         in the current session.
10487
10488 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10489
10490         * shell/ev-properties.c: (ev_properties_new):
10491         * shell/ev-properties.h:
10492         * shell/ev-window.c: (ev_window_cmd_file_properties):
10493         
10494         Get document info from page cache instead of document itself.
10495         This should fix crash related to race conditions described in
10496         bug 306545.
10497
10498 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10499
10500         * ps/ps-document.c: (ps_document_init),
10501         (send_ps), (get_page_box), (output), (catchPipe), (input),
10502         (stop_interpreter), (file_length), (file_readable),
10503         (check_filecompressedb), (ps_document_enable_interpreter),
10504         (document_load), (ps_async_renderer_render_pixbuf):
10505         * ps/ps-document.h:
10506
10507         Big cleanup of the ps code
10508
10509 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10510
10511         * backend/Makefile.am:
10512         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10513         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10514         * backend/ev-async-renderer.h:
10515
10516         Add an async renderer interface (method + callback) which
10517         is useful for backends like ps.
10518
10519         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10520         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10521         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10522         (ev_job_queue_add_job), (move_job_async), (move_job),
10523         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10524
10525         Add queues for async renderer, these are executed on the
10526         main thread.
10527
10528         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10529         (ev_job_render_run):
10530         * backend/ev-jobs.h:
10531
10532         If the backend support async renderer interface use it.
10533
10534         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10535         (setup_pixmap), (ps_document_get_type),
10536         (ps_async_renderer_render_pixbuf),
10537         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10538
10539         Implement async renderer interface.
10540
10541 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10542
10543         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10544
10545         Cleanup links job on exit.
10546
10547 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10548
10549         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10550         (drag_data_get_cb), (drag_data_received_cb):
10551         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10552         (drag_data_get_cb), (parse_item_list),
10553         (egg_toolbar_editor_load_actions):
10554         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10555         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10556         (parse_item_list), (parse_toolbars):
10557         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10558         (dvi_pixbuf_put_pixel):
10559         
10560         Fix gcc 4.0 warnings
10561
10562 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10563
10564         * ps/ps-document.c: (start_interpreter):
10565
10566         Fix warning when loading ps
10567
10568 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10569
10570         * ps/ps-document.c: (output):
10571
10572         Fix crash when priting gs error messages.
10573
10574 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10575
10576         * backend/ev-page-cache.c: (_ev_page_cache_new):
10577         * backend/ev-page-cache.h:
10578
10579         Use a const to return title so that we dont double
10580         free it. Small cleanup and fix a leak.
10581
10582         * shell/ev-window.c: (update_window_title):
10583
10584         strdup value from get_title.
10585
10586 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10587
10588         * shell/ev-sidebar-links.c: (job_finished_callback),
10589         (ev_sidebar_links_set_document):
10590
10591         Cleanup the old job when changing document
10592
10593 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10594
10595         * shell/ev-stock-icons.c:
10596         * shell/ev-stock-icons.h:
10597         * shell/ev-window.c:
10598         
10599         Add stock icons for actions that can appear in toolbar. Fix for
10600         bug 306566.
10601
10602 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10603
10604         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10605         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10606         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10607         * backend/ev-page-cache.h:
10608         * shell/ev-view.c: (scroll_to_current_page),
10609         (view_update_range_and_current_page), (get_page_y_offset),
10610         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10611         (ev_view_size_request_continuous),
10612         (ev_view_zoom_for_size_continuous_and_dual_page),
10613         (ev_view_zoom_for_size_continuous):
10614         
10615         More compact EvView layout in document with pages of different size.
10616
10617 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10618
10619         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10620         compilation.
10621
10622 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10623
10624         * shell/ev-view.c: (view_set_adjustment_values):
10625         * shell/ev-window.c: (ev_window_cmd_file_properties):
10626         
10627         A bit different fix for rounding problem but it has no
10628         problems on startup. Make properties window transient to parent.
10629
10630 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10631
10632         * pdf/ev-poppler.cc:
10633         
10634         More commenting of font stuff.
10635
10636 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10637
10638         * pdf/ev-poppler.cc:
10639
10640         Comment out some more fonts stuff. Should really
10641         work without the poppler patch now.
10642
10643 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10644
10645         * pdf/ev-poppler.cc:
10646
10647         Adapt to api change
10648
10649 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10650
10651         * data/evince-properties.glade:
10652         * pdf/ev-poppler.cc:
10653         * shell/ev-properties.c: (setup_fonts_view):
10654
10655         Set the column title. Show the dialog only
10656         once everything is setup.
10657         Getting font info can be very slow... will
10658         prolly need to make this threaded too.
10659
10660 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10661
10662         * backend/Makefile.am:
10663         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10664         (ev_document_fonts_get_fonts_model):
10665         * backend/ev-document-fonts.h:
10666         * data/evince-properties.glade:
10667         * pdf/ev-poppler.cc:
10668         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10669         * shell/ev-properties.h:
10670         * shell/ev-window.c: (ev_window_cmd_file_properties):
10671
10672         Implement fonts list. Defined out for now, since it depends
10673         on a not yet committed poppler patch.
10674
10675 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10676
10677         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10678         page + 1.
10679
10680         * shell/ev-window.c: Make sure we add the timeout when we get a
10681         focus-in event.
10682
10683         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10684         adjustment->value before calculating the zoom factor to average
10685         out all of our rounding errors.  The page no longer 'drifts' when
10686         resizing.
10687
10688 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10689
10690         * data/evince-properties.glade:
10691         * shell/ev-properties.c: (ev_properties_format_date),
10692         (set_property):
10693         
10694         Labels don't expand when the dialogue is resized.
10695         strftime result needs to be converted to UTF-8. Thanks
10696         to Christian Persch <chpe@gnome.org>.
10697
10698 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10699
10700         * data/evince-properties.glade:
10701
10702         Hide the fonts tab
10703
10704 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10705
10706         * backend/ev-document-info.h:
10707         * backend/ev-document.c: (ev_document_info_free):
10708         * data/evince-properties.glade:
10709         * pdf/ev-poppler.cc:
10710         * ps/ps-document.c: (ps_document_get_info):
10711         * shell/ev-properties.c: (ev_properties_format_date),
10712         (set_property), (ev_properties_new):
10713         * shell/ev-properties.h:
10714         * shell/ev-window.c: (ev_window_cmd_file_properties):
10715
10716         Rework properties code to take only EvPropertyInfo
10717         in the constructor so that it can be useful for
10718         nautilus plugin too.
10719
10720         Deal with backends that doesnt support some properties.
10721         Make set property code generic.
10722
10723 2005-06-04  Christian Persch <chpe@gnome.org>
10724
10725         * data/evince-properties.glade:
10726
10727         fix spacings, make resizeable, and make data labels
10728         selectable + ellipsised
10729
10730 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10731
10732         * backend/ev-document-info.h:
10733         * data/Makefile.am:
10734         * data/evince-ui.xml:
10735         * pdf/ev-poppler.cc:
10736         * shell/Makefile.am:
10737         * shell/ev-window.c: (update_action_sensitivity),
10738         (ev_window_cmd_file_properties):
10739
10740         Initial go at file properties. Patch by
10741         Emil Soleyman-Zomalan <emil@soleyman.com>.
10742         Needs love see #169583
10743
10744 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10745
10746         * ps/ps-document.c: (output):
10747         * ps/ps.c: (psscan):
10748
10749         Try to render even if psscan fails.
10750
10751 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10752
10753         * ps/ps.c: (psscan), (pscopydoc):
10754
10755         Port buffered reading code from gv
10756
10757 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10758
10759         * ps/ps-document.c: (interpreter_message), (output):
10760
10761         Do not fail on interpreter messages
10762
10763 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10764
10765         * backend/ev-document-misc.c:
10766         (ev_document_misc_get_thumbnail_frame):
10767
10768         Pages can be 0 x 0, dont assert on this case
10769
10770 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10771
10772         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10773         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10774
10775         Correctly manage our reference on document. Finally the reload
10776         huge leak is gone...
10777
10778 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10779
10780         * ps/ps-document.c: (ps_document_dispose):
10781
10782         Forgot to chain it to the parent. Thanks chpe.
10783
10784 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10785
10786         * ps/ps-document.c: (ps_document_dispose),
10787         (ps_document_class_init), (stop_interpreter), (document_load):
10788
10789         Cleanup dispose a bit. Dont leak the whole pixmap.
10790
10791 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10792
10793         * pdf/ev-poppler.cc:
10794
10795         Release the poppler document on dispose
10796
10797 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10798
10799         * shell/ev-view.c: (ev_view_set_document):
10800
10801         Release ref on the pixbuf cache when changing
10802         document.
10803
10804 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10805
10806         * ps/ps-document.c: (ps_document_get_info):
10807
10808         Fix a double free
10809
10810 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10811
10812         * backend/ev-page-cache.c: (ev_page_cache_init),
10813         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10814         * backend/ev-page-cache.h:
10815         * shell/ev-page-action.c: (page_changed_cb):
10816         
10817         Set page action entry width depending on labels width. Fix
10818         for bug 305202.
10819
10820 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10821
10822         * backend/ev-link.c: (ev_link_class_init):
10823
10824         Allow -1 as page value (error)
10825
10826 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10827
10828         * shell/ev-sidebar-thumbnails.c:
10829         (ev_sidebar_thumbnails_set_document):
10830         * shell/ev-view.c: (scroll_to_current_page),
10831         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10832         (page_changed_cb), (on_adjustment_value_changed),
10833         (ev_view_set_document):
10834
10835         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10836         Fix bug 305377
10837
10838 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10839
10840         * configure.ac:
10841         * djvu/djvu-document.c: (djvu_document_get_page_size):
10842
10843         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10844         bug 301993.
10845
10846 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10847
10848         * shell/ev-view.c (draw_one_page): modify the expose handling to
10849         get the shadows.
10850
10851         * shell/ev-window.c (update_action_sensitivity): Respect
10852         permissions field.  Kowtow to the man.
10853
10854         * pdf/ev-poppler.cc: Get the permissions field.
10855
10856         * tiff/*c: Make a tiny bit more robust.
10857
10858 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10859
10860         * djvu/djvu-document.c:
10861         
10862         Pop messages from djvu context message queue.
10863
10864 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10865
10866         * configure.ac, Makefile.am, shell/Makefile.am:
10867         * tiff/Makefile.am, shell/ev-document-types.c:
10868         
10869         Cleanup tiff configure checks. Fix for bug 305218.
10870
10871 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10872
10873         * configure.ac: Added "uk" to ALL_LINGUAS.
10874
10875 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10876
10877         * cut-n-paste/zoom-control/ephy-zoom.c:
10878         (ephy_zoom_get_changed_zoom_level):
10879         * cut-n-paste/zoom-control/ephy-zoom.h:
10880         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10881         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10882         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10883         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10884         (zoom_control_changed_cb), (ev_window_init):
10885         
10886         Fix minor points related to moving best fit up. Introduce
10887         "zoom" property and make zoom control change it's value on
10888         notify::zoom signals. Fix for 305080.
10889
10890 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10891
10892         * data/evince-ui.xml:
10893         * shell/ev-window.c: (set_view_actions_sensitivity):
10894         
10895         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10896
10897 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10898
10899         * configure.ac:
10900
10901         Depends on poppler 0.3.2
10902
10903 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10904
10905         * cut-n-paste/recent-files/egg-recent-item.c:
10906         (egg_recent_item_get_short_name):
10907         * cut-n-paste/toolbar-editor/Makefile.am:
10908         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10909         (new_pixbuf_from_widget):
10910         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10911         * cut-n-paste/toolbar-editor/egg-marshal.c:
10912         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10913         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10914
10915         Sync
10916
10917 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10918
10919         * tiff/tiff-document.c: Rough TIFF backend.
10920
10921 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10922
10923         * NEWS:
10924         * configure.ac:
10925         * cut-n-paste/toolbar-editor/Makefile.am:
10926
10927         Release 0.3.1
10928
10929 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10930
10931         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10932         (ev_view_find_next), (ev_view_find_previous):
10933
10934         Remove the locks around get_n_results   
10935
10936 2005-05-21  Juerg Billeter  <j@bitron.ch>
10937
10938         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10939
10940         Pass correct number of pages to poppler.
10941
10942 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10943
10944         * configure.ac:
10945         * data/Makefile.am:
10946         * data/evince.desktop.in: 
10947         * data/evince.desktop.in.in:
10948         * po/POTFILES.in:
10949         
10950         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10951
10952 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10953
10954         * shell/ev-view.c: (view_update_adjustments),
10955         (view_set_adjustment_values): cast adjustmen->value to (int)
10956         before using it.  Otherwise, we get off by a pixel in some
10957         situations.
10958
10959         (draw_one_page): Draw the border on expose.
10960
10961 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10962
10963         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10964         adjustment when the mode changes, #304923
10965
10966 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10967
10968         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10969         flickering on resize but still use gdk_window_scroll on
10970         scrolling
10971
10972 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10973
10974         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10975         option, #170458
10976
10977 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10978
10979         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10980         second page on page_changed if possible, #304669
10981
10982 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10983
10984         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10985         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10986
10987 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10988
10989         * .cvsignore:
10990         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10991         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10992         (ev_view_zoom_for_size_presentation),
10993         (ev_view_zoom_for_size_continuous_and_dual_page),
10994         (ev_view_zoom_for_size_continuous),
10995         (ev_view_zoom_for_size_dual_page),
10996         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10997         * shell/ev-view.h:
10998         * shell/ev-window.c: (update_view_size),
10999         (ev_window_sizing_mode_changed_cb):
11000
11001         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11002         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11003         an infinite loop, #304769
11004
11005
11006 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11007
11008         * data/evince-ui.xml:
11009         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11010         * shell/ev-window.c: (set_view_actions_sensitivity):
11011
11012         Make PgUp/Down behave like Space
11013
11014 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11015
11016         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11017         * backend/ev-ps-exporter.h:
11018         * pdf/ev-poppler.cc:
11019         * ps/ps-document.c: (ps_document_ps_export_begin):
11020         * shell/ev-print-job.c: (idle_print_handler):
11021
11022         Adapt to new poppler api
11023
11024 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11025
11026         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11027         (ephy_zoom_control_init):
11028
11029         Translate zoom levels
11030
11031 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11032
11033         * cut-n-paste/zoom-control/ephy-zoom.c:
11034         (ephy_zoom_get_zoom_level_index):
11035
11036         Fix current zoom -> zoom control match
11037
11038 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11039
11040         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11041         rather than the scrolled_window that it's in. Fixes bug #304655.
11042
11043 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11044
11045         * shell/ev-view.c: (view_update_adjustments),
11046         (view_set_adjustment_values), (view_update_range_and_current_page),
11047         (view_scroll_to_page), (set_scroll_adjustment),
11048         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11049         (ev_view_scroll), (ev_view_scroll_view),
11050         (ensure_rectangle_is_visible), (find_page_at_location),
11051         (get_link_at_location), (go_to_link), (status_message_from_link),
11052         (ev_view_size_request_continuous_dual_page),
11053         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11054         (ev_view_unrealize), (ev_view_expose_event),
11055         (ev_view_button_press_event), (ev_view_motion_notify_event),
11056         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11057         (draw_rubberband), (highlight_find_results), (draw_one_page),
11058         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11059         (ev_view_init), (find_changed_cb), (page_changed_cb),
11060         (on_adjustment_value_changed), (ev_view_new),
11061         (ev_view_set_document), (ev_view_set_zoom),
11062         (ev_view_set_continuous), (ev_view_set_dual_page),
11063         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11064         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11065         (ev_view_zoom_for_size_presentation),
11066         (ev_view_zoom_for_size_continuous_dual_page),
11067         (ev_view_zoom_for_size_continuous),
11068         (ev_view_zoom_for_size_dual_page),
11069         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11070         (ev_view_get_status), (ev_view_set_status),
11071         (update_find_status_message), (ev_view_get_find_status),
11072         (ev_view_set_find_status), (jump_to_find_result),
11073         (jump_to_find_page), (compute_selections), (clear_selection),
11074         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11075         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11076         (ev_view_update_primary_selection),
11077         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11078         * shell/ev-view.h:
11079         * shell/ev-window.c: (ev_window_open_page_label),
11080         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11081         (ev_window_init):
11082         * shell/ev-window.h:
11083         * shell/main.c: (load_files):
11084
11085         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11086         when resizing.  Remove the bin_window().  Also, patch from James
11087         Bowes to fix command line page, #300641
11088         
11089 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11090
11091         * data/evince-ui.xml:
11092         * shell/ev-view.c:
11093         * shell/ev-view.h:
11094         * shell/ev-window.c: (update_action_sensitivity):
11095
11096         Get rid of View->Normal Size, it's just confusing
11097
11098 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11099
11100         * backend/ev-document-info.h:
11101         * backend/ev-document.c: (ev_document_info_free): Free the
11102         EvDocumentInfo.
11103
11104         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11105         (clear_range), (add_range), (update_visible_range),
11106         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11107         (ev_sidebar_thumbnails_set_document):
11108         * shell/ev-window.c: (ev_window_setup_document): Only render the
11109         visible thumbnails.  It takes an instant to render, but it uses
11110         much less memory.
11111
11112 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11113
11114         * shell/ev-sidebar-links.c: (popup_menu_cb):
11115
11116         Select first item
11117
11118 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11119
11120         * lib/Makefile.am:
11121         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11122         (button_press_cb), (ev_sidebar_links_construct):
11123
11124         Show the popup menu also on keybindings
11125
11126 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11127
11128         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11129         * shell/ev-window.h:
11130
11131         Expose api to print a range (with dialog). Make private _print use
11132         it.
11133
11134         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11135         (ev_sidebar_links_construct):
11136
11137         Show a print context menu on linkx, it prints the selected
11138         section.
11139
11140 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11141
11142         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11143         button.
11144
11145 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11146
11147         * AUTHORS:
11148
11149         Update
11150
11151         * shell/ev-window.c: (build_comments_string),
11152         (ev_window_cmd_help_about):
11153
11154         Show poppler version/backend and authors
11155
11156 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11157
11158         * cut-n-paste/zoom-control/ephy-zoom.c:
11159         (ephy_zoom_get_zoom_level_index):
11160         * cut-n-paste/zoom-control/ephy-zoom.h:
11161
11162         Move the best fit items at the top of the list
11163
11164 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11165
11166         * shell/ev-marshal.list:
11167         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11168         (activate_cb), (match_selected_cb), (activate_link_cb),
11169         (connect_proxy), (ev_page_action_class_init):
11170         * shell/ev-page-action.h:
11171
11172         Use signals to notify action activation. Hopefully
11173         I did not break completion since I cant test...
11174
11175         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11176         (register_custom_actions):
11177
11178         Connect to page selector actions and also grab focus on
11179         the view when activated.
11180
11181 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11182
11183         * pdf/ev-poppler.cc:
11184         * backend/ev-page-cache.c: make page size calculation consistent
11185         and set it to (int)( width * scale + 0.5).  This makes the weird
11186         line going through the middle of the page go away.
11187
11188         * shell/ev-view.c: move painting the background page after
11189         checking the expose area covers us.
11190
11191 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11192
11193         * data/evince-password.glade:
11194         
11195         Mark labels as not translatable. Fix for bug 302842.
11196
11197 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11198
11199         * configure.ac: Added "es" to ALL_LINGUAS.
11200
11201 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11202
11203         * data/evince-toolbar.xml:
11204         * shell/ev-window.c: (update_action_sensitivity),
11205         (ev_window_setup_document), (ev_window_set_page_mode),
11206         (ev_window_init):
11207
11208         Remove some leftover code from jrb first continous
11209         attempt. Use the new actions, we still need good icons
11210         though...
11211
11212 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11213
11214         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11215
11216         Update label when connecting proxy. Fix a warning with NULL
11217         page_cache.
11218
11219 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11220
11221         * data/evince-ui.xml:
11222         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11223         * shell/ev-page-action.h:
11224         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11225
11226         Add mnemonic for edit toolbar.
11227         ctrl+l focus the page entry.
11228
11229 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11230
11231         * lib/Makefile.am:
11232         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11233         (ev_window_init):
11234         * shell/main.c: (main):
11235
11236         Put the toolbar xml in evince own dot dir
11237
11238 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11239
11240         * shell/ev-window.c: (ev_window_init):
11241
11242         Make the toolbar not removable
11243
11244 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11245
11246         * data/evince-ui.xml:
11247         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11248         * shell/ev-sidebar-links.h:
11249         * shell/ev-sidebar-thumbnails.c:
11250         (ev_sidebar_thumbnails_get_treeview):
11251         * shell/ev-sidebar-thumbnails.h:
11252         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11253         (ev_view_class_init):
11254         * shell/ev-view.h:
11255         * shell/ev-window.c: (update_action_sensitivity),
11256         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11257         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11258         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11259         (ev_window_init):
11260
11261         This is evil... Make space/backspace global accelerators but
11262         enable them only for some widgets (sidebars and view).
11263         I dont like it, but I dont know a better way... :/
11264
11265 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11266
11267         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11268         (ev_page_action_widget_finalize),
11269         (ev_page_action_widget_class_init), (update_page_cache):
11270
11271         Keep a weak reference on proxy->page_cache so that we
11272         dont try to disconnect the signal if the object is already
11273         gone. Maybe there is a better way to cleanup reference handling
11274         in page action though...
11275
11276 2005-05-10  Juerg Billeter  <j@bitron.ch>
11277
11278         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11279         * backend/ev-ps-exporter.h:
11280         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11281         * ps/ps-document.c: (ps_document_ps_export_begin):
11282         
11283         Change api to pass print range to ps_exporter_begin. The pdf backend
11284         requires this information.
11285         
11286         * shell/ev-print-job.c: (idle_print_handler):
11287         
11288         Adapt to api change
11289
11290 2005-05-10  Juerg Billeter  <j@bitron.ch>
11291
11292         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11293         (idle_print_handler)
11294         * shell/ev-window.c: (ev_window_print):
11295
11296         Support printing page range, based on patch by Amaury Jacquot
11297
11298 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11299
11300         * data/evince-toolbar.xml:
11301
11302         Add zoom control to available items
11303
11304 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11305
11306         * shell/ev-window.c: (update_action_sensitivity):
11307
11308         Set slash action insensitive when appropriate
11309
11310 2005-05-10  Christian Persch <chpe@gnome.org>
11311
11312         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11313
11314         Fix warning on the overflow menu
11315
11316 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11317
11318         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11319
11320         Check for uri correctness/existence
11321
11322 2005-05-09  Juerg Billeter  <j@bitron.ch>
11323
11324         * shell/ev-window.c: (using_postscript_printer):
11325
11326         LPD printers use postscript, too
11327
11328 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11329
11330         * shell/ev-window.c: (register_custom_actions):
11331
11332         The zoom one is actually sort of useful,
11333         put it back
11334
11335 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11336
11337         * shell/ev-window.c: (register_custom_actions):
11338
11339         Hide page/zoom controls from overflow, they
11340         are useless.
11341
11342 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11343
11344         * cut-n-paste/update-from-egg.sh:
11345         
11346         Share it between all cut-n-paste subdirs
11347
11348         * cut-n-paste/recent-files/Makefile.am:
11349
11350         Fix to use "global" update-from-egg.sh
11351
11352         * cut-n-paste/recent-files/egg-recent-model.c:
11353         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11354         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11355         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11356         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11357
11358         Update from libegg
11359
11360         * cut-n-paste/toolbar-editor/Makefile.am:
11361
11362         Fix to use "global" update-from-egg.sh
11363
11364         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11365
11366         Update from libegg
11367
11368 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11369
11370         * configure.ac:
11371         * cut-n-paste/Makefile.am:
11372         * cut-n-paste/recent-files/Makefile.am:
11373         * cut-n-paste/toolbar-editor/.cvsignore:
11374         * cut-n-paste/toolbar-editor/Makefile.am:
11375         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11376         (egg_editable_toolbar_get_type), (get_toolbar_position),
11377         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11378         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11379         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11380         (set_item_drag_source), (create_item_from_action), (create_item),
11381         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11382         (popup_toolbar_context_menu_cb), (free_dragged_item),
11383         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11384         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11385         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11386         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11387         (item_added_cb), (item_removed_cb),
11388         (egg_editable_toolbar_construct),
11389         (egg_editable_toolbar_disconnect_model),
11390         (egg_editable_toolbar_deconstruct),
11391         (egg_editable_toolbar_set_model),
11392         (egg_editable_toolbar_set_ui_manager),
11393         (egg_editable_toolbar_set_property),
11394         (egg_editable_toolbar_get_property),
11395         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11396         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11397         (egg_editable_toolbar_new_with_model),
11398         (egg_editable_toolbar_get_edit_mode),
11399         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11400         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11401         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11402         (new_pixbuf_from_widget), (new_separator_pixbuf),
11403         (update_separator_image), (style_set_cb),
11404         (_egg_editable_toolbar_new_separator_image),
11405         (egg_editable_toolbar_get_model):
11406         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11407         * cut-n-paste/toolbar-editor/egg-marshal.c:
11408         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11409         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11410         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11411         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11412         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11413         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11414         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11415         (editor_drag_data_delete_cb), (drag_data_get_cb),
11416         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11417         (editor_create_item), (update_editor_sheet), (setup_editor),
11418         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11419         (parse_item_list), (model_has_action), (update_actions_list),
11420         (egg_toolbar_editor_load_actions):
11421         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11422         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11423         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11424         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11425         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11426         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11427         (egg_toolbars_model_add_separator), (impl_add_item),
11428         (parse_item_list), (egg_toolbars_model_add_toolbar),
11429         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11430         (impl_get_item_data), (impl_get_item_type),
11431         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11432         (egg_toolbars_model_init), (free_toolbar),
11433         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11434         (egg_toolbars_model_remove_toolbar),
11435         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11436         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11437         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11438         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11439         (egg_toolbars_model_get_item_data),
11440         (egg_toolbars_model_get_item_type):
11441         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11442         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11443         * data/Makefile.am:
11444         * data/evince-toolbar.xml:
11445         * data/evince-ui.xml:
11446         * data/hand-open.png:
11447         * po/POTFILES.in:
11448         * shell/Makefile.am:
11449         * shell/ev-window.c: (update_chrome_visibility),
11450         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11451         (ev_window_dispose), (ev_window_init):
11452
11453         Implement epiphany like toolbar editor. Based on patch by
11454         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11455
11456 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11457
11458         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11459
11460         Use set_cursor instead of set_selection, so that
11461         the keyboard focus moves too.
11462
11463 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11464
11465         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11466
11467         Fix infinite loop when loading Type1 fonts
11468
11469 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11470
11471         * data/evince-ui.xml:
11472         * shell/ev-window.c:
11473
11474         Slash -> Find
11475
11476 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11477
11478         * configure.ac:
11479
11480         Make --disable really disable
11481
11482 2005-05-07  Juerg Billeter  <j@bitron.ch>
11483
11484         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11485
11486         Compare page labels even without has_labels set, fixes setting page
11487         with entry
11488
11489 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11490
11491         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11492         (ev_view_set_cursor), (ev_view_button_press_event),
11493         (ev_view_motion_notify_event), (ev_view_button_release_event),
11494         (ev_view_init):
11495
11496         Implement middle button scrolling. Based on a patch
11497         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11498
11499 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11500
11501         * shell/ev-document-types.c: (get_slow_mime_type),
11502         (get_document_type_from_mime), (ev_document_type_lookup):
11503         * shell/ev-document-types.h:
11504
11505         Change api to lookup from uri. Do fast lookup first, if the
11506         type is unknown try with data sniffing.
11507
11508         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11509         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11510
11511         Adapt to api change
11512
11513 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11514
11515         * thumbnailer/Makefile.am:
11516
11517         Fix distcheck
11518
11519 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11520
11521         * NEWS:
11522         * configure.ac:
11523
11524         Release 0.3.0
11525
11526         * data/evince-ui.xml:
11527
11528         Hide presentation mode for now
11529
11530         * shell/ev-view.c: (highlight_find_results):
11531
11532         Show current find selection only on current page
11533
11534 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11535
11536         * shell/ev-view.c: (ev_view_select_all):
11537
11538         Compute size of the actual page, not of
11539         the current one.
11540
11541 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11542
11543         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11544         (view_rect_to_doc_rect), (compute_selections),
11545         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11546         (ev_view_copy), (ev_view_primary_get_cb),
11547         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11548         (ev_view_button_press_event), (ev_view_motion_notify_event),
11549         (ev_view_button_release_event), (page_changed_cb):
11550
11551         Fix text selection
11552
11553 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11554
11555         * shell/ev-view.c: (compute_border), (get_page_extents),
11556         (doc_rect_to_view_rect), (highlight_find_results),
11557         (ev_view_bin_expose), (ev_view_select_all),
11558         (ev_view_motion_notify_event), (update_find_status_message),
11559         (jump_to_find_result), (jump_to_find_page):
11560
11561         First go at fixing search, still buggy
11562
11563 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11564
11565         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11566         dropdown box and button at the top of the sidebar.
11567
11568 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11569
11570         * configure.ac: Output zoom-control Makefile.
11571         * cut-n-paste/Makefile.am: build zoom-control subdir.
11572         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11573         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11574         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11575         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11576         * cut-n-paste/zoom-control/ephy-zoom.c:
11577         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11578         from epiphany, and modified to add a separator into the menu.
11579         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11580         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11581         zoom-control action.
11582         * shell/Makefile.am: Include zoom-control flags.
11583         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11584         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11585         (ev_view_zoom_for_size_presentation),
11586         (ev_view_zoom_for_size_continuous_and_dual_page),
11587         (ev_view_zoom_for_size_continuous),
11588         (ev_view_zoom_for_size_dual_page),
11589         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11590         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11591         ev_view_get_zoom and ev_view_get_sizing_mode.
11592         * shell/ev-view.h:
11593         * shell/ev-window.c: (update_action_sensitivity),
11594         (update_sizing_buttons), (zoom_control_changed_cb),
11595         (register_custom_actions): Initialize and use the zoom-control 
11596         widget.
11597
11598 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11599
11600         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11601         preview cache back to 1.  Don't know when it got set to 0.
11602         
11603         * shell/ev-view.c: (compute_border), (ev_view_realize),
11604         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11605         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11606         (ev_view_get_fullscreen), (ev_view_set_presentation),
11607         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11608         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11609         * shell/ev-view.h:
11610         * shell/ev-window.c:
11611         (update_chrome_visibility),
11612         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11613         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11614         (update_document_mode), (ev_window_update_fullscreen_action),
11615         (ev_window_fullscreen), (ev_window_unfullscreen),
11616         (ev_window_cmd_view_fullscreen),
11617         (ev_window_update_presentation_action),
11618         (ev_window_run_presentation), (ev_window_stop_presentation),
11619         (ev_window_cmd_view_presentation), (ev_window_state_event),
11620         (ev_window_focus_in_event), (ev_window_focus_out_event),
11621         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11622         * data/evince-ui.xml: Initial presentation mode.  We should
11623         probably hide this until it's done, as it's quite rough.  Also,
11624         change full-screen to fullscreen and add two getters to EvView.
11625
11626 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11627
11628         * shell/ev-page-action.c: (update_page_cache),
11629         (ev_page_action_dispose):
11630         * shell/ev-window.c: (destroy_fullscreen_popup),
11631         (ev_window_create_fullscreen_popup):
11632
11633         Use connect_object rather than explicitly
11634         disconnect on dispose.
11635
11636 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11637
11638         * shell/ev-page-action.c: (update_page_cache),
11639         (ev_page_action_dispose):
11640
11641 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11642
11643         * backend/ev-page-cache.c: (_ev_page_cache_new),
11644         (ev_page_cache_set_page_label),
11645         (ev_page_cache_has_nonnumeric_page_labels):
11646         * backend/ev-page-cache.h:
11647         * shell/ev-page-action.c: (update_pages_label):
11648         
11649         If all page labels are numeric, fallback to default
11650         way to display number of pages. See bug 173185.
11651
11652 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11653
11654         * shell/ev-page-action.c: (ev_page_action_dispose):
11655         * shell/ev-view.c: (view_update_range_and_current_page):
11656         * shell/ev-window.c: (ev_window_dispose):
11657         
11658         Set page on scroll in continuous mode. Fixes bug 301986.
11659         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11660
11661 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11662
11663         * configure.ac:
11664
11665         Require poppler 0.3.0
11666
11667 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11668         
11669         * shell/Makefile.am, configure.ac: Fix build problems
11670         with t1lib. Bug 301996.
11671
11672 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11673
11674         * shell/ev-view.c: (ev_view_scroll_event):
11675         
11676         Scroll up increase zoom
11677
11678 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11679
11680         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11681         (ev_view_set_sizing_mode),
11682         (ev_view_zoom_for_size_continuous_and_dual_page),
11683         (ev_view_zoom_for_size_continuous):
11684         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11685         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11686         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11687         (ev_window_init):
11688
11689         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11690         Fix for 165473 and 165472.
11691
11692 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11693
11694         * po/POTFILES.in:
11695         * thumbnailer/Makefile.am:
11696         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11697         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11698         * thumbnailer/evince-thumbnailer.schemas.in:
11699         
11700         Make thumbnailer schemas translatable. Fix for bug 301773
11701         
11702         * thumbnailer/evince-thumbnailer-djvu.schemas:
11703         * thumbnailer/evince-thumbnailer-dvi.schemas:
11704         * thumbnailer/evince-thumbnailer.schemas:
11705
11706         Removed files
11707
11708 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11709
11710         * shell/ev-view.c (ev_view_init): forgot to set this.
11711
11712 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11713
11714         * shell/ev-view.c: (find_page_at_location),
11715         (get_link_at_location),
11716         (ev_view_set_show_border), (ev_view_set_spacing),
11717         (ev_view_zoom_for_size_continuous_and_dual_page),
11718         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11719         Also, add a quick fix measuring of widths.  Also, removed
11720         ev_view_set_spacing and ev_view_set_show_border.
11721         
11722         * shell/ev-window.c: (ev_window_unfullscreen),
11723         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11724
11725 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11726
11727         * shell/ev-view.c: (view_update_range_and_current_page),
11728         (page_changed_cb):
11729         
11730         Fix crash on exit and scrolling to page in continuous view.
11731
11732 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11733
11734         * TODO:
11735         * backend/ev-page-cache.c: (_ev_page_cache_new),
11736         (ev_page_cache_get_max_width_size),
11737         (ev_page_cache_get_max_height_size):
11738         * backend/ev-page-cache.h:
11739         * data/evince-ui.xml:
11740         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11741         * shell/ev-view.c: (view_update_adjustments),
11742         (view_update_range_and_current_page), (get_bounding_box_size),
11743         (ev_view_size_request_continuous_and_dual_page),
11744         (ev_view_size_request_continuous),
11745         (ev_view_size_request_dual_page),
11746         (ev_view_size_request_single_page), (ev_view_size_request),
11747         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11748         (ev_view_bin_expose), (ev_view_expose_event),
11749         (ev_view_set_property), (ev_view_get_property),
11750         (ev_view_class_init), (ev_view_init), (ev_view_new),
11751         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11752         (ev_view_set_dual_page), (ev_view_set_full_screen),
11753         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11754         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11755         (ev_view_zoom_out), (zoom_for_size_fit_width),
11756         (zoom_for_size_best_fit),
11757         (ev_view_zoom_for_size_continuous_and_dual_page),
11758         (ev_view_zoom_for_size_continuous),
11759         (ev_view_zoom_for_size_dual_page),
11760         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11761         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11762         * shell/ev-view.h:
11763         * shell/ev-window.c: (update_action_sensitivity),
11764         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11765         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11766         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11767         (ev_window_cmd_view_zoom_out), (update_view_size),
11768         (ev_window_set_sizing_mode), (ev_window_init):
11769
11770         Add Continuous and Dual page modes.
11771
11772 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11773
11774         * dvi/dvi-document.c: (dvi_document_load),
11775         (dvi_document_thumbnails_get_thumbnail),
11776         (dvi_document_init_params): Fix up some mixups between
11777         width and height to correct thumbnail rendering.
11778
11779 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11780
11781         * dvi/mdvi-lib/private.h:
11782         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11783         
11784         Suppess output for kpathsea during font generation. Thanks to
11785         James Bowes
11786
11787 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11788
11789         * NEWS:
11790         * configure.ac:
11791
11792         Release 0.2.1
11793
11794         * Makefile.am: fix distcheck.
11795
11796 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11797
11798         * shell/ev-sidebar-links.c: (selection_changed_callback),
11799         (update_page_callback), (row_activated_callback),
11800         (job_finished_callback), (ev_sidebar_links_set_document):
11801         
11802         Fix for bug #169901. Double click on links expands tree.
11803
11804 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11805
11806         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11807         hard-coded style. Fix for bug 170111
11808
11809 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11810
11811         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11812         locking.
11813
11814 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11815
11816         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11817
11818 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11819
11820         * pdf/ev-poppler.cc:
11821         * shell/ev-view.c: (highlight_find_results):
11822
11823         Fix find on single page documents
11824
11825 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11826
11827         * data/evince.schemas.in: fix for bug 301390
11828
11829 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11830
11831         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11832         (ev_view_zoom_out), (ev_view_zoom_normal):
11833         * shell/ev-view.h:
11834         * shell/ev-window.c: (update_action_sensitivity),
11835         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11836         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11837         (ev_window_cmd_view_normal_size):
11838
11839         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11840         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11841         better than oom. 
11842
11843 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11844
11845         * configure.ac:
11846
11847         Depend on 2.57, 2.59 doesnt seem to be necessary
11848
11849 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11850
11851         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11852         (create_tool_item):
11853
11854         Put back total number of pages as (1 of 1234)
11855
11856 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11857
11858         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11859         remove the job.
11860
11861         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11862         function.  This helps debugging.
11863
11864 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11865
11866         * djvu/djvu-document.c: (djvu_document_class_init),
11867         (djvu_document_get_info), (djvu_document_document_iface_init):
11868         * dvi/dvi-document.c: (dvi_document_class_init),
11869         (dvi_document_get_info), (dvi_document_document_iface_init):
11870
11871         Dummy implementation of get_info method for dvi and
11872         djvu. Fix crashes with those backends
11873
11874 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11875
11876         * data/evince.desktop.in:
11877
11878         Add application/x-gzpostscript
11879
11880 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11881
11882         * data/evince.schemas.in: Added real long descriptions, 
11883         closes bug 172496 
11884
11885         * README: Added actual text, closes bug 171869
11886
11887 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11888
11889         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11890
11891         Thumbnail page 0
11892
11893 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11894
11895         * backend/ev-document-info.h:
11896
11897         s/GDate */GDate so we can just use g_free
11898
11899 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11900
11901         * shell/ev-window.c: (update_document_mode),
11902         (ev_window_setup_document):
11903
11904         Show the window in fullscreen when specified by
11905         the document
11906
11907 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11908
11909         * backend/ev-document.c: (ev_document_class_init),
11910         (ev_document_get_info), (ev_document_render_pixbuf):
11911         * backend/ev-document.h:
11912         * backend/ev-page-cache.c: (_ev_page_cache_new):
11913         * pdf/ev-poppler.cc:
11914         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11915         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11916         * ps/ps-document.c: (ps_document_class_init), (document_load),
11917         (ps_document_get_info), (ps_document_document_iface_init):
11918
11919         Remove get_title from the interface, we can just use document info
11920
11921 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11922
11923         * backend/Makefile.am:
11924         * backend/ev-document.c: (ev_document_render_get_info):
11925         * backend/ev-document.h:
11926         * pdf/ev-poppler.cc:
11927
11928         Initial support for document info. Based on jrb patch.
11929
11930 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11931
11932         * shell/ev-window.c: (ev_window_state_event),
11933         (ev_window_class_init), (ev_window_init):
11934         
11935         Doesn't show resize grip when maximized. See bug #301053
11936
11937 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11938
11939         * po/POTFILES.in:
11940         
11941         ev-sidebar-thumbnails now has translatable labels
11942         
11943         * shell/Makefile.am:
11944         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11945         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11946         (ev_sidebar_links_page_iface_init):
11947         * shell/ev-sidebar-links.h:
11948         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11949         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11950         (ev_sidebar_page_get_label):
11951         * shell/ev-sidebar-page.h:
11952         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11953         (ev_sidebar_thumbnails_set_document),
11954         (ev_sidebar_thumbnails_support_document),
11955         (ev_sidebar_thumbnails_get_label),
11956         (ev_sidebar_thumbnails_page_iface_init):
11957         * shell/ev-sidebar-thumbnails.h:
11958         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11959         (ev_sidebar_set_document):
11960         * shell/ev-sidebar.h:
11961         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11962         
11963         Small rework of sidebar code. Now sidebar pages should implement
11964         EvSidebarPage interface. That makes page management in EvSidebar
11965         easier. See bug #164811 for details
11966
11967 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11968
11969         * shell/ev-application.c: (ev_application_open):
11970         * shell/ev-document-types.c:
11971         
11972         Fix build error and small problem with application exit
11973
11974 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11975
11976         * thumbnailer/Makefile.am:
11977         * thumbnailer/evince-thumbnailer-djvu.schemas:
11978         * thumbnailer/evince-thumbnailer-dvi.schemas:
11979         
11980         Conditionally install schemas for djvu/dvi thumbnailer
11981
11982 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11983
11984         * shell/ev-document-types.h: 
11985         * shell/ev-document-types.c: 
11986         New files, handling the mapping from mimetypes to backends
11987         
11988         * shell/ev-window.c: 
11989         * thumbnailer/evince-thumbnailer.c:     
11990         Use the ev-document-types code
11991         
11992         * shell/Makefile.am: 
11993         Added new convenience library libevbackendfactory_la, containing
11994         the new mimetype->backend logic; moved the backends into it.
11995
11996         * thumbnailer/Makefile.am:
11997         Make the thumbnailer link with the libevbackend.la convenience
11998         library, rather than having a duplicate of the backend logic here.
11999
12000 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12001
12002         * shell/ev-stock-icons.c: constify some vars.
12003         * shell/ev-window.c: ditto.
12004
12005 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12006
12007         * ps/ps-document.c (get_page_orientation):
12008
12009         Respect document orientation 
12010
12011 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12012
12013         * djvu/Makefile.am:
12014         * dvi/Makefile.am:
12015         * shell/Makefile.am:
12016         
12017         Move library dependencies to components.
12018         
12019         * shell/ev-window.c: (update_window_title),
12020         (start_loading_document):
12021         
12022         Fix display of uris with spaces. Bug 168358.
12023
12024 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12025
12026         * shell/ev-sidebar-links.c: (selection_changed_cb):
12027         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12028         (ev_view_button_release_event), (ev_view_set_document):
12029         * shell/ev-view.h:
12030         * shell/ev-window.c: (find_bar_search_changed_cb):
12031         * shell/ev-window.h: Minor cleanups removing some dead code.
12032
12033 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12034
12035         * backend/ev-page-cache.c: (_ev_page_cache_new):
12036         
12037         Set current page to 0 if document has pages.
12038
12039 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12040
12041         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12042
12043         Initialize GError to NULL, fix a crash when loading fails.
12044
12045 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12046
12047         * shell/ev-window.c: (update_view_size):
12048
12049         Calculate shadow size only when there is actually
12050         a shadow.
12051
12052 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12053
12054         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12055         * shell/ev-view.h:
12056
12057         Allow setting view spacing, default to 0
12058
12059         * shell/ev-window.c: (ev_window_unfullscreen),
12060         (ev_window_cmd_view_fullscreen), (ev_window_init):
12061
12062         Remove spacing in fullscreen mode
12063
12064 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12065
12066         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12067         (ev_view_size_request), (expose_bin_window),
12068         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12069         * shell/ev-view.h:
12070         * shell/ev-window.c: (ev_window_unfullscreen),
12071         (ev_window_cmd_view_fullscreen):
12072
12073         Do not draw the border in fulscreen
12074
12075 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12076
12077         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12078         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12079         (find_page_at_location), (page_changed_cb):
12080
12081         Rework border calculation, so that I can more easily disable it.
12082         Code somewhat cleaner too.
12083
12084 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12085
12086         * backend/ev-page-cache.c: (ev_page_cache_init),
12087         (_ev_page_cache_new):
12088
12089         Remove some assertions, documents can have 0 pages.
12090         Make initial current page -1.
12091
12092         * shell/ev-page-action.c: (page_changed_cb):
12093
12094         Show "" if current page is -1
12095
12096         * shell/ev-window.c: (update_action_sensitivity),
12097         (ev_window_setup_document):
12098
12099         When document has 0 pages do not set the view
12100         and make nearly everything insensitive.
12101
12102 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12103
12104         * shell/ev-page-view.c:
12105         * shell/ev-page-view.h:
12106
12107         Remove unused files.
12108         
12109         * shell/ev-sidebar-thumbnails.c:
12110         (ev_sidebar_thumbnails_set_document):
12111         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12112         (ev_sidebar_supports_document):
12113         * shell/ev-sidebar.h:
12114         * shell/ev-window.c: (ev_window_setup_document):
12115         
12116         Doesn't show thumbnails if document has 1 page. Make
12117         sidebar menu entries sensitive only if if they have 
12118         sense. Fix bug 164811. 
12119
12120 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12121
12122         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12123         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12124         (ev_view_zoom_out), (ev_view_set_size):
12125
12126         Rework sizing to deal with documents with not uniform page
12127         size.
12128
12129 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12130
12131         * backend/ev-page-cache.c: (_ev_page_cache_new):
12132
12133         Fix several page size caching bugs
12134
12135 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12136
12137         * shell/ev-window.c: (set_action_properties):
12138
12139         Make all toolbar items translatable
12140
12141 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12142
12143         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12144         (save_page_list), (ps_document_save),
12145         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12146         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12147         (ps_document_ps_exporter_iface_init):
12148         * ps/ps-document.h:
12149
12150         Based on a patch by J�rg Billeter <j@bitron.ch>
12151         
12152         Implement print and save a copy for the ps backend.
12153
12154 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12155
12156         * backend/ev-document.h:
12157         * djvu/djvu-document.c: (djvu_document_can_get_text),
12158         (djvu_document_document_iface_init):
12159         * dvi/dvi-document.c: (dvi_document_can_get_text),
12160         (dvi_document_document_iface_init):
12161         * pdf/ev-poppler.cc:
12162         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12163         (pixbuf_document_document_iface_init):
12164         * ps/ps-document.c: (ps_document_can_get_text),
12165         (ps_document_document_iface_init):
12166         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12167         * shell/ev-window.c: (update_action_sensitivity):
12168
12169         Fix the crash when trying to copy in backends that doesnt
12170         support it. We can implement a better solution once we
12171         do real text selection.
12172
12173 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12174
12175         * data/evince-ui.xml:
12176         * shell/ev-window.c: (ev_window_cmd_escape):
12177         
12178         Work around the Escape conflict (find bar and unfullscreen)
12179
12180 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12181
12182         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12183         
12184         Fix for #300233. Next page correctly handles document end.
12185         
12186         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12187         (ev_sidebar_thumbnails_class_init),
12188         (ev_sidebar_thumbnails_set_document),
12189         (ev_sidebar_thumbnails_clear_job),
12190         (ev_sidebar_thumbnails_clear_model):
12191         
12192         Cleanup thumbnail jobs on document changes.
12193         
12194         * shell/ev-view.c: (add_scroll_binding_keypad),
12195         (add_scroll_binding_shifted), (ev_view_class_init):
12196         
12197         Shift + Space scrolls up. Fix for #173184
12198         
12199         * shell/ev-window.c: (ev_window_open_page),
12200         (ev_window_cmd_view_reload):
12201         
12202         Fix reload (Bug #300094)
12203
12204 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12205
12206         
12207         * dvi/mdvi-lib/assoc.c:
12208         * dvi/mdvi-lib/assoc.h: Removed garbage files
12209         
12210         * dvi/mdvi-lib/bitmap.c:
12211         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12212         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12213         * dvi/mdvi-lib/color.h: Antialias of rules
12214         
12215         * dvi/mdvi-lib/common.h:
12216         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12217         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12218         * dvi/mdvi-lib/files.c:
12219         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12220         * dvi/mdvi-lib/mdvi.h:
12221         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12222         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12223         * dvi/mdvi-lib/util.c: Fix compile warnings
12224         
12225         * dvi/dvi-document.c:
12226         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12227         (dvi_document_thumbnails_get_thumbnail),
12228         (dvi_document_document_thumbnails_iface_init):
12229         * dvi/mdvi-lib/Makefile.am:
12230         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12231         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12232         
12233         Dvi backend now renders thumbnails
12234
12235 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12236
12237         * shell/main.c: (main): 
12238         
12239         Save accelerators on exit. Fixes bug #172095.
12240
12241 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12242
12243         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12244         update priority" comment.
12245
12246         * backend/ev-job-queue.c: Give a way to change priority.
12247
12248 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12249
12250         * shell/ev-page-action.c: Fix logic.
12251
12252 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12253
12254         * shell/ev-view.c: (ev_view_can_find_next):
12255         * shell/ev-window.c: (ev_window_setup_document):
12256
12257         Check that the document supports find
12258
12259 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12260
12261         * data/evince-ui.xml:
12262         * shell/ev-view.c: (ev_view_can_find_next):
12263         * shell/ev-view.h:
12264         * shell/ev-window.c: (update_action_sensitivity),
12265         (find_changed_cb), (ev_window_setup_document),
12266         (ev_window_cmd_edit_find_next):
12267
12268         Add Edit->Find Next
12269
12270 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12271
12272         * pdf/ev-poppler.cc:
12273         * shell/ev-print-job.c: (idle_print_handler):
12274
12275         Make printing work again
12276
12277 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12278
12279         * shell/ev-page-action.h:
12280         * shell/ev-page-action.c: (ev_page_action_widget_init),
12281         (ev_page_action_widget_class_init), (page_changed_cb),
12282         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12283         (get_filter_model_from_model), (match_selected_cb),
12284         (display_completion_text), (match_completion), (update_model),
12285         (connect_proxy), (ev_page_action_set_property),
12286         (ev_page_action_get_property), (ev_page_action_set_document),
12287         (ev_page_action_set_model), (ev_page_action_class_init): Big
12288         reworking to make completions work iff we have >= GTK-2.7.0
12289                 
12290         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12291         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12292         (job_finished_cb): We now have a 'model' property that is set when
12293         the links are loaded.  This can be caught with "notify::model"
12294
12295         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12296         listen for the model to be set, and propagate it to the action.
12297
12298 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12299
12300         * cut-n-paste/recent-files/egg-recent-item.c:
12301         (egg_recent_item_set_uri), (make_valid_utf8),
12302         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12303         * cut-n-paste/recent-files/egg-recent-item.h:
12304         
12305         Update egg-recent from libegg. This should fix long
12306         startup problem. For details see
12307         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12308
12309 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12310
12311         * cut-n-paste/recent-files/Makefile.am:
12312         * data/evince-ui.xml, shell/Makefile.am:
12313         * shell/ev-application.c, shell/ev-application.h:
12314         * shell/ev-window.c: Recent files support.
12315         
12316         * configure.ac: Added "ru" to ALL_LINGUAS.
12317         
12318         * dvju: new backend to support DJVU files.
12319         * dvi: new backend to support DVI.
12320
12321         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12322         * ev-application.c: Support for new backends.
12323         
12324         * help, ev-window.c, main.c shell/Makefile.am: 
12325         Evince user documentation.
12326
12327 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12328
12329         * po/POTFILES.in:
12330         * shell/ev-window.c:
12331         * thumbnailer/evince-thumbnailer.c:
12332
12333         s/pdf-document/ev-poppler
12334
12335 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12336
12337         * NEWS:
12338         * configure.ac:
12339
12340         Release 0.2.0
12341
12342         * ps/ps-document.c: (setup_pixmap):
12343
12344         Remove debug code
12345
12346 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12347
12348         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12349         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12350         (ev_window_cmd_go_first_page): Fix of by one errors.
12351
12352 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12353
12354         * ps/ps-document.c: (get_page_box):
12355
12356         Fix page size calculation
12357
12358 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12359
12360         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12361         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12362         (get_page_orientation), (setup_page), (document_load),
12363         (ps_document_get_page_size), (render_pixbuf_idle):
12364         * ps/ps-document.h:
12365
12366         More refactoring to adapt to EvDocument changes
12367
12368 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12369
12370         * ps/ps-document.c: (start_interpreter):
12371
12372         Actually add alpha args
12373
12374 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12375
12376         * pdf/ev-poppler.cc:
12377
12378         Make clipboard work again
12379
12380 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12381
12382         Make searching work again.
12383         
12384         * backend/ev-document.c:
12385         * backend/ev-document.h:
12386         * backend/ev-document-find.c:
12387         * backend/ev-document-find.h: Change EvDocumentIface so we no
12388         longer store the current page or zoom level in the document.  The
12389         consequence is that all calls that operate on the current page now
12390         instead take the page number as an extra argument, and all
12391         coordinates are now doubles in document coordinate system.
12392
12393         * pdf/ev-poppler.cc:
12394         * pixbuf/pixbuf-document.c:
12395         * ps/ps-document.c: Update backends accordingly.
12396
12397 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12398
12399         * autogen.sh:
12400
12401         Add required gettext version
12402
12403 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12404
12405         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12406         make F1 bring up non-existent help.
12407
12408         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12409         epiphany's find bar, #167477
12410
12411         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12412         <emil@nishra.com> to add space-bar scrolling, 
12413
12414         * shell/ev-window.c (static GtkActionEntry entries): add default
12415         keybinding for Help (F1)
12416         Fixes #171068
12417
12418         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12419         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12420         170110
12421
12422 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12423
12424         * Makefile.am: 
12425         * pixbuf/pixbuf-document.c: 
12426
12427         Got pixbuf backend working again
12428
12429 2005-04-01  Steve Murphy  <murf@e-tools.com>
12430
12431         * configure.in: Added "rw" to ALL_LINGUAS.
12432
12433 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12434
12435         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12436         model types, noticed by Martin Kretzschmar.
12437
12438 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12439
12440         * pdf/ev-poppler.cc: Implement search based on
12441         poppler_page_find_text().  Currently a bit crude since we remember
12442         all matches from all pages.  Also, we grab the big document lock
12443         when we search since searching changes the underlying stream and
12444         thus conflicts with the rendering thread.
12445         
12446         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12447         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12448         (ev_view_find_previous): Fix some page indexes to be 0 based,
12449         offset rubber band by view offset,
12450
12451 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12452
12453         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12454
12455 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12456
12457         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12458         completely because I didn't understand GtkActions.  I should
12459         read Marco's code more carefully in the future.
12460
12461         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12462         function
12463
12464 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12465
12466         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12467         PopplerRectangle change from poppler CVS.
12468
12469 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12470
12471         * backend/ev-document.c: (ev_document_get_page_label):
12472         * backend/ev-document.h:
12473         * backend/ev-page-cache.c: (_ev_page_cache_new),
12474         (ev_page_cache_get_page_label):
12475         * backend/ev-page-cache.h:
12476         * pdf/ev-poppler.cc:
12477         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12478         (links_page_num_func):
12479         * shell/ev-sidebar-thumbnails.c:
12480         (ev_sidebar_thumbnails_set_document):
12481         * shell/ev-view.c: (status_message_from_link),
12482         (ev_view_motion_notify_event):
12483         * shell/ev-window.c: (document_supports_sidebar): Add in page
12484         label support.  It's not perfect yet, but it's the first 'feature'
12485         in a while.
12486         Also, fix a bogus comment noticed by crispin. 
12487
12488 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12489
12490         * Makefile.am: Remove pixbuf backend for now
12491
12492         * configure.ac: Require poppler-glib instead of just poppler.
12493
12494         * backend/ev-document-thumbnails.h: Add a comment
12495
12496         * backend/ev-document.h:
12497         * backend/ev-document.c: (ev_document_class_init),
12498         (ev_document_load), (ev_document_get_link),
12499         (ev_document_get_links): Remove 3 methods and add get_links.
12500         Also, made 0 based.
12501
12502         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12503         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12504
12505         * backend/ev-link.c: (ev_link_set_title),
12506         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12507         (ev_link_mapping_find):
12508         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12509         
12510         * backend/ev-page-cache.c: (ev_page_cache_init),
12511         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12512         (ev_page_cache_get_size), (ev_page_cache_next_page),
12513         (ev_page_cache_prev_page): Fix to be 0 based.
12514
12515         * pdf/Makefile.am: 
12516         * pdf/ev-poppler.h:
12517         * pdf/ev-poppler.cc: New backend.
12518         
12519         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12520         (ps_document_get_page), (ps_document_document_iface_init):
12521
12522         * shell/ev-pixbuf-cache.h:
12523         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12524         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12525         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12526         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12527         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12528         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12529         based.
12530         
12531         * shell/ev-sidebar-thumbnails.c:
12532         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12533         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12534
12535         * shell/ev-view.c: (status_message_from_link),
12536         (find_page_at_location), (get_link_at_location),
12537         (ev_view_motion_notify_event), (ev_view_button_release_event),
12538         (ev_view_init): Use the new link code.  Fix to be 0 based.
12539
12540         * shell/ev-window.c: (update_action_sensitivity),
12541         (document_supports_sidebar): 0 based.
12542
12543 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12544
12545         * pdf/pdf-document.cc: Patch from Fernando Herrera
12546         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12547         *blush*
12548
12549 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12550
12551         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12552         1 to the page, as this seems to be 1 based.  I thought we has this
12553         fixed.  grump.
12554
12555 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12556
12557         * TODO:
12558         * backend/Makefile.am:
12559         * backend/ev-document-links.c:
12560         (ev_document_links_has_document_links),
12561         (ev_document_links_get_links_model):
12562         * backend/ev-document-links.h:
12563         * backend/ev-document.c: (ev_document_get_page_cache),
12564         (ev_document_get_doc_mutex), (ev_document_load),
12565         (ev_document_save), (ev_document_get_title),
12566         (ev_document_get_n_pages), (ev_document_set_page),
12567         (ev_document_get_page), (ev_document_set_target),
12568         (ev_document_set_scale), (ev_document_set_page_offset),
12569         (ev_document_get_page_size), (ev_document_get_text),
12570         (ev_document_get_link), (ev_document_render),
12571         (ev_document_render_pixbuf), (ev_document_scale_changed):
12572         * backend/ev-document.h:
12573         * backend/ev-job-queue.c: (remove_object_from_queue),
12574         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12575         (no_jobs_available_unlocked), (ev_render_thread),
12576         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12577         (ev_job_queue_remove_job):
12578         * backend/ev-job-queue.h:
12579         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12580         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12581         (ev_job_links_class_init), (ev_job_render_init),
12582         (ev_job_render_dispose), (ev_job_render_class_init),
12583         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12584         (ev_job_thumbnail_class_init), (ev_job_finished),
12585         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12586         (ev_job_render_run), (ev_job_thumbnail_new),
12587         (ev_job_thumbnail_run):
12588         * backend/ev-jobs.h:
12589         * backend/ev-link.c:
12590         * backend/ev-link.h:
12591         * backend/ev-page-cache.c: (ev_page_cache_init),
12592         (ev_page_cache_class_init), (ev_page_cache_finalize),
12593         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12594         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12595         (ev_page_cache_set_link), (ev_page_cache_get_title),
12596         (ev_page_cache_get_size), (ev_page_cache_next_page),
12597         (ev_page_cache_prev_page):
12598         * backend/ev-page-cache.h:
12599         * pdf/pdf-document.cc:
12600         * ps/gsdefaults.c:
12601         * ps/gsdefaults.h:
12602         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12603         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12604         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12605         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12606         (is_interpreter_ready), (output), (catchPipe), (input),
12607         (start_interpreter), (check_filecompressed), (compute_dimensions),
12608         (ps_document_enable_interpreter), (document_load),
12609         (ps_document_next_page), (render_page), (ps_document_set_page),
12610         (ps_document_set_scale), (render_pixbuf_idle),
12611         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12612         * ps/ps-document.h:
12613         * shell/Makefile.am:
12614         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12615         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12616         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12617         (ev_pixbuf_cache_new), (job_finished_cb),
12618         (check_job_size_and_unref), (move_one_job),
12619         (ev_pixbuf_cache_update_range), (find_job_cache),
12620         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12621         (ev_pixbuf_cache_add_jobs_if_needed),
12622         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12623         * shell/ev-pixbuf-cache.h:
12624         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12625         (idle_print_handler):
12626         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12627         (selection_changed_cb), (create_loading_model),
12628         (ev_sidebar_links_construct), (links_page_num_func),
12629         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12630         (update_page_callback), (job_finished_cb),
12631         (ev_sidebar_links_set_document):
12632         * shell/ev-sidebar-thumbnails.c:
12633         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12634         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12635         (page_changed_cb), (thumbnail_job_completed_callback),
12636         (ev_sidebar_thumbnails_set_document):
12637         * shell/ev-sidebar-thumbnails.h:
12638         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12639         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12640         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12641         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12642         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12643         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12644         (ev_view_button_release_event), (ev_view_scroll_view),
12645         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12646         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12647         (ev_view_new), (job_finished_cb), (page_changed_cb),
12648         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12649         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12650         (ev_view_find_previous):
12651         * shell/ev-view.h:
12652         * shell/ev-window.c: (update_action_sensitivity),
12653         (ev_window_open_page), (update_window_title), (update_total_pages),
12654         (page_changed_cb), (ev_window_setup_document),
12655         (password_dialog_response), (ev_window_cmd_save_as),
12656         (ev_window_print), (ev_window_cmd_go_previous_page),
12657         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12658         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12659         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12660         * shell/main.c: (main):
12661
12662         Merge evince-threads branch
12663
12664 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12665
12666         * configure.ac: Added "lt" to ALL_LINGUAS.
12667
12668 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12669
12670         * NEWS:
12671         * configure.ac:
12672
12673         Release 0.1.9
12674
12675 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12676
12677         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12678
12679         Fix here also the thumbnails 1-basedness :)
12680
12681 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12682
12683         * NEWS:
12684         * configure.ac:
12685
12686         Release 0.1.8
12687
12688 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12689
12690         * pdf/pdf-document.cc:
12691         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12692         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12693
12694         Fix the mess we did with thumbnails and 1-basedness
12695
12696 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12697
12698         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12699
12700 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12701
12702         * NEWS:
12703         * configure.ac:
12704
12705         Release 0.1.7
12706
12707 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12708
12709         * ps/Makefile.am:
12710         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12711         (gtk_gs_defaults_get_alpha_parameters),
12712         (gtk_gs_defaults_get_ungzip_cmd),
12713         (gtk_gs_defaults_get_unbzip2_cmd):
12714         * ps/gsdefaults.h:
12715         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12716         (ps_document_get_orientation), (document_load),
12717         (ps_document_goto_page), (ps_document_set_page_size):
12718         * ps/ps-document.h:
12719
12720         Some more sanitization of the ps backend. Remove a lot
12721         of unused code and do not base our defaults on ggv
12722         preferences (ugh!)
12723
12724 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12725
12726         * thumbnailer/evince-thumbnailer.schemas:
12727         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12728         (main): add -s option for thumbnail size.
12729
12730 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12731
12732         * configure.ac:
12733
12734         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12735         remove it.
12736
12737 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12738
12739         * pdf/pdf-document.cc:
12740
12741         Remove 4 pixels of useless border from the
12742         thumbnail.
12743
12744 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12745
12746         * backend/ev-document-thumbnails.c:
12747         (ev_document_thumbnails_get_thumbnail):
12748         * backend/ev-document-thumbnails.h:
12749
12750         Rework API a bit. Add a border flag and
12751         change sizing logic (now the size we specify
12752         applies to the bigger dimension).
12753
12754         * pdf/pdf-document.cc:
12755         * pixbuf/pixbuf-document.c:
12756         (pixbuf_document_thumbnails_get_thumbnail):
12757         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12758         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12759
12760         Adapt to the new API and do not draw a border for nautilus
12761         thumbnailer.
12762
12763 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12764
12765         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12766         take thumbnails from page "0" instead of "1". Added a copyright header.
12767
12768 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12769
12770         * ps/ps-document.c: (set_up_page), (start_interpreter):
12771
12772         Make it C89 compliant
12773
12774 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12775
12776         * Makefile.am:
12777         * configure.ac:
12778         * pdf/.cvsignore:
12779         * pdf/pdf-document.cc:
12780         * thumbnailer/Makefile.am:
12781         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12782         (main):
12783         * thumbnailer/evince-thumbnailer.schemas:
12784         * thumbnailer/pdf-icon.png:
12785
12786         Add a nautilus thumbnailer.
12787         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12788
12789 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12790
12791         * NEWS:
12792         * configure.ac:
12793         * po/POTFILES.in:
12794
12795         Release 0.1.6
12796
12797 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12798
12799         Use poppler instead of including xpdf source code.  Poppler is a
12800         fork of xpdf to build it as a shared library. See
12801         http://freedesktop.org/wiki/Software/poppler.
12802
12803         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12804         xpdf fork.
12805         
12806         * pdf/Makefile.am: Build libpdfdocument.a here.
12807         
12808         * pdf/GDKSplashOutputDev.cc:
12809         * pdf/GDKSplashOutputDev.h:
12810         * pdf/GnomeVFSStream.cc:
12811         * pdf/GnomeVFSStream.h:
12812         * pdf-document.cc:
12813         * pdf-document.h:
12814         * test-gdk-output-dev.cc
12815         * Thumb.cc:
12816         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12817         against poppler.
12818
12819 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12820
12821         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12822
12823         Clear idle stack before unsetting the document
12824
12825 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12826
12827         * ps/ps-document.c: (ps_document_widget_event),
12828         (ps_document_set_target), (ps_document_finalize),
12829         (ps_document_get_page):
12830
12831         Disconnect the widget event signal on finalize.
12832         Some code cleanups.
12833
12834 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12835
12836         * ps/ps-document.c: (set_up_page):
12837
12838         If there is no bpixmap create one, even if size
12839         is not changed.
12840
12841 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12842
12843         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12844         (set_up_page), (document_load), (ps_document_set_zoom):
12845
12846         Default page is 0. Calculate size even when we have no
12847         target yet.
12848
12849 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12850
12851         * shell/ev-sidebar.c: expand the selection widget to be always as
12852         wide as the sidebar
12853
12854 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12855
12856         * shell/ev-sidebar-thumbnails.c:
12857         (ev_sidebar_thumbnails_set_document):
12858
12859         Clear the list store when setting document
12860
12861 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12862
12863         * shell/ev-page-action.c: (update_entry), (sync_entry),
12864         (activate_cb), (entry_size_request_cb), (create_tool_item),
12865         (connect_proxy):
12866
12867         Use an entry for the page control instead of spinbuttons
12868
12869 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12870
12871         * data/evince.schemas.in:
12872
12873         Correct confusing string
12874
12875 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12876
12877         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12878         for real.  Gosh, how long has this been broken.
12879
12880         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12881         check for a NULL link.  We crash otherwise.
12882
12883 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12884
12885         * NEWS:
12886         * configure.ac:
12887
12888         Release 0.1.5
12889
12890 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12891
12892         * configure.ac: add the french translation.
12893
12894 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12895
12896         * shell/ev-window.c:
12897
12898         Remove unused header -> fix distcheck
12899
12900 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12901
12902         * shell/ev-window.c: (update_window_title),
12903         (ev_window_popup_password_dialog):
12904
12905         Unescape filename for display
12906
12907 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12908
12909         * pdf/xpdf/pdf-document.cc:
12910
12911         In get_page_size deal with rotation. Also
12912         cleanup the function a bit.
12913
12914 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12915
12916         * pdf/xpdf/pdf-document.cc:
12917
12918         Fix crash when opening in new window
12919
12920 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12921
12922         * configure.ac:
12923
12924         Check ghostscript >= 7
12925
12926 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12927
12928         * shell/ev-window.c:
12929
12930         Make page width the default sizing mode
12931
12932 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12933         Marco Pesenti Gritti <marco@gnome.org>
12934
12935         * shell/ev-window.c: Remember the sidebar size
12936
12937         * data/evince.schemas.in: Add a new gconf key to store the size of
12938         the sidebar
12939
12940 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12941
12942         * data/evince-ui.xml:
12943         * shell/ev-window.c: (update_action_sensitivity),
12944         (ev_window_cmd_view_reload):
12945         
12946         Add a "Reload" action and menu entry
12947
12948 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12949
12950         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12951         iff the type doesn't support thumbnailing and indexing.
12952
12953 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12954
12955         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12956
12957 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12958
12959         * pdf/splash/Splash.cc:
12960
12961         Port fix for a crasher from kde bug
12962         http://bugs.kde.org/show_bug.cgi?id=97131
12963
12964 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12965
12966         * pdf/xpdf/pdf-document.cc:
12967
12968         Return a link even if it's of an unrecognized
12969         type. Otherwise we go in an infinte cycle.
12970
12971 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12972
12973         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12974         (size_allocate_cb), (ev_window_set_sizing_mode):
12975
12976         Update size when switching mode
12977
12978 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12979
12980         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12981         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12982         (ev_window_cmd_view_normal_size):
12983
12984         Fix size toggle buttons behavior
12985
12986 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12987
12988         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12989         (doc_rect_to_view_rect), (ev_view_size_allocate),
12990         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12991         (scale_changed_callback):
12992
12993         Do not cache offsets in size_allocate.
12994
12995 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12996
12997         * shell/ev-view.c: (ev_view_size_allocate):
12998
12999         Calculate offsets before calling the parent
13000         class (which does a redraw)
13001
13002 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13003
13004         * pdf/xpdf/pdf-document.cc:
13005
13006         Fix a crasher on exit. Unused code, put a TODO
13007
13008 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13009
13010         * backend/ev-document.c: (ev_document_class_init),
13011         (ev_document_page_changed), (ev_document_scale_changed):
13012         * backend/ev-document.h:
13013
13014         Separate page/scale notifications
13015
13016         * pdf/xpdf/pdf-document.cc:
13017
13018         Emit the new signals.
13019         Do not display the pdf page in _render, do it
13020         when scale/page are requested.
13021
13022         * ps/ps-document.c: (ps_document_set_zoom),
13023         (ps_document_widget_event):
13024         * ps/ps-document.h:
13025
13026         Emit the new signals.
13027
13028         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13029         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13030         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13031         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13032         * shell/ev-view.h:
13033         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13034         (ev_window_cmd_view_page_width), (size_allocate_cb),
13035         (ev_window_set_sizing_mode):
13036
13037         Rework sizing to be pixel based.
13038         There are bugs but should be already way better.
13039
13040 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13041
13042         * shell/ev-window.c: (ev_window_init):
13043
13044         Do not allow to shrink sidebar smaller then
13045         child requisition
13046
13047 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13048
13049         * shell/ev-sidebar.[ch]
13050         * shell/ev-window.c:
13051
13052         Improved sidebar widget. Fixes #166683
13053
13054 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13055
13056         * shell/ev-view.c (update_find_status_message): Give translators
13057         more flexibility with ngettext plural handling.
13058
13059 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13060
13061         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13062         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13063         page when we get the page size.
13064
13065 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13066
13067         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13068
13069         ps pages are 0 based, convert 
13070
13071 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13072
13073         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13074
13075         Initialize correct parent class. Set GError on document load
13076
13077 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13078
13079         * pdf/xpdf/pdf-document.cc:
13080
13081         Fixup selection offset calculation
13082
13083         * shell/ev-view.c: (view_rect_to_doc_rect),
13084         (doc_rect_to_view_rect), (ev_view_size_allocate),
13085         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13086         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13087
13088         Store selection as document relative, so that zooming
13089         and offset changing doesnt break it.
13090
13091 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13092
13093         * shell/ev-view.c: (ev_view_best_fit):
13094
13095         Do not try to best fit if the view is not realized
13096
13097 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13098           
13099         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13100
13101 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13102
13103         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13104
13105 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13106
13107         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13108         the popup window.  That prevents it resizing when in full screen
13109         mode.
13110
13111         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13112         multiple rerenders.  This pretty much sucks.
13113
13114         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13115         rest of the toolbar.
13116
13117 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13118
13119         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13120
13121 2005-02-17  Alexander Shopov  <ash@contact.bg>
13122
13123         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13124
13125 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13126
13127         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13128
13129 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13130
13131         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13132         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13133         (set_document_page), (document_changed_callback),
13134         (ev_view_set_document), (ev_view_find_previous),
13135         (ev_view_hide_cursor), (ev_view_show_cursor):
13136         * shell/ev-view.h:
13137         * shell/ev-window.c: (update_chrome_visibility),
13138         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13139         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13140         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13141         (ev_window_unfullscreen):
13142         * shell/main.c: (main):
13143
13144         Automatically hide the fullscreen button.
13145         Patch by Kristian Høgsberg <krh@redhat.com>
13146
13147 2005-02-16  Vincent Noel  <vnoel@cox.net>
13148
13149         * shell/main.c (main): Specify an icon for the window. Patch by
13150         Jaap A. Haitsma. Fixes #166177.
13151
13152 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13153
13154         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13155
13156 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13157
13158         * backend/ev-document-misc.h:
13159         * backend/ev-document-misc.c:
13160         (ev_document_misc_get_page_border_size),
13161         (ev_document_misc_paint_one_page): New function to canonicalize
13162         sizing/painting a border.
13163
13164         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13165         used.
13166
13167         * pdf/xpdf/pdf-document.cc: use new function
13168
13169         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13170         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13171         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13172         shell/ev-window.c: (update_sizing_buttons),
13173         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13174         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13175         (ev_window_cmd_view_page_width), (size_allocate_cb),
13176         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13177         and "fit width" values act as toggle buttons so they stay
13178         toggled.  It's not 100% perfect, and it's a little slow, but it's
13179         good enough to commit I think.
13180
13181 2005-02-15  David Lodge  <dave@cirt.net>
13182
13183         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13184
13185 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13186
13187         * shell/ev-window.c (update_window_title): replace newlines in
13188         the title by spaces. Bug #166107.
13189
13190 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13191
13192         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13193         parameters providing allocation width and height without
13194         scrollbars and width of a possible vertical scrollbar. With this
13195         additional information the functions can work as
13196         intended. Unfortunately they're not idempotent. We should
13197         transform these commands to toggles. Fixes Bug #164976
13198         Initial patch by Stephane Loeuillet, then heavily modified.
13199
13200         * shell/ev-view.h: update prototypes.
13201
13202         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13203         (ev_window_cmd_view_page_width): provide EvView fit functions with
13204         all the information they need. Formulas to calculate this
13205         information taken from GtkScrolledWindow.
13206
13207 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13208
13209         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13210         created a thumbnail, the list store is updated to know
13211         that the thumbnail is set. Fixes bug #166792
13212
13213 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13214
13215         * shell/ev-window.c: fixed typo, closes bug 166897
13216
13217         * TODO: updated TODO with bug numbers that are relevant
13218
13219 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13220
13221         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13222
13223 2005-02-09  Vincent Noel  <vnoel@cox.net>
13224
13225         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13226         and "Next" toolbar buttons as important to make them stand out.
13227
13228 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13229
13230         * lib/ev-debug.c:
13231         * lib/ev-debug.h:
13232         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13233         (start_interpreter), (stop_interpreter), (document_load),
13234         (ps_document_next_page), (ps_document_goto_page),
13235         (ps_document_set_page_size), (ps_document_widget_event),
13236         (ps_document_render):
13237         * shell/ev-page-view.c: (ev_page_view_dispose):
13238         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13239
13240         Fix compilation on non-gcc platforms
13241
13242 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13243
13244         * NEWS:
13245         * configure.ac:
13246
13247         Release 0.1.4
13248
13249         * pdf/xpdf/Catalog.cc:
13250         * pdf/xpdf/XRef.cc:
13251
13252         Fix the fix for CAN-2004-0888
13253
13254 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13255
13256         * data/Makefile.am:
13257         * data/evince-ui.xml:
13258         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13259         * shell/ev-stock-icons.h:
13260         * shell/ev-window.c: (update_action_sensitivity),
13261         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13262         (set_action_properties):
13263
13264         Improve toolbar layout/icons
13265
13266 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13267
13268         * pdf/xpdf/pdf-document.cc:
13269
13270         Add warnings about unimplemented/unknown link
13271         types.
13272
13273 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13274
13275         * ps/ps-document.c: (set_up_page):
13276
13277         Log gs property
13278
13279 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13280
13281         * ps/ps-document.c: (start_interpreter):
13282
13283         Log gs env var
13284
13285 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13286
13287         * shell/ev-page-view.c: (ev_page_view_dispose):
13288         * shell/ev-view.c: (ev_view_finalize):
13289         * shell/ev-window.c: (ev_window_setup_document),
13290         (ev_window_dispose), (ev_window_init):
13291
13292         Solve more refs issues.
13293
13294         I commented out the page_view initialization for now:
13295         it was never destroyed (because it's never added
13296         to a container). Because of that we was leaking
13297         gs processes. Couldnt think to a clean fix.
13298         We need to figure this out, password view has the
13299         same issue probably.
13300
13301 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13302
13303         * ps/ps-document.c: (ps_document_finalize),
13304         (ps_document_get_n_pages), (ps_document_get_page):
13305
13306         Some cleanups, stop the interpreter on finalize
13307
13308         * shell/ev-page-view.c: (ev_page_view_dispose),
13309         (ev_page_view_class_init):
13310
13311         Release our reference on the document
13312
13313 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13314
13315         * Makefile.am:
13316         * configure.ac:
13317         * doc/debugging.txt:
13318         * lib/.cvsignore:
13319         * lib/Makefile.am:
13320         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13321         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13322         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13323         * lib/ev-debug.h:
13324
13325         Add debugging helpers
13326
13327         * ps/Makefile.am:
13328         * ps/ps-document.c: (set_up_page), (start_interpreter),
13329         (stop_interpreter), (document_load), (ps_document_next_page),
13330         (ps_document_goto_page), (ps_document_set_page_size),
13331         (ps_document_widget_event), (ps_document_render):
13332         * shell/Makefile.am:
13333         * shell/ev-view.c: (expose_bin_window):
13334         * shell/main.c: (main):
13335
13336         Add some logs
13337         
13338 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13339
13340         * ps/ps-document.c: (ps_document_widget_event):
13341
13342         Initialize message_window, this should make ps
13343         rendering really work! (Never noticed because I was
13344         testing with a ps that is causing gs to exit every time!)
13345
13346 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13347
13348         * data/evince.schemas.in: updated simple error in applyto closing tag
13349
13350 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13351
13352         * Makefile.am:
13353         * configure.ac:
13354         * data/.cvsignore:
13355         * data/Makefile.am:
13356         * data/evince-ui.xml:
13357         A data/evince.schemas.in:
13358         * po/POTFILES.in:
13359         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13360         * shell/ev-stock-icons.h:
13361         * shell/ev-window.c: (update_chrome_visibility),
13362         (update_chrome_flag), (ev_window_cmd_edit_find),
13363         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13364         (ev_window_unfullscreen), (ev_window_focus_in_event),
13365         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13366         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13367         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13368         (ev_window_dispose), (ev_window_class_init),
13369         (set_action_properties), (set_chrome_actions), (load_chrome),
13370         (ev_window_init):
13371
13372         Implement fullscreen mode changes from bug #164776.
13373         Also implement persistent chrome toggles.
13374
13375 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13376
13377         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13378
13379 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13380
13381         * NEWS:
13382         * configure.ac:
13383         * shell/ev-view.c:
13384
13385         Add another check for find interface
13386
13387         Release 0.1.3
13388
13389 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13390
13391         * shell/ev-application.c: (ev_application_open):
13392         * shell/ev-window.c: (ev_window_open):
13393
13394         Open gzipped ps documents
13395
13396 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13397
13398         * TODO:
13399         * shell/ev-view.c: (set_document_page):
13400
13401         Clamp page number, dont try to move to
13402         not existant pages.
13403
13404 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13405
13406         * backend/ev-document-find.c: (ev_document_find_changed):
13407         * backend/ev-document-find.h:
13408         * pdf/xpdf/pdf-document.cc:
13409         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13410         * shell/ev-window.c: (find_bar_search_changed_cb):
13411
13412         Fix several bugs with find
13413
13414 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13415
13416         * shell/ev-sidebar-thumbnails.c
13417         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13418         document. Prevents warning from scroll_to_cell.
13419
13420 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13421
13422         * configure.ac: Add «nb» to ALL_LINGUAS too.
13423
13424 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13425
13426         * NOTES: New file with some random thoughts.
13427
13428         * TODO: Update.
13429
13430         * backend/ev-document-misc.c:
13431         (ev_document_misc_get_page_border_size): New function to
13432         canonicalize shadow drawing sizes.  Possibly goofy.
13433
13434         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13435         (ev_view_best_fit), (ev_view_fit_width):
13436         * pdf/xpdf/pdf-document.cc:
13437         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13438         * ps/ps-document.c: (ps_document_get_page_size):
13439         * backend/ev-document-misc.h:
13440         * backend/ev-document.c: (ev_document_get_page_size):
13441         * backend/ev-document.h: get_page_size now takes a page number
13442         parameter.  Made all the backends/frontends honor it.
13443
13444         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13445         see.  Doesn't work yet.
13446
13447         * shell/Makefile.am:
13448         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13449         Doesn't do anything yet.
13450
13451         * shell/ev-sidebar-thumbnails.c:
13452         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13453         [0..n_pages-1]
13454
13455         * shell/ev-window.c: (update_action_sensitivity),
13456         (ev_window_setup_document), (ev_window_set_page_mode),
13457         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13458         view-swapping code a bit so we can have multiple views on a
13459         document.  Add the multi-page view, though it can't be turned on
13460         yet.
13461
13462 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13463
13464         * shell/ev-application.c: (ev_application_open):
13465         * shell/ev-view.c: (expose_bin_window):
13466         * shell/ev-window.c: (ev_window_open):
13467
13468         Support eps and check document supports find
13469         before drawing highlightings in expose.
13470
13471 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13472
13473         * pixbuf/pixbuf-document.c:
13474         (pixbuf_document_thumbnails_get_dimensions),
13475         (pixbuf_document_document_thumbnails_iface_init):
13476
13477         implement get_dimensions
13478
13479 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13480
13481         * NEWS:
13482         * configure.ac:
13483
13484         Release 0.1.2
13485
13486 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13487
13488         * shell/ev-view.c: (set_document_page):
13489
13490         Scroll at the top of the page when changing page
13491
13492 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13493
13494         * shell/ev-view.c: (ev_view_motion_notify_event):
13495
13496         Do not redraw unnecessarily
13497
13498 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13499
13500         * pdf/xpdf/pdf-document.cc:
13501         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13502         (expose_bin_window), (find_changed_cb):
13503
13504         Yay! find works now... Now to find bugs...
13505
13506 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13507
13508         * backend/ev-document-find.c: (ev_document_find_base_init),
13509         (ev_document_find_changed):
13510         * backend/ev-document-find.h:
13511         * pdf/xpdf/pdf-document.cc:
13512         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13513         (expose_bin_window), (ev_view_init), (set_document_page),
13514         (ensure_rectangle_is_visible), (jump_to_find_result),
13515         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13516         (ev_view_find_next), (ev_view_find_previous):
13517         * shell/ev-view.h:
13518         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13519
13520         More work on find implementation, mostly there now
13521
13522 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13523
13524         * backend/ev-backend-marshalers.list:
13525         * backend/ev-document-find.c: (ev_document_find_base_init),
13526         (ev_document_find_cancel), (ev_document_find_page_has_results),
13527         (ev_document_find_get_n_results), (ev_document_find_get_result),
13528         (ev_document_find_get_progress), (ev_document_find_changed):
13529         * backend/ev-document-find.h:
13530
13531         Enanche the find interface to be really able to do
13532         multi page find.
13533
13534         * pdf/xpdf/pdf-document.cc:
13535
13536         Implement
13537
13538         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13539         (expose_bin_window), (ev_view_init),
13540         (ev_view_get_find_status_message), (find_changed_cb),
13541         (ev_view_set_document), (set_document_page):
13542
13543         Adapt to the new interface. A few things are regressed sorry,
13544         I will finish it soon.
13545
13546 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13547
13548         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13549         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13550         ev_sidebar_thumbnails_parent_class variable, don't define another
13551         parent_class variable.
13552
13553         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13554         (ev_page_action_class_init): ditto.
13555
13556         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13557         (pixbuf_document_class_init): ditto.
13558
13559         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13560         ditto.
13561
13562         * .cvsignore: ignore various valgrind output files.
13563
13564 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13565
13566         * data/evince-ui.xml:
13567         * shell/Makefile.am:
13568         * shell/ev-history.c:
13569         * shell/ev-history.h:
13570         * shell/ev-navigation-action.c:
13571         * shell/ev-navigation-action.h:
13572         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13573         (ev_view_set_page), (ev_view_fit_width):
13574         * shell/ev-view.h:
13575         * shell/ev-window.c: (update_action_sensitivity),
13576         (ev_window_setup_document), (register_custom_actions):
13577
13578         Kill session history
13579
13580 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13581
13582         * shell/ev-window.c: (update_action_sensitivity):
13583
13584         Fix inverted up/down buttons
13585
13586 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13587
13588         * shell/ev-sidebar-thumbnails.c
13589         (ev_sidebar_thumbnails_select_page): make sure the selected
13590         thumbnail stays visible.
13591
13592 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13593
13594         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13595         scrolled window for Federico.
13596
13597 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13598
13599         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13600
13601 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13602
13603         * configure.ac:
13604         * pdf/splash/SplashFTFontEngine.cc:
13605
13606         Fix CID fonts with freetype 2.1.9
13607
13608 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13609
13610         * TODO: added item for desktop icon thumbnailer
13611
13612 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13613
13614         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13615         unloaded docs when the title is accessed.
13616
13617         * shell/ev-password-view.[hc]: New widget for displaying password
13618         state.
13619
13620         * shell/ev-window.[ch]: Refactor password handling code to handle
13621         the new view.
13622
13623 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13624
13625         * NEWS:
13626         * configure.ac:
13627         * data/Makefile.am:
13628
13629         Release 0.1.1
13630
13631 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13632
13633         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13634         ignore page offset here, to make search results independent of it,
13635
13636         * shell/ev-view.c (expose_bin_window): but take offsets into
13637         account here. Bug #164932
13638
13639         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13640         scale at the right time. Bug #164996
13641
13642 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13643
13644         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13645         fix the problem. Now I just removed the Adobe font names and hope
13646         that the URW fonts are always in outline format. Bug #164934
13647
13648         * shell/ev-window.c (update_window_title): empty titles are
13649         useless, use filename in that case too.
13650
13651         * NEWS: Add some content.
13652
13653 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13654
13655         * TODO: added one more TODO item and a TODONE section :)
13656
13657 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13658
13659         * ps/ps-document.h: add page_[xy]_offset fields.
13660
13661         * ps/ps-document.c (ps_document_set_page_offset)
13662         (ps_document_render): Keep offset in consideration in a few
13663         places. Bug #164752 "postscript documents are not centered in
13664         window"
13665
13666         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13667         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13668
13669         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13670         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13671         stub out missing methods for complete EvDocument implementation.
13672         Fixes segfaults with Save A Copy and Copy actions.
13673
13674         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13675         (ps_document_document_iface_init): ditto.
13676         
13677 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13678
13679         * data/.cvsignore:
13680         * data/Makefile.am:
13681         * data/evince.desktop.in:
13682
13683         Add desktop file
13684
13685 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13686
13687         * shell/ev-view.c: (ev_view_button_press_event),
13688         (ev_view_motion_notify_event):
13689
13690         Make selection work in any direction
13691
13692 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13693
13694         * TODO:
13695         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13696
13697         Use shorter labels for some of the toolbars items
13698
13699 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13700
13701         * pdf/xpdf/pdf-document.cc:
13702
13703         Check the links info is initialized before
13704         using it. Should fix a crash on startup.
13705
13706 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13707
13708         * pixbuf/pixbuf-document.c
13709         (pixbuf_document_thumbnails_get_dimensions): force floating point
13710         division to calculate page_ratio. Fixes crash with landscape
13711         format pixbufs.
13712
13713 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13714
13715         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13716
13717 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13718
13719         * shell/ev-view.c (set_document_page): unset has_selection when
13720         the page changes.
13721         (set_document_page): handle paper size changes when the page
13722         changes (test with Free Culture, page 2).
13723
13724 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13725
13726         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13727         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13728
13729         Use normal style color for the widget background and
13730         draw a black box around the page.
13731
13732 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13733
13734         * pdf/xpdf/pdf-document.cc:
13735
13736         Keep offset in consideration in a few places
13737
13738         * shell/ev-view.c: (expose_bin_window):
13739
13740         Set the offsets so that the document is ever centered
13741
13742 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13743
13744         * TODO: Added TODO items and finished off the first todo item
13745
13746         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13747         reflect current authors
13748
13749 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13750
13751         * pdf/xpdf/pdf-document.cc:
13752         * shell/ev-view.c: (ev_view_set_cursor),
13753         (ev_view_motion_notify_event), (document_changed_callback),
13754         (set_document_page):
13755
13756         Show a wait cursor while the page is rendering
13757
13758 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13759
13760         * shell/ev-sidebar-thumbnails.c:
13761         (ev_sidebar_tree_selection_changed),
13762         (ev_sidebar_thumbnails_select_page):
13763         * shell/ev-sidebar-thumbnails.h:
13764         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13765         (ev_view_can_go_forward):
13766         * shell/ev-window.c: (ev_window_open_page),
13767         (ev_window_setup_document), (update_current_page),
13768         (view_page_changed_cb), (ev_window_init):
13769         * shell/ev-window.h:
13770
13771         Ensure thumbnails selection, toolbar page control and
13772         current page are in sync.
13773
13774 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13775
13776         * pdf/xpdf/XRef.cc:
13777
13778         Fix CAN-2005-0064
13779
13780 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13781
13782         * backend/Makefile.am:
13783         * backend/ev-document-links.h:
13784         * backend/ev-document-security.c: (ev_document_security_get_type),
13785         (ev_document_security_has_document_security),
13786         (ev_document_security_set_password):
13787         * backend/ev-document-security.h:
13788         * backend/ev-document.c: (ev_document_error_quark):
13789         * backend/ev-document.h:
13790         * data/Makefile.am:
13791         * data/evince-password.glade:
13792         * pdf/xpdf/pdf-document.cc:
13793         * shell/Makefile.am:
13794         * shell/ev-password.c: (ev_password_set_bad_password_label),
13795         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13796         (ev_password_dialog_get_password),
13797         (ev_password_dialog_set_bad_pass):
13798         * shell/ev-password.h:
13799         * shell/ev-window.c: (ev_window_get_attribute),
13800         (ev_window_set_property), (update_action_sensitivity),
13801         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13802         (ev_window_setup_document), (ev_window_get_password),
13803         (ev_window_open), (ev_window_cmd_save_as),
13804         (using_postscript_printer), (ev_window_print),
13805         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13806         (update_fullscreen_popup), (ev_window_fullscreen),
13807         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13808         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13809         (menu_item_select_cb), (find_bar_search_changed_cb),
13810         (ev_window_dispose), (ev_window_init):
13811
13812         Add initial support for password-supported dialogs.  This could be
13813         a lot cooler, but it'll do for now.
13814
13815 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13816
13817         * pdf/xpdf/pdf-document.cc:
13818         * shell/ev-view.c: (status_message_from_link),
13819         (ev_view_set_status), (ev_view_set_cursor),
13820         (ev_view_motion_notify_event), (ev_view_init):
13821         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13822
13823         Fix bugs in the links implementation and change cursor
13824         when hovering a link.
13825
13826 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13827
13828         * viewer/.cvsignore: added cvsignore file for viewer directory
13829
13830         * TODO: created TODO document
13831
13832 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13833
13834         * shell/ev-view.h:
13835         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13836         new functions to help with implementation of sensitivity code
13837         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13838         of all actions that might require it.  Fixes a crash when you
13839         click on the Zoom actions in a window lacking a document.
13840
13841 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13842
13843         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13844         of the Find action
13845
13846 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13847
13848         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13849         (pixbuf_document_document_iface_init):
13850         * ps/ps-document.c: (ps_document_get_link),
13851         (ps_document_document_iface_init):
13852         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13853         (status_message_from_link), (ev_view_set_status),
13854         (ev_view_set_find_status), (ev_view_motion_notify_event),
13855         (ev_view_button_release_event), (ev_view_set_property),
13856         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13857         (ev_view_get_find_status_message), (update_find_results),
13858         (ev_view_get_status), (ev_view_get_find_status):
13859         * shell/ev-view.h:
13860         * shell/ev-window.c: (view_status_changed_cb),
13861         (view_find_status_changed_cb), (ev_window_init):
13862
13863         View status message support, use it to show the links.
13864         Needs work...
13865
13866 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13867
13868         * backend/ev-document.c: (ev_document_get_link):
13869         * backend/ev-document.h:
13870         * pdf/xpdf/pdf-document.cc:
13871         * shell/ev-application.c: (ev_application_open):
13872         * shell/ev-application.h:
13873         * shell/ev-sidebar-links.c: (selection_changed_cb):
13874         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13875         (ev_view_go_to_link):
13876
13877         Add support for document links
13878
13879 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13880
13881         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13882         (create_tool_item):
13883         Set the spin button limits correctly.
13884         
13885         * shell/ev-sidebar-thumbnails.c:
13886         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13887         Support changing pages by clicking on the thumbnails.
13888         
13889 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13890
13891         * pixbuf/pixbuf-document.c:
13892         (pixbuf_document_thumbnails_get_dimensions),
13893         (pixbuf_document_document_thumbnails_iface_init):
13894
13895         implement get_dimensions
13896
13897 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13898
13899         * ps/ps-document.c: (ps_document_goto_page):
13900
13901         Fix page switching on multipage documents
13902
13903 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13904
13905         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13906         
13907         check for NULL before assigning to width and height parameters
13908
13909 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13910
13911         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13912         (pixbuf_document_set_property), (pixbuf_document_get_property):
13913
13914         implement get/set properties
13915
13916 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13917
13918         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13919         
13920         return NULL instead of "Unknown", letting the title get set to
13921         the filename when the pdf has no title.
13922
13923 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13924
13925         * ps/ps-document.c: (ps_document_get_page_count),
13926         (ps_document_goto_page):
13927
13928 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13929
13930         * shell/ev-history.c: (ev_history_get_property),
13931         (ev_history_set_property), (ev_history_class_init),
13932         (ev_history_add_page), (ev_history_set_current_index):
13933         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13934         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13935         (ev_navigation_action_finalize):
13936         * shell/ev-navigation-action.h:
13937         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13938         (ev_view_go_forward), (ev_view_get_find_status_message),
13939         (history_index_changed_cb), (ev_view_set_history):
13940         * shell/ev-view.h:
13941         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13942         (update_current_page), (register_custom_actions):
13943
13944         Implement history dropdowns
13945
13946 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13947
13948         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13949         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13950         (ev_view_go_forward):
13951         * shell/ev-window.c: (register_custom_actions):
13952
13953         Fix several history bugs
13954
13955 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13956
13957         * configure.ac: Add «nb» to ALL_LINGUAS.
13958
13959 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13960
13961         * backend/Makefile.am:
13962         * backend/ev-bookmark.c:
13963         * backend/ev-bookmark.h:
13964         * backend/ev-document-bookmarks.c:
13965         * backend/ev-document-bookmarks.h:
13966         * backend/ev-document-links.c: (ev_document_links_get_type),
13967         (ev_document_links_has_document_links),
13968         (ev_document_links_begin_read), (ev_document_links_get_link),
13969         (ev_document_links_get_child), (ev_document_links_next),
13970         (ev_document_links_free_iter):
13971         * backend/ev-document-links.h:
13972         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13973         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13974         (ev_link_get_link_type), (ev_link_set_link_type),
13975         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13976         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13977         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13978         (ev_link_new_external):
13979         * backend/ev-link.h:
13980         * pdf/xpdf/pdf-document.cc:
13981         * shell/Makefile.am:
13982         * shell/ev-application.c: (ev_application_open_link):
13983         * shell/ev-application.h:
13984         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13985         (ev_history_get_link_nth):
13986         * shell/ev-history.h:
13987         * shell/ev-sidebar-bookmarks.c:
13988         * shell/ev-sidebar-bookmarks.h:
13989         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13990         (ev_sidebar_links_class_init), (selection_changed_cb),
13991         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13992         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13993         (do_one_iteration), (populate_links_idle),
13994         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13995         * shell/ev-sidebar-links.h:
13996         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13997         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13998         (go_to_index):
13999         * shell/ev-view.h:
14000         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14001         * shell/ev-window.h:
14002
14003         Rename bookmark to link, and use "Index" for the sidebar panel.
14004
14005 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14006
14007         * shell/Makefile.am:
14008         * shell/ev-application.c: (ev_application_open_bookmark):
14009         * shell/ev-application.h:
14010         * shell/ev-history.c: (ev_history_init), (free_links_list),
14011         (ev_history_finalize), (ev_history_class_init),
14012         (ev_history_add_link), (ev_history_add_page),
14013         (ev_history_get_link_nth), (ev_history_get_n_links),
14014         (ev_history_get_current_index), (ev_history_set_current_index),
14015         (ev_history_new):
14016         * shell/ev-history.h:
14017         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14018         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14019         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14020         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14021         (ev_view_set_page):
14022         * shell/ev-view.h:
14023         * shell/ev-window.c: (ev_window_open_bookmark),
14024         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14025         (goto_page_cb), (register_custom_actions):
14026         * shell/ev-window.h:
14027
14028         Initial history implementation. Needs work.
14029
14030 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14031
14032         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14033
14034 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14035
14036         * cut-n-paste/recent-files/egg-recent-item.c:
14037         * cut-n-paste/recent-files/egg-recent-item.h:
14038         * cut-n-paste/recent-files/egg-recent-model.c:
14039         * cut-n-paste/recent-files/egg-recent-util.c:
14040         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14041         * cut-n-paste/recent-files/egg-recent-view.c:
14042
14043         Update
14044
14045 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14046
14047         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14048         (fillGlyph, fillImageMask, drawImage):
14049         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14050         pdf/splash/SplashTypes.h:
14051         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14052         packed mode for Splash.
14053
14054         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14055         RGB8 packed mode, eliminates the pixbuf data creation loop.
14056
14057         * shell/ev-print-job.c (ev_print_job_finalize)
14058         (ev_print_job_set_property, ev_print_job_get_property)
14059         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14060         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14061         (print_closure_finalize, ev_print_job_print): implement
14062         printing (for backends with EvPsExporter)
14063
14064         * shell/ev_print_job.h: update prototypes.
14065
14066         * shell/ev-window.c (ev_window_print): unref print job after
14067         printing.
14068
14069         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14070         unless the document implements the EvDocumentFind interface.
14071
14072 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14073
14074         * configure.ac: Added ja to ALL_LINGUAS.
14075
14076 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14077
14078         * pdf/xpdf/pdf-document.cc:
14079
14080         add a FIXME. We should probably not allocate
14081         a bookmark object every time
14082
14083 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14084
14085         * shell/ev-application.c: (ev_application_open),
14086         (ev_application_open_bookmark):
14087         * shell/ev-application.h:
14088         
14089         Add a way to open bookmarks
14090
14091         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14092         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14093         (ev_bookmark_set_property), (ev_bookmark_class_init),
14094         (ev_bookmark_new_title), (ev_bookmark_new_link),
14095         (ev_bookmark_new_external):
14096
14097         Support for external uris, better constructors.
14098
14099         * backend/ev-bookmark.h:
14100         * pdf/xpdf/pdf-document.cc:
14101         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14102
14103         Handle external uris
14104
14105 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14106
14107         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14108         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14109
14110         Hook up bookmarks navigation
14111
14112 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14113
14114         * backend/Makefile.am:
14115         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14116         (ev_bookmark_get_title), (ev_bookmark_set_title),
14117         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14118         (ev_bookmark_get_page), (ev_bookmark_set_page),
14119         (ev_bookmark_get_property), (ev_bookmark_set_property),
14120         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14121         (ev_bookmark_new):
14122         * backend/ev-bookmark.h:
14123         * backend/ev-document-bookmarks.c:
14124         (ev_document_bookmarks_get_bookmark):
14125         * backend/ev-document-bookmarks.h:
14126         * pdf/xpdf/pdf-document.cc:
14127         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14128
14129         Add a bookmark object to the backend and use it instead of get_values
14130
14131 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14132
14133         * data/evince-ui.xml:
14134
14135         Cleanup and add select all.
14136
14137         * shell/ev-view.c: (ev_view_select_all),
14138         (ev_view_button_press_event):
14139         * shell/ev-view.h:
14140         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14141
14142         Add select all.
14143         Clear selection on click.
14144
14145 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14146
14147         * shell/ev-sidebar-thumbnails.c
14148         (ev_sidebar_thumbnails_set_document): forgot to unref the
14149         loading_icon.
14150
14151 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14152
14153         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14154         at the visible page, not just linearly.  This makes it look fast.
14155
14156 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14157
14158         * backend/ev-document-misc.c
14159         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14160         white.
14161         * backend/ev-document-thumbnails.h: New interface to get the size
14162         of a page.
14163
14164 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14165
14166         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14167         make dist works
14168
14169 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14170
14171         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14172         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14173         things up a bit.
14174
14175         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14176
14177 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14178
14179         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14180         fonts. Should fix font problems on systems that have the base
14181         fonts in bitmap format. Reported by James Henstridge
14182         <james@jamesh.id.au>.
14183
14184 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14185
14186         * pdf/xpdf/Gfx.cc:
14187         * pdf/xpdf/GfxState.cc:
14188
14189         Fix for CAN-2004-1125
14190
14191 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14192
14193         * shell/ev-view.c: (ev_view_copy):
14194         * shell/ev-view.h:
14195         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14196
14197         Implement Edit->Copy
14198
14199 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14200
14201         * backend/ev-document.c: (ev_document_get_text):
14202         * backend/ev-document.h:
14203         * pdf/xpdf/pdf-document.cc:
14204         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14205         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14206         (ev_view_update_primary_selection), (ev_view_button_press_event),
14207         (ev_view_motion_notify_event), (ev_view_button_release_event):
14208
14209         Beginnings of clipboard support. Incomplete but primary sort
14210         of work.
14211
14212 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14213
14214         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14215         (expose_bin_window):
14216
14217         Nicer rubberband drawing, from GtkIconView.
14218
14219 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14220
14221         * backend/ev-document.c: (ev_document_save):
14222         * backend/ev-document.h:
14223         * data/evince-ui.xml:
14224         * pdf/xpdf/pdf-document.cc:
14225         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14226
14227         Implement "Save a copy..." menu item
14228
14229 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14230
14231         * shell/ev-view.c: (ev_view_zoom):
14232
14233         Queue a resize when zoom changes
14234
14235 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14236
14237         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14238         shadows.
14239
14240         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14241         thumbnails..
14242
14243 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14244
14245         * pdf/xpdf/pdf-document.cc
14246         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14247
14248 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14249
14250         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14251         It's slow, but I'll speed it up next!
14252
14253 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14254
14255         * shell/main.c (load_files):
14256
14257         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14258         from the command line and because it seems more appropriate.
14259
14260 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14261
14262         * data/evince-ui.xml:
14263         * shell/ev-window.c: (update_action_sensitivity),
14264         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14265
14266         s/next page/page down
14267         s/previous page/page up
14268
14269 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14270
14271         * data/evince-ui.xml:
14272
14273         Change the layout to match clarkbw design.
14274
14275         * shell/Makefile.am:
14276         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14277         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14278         (ev_navigation_action_finalize),
14279         (ev_navigation_action_set_property),
14280         (ev_navigation_action_get_property),
14281         (ev_navigation_action_class_init):
14282         * shell/ev-navigation-action.h:
14283
14284         Implement clarkbw toolbar navigation controls (incomplete)
14285
14286         * shell/ev-page-action.c: (update_label), (update_spin),
14287         (value_changed_cb), (create_tool_item), (connect_proxy),
14288         (ev_page_action_init), (ev_page_action_finalize),
14289         (ev_page_action_set_property), (ev_page_action_get_property),
14290         (ev_page_action_set_current_page),
14291         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14292         * shell/ev-page-action.h:
14293
14294         Implement a page switcher in the toolbar
14295
14296         * shell/ev-view.c: (ev_view_scroll_view):
14297         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14298         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14299         (register_custom_actions), (ev_window_init):
14300
14301         Change page on PageUp/Down.
14302
14303 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14304
14305         * pdf/xpdf/pdf-document.cc
14306         (pdf_document_thumbnails_get_thumbnail): initial stab at
14307         implementing thumbnail support for pdfs.  It only does documents
14308         with precached pdfs now.
14309
14310 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14311
14312         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14313         thumbnail code into a time-based idle as well.  Also, turn off the
14314         shadow temporarily as it's really slow.
14315
14316 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14317
14318         * backend/ev-document.c: (ev_document_class_init):
14319         * pdf/xpdf/pdf-document.cc:
14320         * shell/ev-window.c: (ev_window_open):
14321
14322         Fix document title bugs and fallback to
14323         filename when not available.
14324
14325 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14326
14327         * backend/ev-document.c: (ev_document_get_type),
14328         (ev_document_class_init), (ev_document_load),
14329         (ev_document_get_title):
14330         * backend/ev-document.h:
14331         * pdf/xpdf/pdf-document.cc:
14332         * ps/ps-document.c: (ps_document_set_property),
14333         (ps_document_get_property), (ps_document_class_init),
14334         (document_load):
14335         * ps/ps-document.h:
14336         * ps/ps.h:
14337         * shell/ev-window.c: (update_window_title), (ev_window_open),
14338         (ev_window_init):
14339
14340         Initial support for document title. Not working yet.
14341
14342 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14343
14344         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14345
14346         Grab focus on the view when clicking it
14347
14348 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14349
14350         * shell/ev-marshal.list:
14351         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14352         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14353
14354         Add key bindings to the view. Now if the focus would work
14355         right...
14356
14357 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14358
14359         * Makefile.am:
14360         * backend/Makefile.am:
14361         * data/Makefile.am:
14362         * dvi/Makefile.am:
14363         * dvi/dvilib/Makefile.am:
14364         * pdf/xpdf/Makefile.am:
14365         * po/POTFILES.in:
14366         * ps/Makefile.am:
14367
14368         Fix distcheck
14369
14370 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14371
14372         * shell/ev-view.c: (ev_view_realize):
14373
14374         Fix mouse wheel scrolling
14375
14376 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14377
14378         * ps/Makefile.am:
14379         * ps/gstypes.h:
14380         * ps/gtkgs.c:
14381         * ps/gtkgs.h:
14382         * ps/ps-document.c: (catchPipe), (ps_document_init),
14383         (ps_document_class_init), (ps_document_cleanup),
14384         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14385         (set_up_page), (close_pipe), (is_interpreter_ready),
14386         (interpreter_failed), (output), (input), (start_interpreter),
14387         (stop_interpreter), (file_length), (file_readable),
14388         (check_filecompressed), (check_pdf), (compute_xdpi),
14389         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14390         (ps_document_get_type), (ps_document_emit_error_msg),
14391         (document_load), (ps_document_next_page),
14392         (ps_document_get_current_page), (ps_document_get_page_count),
14393         (ps_document_goto_page), (ps_document_set_page_size),
14394         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14395         (ps_document_load), (ps_document_get_n_pages),
14396         (ps_document_set_page), (ps_document_get_page),
14397         (ps_document_widget_event), (ps_document_set_target),
14398         (ps_document_set_scale), (ps_document_set_page_offset),
14399         (ps_document_get_page_size), (ps_document_render),
14400         (ps_document_document_iface_init):
14401         * ps/ps-document.h:
14402         * ps/ps.c:
14403         * shell/ev-window.c: (ev_window_open):
14404
14405         Rename GtkGS to PSDocument
14406
14407 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14408
14409         * ps/gtkgs.c: (gtk_gs_class_init):
14410         * ps/gtkgs.h:
14411
14412         Some more leftover...
14413
14414 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14415
14416         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14417         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14418         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14419         * ps/gtkgs.h:
14420
14421         Remove unused code and make a lot of stuff private
14422
14423 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14424
14425         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14426         (gtk_gs_defaults_changed):
14427         * ps/gsdefaults.h:
14428         * ps/gtkgs.c:
14429         * ps/gtkgs.h:
14430         * ps/ps.h:
14431
14432         Cleanup headers dependencies
14433
14434 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14435
14436         * ps/Makefile.am:
14437         * ps/ggvutils.c:
14438         * ps/ggvutils.h:
14439         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14440         * ps/gsdefaults.h:
14441         * ps/gtkgs.c: (file_length), (file_readable),
14442         (check_filecompressed), (check_pdf), (gtk_gs_load),
14443         (gtk_gs_get_postscript):
14444
14445         Get rid of ggvutils
14446
14447 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14448
14449         * ps/ggvutils.c:
14450         * ps/ggvutils.h:
14451         * ps/gsio.h:
14452         * ps/gtkgs.c: (gtk_gs_set_zoom):
14453
14454         Cleanups
14455
14456 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14457
14458         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14459
14460         Ensure the page is rerendered when changing zoom
14461
14462 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14463
14464         * backend/ev-document.c: (ev_document_base_init),
14465         (ev_document_changed):
14466         * backend/ev-document.h:
14467
14468         Add a changed event that is emitted when the page content
14469         changes. This is necessary to deal with the fact that
14470         in ps backend rendering happen asycrounously.
14471         This makes the ps backend mostly work.
14472
14473         * pdf/xpdf/pdf-document.cc:
14474
14475         Emit changed event
14476
14477         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14478         (ps_document_set_target):
14479
14480         Emit changed event
14481
14482         * shell/ev-view.c: (document_changed_callback),
14483         (ev_view_set_document), (ev_view_set_page):
14484
14485         Redraw on the changed signal
14486
14487 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14488
14489         * configure.ac: Added pt_BR to ALL_LINGUAS.
14490
14491 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14492
14493         * backend/ev-document-bookmarks.c:
14494         (ev_document_bookmarks_get_child): *
14495         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14496         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14497         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14498         (ev_sidebar_bookmarks_destroy),
14499         (ev_sidebar_bookmarks_class_init),
14500         (ev_sidebar_bookmarks_construct), (stack_data_free),
14501         (do_one_iteration), (populate_bookmarks_idle),
14502         (ev_sidebar_bookmarks_clear_document),
14503         (ev_sidebar_bookmarks_set_document): *
14504         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14505         (ev_sidebar_add_page),
14506         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14507         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14508         it displays both the topics and the page numbers.
14509
14510 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14511
14512         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14513         toggle.
14514         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14515         visible.
14516
14517 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14518
14519         * configure.ac: Added en_CA to ALL_LINGUAS.
14520
14521 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14522
14523         * ChangeLog: replace bottom of this ChangeLog (merged history of
14524         ggv and gpdf; where all paths were wrong and most of the files are
14525         not even in this tree) with ChangeLog (from arch) of the shell
14526         code.
14527
14528 2004-12-23  Havoc Pennington  <hp@redhat.com>
14529
14530         * shell/ev-window.c: hook up potentially-questionable "find
14531         results status text" feature - something involving the sidebar or
14532         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14533         might be better in the end.
14534
14535         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14536         with corresponding signal when it should be updated
14537
14538         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14539
14540 2004-12-22  Havoc Pennington  <hp@redhat.com>
14541
14542         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14543         find stuff on other pages, sort of (only returns one result on
14544         invisible pages, to show they have results; updates full results
14545         for a page when you view it). Currently repaints the current page
14546         every time a new result is found on any page, which isn't so nice.
14547
14548 2004-12-22  Havoc Pennington  <hp@redhat.com>
14549
14550         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14551         the document doesn't support find (better ideas?)
14552         (find_bar_search_changed_cb): handle missing document or document
14553         that doesn't support find
14554
14555         * pdf/xpdf/pdf-document.cc: port to implement the new
14556         EvDocumentFindIface
14557
14558         * backend/ev-document-find.c: create a new interface for searching
14559
14560         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14561
14562 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14563
14564         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14565         libevbackend.la.
14566
14567         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14568         EvPrintJob constructor arguments.
14569
14570         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14571         for documents that can export PostScript (page by page).
14572
14573         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14574         
14575         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14576         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14577         (pdf_document_ps_exporter_iface_init:
14578         Implement EvPSExporter.
14579
14580         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14581
14582 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14583
14584         * backend/Makefile.am:
14585         * backend/ev-document-thumbnails.c:
14586         (ev_document_thumbnails_get_type),
14587         (ev_document_thumbnails_get_thumbnail):
14588         * backend/ev-document-thumbnails.h:
14589         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14590         (pixbuf_document_thumbnails_get_thumbnail),
14591         (pixbuf_document_document_thumbnails_iface_init):
14592         * shell/Makefile.am:
14593         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14594         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14595         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14596         * shell/ev-sidebar-thumbnails.h:
14597         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14598         (ev_sidebar_set_document):
14599         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14600         (create_shadow), (ev_pixbuf_add_shadow):
14601         * shell/ev-utils.h:
14602         Add thumbnail support.
14603         
14604 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14605
14606         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14607         (using_postscript_printer): Set up a print dialog for "PostScript
14608         injection" method.
14609
14610         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14611         EvPrintJob.
14612
14613         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14614
14615 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14616
14617         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14618         (ps_document_set_target), (ps_document_get_page_size),
14619         (ps_document_render):
14620         * ps/gtkgs.h:
14621
14622         Fix a few bugs
14623
14624 2004-12-22  Christian Rose  <menthos@menthos.com>
14625
14626         * configure.ac: Added "sv" to ALL_LINGUAS.
14627
14628 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14629
14630         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14631         document supports bookmarks.
14632
14633 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14634
14635         * ps/ggvutils.c: (ggv_file_readable):
14636         * ps/ggvutils.h:
14637         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14638         (gtk_gs_get_postscript):
14639
14640         Remove unused utils
14641
14642 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14643
14644         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14645         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14646         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14647         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14648         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14649         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14650         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14651         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14652         (gtk_gs_set_antialiasing), (ps_document_load),
14653         (ps_document_render):
14654         * ps/gtkgs.h:
14655
14656         Another check point for the ps backend. Now I can get it to show
14657         pages!
14658
14659 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14660
14661         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14662         document setting code.
14663
14664 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14665
14666         * shell/eggfindbar.c: (entry_activate_callback):
14667         Animate the next button when activate is pressed.
14668         
14669 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14670
14671         * shell/ev-window.c: (ev_window_cmd_edit_find),
14672         (update_fullscreen_popup), (ev_window_fullscreen),
14673         (ev_window_unfullscreen), (ev_window_state_event_cb),
14674         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14675         Fix bugs in fullscreen code.
14676         
14677 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14678
14679         * Makefile.am:
14680         * configure.ac:
14681         * pixbuf/Makefile.am:
14682         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14683         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14684         (pixbuf_document_set_page), (pixbuf_document_get_page),
14685         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14686         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14687         (pixbuf_document_render), (pixbuf_document_begin_find),
14688         (pixbuf_document_end_find), (pixbuf_document_finalize),
14689         (pixbuf_document_class_init),
14690         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14691         * pixbuf/pixbuf-document.h:
14692         * shell/Makefile.am:
14693         * shell/ev-application.c: (ev_application_open):
14694         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14695         (ev_window_open):
14696         Add pixbuf backend.
14697         
14698 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14699
14700         * Makefile.am: 
14701         * dvi/dvilib/Makefile.am:
14702         * dvi/Makefile.am:
14703         * configure.ac: Auto*ify dvi and dvi/dvilib
14704
14705         * dvi/Makefile: Remove from CVS
14706         
14707         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14708         confusion.
14709
14710         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14711         
14712         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14713         
14714 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14715
14716         * ps/Makefile.am:
14717         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14718         (gtk_gs_value_adjustment_changed), (compute_size),
14719         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14720         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14721         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14722         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14723         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14724         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14725         (ps_document_load), (ps_document_get_n_pages),
14726         (ps_document_set_page), (ps_document_get_page),
14727         (ps_document_set_target), (ps_document_set_scale),
14728         (ps_document_set_page_offset), (ps_document_get_page_size),
14729         (ps_document_render), (ps_document_begin_find),
14730         (ps_document_end_find), (ps_document_document_iface_init):
14731         * ps/gtkgs.h:
14732         * shell/Makefile.am:
14733         * shell/ev-window.c: (ev_window_open):
14734
14735         Some work to integrate gtkgs with EvDocument
14736
14737 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14738
14739         * shell/ev-window.c: (update_fullscreen_popup),
14740         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14741         (exit_fullscreen_button_clicked_cb),
14742         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14743         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14744         (ev_window_state_event_cb), (ev_window_init):
14745         Add fullscreen support from Epiphany.
14746         
14747 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14748
14749         * data/ev-stock-zoom-fit-width.png: fit-width
14750         stock icon from gpdf.
14751         
14752         * shell/ev-stock-icons.[ch]: copied from gpdf.
14753         
14754         * shell/main.c: (main): init stock icons.
14755         
14756         * shell/ev-window.c: use the fit-width icon.
14757         
14758         * data/evince-ui.xml: add zooming toolbar items.
14759
14760 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14761
14762         * shell/ev-view.c: 
14763         (ev_view_best_fit), (ev_view_fit_width): because
14764         get_page_size() returns the scaled page size, we
14765         need to calculate the scale factor relative to
14766         the previous scale factor. Should really just
14767         add get_real_page_size().
14768
14769 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14770
14771         * shell/ev-view.[ch]:
14772         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14773         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14774         add zooming.
14775         
14776         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14777         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14778         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14779         hook it up.
14780         
14781         * pdf/xpdf/pdf-document.cc:
14782         (pdf_document_begin_find),
14783         (pdf_document_end_find): make static.
14784
14785 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14786
14787         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14788
14789         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14790         names to fontconfig patterns.
14791         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14792
14793         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14794         setupBaseFontsFc.
14795
14796 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14797
14798         * Makefile.am:
14799         * configure.ac:
14800         * ps/Makefile.am:
14801         * ps/ggvutils.c:
14802         * ps/ggvutils.h:
14803         * ps/gsdefaults.c:
14804         * ps/gsdefaults.h:
14805         * ps/gsio.c:
14806         * ps/gsio.h:
14807         * ps/gtkgs.c:
14808         * ps/gtkgs.h:
14809         * ps/ps.c:
14810         * ps/ps.h:
14811
14812         Import ggv backend. Not hooked up yet.
14813
14814 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14815
14816         * shell/main.c: (load_files), (main): load files
14817         from the command line.
14818
14819 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14820
14821         * configure.ac: don't require bonobo.
14822         
14823         * cut-n-paste/recent-files/*: kill bonobo recent
14824         view.
14825
14826         * shell/ev-window.c:
14827         (ev_window_is_empty): upd.
14828         (unable_to_load), (ev_window_open): load backend
14829         based on the mime type.
14830
14831 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14832
14833         * backend/.cvsignore: ignore generated marshalers source.
14834
14835         * shell/main.c (main): this is not epiphany.
14836
14837 2004-12-22  Havoc Pennington  <hp@redhat.com>
14838
14839         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14840         (expose_bin_window): draw find highlights
14841
14842         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14843         
14844         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14845         (pdf_document_end_find): implement this interface
14846
14847         * backend/ev-document.c (ev_document_found): add this to emit
14848         signal
14849
14850 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14851
14852         * data/evince-ui.xml: Add a few more toolbar items.
14853
14854         * shell/ev-window.c: Hook up page navigation toolbar 
14855         items.
14856
14857         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14858         a page-changed signal.
14859
14860         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14861         Add ev_document_get_page().
14862
14863         * shell/ev-window.c: Sensitize/desensitize navigation
14864         actions.
14865
14866 2004-12-21  Havoc Pennington  <hp@redhat.com>
14867
14868         * backend/ev-backend-marshal.c,
14869         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14870         marshaler-generator thingy. I'm sure there's a better way to do
14871         this in the modern world.
14872
14873         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14874         end_find methods and "found" signal.
14875
14876         * configure.ac: find glib-genmarshal
14877
14878 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14879
14880         * shell/ev-sidebar.c: Construct an actual sidebar.
14881         * shell/ev-sidebar-bookmarks.[ch]:
14882         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14883
14884 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14885
14886         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14887         Redo size handling.
14888         
14889         * shell/ev-view.c: Track the size from the document.
14890
14891 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14892
14893         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14894         constructor assumes ownership of the string passed in.
14895         
14896         * shell/ev-window.c (ev_window_open): Destroy the error
14897         dialog once we've displayed it.
14898
14899 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14900
14901         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14902         a bit, it works! (sort of)
14903
14904         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14905         Move to .cc since we need to use C++ in the implementation.
14906
14907         * shell/dummy.cc: Add a CC file to force evince
14908         to be linked as a C++ program.
14909
14910 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14911
14912         * shell/ev-view.[ch]: Start of content-area widget.
14913
14914         * shell/ev-window.c: Create a EvView, update it
14915         as we change documents.
14916
14917         * shell/Makefile.am shell/ev-marshal.list: Add
14918         generated marshalers.
14919
14920 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14921
14922         * Makefile.am (SUBDIRS): move shell.
14923
14924 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14925
14926         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14927         .a to libtool convenience libraries.
14928
14929         * shell/ev-window.c (ev_window_open): Hard code loading
14930         a PDF document.
14931         
14932         * backend/ev-document.h: Add a boolean return to load(),
14933         fix GError * to GError **.
14934
14935         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14936         object for a PDF backend EvDocument.
14937
14938 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14939
14940         * dvi/*: New directory with the beginning of a .dvi backend.
14941
14942 2004-12-21  Havoc Pennington  <hp@redhat.com>
14943
14944         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14945         previous/next instead of back/forward
14946
14947 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14948
14949         * backend/ev-document.[ch]: Fix a couple of problems so
14950         it compile.
14951
14952 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14953
14954         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14955         to backend/ directory, rename EvViewer to EvDocument.
14956
14957 2004-12-21  Havoc Pennington  <hp@redhat.com>
14958
14959         * shell/ev-window.c: hook up the find bar widget; now we just need
14960         a document to find things in
14961
14962         * shell/eggfindbar.c: a find bar widget
14963
14964 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14965
14966         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14967
14968 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14969
14970         * pdf/**: Import of xpdf code from gpdf. 
14971
14972         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14973
14974         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14975         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14976         Fix FreeType includes.
14977
14978         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14979         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14980         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14981         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14982         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14983         Include xpdfconfig.h
14984         
14985 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14986
14987         * shell/ev-window.c (ev_window_dispose): dispose can be called
14988         multiple times.
14989
14990 2004-12-21  Havoc Pennington  <hp@redhat.com>
14991
14992         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14993         rather than Evince
14994
14995         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14996         items; really they should be synced with the strings, etc. from
14997         current gpdf, but just getting the boring typing out of the way 
14998
14999 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15000
15001         * po/POTFILES.in:
15002         * shell/ev-application.c: (window_destroy_cb):
15003         * shell/ev-window.c:
15004         * shell/main.c: (main):
15005
15006         Actually show the window...
15007
15008 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15009
15010         * Makefile.am:
15011         * shell/Makefile.am:
15012         * shell/ev-application.c: (ev_application_class_init):
15013         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15014
15015         Make it build again
15016
15017 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15018
15019         Import to gnome cvs.
15020         
15021         * Remove copies of gpdf and ggv trees.
15022         * Rip out all the recursive configure code.
15023         * Remove bonobo machinery.
15024         * viewer/*: GInterfaces that backends should/can implement.
15025
15026 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15027
15028         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15029         typo
15030
15031 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15032
15033         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15034         (ev_application_finalize, ev_application_class_init)
15035         (ev_application_init): use GType instance private data for priv.
15036
15037         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15038         (ev_window_finalize, ev_window_class_init)
15039         (ev_window_init): ditto.
15040
15041 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15042
15043         * shell/ev-application.c (ev_application_new_window): make public
15044         (ev_application_show_initial_window): kill.
15045
15046         * shell/ev-application.h: update prototypes.
15047
15048         * shell/main.cc (main): inline ev_application_show_initial_window.
15049
15050 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15051
15052         * shell/ev-application.c (ev_application_new_window): impl.
15053         (ev_application_show_initial_window): use it.
15054         (is_window_empty, ev_application_get_empty_window): returns an
15055         existing empty window or a new one.
15056         (ev_application_open): from ev_window_cmd_file_open.
15057
15058         * shell/ev-application.h: update prototypes
15059
15060         * shell/ev-window.c (ev_window_is_empty): impl.
15061         (ev_window_open): make public.
15062         (ev_window_cmd_file_open): use ev_application_open
15063
15064         * shell/ev-window.h: update prototypes, remove unused.
15065
15066 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15067
15068         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15069         move destroy handler out of here...
15070
15071         * shell/ev-application.c, shell/ev-application.h: ...into this new
15072         class. Also handles initial window creation.
15073
15074         * shell/main.cc (main): use EvApplication to create initial
15075         window.
15076
15077 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15078
15079         * Makefile.am (SUBDIRS): add cut-n-paste
15080
15081         * cut-n-paste/Makefile.am: add
15082
15083         * configure.ac: generate Makefiles in cut-n-paste
15084
15085 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15086
15087         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15088         (ev_window_class_init): install ev_window_dispose.
15089
15090 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15091
15092         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15093         char (gchar looks stupid).
15094
15095 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15096
15097         * po/de.po: updated German translation.
15098
15099 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15100
15101         * configure.ac: add more pkg-config library checks for gnome-vfs,
15102         bonobo etc.
15103
15104         * gpdf/configure.in: temporarily disable libpaper
15105         checks. Otherwise I'd have to add the checks for the shell, too.
15106
15107 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15108
15109         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15110         and * file filters to the file choose.
15111
15112 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15113
15114         * po/de.po: Updated German translation.
15115
15116 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15117
15118         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15119
15120 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15121
15122         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15123
15124         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15125         (ev_window_init): implement those menuitems.
15126
15127 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15128
15129         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15130
15131         * shell/ev-window.c (ev_window_init): use the toolbar.
15132
15133 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15134
15135         * shell/ev-window.c (ev_window_init): use menu translations
15136
15137 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15138
15139         * configure.ac: add "de" to ALL_LINGUAS.
15140
15141         * po/de.po: add German translation.
15142
15143 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15144
15145         * Makefile.am (SUBDIRS): add po
15146
15147         * configure.ac: check intltool, glib-gettext etc, generate
15148         po/Makefile.in
15149
15150         * po, po/POTFILES.in, po/POTFILES.skip: new.
15151
15152 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15153
15154         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15155         already use (#ifdef ENABLE_NLS)
15156
15157         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15158         pointer indirection thinko.
15159
15160         * shell/main.c: include gi18n.h for bindtextdomain etc.
15161
15162 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15163
15164         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15165         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15166         tooltips for menu items in the statusbar.
15167
15168 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15169
15170         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15171         pkgdatadir drop UIDIR
15172
15173 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15174
15175         * data/evince-ui.xml: Add File->Open menu item
15176
15177         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15178         chooser), hook it up in the ui manager.
15179
15180 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15181
15182         * shell/ev-window.c: fix Help->About tooltip.
15183
15184 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15185
15186         * configure.ac: set CFLAGS for libevprivate.
15187
15188         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15189         definitions, factory etc.
15190
15191         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15192
15193         * shell/Makefile.am: link against libevprivate.a.
15194
15195         * shell/ev-window.c (entries): add stock icon to Help->About.
15196
15197         * shell/main.c (main): init stock icon code.
15198
15199 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15200
15201         * lib/recent-files: egg recent files code
15202
15203         * lib/Makefile.am: add.
15204
15205         * Makefile.am: add lib subdir.
15206
15207         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15208         set CFLAGS for recent-files.
15209
15210 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15211
15212         * configure.ac: disable -ansi and -pedantic gcc flags. They
15213         disable POSIX stuff in stdio.h, but egg-recent uses them.
15214
15215 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15216
15217         * configure.ac: add --disable-deprecated flag (defaults to on in
15218         "cvs" builds).
15219
15220         * shell/Makefile.am (INCLUDES): use it.
15221
15222 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15223
15224         * shell/main.c: add missing #include.
15225
15226         * shell/ev-window.c: fix for pedantic gcc.
15227         (ev_window_cmd_help_about): split license into paragraphs for
15228         translators and pedantic compilers.
15229
15230 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15231
15232         * configure.ac: add more warning flags if compiling with gcc from
15233         cvs (or explicitly requested with --enable-more-warnings).
15234
15235 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15236
15237         * data/evince-ui.xml: add File and File->Close menu.
15238
15239         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15240         (ev_window_destroy): quit after destroy.
15241         (ev_window_class_init): override GtkObject::destroy.
15242         (entries): install close_window callback.
15243
15244 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15245
15246         * Makefile.am (SUBDIRS): add data subdir.
15247
15248         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15249         gtk+ 2.5.0 for GtkAboutDialog.
15250
15251         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15252         main window.
15253
15254         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15255
15256         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15257         manager.
15258         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15259
15260 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15261
15262         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15263
15264 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15265
15266         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15267
15268 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15269
15270         * shell/*: Added shell directory boilerplate, build it.
15271
15272 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15273
15274         * configure.ac, Makefile.am: Added top-level configure.ac and
15275         Makefile.am