]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
204f0190a9aac6baa8c42ed3d35d23065a75d425
[evince.git] / ChangeLog
1 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * NEWS:
4         * configure.ac:
5
6         Update for release 2.25.90
7         
8 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
12
13         Remove the old tooltips code and use G_DEFINE_TYPE().
14         
15 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * configure.ac:
18         * help/reference/Makefile.am:
19         * help/reference/libdocument/Makefile.am:
20         * help/reference/libdocument/libevdocument-docs.sgml:
21         * help/reference/libdocument/libevdocument.types:
22         * help/reference/libdocument/version.xml.in:
23         * help/reference/libview/Makefile.am:
24         * help/reference/libview/libevview-docs.sgml:
25         * help/reference/libview/libevview.types:
26         * help/reference/libview/version.xml.in:
27         * help/reference/shell/Makefile.am:
28         * help/reference/shell/evince-docs.sgml:
29         * help/reference/shell/evince.types:
30         * help/reference/shell/tmpl/dummy.sgml:
31         * help/reference/shell/version.xml.in:
32
33         Split API documentation into libdocument, libview and
34         shell. Required gtk-doc files has been added, but API docs still
35         need to be completed and improved. Fixes bug #568465.
36         
37 2009-02-01  Christian Persch  <chpe@gnome.org>
38
39         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
40
41 2009-02-01  Christian Persch  <chpe@gnome.org>
42
43         * backend/Makefile.am:
44         A backend/backend.symbols:
45         * configure.ac: Only export the backend module entry point. Bug
46         #569998.
47
48 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
49
50         * shell/eggfindbar.c: (egg_find_bar_init):
51
52         Add mnemonics to buttons in search bar. Fixes bug #569212.
53         
54 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
55         
56         * shell/ev-print-operation.c:
57         (ev_print_operation_export_print_dialog_response_cb):
58
59         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
60         
61 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
64
65         Clamp top/bottom values of destinations to make sure they are not
66         bigger than the page height. Fixes bug #569327.
67         
68 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
69
70         * libdocument/ev-debug.h:
71
72         Fix build when debug mode is disabled.
73         
74 2009-01-30  Christian Persch  <chpe@gnome.org>
75
76         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
77         this return TRUE only if any backends were loaded, so the ev_init()
78         function works as documented.
79
80 2009-01-30  Christian Persch  <chpe@gnome.org>
81
82         * evince-document.h:
83         * libdocument/Makefile.am:
84         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
85         #569117.
86
87         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
88         * libdocument/ev-backends-manager.h:
89         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
90         * libdocument/ev-debug.h:
91         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
92         (_ev_file_helpers_shutdown):
93         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
94         private.
95
96         * properties/ev-properties-main.c: (nautilus_module_initialize),
97         (nautilus_module_shutdown):
98         * shell/main.c: (main):
99         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
100         init/shutdown method.
101
102 2009-01-29  Christian Persch  <chpe@gnome.org>
103
104         * shell/main.c: (option_version_cb): Add --version which was lost in
105         the libgnome removal. Bug #562869.
106
107 2009-01-26  Christian Persch  <chpe@gnome.org>
108
109         * shell/ev-application.c: (ev_application_register_service),
110         (ev_application_shutdown):
111         * shell/main.c: (main): Move metadata manager initialisation and
112         shutdown into EvApplication. Follow-up from bug #569120.
113
114 2009-01-26  Christian Persch  <chpe@gnome.org>
115
116         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
117         copy the string twice. Bug #569231.
118
119 2009-01-26  Christian Persch  <chpe@gnome.org>
120
121         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
122         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
123         * libdocument/ev-file-helpers.h:
124         * shell/ev-application.c: (ev_application_shutdown),
125         (ev_application_init), (ev_application_screensaver_disable),
126         (ev_application_save_print_settings),
127         (ev_application_set_page_setup):
128         * shell/ev-application.h:
129         * shell/ev-metadata-manager.c: (load_values),
130         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
131         shell, since it shouldn't be public API. Bug #569120.
132
133         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
134         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
135
136 2009-01-25  Christian Persch  <chpe@gnome.org>
137
138         Bug 569082 – use versioned directory for backends
139
140         * configure.ac: Define ev_binary_version and backenddir.
141         * evince-document.pc.in: Add backenddir variable.
142         * libdocument/Makefile.am:
143         * backend/*/Makefile.am: Remove backenddir definition, so it picks
144         up the one from configure.
145
146 2009-01-25  Christian Persch  <chpe@gnome.org>
147
148         * configure.ac:
149         * evince-document.pc.in: Renamed from evince-backend.pc.in.
150         * libdocument/Makefile.am: Renamed library to libevdocument.la.
151         * libview/Makefile.am:
152         * shell/Makefile.am:
153         * backend/*/Makefile.am: Adapt to changed library name.
154
155         * libdocument/Makefile.am:
156         * libview/Makefile.am: Change the installed headers path to match
157         the directory names in SVN.
158
159         * evince-document.h:
160         * evince-view.h: Add single headers. Bug #568227.
161
162         * libdocument/*.h:
163         * libview/*.h: Add single headers guards.
164
165         * libview/Makefile.am:
166         * libdocument/Makefile.am:
167         * backend/*/Makefile.am:
168         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
169         still include individual headers.
170
171         * properties/Makefile.am:
172         * properties/ev-properties-main.c:
173         * properties/ev-properties-view.h:
174         * thumbnailer/Makefile.am:
175         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
176
177         * libdocument/Makefile.am:
178         * libview/Makefile.am: Generate type builtins from all installed headers.
179         * libdocument/ev-link-action.[ch]:
180         * libdocument/ev-link-dest.[ch]:
181         * libdocument/ev-transition-effect.[ch]:
182         * libview/ev-view.[ch]: Remove handcoded type builtins.
183
184         * libdocument/Makefile.am:
185         * evince-document.h: Add ev-document-factory.h to the public headers.
186
187 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * shell/ev-sidebar-page.c:
190
191         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
192         #568228.
193         
194 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * libdocument/ev-document.h:
197
198         Add EV_DEFINE_INTERFACE macro.
199         
200         * libdocument/ev-async-renderer.c:
201         * libdocument/ev-document-find.c:
202         * libdocument/ev-document-fonts.c:
203         * libdocument/ev-document-forms.c:
204         * libdocument/ev-document-images.c:
205         * libdocument/ev-document-layers.c:
206         * libdocument/ev-document-links.c:
207         * libdocument/ev-document-security.c:
208         * libdocument/ev-document-thumbnails.c:
209         * libdocument/ev-document-transition.c:
210         * libdocument/ev-document.c:
211         * libdocument/ev-file-exporter.c:
212         * libdocument/ev-selection.c:
213
214         Use EV_DEFINE_INTERFACE macro to define interfaces in
215         libdocument. See bug #568228.
216         
217 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
218
219         * libdocument/ev-document.[ch]:
220
221         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
222         #568228.
223         
224 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
225
226         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
227         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
228         (new_separator_pixbuf):
229         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
230         (egg_toolbar_editor_disconnect_model),
231         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
232         (egg_toolbar_editor_finalize):
233         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
234         * cut-n-paste/toolbar-editor/eggmarshalers.list:
235         
236         Sync EggToolbarEditor with libegg.
237
238 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
239
240         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
241         When saving a file, using the default permissions for the user/system,
242         respecting umask and any setgid bit on the directory. Uses the new
243         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
244         Bug #568593.
245         
246 2009-01-21  Christian Persch  <chpe@gnome.org>
247
248         * configure.ac:
249         * libdocument/Makefile.am:
250         * libview/Makefile.am: Add libtool versioning to libevbackend and
251         libevview. Bug #568229.
252
253 2009-01-21  Christian Persch  <chpe@gnome.org>
254
255         * Makefile.am:
256         * configure.ac:
257         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
258
259 2009-01-21  Christian Persch  <chpe@gnome.org>
260
261         * configure.ac:
262         * libdocument/Makefile.am:
263         A libdocument/ev-version.h.in: Add version defines and version check
264         macro. Bug #568224.
265
266 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
267
268         * shell/ev-sidebar-links.c
269         * shell/ev-print-operation.c:
270         * shell/ev-history.c:
271         * shell/ev-file-monitor.c:
272         * shell/ev-window.c:
273         * shell/ev-password-view.c:
274         * shell/ev-sidebar-thumbnails.c:
275         * shell/ev-sidebar-attachments.c:
276         * libview/ev-pixbuf-cache.c:
277         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
278         Bug #568386.
279
280 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
281
282         * libdocument/ev-document-info.h:
283
284         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
285         
286 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
287
288         * libview/Makefile.am:
289
290         Install ev-job-scheduler.h. See bug #567790.
291         
292 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
293
294         * libdocument/Makefile.am:
295
296         Install ev-backends-manager.h and
297         ev-document-type-builtins.h. Fixes bug #567787.
298         
299 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * NEWS:
302         * configure.ac:
303
304         Update for release 2.25.5
305         
306 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
307
308         * libview/ev-view.c: (ev_view_drag_data_get):
309
310         Fix second parameter passed to gtk_selection_data_set_uris(), 
311         it expects a gchar **.
312         
313 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
314
315         * libdocument/Makefile.am:
316         * libdocument/ev-document-info.h:
317         * libdocument/ev-document-type-builtins.c.template:
318         * libdocument/ev-document-type-builtins.h.template:
319         * libdocument/ev-document.c: (ev_document_info_get_type),
320         (ev_document_info_copy):
321
322         Make EvDocumentInfo and enums definded in ev-document-info.h
323         GTypes. Fixes bug #567789.
324         
325 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
326
327         * shell/main.c (arguments_parse): Fix for a minor code typo.
328
329 2009-01-18  Christian Persch  <chpe@gnome.org>
330
331         * help/reference/Makefile.am:
332         * help/reference/evince.types: Fix the API docs build. Bug #568171.
333
334 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
335
336         * libview/Makefile.am:
337         * libview/ev-view-type-builtins.c.template:
338         * libview/ev-view-type-builtins.h.template:
339
340         Make EvJobPriority a proper GType. Fixes bug #567788.
341         
342 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * configure.ac:
345         * cut-n-paste/*/Makefile.am:
346         * libdocument/Makefile.am:
347
348         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
349         code.
350         
351 2009-01-18  Christian Persch  <chpe@gnome.org>
352
353         * libview/ev-view.c: (ev_view_drag_data_get),
354         (ev_view_drag_motion), (ev_view_update_primary_selection),
355         (clear_link_selected):
356         * shell/ev-sidebar-attachments.c:
357         (ev_sidebar_attachments_drag_data_get),
358         (ev_sidebar_attachments_get_property),
359         (ev_sidebar_attachments_init):
360         * shell/ev-window.c: Update drag handling code to use the
361         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
362         hardcoding the targets lists. Bug #558084.
363         
364 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
365
366         * libdocument/Makefile.am:
367         * libdocument/ev-backend-marshal.c:
368         * libdocument/ev-backend-marshalers.list:
369         * libdocument/ev-document.c:
370
371         Remove unused marshalers stuff from libdocument.
372         
373 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
374
375         * po/POTFILES.in:
376
377         Update for the current source tree.
378         
379 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
380
381         * configure.ac:
382         * Makefile.am:
383         * libdocument/Makefile.am:
384         * libview/Makefile.am:
385         * libview/ev-job-scheduler.[ch]:
386         * libview/ev-jobs.[ch]:
387         * libview/ev-page-cache.[ch]:
388         * libview/ev-pixbuf-cache.[ch]:
389         * libview/ev-timeline.[ch]:
390         * libview/ev-transition-animation.[ch]:
391         * libview/ev-view-accessible.[ch]:
392         * libview/ev-view-marshal.list:
393         * libview/ev-view.[ch]:
394         * shell/Makefile.am:
395
396         Move EvView specific code to a libeviview library so that it can
397         be embbeded in other applications. Based on patches by Tomeu
398         Vizoso. Fixes bug #567751.
399         
400 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
403         * shell/ev-window.c: (ev_window_load_job_cb),
404         (ev_window_load_job_cb), (ev_window_open_uri),
405         (ev_window_reload_local), (ev_window_dispose):
406
407         Remove dest, mode and search_string from EvJobLoad since they are
408         not really needed by the job, but for the window.
409         
410 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
411
412         * shell/ev-view.c: (ev_view_drag_data_received),
413         (ev_view_class_init), (ev_view_init):
414         * shell/ev-window.c: (ev_window_drag_data_received),
415         (ev_window_class_init), (ev_window_init):
416
417         Make the whole EvWindow the destination of a drag and drop
418         operation.
419         
420 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * shell/ev-window.c: (window_open_file_copy_progress_cb):
423
424         Add missing brakets around the percentage in progress
425         messages. See bug #567910.
426         
427 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * shell/ev-application.c: (ev_application_open_window),
430         (ev_application_open_uri_at_dest):
431
432         Do no use gdk_x11_* when not available. Based on patch by Hib
433         Eris, see bug #339172.
434         
435 2009-01-16  Hib Eris  <hib@hiberis.nl>
436
437         * configure.ac:
438         * properties/ev-properties-view.c:
439         (ev_properties_view_format_date):
440
441         Check for localtime_r. See bug #339172.
442         
443 2009-01-16  Hib Eris  <hib@hiberis.nl>
444
445         * shell/main.c:
446
447         Include gdkx only for dbus support. See bug #339172.
448         
449 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
450
451         * shell/ev-view.c: (ev_view_set_zoom_for_size):
452
453         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
454         #567785.
455         
456 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
457
458         * shell/ev-window.c: (reload_remote_copy_progress_cb),
459         (window_save_file_copy_progress_cb):
460
461         Use brakets around the percentage in progress messages. See bug
462         #567910.
463         
464 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * shell/ev-window.c: (reload_remote_copy_ready_cb):
467
468         Fix typo in error message. See bug #567910.
469         
470 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * shell/ev-window.c: (ev_window_cmd_file_close_window):
473
474         Fix mnemonic conflict. Fixes bug #567937.
475         
476 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
477
478         * NEWS:
479         * configure.ac:
480
481         Update for release 2.25.4
482         
483 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
484
485         * configure.ac:
486         
487         GLib version requirement bumped to 2.18 due to g_set_error_literal.
488         Thanks to Christian Spurk.
489
490 2008-12-31  Hib Eris  <hib@hiberis.nl>
491         
492         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
493
494         Fix mime type handling.
495         
496 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * po/POTFILES.in:
499
500         Add ev-print-operation.c.
501         
502 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * shell/ev-window.c: (ev_window_clear_progress_idle),
505         (reset_progress_idle), (ev_window_show_progress_message),
506         (ev_window_reset_progress_cancellable),
507         (ev_window_progress_response_cb), (show_loading_progress),
508         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
509         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
510         (show_reloading_progress), (reload_remote_copy_ready_cb),
511         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
512         (show_saving_progress), (window_save_file_copy_ready_cb),
513         (window_save_file_copy_progress_cb), (ev_window_save_remote),
514         (ev_window_dispose):
515
516         Show progress information when loading/saving remote files. Fixes
517         bug #370958.
518         
519 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
522
523         Show better warning message when temp file cannot be deleted.
524         
525 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * shell/ev-window.c: (image_save_dialog_response_cb):
528
529         Fix saving images to remote locations.
530         
531 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
532
533         * shell/ev-application.[ch]: (ev_application_shutdown),
534         (ev_application_get_print_settings_file),
535         (ev_application_save_print_settings),
536         (ev_application_get_print_settings),
537         (ev_application_set_print_settings),
538         (ev_application_get_page_setup), (ev_application_set_page_setup):
539         * shell/ev-window.c: (ev_window_save_print_page_setup),
540         (ev_window_load_print_page_setup_from_metadata),
541         (ev_window_print_page_setup_done_cb),
542         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
543         (ev_window_cmd_preview_print):
544
545         Remember page setup options too. Paper size is globally remembered
546         while page margins are stored per document in metadata file. Fixes
547         bugs #525185 and #349102.
548         
549 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * shell/ev-print-operation.c:
552         (ev_print_operation_export_print_dialog_response_cb):
553
554         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
555         
556 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * shell/ev-print-operation.c: (export_cancel),
559         (export_job_cancelled), (ev_print_operation_export_begin),
560         (ev_print_operation_export_cancel):
561         * shell/ev-window.c: (ev_window_print_cancel),
562         (ev_window_print_update_pending_jobs_message),
563         (ev_window_print_operation_done),
564         (ev_window_print_operation_status_changed),
565         (print_jobs_confirmation_dialog_response),
566         (ev_window_cmd_file_close_window):
567
568         Show a confirmation dialog when there are pending print jobs while
569         closing the main window. Fixes bug #480964.
570         
571 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
572
573         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
574         (ev_print_operation_get_job_name),
575         (ev_print_operation_get_status),
576         (ev_print_operation_get_progress),
577         (ev_print_operation_update_status),
578         (ev_print_operation_export_get_job_name), (clamp_ranges),
579         (get_first_and_last_page), (ev_print_operation_export_run_next),
580         (print_job_finished), (export_print_done), (export_job_cancelled),
581         (update_progress), (export_print_page),
582         (ev_print_operation_export_begin),
583         (ev_print_operation_export_print_dialog_response_cb),
584         (ev_print_operation_export_run),
585         (ev_print_operation_export_cancel),
586         (ev_print_operation_export_class_init):
587         * shell/ev-window.c:
588         (ev_window_print_update_pending_jobs_message),
589         (ev_window_print_operation_done),
590         (ev_window_print_progress_response_cb),
591         (ev_window_print_operation_status_changed),
592         (ev_window_print_operation_begin_print), (ev_window_print_range),
593         (ev_window_dispose):
594
595         Show progress information when printing. Fixes bug #482770.
596         
597 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * shell/Makefile.am:
600         * shell/ev-progress-message-area.[ch]:
601         * shell/ev-message-area.[ch]: (ev_message_area_init),
602         (ev_message_area_set_image_from_stock):
603
604         Add EvProgressMessageArea derived from EvMessageArea to show
605         progress information in the message area. 
606         
607 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
608
609         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
610
611         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
612         close button. Add a function to get the contents of the message
613         area.
614         
615 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
616
617         * shell/Makefile.am:
618         * shell/ev-print-operation.[ch]:
619         * shell/ev-jobs.[ch]: (ev_job_export_init),
620         (ev_job_export_dispose), (ev_job_export_run),
621         (ev_job_export_class_init), (ev_job_export_new),
622         (ev_job_export_set_page):
623         * shell/ev-window.c: (ev_window_print_operation_done),
624         (ev_window_print_range), (ev_window_dispose):
625
626         First step of the printing system rework. EvJobPrint has been
627         replaced by EvJobExport so that every page is scheduled to be
628         exported in a thread instead of scheduling the whole printing
629         process. This way the gui is responsive during printing.
630         
631 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
632
633         * shell/ev-window.c: (setup_size_from_metadata),
634         (ev_window_load_print_settings_from_metadata):
635
636         Fix memory leaks.
637         
638 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * libdocument/ev-document.c: (ev_document_get_type):
641
642         Add GObject type as prerequisite to EvDocument interface so that
643         document instances can be used as GObjects.
644         
645 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
646
647         * shell/ev-view.c: (jump_to_find_result):
648
649         Only jump the the location of the find result for the first match
650         when searching. It drastically improves the performance when
651         searching. Bug catched and fixed by Michael Hunold. Fixes bug
652         #564774.
653         
654 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * properties/ev-properties-main.c: (ev_properties_get_pages):
657         * properties/ev-properties-view.[ch]:
658         (ev_properties_view_dispose), (ev_properties_view_class_init),
659         (ev_properties_view_set_info), (ev_properties_view_new):
660         * shell/ev-properties-dialog.[ch]:
661         (ev_properties_dialog_set_document):
662         * shell/ev-window.c: (ev_window_setup_document),
663         (ev_window_cmd_file_properties):
664
665         Add document URI to properties page. Fixes bug #555376.
666         
667 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * configure.ac:
670         * data/Makefile.am:
671         * data/evince-password.glade: Removed
672         * data/evince-properties.glade: Removed
673         * properties/ev-properties-view.c:
674         (ev_properties_view_class_init), (set_property),
675         (ev_properties_view_set_info), (ev_properties_view_init):
676         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
677         (font_cell_data_func), (ev_properties_fonts_init):
678
679         Remove Glade dependency.
680         
681 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
682
683         * backend/comics/comics-document.c: (comics_document_load):
684
685         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
686         
687 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
688
689         * NEWS:
690         * configure.ac:
691
692         Update for release 2.25.2
693         
694 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
695
696         * configure.ac:
697         * shell/Makefile.am:
698         * shell/ev-keyring.[ch]:
699         * shell/ev-password.[ch]: Removed
700         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
701         (ev_password_view_class_init), (ev_password_view_clicked_cb),
702         (ev_password_view_init), (ev_password_view_set_uri),
703         (ev_password_dialog_got_response),
704         (ev_password_dialog_remember_button_toggled),
705         (ev_password_dialog_entry_changed_cb),
706         (ev_password_dialog_entry_activated_cb),
707         (ev_password_view_ask_password), (ev_password_view_get_password),
708         (ev_password_view_get_password_save_flags),
709         (ev_password_view_new):
710         * shell/ev-window.c: (ev_window_password_view_unlock),
711         (ev_window_load_job_cb), (ev_window_close_dialogs),
712         (ev_window_init):
713
714         Rework the password view. When the password is in the keyring it's
715         used automatically without showing the password dialog and it's  
716         only stored in the keyring when we are sure it's correct. The
717         password dialog has been reworked too, in order to make it
718         more hig compliant and consistent with the GTK+ dialog used in
719         gtkmountoperation. Fixes bug #562496. 
720         
721 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * backend/comics/comics-document.c: (comics_document_load):
724
725         Do not trust file extensions when getting the command needed to
726         uncompress comic documents. Fixes bug #562143.
727         
728 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * libdocument/ev-document-factory.c: (get_document_from_uri),
731         (ev_document_factory_get_document):
732         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
733         (get_mime_type_from_data), (ev_file_get_mime_type):
734
735         Move mime-type functions from document-facrory to file-helpers so
736         that it can be reused.
737         
738 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
739
740         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
741         (window_open_file_copy_ready_cb), (ev_window_reload_local),
742         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
743         (ev_window_reload_remote), (ev_window_reload_document):
744
745         Add support for reloading remote documents. Fixes bug #555399.
746         
747 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * shell/ev-view.c: (ev_view_find_previous):
750
751         Make sure find_result is never < 0 which causes a crash while
752         searching. Fixes bug #558377.
753         
754 2008-11-19  Marek Kašík <mkasik@redhat.com>
755
756         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
757         (ev_pixbuf_cache_get_selection_surface):
758         
759         Fixes crash on fast scrolling with simultaneous text selection.
760
761 2008-11-19  Marek Kašík <mkasik@redhat.com>
762
763         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
764         * shell/ev-window.c (launch_external_uri):
765         
766         Fixes assertion fail on selecting text. See bug #561393.
767
768 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * shell/Makefile.am:
771         * shell/ev-jobs.[ch]: (ev_job_layers_init),
772         (ev_job_layers_dispose), (ev_job_layers_run),
773         (ev_job_layers_class_init), (ev_job_layers_new):
774         * shell/ev-sidebar-layers.[ch]:
775         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
776         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
777         (ev_view_reload_page), (ev_view_reload):
778         * shell/ev-window.c: (setup_sidebar_from_metadata),
779         (ev_window_sidebar_current_page_changed_cb),
780         (sidebar_layers_visibility_changed), (ev_window_init):
781
782         Add layers support.
783         
784 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
785
786         * data/icons/22x22/actions/Makefile.am:
787         * data/icons/22x22/actions/eye.png:
788         * shell/ev-stock-icons.[ch]:
789         
790         Add eye icon from gimp to hide/show layers.
791         
792 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
793
794         * configure.ac:
795         * cut-n-paste/Makefile.am:
796         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
797         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
798         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
799
800         Add GimpCellRendererToggle from gimp slightly modified to fit our
801         needs. 
802         
803 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * configure.ac:
806         * backend/pdf/ev-poppler.cc:
807
808         Implement layers interface in PDF backend.
809         
810 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
811
812         * libdocument/Makefile.am:
813         * libdocument/ev-document-layers.[ch]:
814         * libdocument/ev-layer.[ch]:
815
816         Add optional content (layers) interface.
817         
818 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
819
820         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
821         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
822
823         Removes unused code.
824
825 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
826
827         * NEWS:
828         * configure.ac:
829
830         Update for 2.25.1 release
831
832 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
833
834         * shell/ev-window.c:
835
836         Fix build with GTK+ < 2.14
837
838 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
839
840         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
841         
842         Makes menu label translatable. Fixes bug #559129.
843
844 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
845
846         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
847         (t1_transform_font):
848         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
849         
850         More renames of warning to mdvi_warning in follow up to the
851         fix of the bug #553369. Fix for the bug #559257 by
852         Tuxce <tuxce.net@gmail.com>.
853         
854 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
855
856         * shell/ev-application.c: (ev_application_init_session):
857         * shell/main.c: (main):
858
859         Move the egg_set_desktop_file() call to main and remove
860         gtk_window_set_default_icon_name() since it's already called by
861         egg_set_desktop_file()
862         
863 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
866
867         Initialize GError to NULL.
868         
869 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * shell/ev-window.c: (window_save_file_copy_ready_cb),
872         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
873         (ev_window_preview_print_finished), (launch_action):
874
875         Do not use popup dialogs to show error messages anymore, use the
876         message area instead.
877         
878 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
879
880         * shell/ev-window.c: (ev_window_error_message),
881         (ev_window_warning_message), (ev_window_set_document),
882         (ev_window_load_job_cb), (ev_window_load_remote_failed),
883         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
884         (ev_window_cmd_help_contents), (launch_external_uri),
885         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
886         (ev_attachment_popup_cmd_open_attachment),
887         (attachment_save_dialog_response_cb):
888
889         Use a message format (with printf()-style) in
890         ev_window_error_message and ev_window_warning_message.
891
892 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * shell/ev-window.c: (ev_window_error_message),
895         (ev_window_warning_message), (ev_window_set_document),
896         (ev_window_load_job_cb), (ev_window_load_remote_failed),
897         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
898         (ev_window_cmd_help_contents), (launch_external_uri),
899         (image_save_dialog_response_cb),
900         (ev_attachment_popup_cmd_open_attachment),
901         (attachment_save_dialog_response_cb):
902
903         Change ev_window_error_message and ev_window_warning_message to
904         receive a EvWindow instead of a GtkWindow. It's more consistent
905         and avoids unneeded casts.
906         
907 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
908
909         * shell/ev-window.c: (ev_window_cmd_help_contents):
910
911         Use gtk_show_uri() when availale to display help contents.
912         
913 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * configure.ac:
916         * backend/pdf/ev-poppler.cc:
917         * properties/ev-properties-view.c:
918         * shell/Makefile.am:
919         * shell/ev-tooltip.[ch]: Removed
920         * shell/ev-view-private.h
921         * shell/eggfindbar.c:
922         * shell/ev-application.c:
923         * shell/ev-open-recent-action.c:
924         * shell/ev-sidebar-thumbnails.c:
925         * shell/ev-view.c:
926         * shell/ev-window.c:
927
928         Bump GTK+ requirement to 2.12.
929         
930 2008-10-27 Christian Persch <chpe@gnome.org>
931
932         * backend/djvu/djvu-document.c
933         * backend/dvi/cairo-device.c
934         * cut-n-paste/evmountoperation/ev-mount-operation.h
935         * cut-n-paste/gedit-message-area/gedit-message-area.h
936         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
937         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
938         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
939         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
940         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
941         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
942         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
943         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
944         * cut-n-paste/zoom-control/ephy-zoom-action.c
945         * cut-n-paste/zoom-control/ephy-zoom-action.h
946         * cut-n-paste/zoom-control/ephy-zoom-control.c
947         * cut-n-paste/zoom-control/ephy-zoom-control.h
948         * libdocument/ev-async-renderer.h
949         * libdocument/ev-document-factory.c
950         * libdocument/ev-document-misc.h
951         * libdocument/ev-image.h
952         * libdocument/ev-selection.h
953         * shell/ev-properties-fonts.h
954         * shell/ev-stock-icons.h
955         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
956         directly. Bug #558064.
957
958 2008-10-27 Christian Persch <chpe@gnome.org>
959
960         * cut-and-paste/smclient/*: Update from libegg.
961
962 2008-10-27 Christian Persch <chpe@gnome.org>
963
964         * backend/djvu/djvu-document.c
965         * backend/ps/ev-spectre.c
966         * shell/ev-jobs.c: Use printf safely. Bug #558066.
967
968 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
969
970         * shell/ev-view.c (ev_view_change_page),
971         (ev_view_transition_animation_finish),
972         (ev_view_transition_animation_cancel), (page_changed_cb),
973         (ev_view_set_presentation), (ev_view_next_page),
974         (ev_view_previous_page):
975         
976         Cancel the animation without scheduling transition start
977         and proceed to the next page to fix bug #516749.
978
979 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * NEWS:
982         * configure.ac:
983
984         Update for release 2.24.1
985         
986 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * shell/ev-window.c: (ev_window_cmd_view_presentation):
989
990         Disable toggle function of F5 when in presentation mode. Patch by
991         Dave Neary. Fixes bug #556162.
992         
993 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
996         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
997         (ev_sidebar_thumbnails_fill_model),
998         (ev_sidebar_thumbnails_refresh),
999         (ev_sidebar_thumbnails_set_document):
1000
1001         Instead of using only one loading icon for thumbnails based on the
1002         size of the first page, create an icon for every different page
1003         size. Fixes bug #556264.
1004         
1005 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1006
1007         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1008
1009         Fix memory leak.
1010         
1011 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1012
1013         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1014
1015         Removes bad prefixes from window title. Patch by 
1016         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1017         
1018 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1019
1020         * shell/ev-window.c: (launch_external_uri):
1021
1022         Do not consider mailto links as http uris. Fixes bug #555801.
1023         
1024 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1025
1026         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1027
1028         Fix memory leak. Fixes bug #555134.
1029         
1030 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1033
1034         Emit the job finished signal when the job is handled before the
1035         page_ready callback.
1036         
1037 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1038
1039         * shell/ev-window.c: (launch_action):
1040
1041         Use GdkAppLaunchContext when available to launch external
1042         applications.
1043         
1044 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * shell/ev-window.c: (launch_action):
1047
1048         Fix launching external applications for launch actions which seems
1049         to be broken since the gio port. Fixes bug #554500.
1050         
1051 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1052
1053         * backend/dvi/Makefile.am:
1054         * backend/dvi/cairo-device.c:
1055         * backend/dvi/dvi-document.c:
1056         * backend/dvi/mdvi-lib/Makefile.am:
1057
1058         Fix several compile warnings in the dvi backend.
1059         
1060 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * backend/dvi/mdvi-lib/common.h:
1063         * backend/dvi/mdvi-lib/dviread.c:
1064         * backend/dvi/mdvi-lib/font.c:
1065         * backend/dvi/mdvi-lib/fontmap.c:
1066         * backend/dvi/mdvi-lib/fontsrch.c:
1067         * backend/dvi/mdvi-lib/gf.c:
1068         * backend/dvi/mdvi-lib/pagesel.c:
1069         * backend/dvi/mdvi-lib/pk.c:
1070         * backend/dvi/mdvi-lib/sp-epsf.c:
1071         * backend/dvi/mdvi-lib/special.c:
1072         * backend/dvi/mdvi-lib/tfm.c:
1073         * backend/dvi/mdvi-lib/tfmfile.c:
1074         * backend/dvi/mdvi-lib/util.c:
1075         * backend/dvi/mdvi-lib/vf.c:
1076
1077         Rename error as mdvi_error to avoid symbol conflicts with the libc
1078         error. Rename also message, crash, fatal and warning for
1079         consistency. Fixes bug #553369.
1080         
1081 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1082
1083         * backend/dvi/dvi-document.c: (dvi_document_load):
1084
1085         Fix memory leak.
1086         
1087 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1088
1089         * backend/dvi/dvi-document.c:
1090
1091         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1092         G_IMPLEMENT_INTERFACE.
1093         
1094 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1097
1098         Make sure copy_job_page_and_selection_to_job_info is always called
1099         before copy_job_to_job_info. Fixes bug #552382.
1100         
1101 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * NEWS:
1104         * configure.ac:
1105
1106         Update for release 2.24.0
1107         
1108 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1109
1110         * shell/ev-window.c: (launch_external_uri):
1111
1112         Use GdkAppLaunchContext when available to launch external uris.
1113         
1114 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * shell/ev-window.c: (launch_external_uri):
1117
1118         Use the message area to show errors when lauching external uris
1119         instead of a popup window.
1120         
1121 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1122
1123         * shell/ev-window.c: (launch_external_uri):
1124
1125         Assume invalid uris are http uris. Fixes bug #552071.
1126         
1127 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * NEWS:
1130         * configure.ac:
1131
1132         Update for release 2.23.92.
1133         
1134 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * shell/eggfindbar.c: (egg_find_bar_class_init):
1137
1138         Allow page scrolling with PageUp/PageDown keys when find bar is
1139         active. Fixes bug #529833.
1140         
1141 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1142
1143         * shell/ev-view-private.h:
1144         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1145         (ev_view_scroll), (ev_view_class_init):
1146         * shell/ev-view-accessible.c:
1147         (ev_view_accessible_action_do_action):
1148         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1149         (ev_window_cmd_scroll_backward):
1150
1151         Use GtkScrollType instead of EvScrollType.
1152         
1153 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1154
1155         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1156         
1157         Patch for case unsensitive page label match by Michael Lee.
1158         See bug #550136.
1159         
1160         * shell/ev-page-action.c (create_tool_item):    
1161         * test/Makefile.am:
1162         * test/test1.py:
1163         * test/test4.py:
1164         * test/test5.py:
1165         
1166         Added test for the above and updated other tests.
1167
1168 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1169
1170         * shell/ev-window.c: (image_save_dialog_response_cb):
1171
1172         Do not append the file extension twice when saving an image.
1173         
1174 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1177
1178         Remove an invalid ifdef.
1179         
1180 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * shell/ev-view.c: (ev_view_motion_notify_event):
1183
1184         Make sure the cursor is correctly restored after showing the right
1185         click menu.
1186         
1187 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1190         (ev_attachment_open):
1191         * shell/ev-sidebar-attachments.c:
1192         (ev_sidebar_attachments_button_press):
1193         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1194
1195         Use GdkAppLaunchContext when available to open attachments.
1196         
1197 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1198
1199         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1200
1201         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1202         by Eric Piel.
1203         
1204 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * shell/ev-application.c: (ev_application_get_media_keys):
1207         * shell/ev-media-player-keys.[ch]:
1208         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1209         (ev_media_player_keys_grab_keys),
1210         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1211         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1212         * shell/ev-window.[ch]: (ev_window_dispose),
1213         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1214         (ev_window_init):
1215
1216         Clean up the media player keys stuff.
1217         
1218 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * NEWS:
1221         * configure.ac:
1222
1223         Update for release 2.23.91.
1224         
1225 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1226
1227         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1228         (sm_client_xsmp_set_initial_properties):
1229
1230         Fix memory leak.
1231         
1232 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1233
1234         * shell/ev-application.c: (ev_application_open_window),
1235         (ev_application_open_uri_at_dest):
1236
1237         Make sure evince starts up in the right workspace when resuming a
1238         previous session.
1239         
1240 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * shell/ev-application.[ch]: (ev_application_open_window),
1243         (ev_application_add_icon_path_for_screen),
1244         (ev_application_open_uri_at_dest):
1245
1246         Fix window manager warnings shown in ~/.xsession-errors
1247         
1248 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * configure.ac:
1251         * cut-n-paste/Makefile.am:
1252         * cut-n-paste/smclient/Makefile.am:
1253         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1254         * cut-n-paste/smclient/eggsmclient-private.h:
1255         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1256         * cut-n-paste/smclient/eggsmclient.[ch]:
1257
1258         EggSMClient copied from libegg
1259
1260         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1261         * shell/Makefile.am:
1262         * shell/ev-application.[ch]: (ev_application_load_session),
1263         (smclient_save_state_cb), (smclient_quit_cb),
1264         (ev_application_init_session), (ev_application_shutdown),
1265         (ev_application_init):
1266         * shell/main.c: (main):
1267
1268         Use EggSMClient instead of gnome-client and remove libgnome and
1269         libgnomeui dependencies.
1270         
1271 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * shell/main.c: (main):
1274
1275         Remove gnome_authentication_manager_init.
1276         
1277 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * shell/ev-view.c: (ev_view_goto_window_create):
1280
1281         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1282         since it's now deprecated.
1283         
1284 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1285
1286         * backend/djvu/Makefile.am:
1287         * backend/djvu/djvu-document-private.h:
1288         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1289         (djvu_document_find_iface_init):
1290         * backend/djvu/djvu-text-page.[ch]:
1291         * backend/djvu/djvu-text.[ch]: Removed
1292         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1293         (pdf_document_find_iface_init):
1294         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1295         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1296         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1297         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1298         (ev_job_find_has_results), (ev_job_find_get_results):
1299         * shell/ev-view-private.h:
1300         * shell/ev-view.[ch]: (ev_view_expose_event),
1301         (highlight_find_results), (ev_view_finalize),
1302         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1303         (ev_view_set_document), (ev_view_find_get_n_results),
1304         (ev_view_find_get_result), (jump_to_find_result),
1305         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1306         (ev_view_find_previous), (ev_view_find_search_changed),
1307         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1308         * shell/ev-window.c: (ev_window_update_actions),
1309         (page_changed_cb), (ev_window_setup_document),
1310         (ev_window_update_find_status_message),
1311         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1312         (ev_window_clear_find_job), (find_bar_close_cb),
1313         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1314         (ev_window_dispose), (ev_window_init):
1315
1316         Rework find interface. The find logic has been moved from backends
1317         to the shell avoiding a lot of duplicated code in the backends and
1318         making easier to implement the find interface in the backends.
1319         
1320 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * backend/pdf/ev-poppler.cc:
1323         (pdf_document_thumbnails_get_dimensions):
1324
1325         Make sure thumbnail size returned by the PDF is actually
1326         valid. Fixes bug #548462.
1327         
1328 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1329
1330         * shell/ev-window.c: (ev_window_setup_document),
1331         (ev_window_set_document), (ev_window_dispose):
1332
1333         Remove the idle function for setting the document up when the
1334         window is destroyed. Fixes bug #549163.
1335         
1336 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1339         (ev_job_attachments_dispose), (ev_job_attachments_run),
1340         (ev_job_attachments_class_init), (ev_job_attachments_new):
1341         * shell/ev-sidebar-attachments.c:
1342         (ev_sidebar_attachments_set_document):
1343
1344         Add a new job to get the attachments in a thread with the document
1345         lock held. Fixes bug #548653.
1346         
1347 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1350         (tiff_document_document_iface_init):
1351
1352         Implement document_get_page_label in tiff backend.
1353         
1354 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * backend/tiff/tiff-document.c: (tiff_document_render):
1357
1358         Handle document orientation in tiff backend. Fixes bug #548444.
1359         
1360 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1361
1362         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1363
1364         Do not crash when adjustment page size is 0. Fixes bug #547440.
1365         
1366 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1367
1368         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1369
1370         Sync with current GTK+.
1371         
1372 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1373
1374         * configure.ac:
1375         
1376         Update for release 2.23.6.
1377
1378 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1381         (ev_job_load_set_password):
1382         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1383         * shell/ev-window.c: (password_dialog_response),
1384         (ev_window_load_job_cb):
1385
1386         Fix loading encrypted documents since I broke it with the jobs
1387         rework.
1388         
1389 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * NEWS:
1392
1393         Update NEWS for 2.23.6 release.
1394         
1395 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1396
1397         * backend/impress/impress-document.c:
1398         * backend/impress/render.h:
1399         * libdocument/ev-document-factory.c:
1400         * libdocument/ev-document-factory.h:
1401         * libdocument/ev-document-links.h:
1402         * libdocument/ev-document-misc.c:
1403         * libdocument/ev-document-misc.h:
1404         * properties/ev-properties-main.c:
1405         * properties/ev-properties-view.c:
1406         * properties/ev-properties-view.h:
1407         * shell/eggfindbar.c:
1408         * shell/eggfindbar.h:
1409         * shell/ev-application.c:
1410         * shell/ev-application.h:
1411         * shell/ev-jobs.h:
1412         * shell/ev-message-area.h:
1413         * shell/ev-navigation-action.c:
1414         * shell/ev-navigation-action.h:
1415         * shell/ev-open-recent-action.c:
1416         * shell/ev-open-recent-action.h:
1417         * shell/ev-page-action-widget.c:
1418         * shell/ev-page-action.c:
1419         * shell/ev-page-action.h:
1420         * shell/ev-page-cache.h:
1421         * shell/ev-password-view.h:
1422         * shell/ev-password.h:
1423         * shell/ev-pixbuf-cache.h:
1424         * shell/ev-properties-fonts.c:
1425         * shell/ev-sidebar-attachments.c:
1426         * shell/ev-sidebar-links.c:
1427         * shell/ev-sidebar-links.h:
1428         * shell/ev-sidebar-thumbnails.c:
1429         * shell/ev-sidebar-thumbnails.h:
1430         * shell/ev-sidebar.c:
1431         * shell/ev-sidebar.h:
1432         * shell/ev-stock-icons.c:
1433         * shell/ev-tooltip.h:
1434         * shell/ev-view.c:
1435         * shell/ev-view.h:
1436         * shell/ev-window.c:
1437         * shell/ev-window.h:
1438         * shell/main.c:
1439
1440         More #include cleanups. Again: reordering, single gtk.h
1441         includes and other stuff.
1442
1443 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1444
1445         * shell/eggfindbar.c:
1446         * shell/ev-application.c:
1447         * shell/ev-message-area.c:
1448         * shell/ev-navigation-action.c:
1449         * shell/ev-open-recent-action.c:
1450         * shell/ev-page-action-widget.c:
1451         * shell/ev-page-action.c:
1452         * shell/ev-password-view.c:
1453         * shell/ev-properties-dialog.c:
1454         * shell/ev-properties-fonts.c:
1455         * shell/ev-sidebar-attachments.c:
1456         * shell/ev-sidebar-page.c:
1457         * shell/ev-sidebar-thumbnails.c:
1458         * shell/ev-stock-icons.c:
1459         * shell/ev-tooltip.c:
1460         * shell/ev-view.c:
1461         * shell/ev-window.c:
1462         * shell/main.c:
1463
1464         Cleanup many #include statements: reorder so that a
1465         generic-to-specific order is used, use single gtk.h
1466         includes, and some other cleanups.
1467
1468 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1469
1470         * shell/ev-jobs.h:
1471
1472         Add gio header.
1473         
1474 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1477         (ev_document_fc_mutex_trylock):
1478         * shell/Makefile.am:
1479         * shell/ev-job-queue.[ch]:
1480         * shell/ev-job-scheduler.[ch]:
1481         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1482         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1483         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1484         (ev_job_failed_from_error), (ev_job_succeeded),
1485         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1486         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1487         (ev_job_links_class_init), (ev_job_render_init),
1488         (notify_page_ready), (ev_job_render_page_ready),
1489         (ev_job_render_run), (ev_job_render_class_init),
1490         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1491         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1492         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1493         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1494         (ev_job_save_dispose), (ev_job_save_run),
1495         (ev_job_save_class_init), (ev_job_print_init),
1496         (ev_job_print_dispose), (ev_job_print_run),
1497         (ev_job_print_class_init):
1498         * shell/ev-page-cache.c:
1499         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1500         (check_job_size_and_unref), (move_one_job),
1501         (copy_job_to_job_info), (add_job),
1502         (ev_pixbuf_cache_add_jobs_if_needed):
1503         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1504         (job_fonts_finished_cb), (job_fonts_updated_cb),
1505         (ev_properties_fonts_set_document):
1506         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1507         (ev_sidebar_links_set_document):
1508         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1509         (ev_sidebar_thumbnails_set_document),
1510         (ev_sidebar_thumbnails_clear_job):
1511         * shell/ev-view-private.h:
1512         * shell/ev-view.c:
1513         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1514         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1515         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1516         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1517         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1518         (ev_window_reload_document), (ev_window_clear_save_job),
1519         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1520         (ev_window_clear_print_job), (ev_window_print_job_cb),
1521         (ev_window_print_dialog_response_cb):
1522         * shell/main.c: (main):
1523
1524         Rework the jobs system in order to make it simpler and more
1525         extensible. It allows to run jobs in the main loop instead of
1526         using a thread when it's appropriate like the fonts job. Now it's
1527         also possible to cancel jobs that are currently running. 
1528         
1529 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1530
1531         * libdocument/ev-debug.c: (profile_init):
1532
1533         Create the hash table also when profiling service is enabled for
1534         all sections.
1535         
1536 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1537
1538         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1539         (ev_profiler_stop):
1540         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1541         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1542         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1543         (ev_job_print_run):
1544         * shell/main.c: (main):
1545
1546         Add a profile mode available when debug is enabled. Add profilers
1547         in ev-jobs.
1548         
1549 2008-07-23  Götz Waschk <waschk@mandriva.org>
1550
1551         * configure.ac: Correctly build desktop file. Fixes
1552         bug #544237.
1553
1554 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1555
1556         * configure.ac:
1557         
1558         Update for release 2.23.5.
1559
1560 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1561
1562         * NEWS:
1563
1564         Update NEWS for 2.23.5 release.
1565         
1566 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * shell/ev-window.c: (ev_window_state_event),
1569         (ev_window_class_init):
1570
1571         Intercept window manager's fullscreen request in order to run/stop
1572         fullscreen mode. Fixes bug #493541.
1573         
1574 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1575
1576         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1577
1578         Restart the job search when the find bar is opened for the second
1579         time. Fixes bug #531956.
1580         
1581 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1582
1583         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1584         (get_document_from_uri):
1585
1586         Make sure we always return a valid error struct when
1587         get_document_from_uri fails. Fixes nautilus crash, see bug
1588         #542548.
1589         
1590 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1591
1592         * libdocument/ev-transition-effect.c
1593         (ev_transition_effect_type_get_type),
1594         (ev_transition_effect_alignment_get_type),
1595         (ev_transition_effect_direction_get_type):
1596         
1597         Fixes bug #542924. Makes enums static to fix Solaris build.
1598
1599 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1600
1601         * shell/ev-view.c: (ev_view_key_press_event):
1602
1603         Add '.' keybinding for blanking the screen in presentation
1604         mode. Fixes bug #542001.
1605         
1606 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1607
1608         * libdocument/ev-document-misc.c:
1609         (ev_document_misc_pixbuf_from_surface):
1610
1611         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1612         #540950.
1613         
1614 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1615
1616         * backend/comics/comics-document.c (comics_document_load):
1617         * backend/comics/comicsdocument.evince-backend.in:
1618         * configure.ac:
1619         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1620         
1621         Added support for 7-zip based cb7 comic book. Patch by
1622         Kartik Rustagi. Fixes bug #532312.
1623
1624 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1625
1626         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1627         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1628         Fixes bug #539972.
1629
1630 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1631
1632         * shell/Makefile.am:
1633         * shell/ev-application.c (ev_application_init),
1634         (ev_application_get_media_keys):
1635         * shell/ev-application.h:
1636         * shell/ev-marshal.list:
1637         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1638         (proxy_destroy), (on_media_player_key_pressed),
1639         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1640         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1641         * shell/ev-media-player-keys.h:
1642         * shell/ev-window.c (ev_window_go_previous_page),
1643         (ev_window_go_next_page), (ev_window_go_first_page),
1644         (ev_window_go_last_page), (ev_window_start_presentation),
1645         (ev_window_dispose), (view_actions_focus_in_cb):
1646         * shell/ev-window.h: When building with D-Bus support, listen
1647         for multimedia key events from gnome-settings-daemon. This allows
1648         to go to the next/previous/first/last pages using, respectively,
1649         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1650         a presentation. Fixes bug #539971.
1651
1652 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1653
1654         * configure.ac:
1655         
1656         Update for release 2.23.4.
1657
1658 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1659
1660         * NEWS:
1661
1662         Update news for 2.23.4 release.
1663         
1664 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1667         * shell/ev-sidebar-thumbnails.c:
1668         (ev_sidebar_thumbnails_set_loading_icon),
1669         (ev_sidebar_thumbnails_refresh):
1670         * shell/ev-window.c: (ev_window_error_message),
1671         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1672         (ev_window_set_document):
1673
1674         Do not crash opening documents with no pages and show a warning
1675         message in the message area. Fixes bugs #537574 and #171588.
1676         
1677 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1678
1679         * shell/Makefile.am:
1680         * shell/ev-file-monitor.[ch]:
1681         * shell/ev-window.c: (ev_window_document_changed),
1682         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1683         (ev_window_reload_job_cb), (ev_window_open_uri),
1684         (ev_window_reload_document), (ev_window_cmd_view_reload),
1685         (ev_window_dispose):
1686
1687         Automaticly reload the document when the file has changed on
1688         disk. Bug #304249.
1689         
1690 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1691
1692         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1693         * libdocument/ev-image.c: (ev_image_save_tmp):
1694         * libdocument/ev-module.c: (ev_module_load):
1695         * shell/ev-application.c: (ev_application_shutdown),
1696         (ev_application_get_print_settings):
1697         * shell/ev-sidebar-attachments.c:
1698         (ev_sidebar_attachments_button_press),
1699         (ev_sidebar_attachments_drag_data_get):
1700         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1701         (ev_window_print_finished), (ev_window_print_send),
1702         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1703         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1704         (ev_window_cmd_preview_print):
1705         * shell/main.c: (load_files_remote):
1706         Fix some build warnings under GCC 4.3.0. (#537535).
1707
1708 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * shell/ev-jobs.c: (ev_job_render_dispose):
1711
1712         Fix a crash in debug mode. Patch by Daniel M German.
1713         
1714 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * shell/ev-window.c:
1717
1718         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1719         
1720 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * shell/ev-window.c: (ev_window_print_send),
1723         (ev_window_do_preview_print):
1724
1725         Use the window title as print job name instead of just
1726         "evince-print". Fixes bug #534493.
1727         
1728 2008-05-19  Frederic Peters  <fpeters@0d.be>
1729
1730         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1731         Bug #533897.
1732
1733 2008-05-19  Frederic Peters  <fpeters@0d.be>
1734
1735         * help/reference/Makefile.am: added missing libevmountoperation to
1736         gtkdoc-scanobj libraries.  Bug #533896.
1737
1738 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1739
1740         * properties/ev-properties-view.c (get_default_user_units):
1741         Fixes check for default units string translation. Bug #533323.
1742
1743 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1744
1745         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1746         be an iks_free(). Fix an array overflow in the XML parser that
1747         would occur whenever the number of attributes in a tag was greater
1748         than 0 and divisible by 6. Fixes GNOME bug #530852.
1749
1750 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1751
1752         * backend/djvu/djvu-document-private.h:
1753         * backend/djvu/djvu-links.c:
1754         * backend/djvu/djvu-text.c:
1755         * backend/djvu/djvu-document.c: (djvu_handle_events),
1756         (djvu_wait_for_message), (djvu_document_load),
1757         (document_get_page_size), (djvu_document_render),
1758         (djvu_document_thumbnails_get_thumbnail),
1759         (djvu_document_file_exporter_end):
1760
1761         Make sure load job doesn't finish successfully when the document
1762         is not successfully decoded by libdjvu. Fixes bug #530202.
1763         
1764 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1765
1766         * configure.ac:
1767         * libdocument/Makefile.am:
1768         * libdocument/ev-debug.[ch]:
1769         * libdocument/ev-document.c:
1770         * shell/ev-jobs.c: (ev_job_links_dispose),
1771         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1772         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1773         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1774         (ev_job_render_page_ready), (ev_job_render_run),
1775         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1776         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1777         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1778         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1779         (ev_job_print_new), (ev_job_print_run):
1780         * shell/main.c: (main):
1781
1782         Add debug mode based on gedit code. Add debug messages in
1783         ev-jobs.
1784         
1785 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1786
1787         * libdocument/ev-document-factory.c: (get_document_from_uri):
1788
1789         Fix memory leak.
1790         
1791 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1792
1793         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1794         (get_mime_type_from_data), (get_document_from_uri),
1795         (ev_document_factory_get_document):
1796         
1797         Improved error message about file opening failture.
1798         Bug #529129.
1799
1800 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1801
1802         * data/evince-toolbar.xml:
1803         
1804         Allow to add SaveAs to toolbar.
1805
1806 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1807
1808         * shell/ev-view-private.h:
1809         * shell/ev-view.[ch]: (ev_view_button_release_event),
1810         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1811         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1812         (ev_view_update_primary_selection), (clear_link_selected),
1813         (ev_view_copy_link_address):
1814         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1815
1816         Update also the primary selection when copying a link
1817         address. Fixes bug #520855.
1818         
1819 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1820
1821         * libdocument/ev-document-factory.c: (get_document_from_uri):
1822
1823         Use the pixbuf backend only when the mime type is not supported by
1824         any of the other backend so that tiff documents, for instance, are
1825         handled by the tiff backend instead of the pixbuf backend. fixes
1826         bug #520290.
1827         
1828 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1829
1830         * cut-n-paste/Makefile.am:
1831
1832         Add evmountoperation to subdirs list.
1833         
1834 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1835
1836         * configure.ac:
1837
1838         Fix libspectre check in configure script. Fixes bug #528549.
1839         
1840 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1841
1842         * configure.ac:
1843         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1844         * shell/Makefile.am:
1845         * shell/ev-window.c: (ev_window_load_remote_failed),
1846         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1847
1848         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1849         open documents in remote locations that are not mounted.
1850         
1851 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1852
1853         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1854         (bitmap_convert_msb8):
1855         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1856         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1857
1858         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1859         
1860 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1861
1862         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1863         (ev_job_render_new), (ev_job_render_set_selection_info),
1864         (ev_job_render_run):
1865         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1866         (check_job_size_and_unref),
1867         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1868         (add_job), (ev_pixbuf_cache_get_selection_surface):
1869
1870         Create the render context needed for rendering a page in the render
1871         thread so that we don't block the main thread. Simplify
1872         EvJobRender API.
1873         
1874 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1875
1876         * libdocument/Makefile.am:
1877         * libdocument/ev-page.[ch]:
1878         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1879         (ev_render_context_new), (ev_render_context_set_page):
1880         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1881         (ev_form_field_finalize), (ev_form_field_class_init):
1882         * libdocument/ev-document-forms.[ch]:
1883         (ev_document_forms_get_form_fields):
1884         * libdocument/ev-document.[ch]: (ev_document_get_page),
1885         (ev_document_get_page_size), (ev_document_get_page_label):
1886         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1887         (ev_job_render_run), (ev_job_thumbnail_new),
1888         (ev_job_thumbnail_run), (ev_job_print_run):
1889         * shell/ev-page-cache.c: (ev_page_cache_new):
1890         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1891         (check_job_size_and_unref), (add_job):
1892         * shell/ev-sidebar-thumbnails.c: (add_range):
1893         * shell/ev-view.c: (ev_view_form_field_get_region),
1894         (ev_view_form_field_button_create_widget),
1895         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1896         (ev_view_handle_form_field), (ev_view_size_allocate),
1897         (get_selected_text):
1898         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1899         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1900         (pdf_document_get_page), (pdf_document_get_page_label),
1901         (pdf_document_render), (pdf_document_get_info),
1902         (pdf_document_document_iface_init),
1903         (pdf_document_thumbnails_get_thumbnail),
1904         (pdf_document_thumbnails_get_dimensions),
1905         (pdf_document_file_exporter_do_page),
1906         (pdf_selection_render_selection),
1907         (pdf_selection_get_selected_text),
1908         (pdf_selection_get_selection_region),
1909         (pdf_selection_get_selection_map),
1910         (pdf_document_forms_get_form_fields),
1911         (pdf_document_forms_form_field_text_get_text),
1912         (pdf_document_forms_form_field_text_set_text),
1913         (pdf_document_forms_form_field_button_set_state),
1914         (pdf_document_forms_form_field_button_get_state),
1915         (pdf_document_forms_form_field_choice_get_item),
1916         (pdf_document_forms_form_field_choice_get_n_items),
1917         (pdf_document_forms_form_field_choice_is_item_selected),
1918         (pdf_document_forms_form_field_choice_select_item),
1919         (pdf_document_forms_form_field_choice_toggle_item),
1920         (pdf_document_forms_form_field_choice_unselect_all),
1921         (pdf_document_forms_form_field_choice_set_text),
1922         (pdf_document_forms_form_field_choice_get_text):
1923         * backend/ps/ev-spectre.c: (ps_document_get_page),
1924         (ps_document_get_page_size), (ps_document_get_page_label),
1925         (ps_document_render), (ps_document_document_iface_init),
1926         (ps_document_file_exporter_do_page):
1927         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1928         (tiff_document_render), (tiff_document_render_pixbuf),
1929         (tiff_document_file_exporter_do_page):
1930         * backend/pixbuf/pixbuf-document.c:
1931         (pixbuf_document_get_page_size):
1932         * backend/comics/comics-document.c:
1933         (comics_document_get_page_size), (comics_document_render_pixbuf):
1934         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1935         (djvu_document_render), (djvu_selection_get_selected_text),
1936         (djvu_document_thumbnails_get_thumbnail),
1937         (djvu_document_file_exporter_do_page),
1938         (djvu_document_find_get_result):
1939         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1940         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1941         (dvi_document_thumbnails_get_thumbnail),
1942         (dvi_document_file_exporter_do_page):
1943         * backend/impress/impress-document.c:
1944         (impress_document_get_page_size),
1945         (impress_document_render_pixbuf):
1946         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1947
1948         Add EvPage so that we can hold a reference to the backend
1949         page. Form fields keep now a reference to the poppler page
1950         improving performance since we don't have to create/destroy the
1951         poppler field for every form operation. This will be needed for
1952         annotations too.
1953         
1954 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * data/evince-ui.xml:
1957         * shell/ev-window.c:
1958
1959         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1960         
1961 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * configure.ac:
1964         * backend/ps/Makefile.am:
1965
1966         Remove gs stuff from ps backend.
1967         
1968 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * configure.ac:
1971         * backend/pdf/ev-poppler.cc:
1972
1973         Bump poppler requirement to 0.8.0.
1974         
1975 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1976
1977         * NEWS:
1978         * configure.ac:
1979
1980         Update for release 2.22.1.1
1981
1982 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1983
1984         * configure.ac:
1985
1986         Fix build (again) when poppler version is 0.6
1987         
1988 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * backend/djvu/djvu-links.c: (build_tree):
1991
1992         Make sure link title is a valid utf8 string. Fixes bug #526517.
1993         
1994 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1995
1996         * configure.ac:
1997
1998         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1999         #526799.
2000         
2001 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2002
2003         * configure.ac:
2004         
2005         Update for release 2.22.1.
2006
2007 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * NEWS:
2010
2011         Update for upcoming release.
2012
2013 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2014
2015         * configure.ac:
2016         * backend/dvi/dvidocument.evince-backend.in:
2017
2018         Add compressed dvi to the list of supported mime types. Patch by
2019         Ed Catmur. Fixes bug #307087.
2020
2021 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2024
2025         Fix a crash when printing a range that doesn't specify the start or
2026         end page. Fixes bug #524288.
2027
2028 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2029
2030         * shell/ev-window.c: (ev_window_cmd_continuous),
2031         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2032         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2033         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2034         (ev_window_run_presentation), (ev_window_stop_presentation),
2035         (ev_window_cmd_view_presentation),
2036         (ev_window_cmd_leave_fullscreen),
2037         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2038
2039         Do not unfullscreen and fullscreen again the window when changing
2040         from fullscreen to presentation mode and vice versa. Fixes bug
2041         #524112.
2042         
2043 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2044
2045         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2046
2047         Do not crash when thumbnail failed to render in PS backend. Fixes
2048         bug #525015.
2049         
2050 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2053         (ev_window_load_file_remote), (ev_window_open_uri):
2054
2055         Handle errors when opening remote files.
2056         
2057 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2058
2059         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2060
2061         Only grab the focus for the current visible proxy widget. Fixes
2062         bug #521224.
2063         
2064 2008-03-30  Emil Soleyman  <emil@nishra.com>
2065
2066         * shell/ev-window.c: (launch_external_uri):
2067         
2068         Reuse g_app_info_launch_default_for_uri to
2069         save some code and fix bug #525009.
2070
2071 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2072
2073         * shell/ev-window.c (image_save_dialog_response_cb):
2074
2075         Use g_str_has_suffix. See bug #523069.
2076
2077 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * configure.ac:
2080
2081         Add a configure option to enable/diable DBus. Patch by Rémi
2082         Cardona. Fixes bug 521797.
2083
2084 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2087
2088         Fix printing in documents with rotated pages. Patch by Eugen
2089         Dedu. Fixes bug #512648.
2090         
2091 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2092
2093         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2094         (ev_link_from_action):
2095
2096         Fix warning messages.
2097         
2098 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * shell/ev-window.c: (image_save_dialog_response_cb):
2101
2102         Do not append the extension to filename when saving an image
2103         if the filename alredy contains the extension. Fixes bug #523069.
2104         
2105 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2106
2107         * shell/ev-view.[ch]: (ev_view_find_cancel):
2108         * shell/ev-window.c: (find_bar_close_cb):
2109
2110         Cancel the find operation when the find bar is closed. Fixes bug
2111         #508845.
2112         
2113 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2114
2115         * backend/ps/psdocument.evince-backend.in:
2116
2117         Make ps backend module resident. Fixes bug #520607.
2118         
2119 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2120
2121         * shell/ev-jobs.c: (ev_job_print_run):
2122
2123         Invert collate action in order to work as expected, fix reverse
2124         printing so that it doesn't start with a blank page and fix number
2125         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2126         
2127 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2130
2131         Fix build with poppler <= 0.7.2
2132         
2133 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2134
2135         * libdocument/ev-document-misc.c:
2136         (ev_document_misc_surface_from_pixbuf):
2137
2138         Fix selections with poppler-splash.
2139         
2140 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2141
2142         * configure.ac:
2143         * backend/pdf/ev-poppler.cc:
2144
2145         Fix build with poppler >= 0.7.2
2146         
2147 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2148
2149         * configure.ac:
2150         
2151         Update for release 2.22.0
2152
2153 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2154
2155         * NEWS:
2156
2157         Update for upcoming release.
2158
2159 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2160
2161         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2162
2163         Bug 495107 – Handle print dialog responses correctly
2164
2165         Correctly handle print dialog response. Properly fixes
2166         the above mentioned bug.
2167
2168 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2171
2172         Make sure print job is only run when the print button is
2173         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2174         
2175 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * backend/pdf/pdfdocument.evince-backend.in:
2178         * libdocument/ev-backends-manager.c:
2179         (ev_backends_manager_load_backend),
2180         (ev_backends_manager_get_document):
2181         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2182
2183         Allow making backend modules resident. This is needed only for
2184         some backends like pdf to avoid registering glib types more than
2185         once.
2186         
2187 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * backend/comics/comics-document.c:
2190         * backend/djvu/djvu-document.c:
2191         * backend/impress/impress-document.c:
2192         * backend/pdf/ev-poppler.cc:
2193         * backend/pixbuf/pixbuf-document.c:
2194         * backend/ps/ev-spectre.c:
2195         * backend/ps/ps-document.c:
2196         * backend/tiff/tiff-document.c:
2197         * libdocument/ev-document.h:
2198         * properties/ev-properties-main.c:
2199
2200         Use g_type_module_add_interface instead of
2201         g_type_add_interface_static. Fixes bug #519679.
2202         
2203 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2204
2205         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2206         Added. Returns whether the animation has everything necessary to run.
2207         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2208         is ready just because it's been created. Fixes #519106.
2209         (draw_one_page): Do not show the "Loading..." text in presentation
2210         mode, there was a slim probability that this could happen.
2211
2212 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2215
2216         Duplicate mime_type string before freeing it so that it doesn't
2217         always fail when getting mime type from uri. Fixes bug #518874.
2218         
2219 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2222
2223         Fix a crash when a choice form field doesn't have any item
2224         selected. Fixes bug #518831
2225         
2226 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2227
2228         * shell/ev-window.c (ev_window_clear_temp_file):
2229         Use g_file_has_prefix instead of renamed
2230         g_file_contains_file.
2231
2232         * configure.ac:
2233         Require new glib for above change.
2234         
2235 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2236
2237         * libdocument/ev-image.c: (ev_image_finalize),
2238         (ev_image_save_tmp):
2239
2240         Return a real uri instead of a filename when saving an
2241         image. Fixes images drag an drop from evince to nautilus. 
2242         
2243 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2244
2245         * backend/pdf/ev-poppler.cc:
2246         (pdf_document_images_get_image_mapping):
2247
2248         Return the image list in the right order. Fixes bug #516237.
2249         
2250 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2251
2252         * backend/impress/impress-document.c:
2253         (impress_document_thumbnails_get_thumbnail):
2254
2255         Remove unused variable to avoid a compiler warning.
2256
2257 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2258
2259         * configure.ac:
2260         
2261         Update for release 2.21.91.
2262
2263 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2264
2265         * configure.ac:
2266         * shell/Makefile.am:
2267         * shell/ev-application.[ch]:
2268         * shell/ev-sidebar-links.c:
2269         * shell/ev-utils.[ch]:
2270         * shell/ev-window.[ch]:
2271
2272         Remove libgnomeprint support. Fixes bug #512370.
2273         
2274 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2275
2276         * thumbnailer/evince-thumbnailer.c: (main):
2277
2278         Initialize glib type system before using it. Fixes bug #513934.
2279         
2280 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * properties/ev-properties-main.c:
2283
2284         Add missing #include.
2285         
2286 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2287
2288         * configure.ac:
2289         * backend/djvu/djvu-document.c: (djvu_document_render):
2290         * backend/tiff/tiff-document.c: (tiff_document_render):
2291
2292         Use the new cairo function cairo_format_stride_for_width when
2293         available. Fixes bug #482720.
2294
2295 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2298         (get_mime_type_from_data), (get_document_from_uri):
2299
2300         Use g_content_type_guess() only when slow is true in
2301         get_document_from_uri(). Fix several memory leaks.
2302         
2303 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2304
2305         * libdocument/ev-document-factory.c:
2306         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2307         (get_document_from_uri):
2308
2309         Use g_content_type_guess () to get mimetype for files.
2310         Bug #510401.
2311
2312 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2313
2314         * thumbnailer/Makefile.am:
2315
2316         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2317         
2318 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2319
2320         * configure.ac:
2321
2322         Fix build with --without-libgnome. Fixes bug #512771.
2323         
2324 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2325
2326         * backend/dvi/Makefile.am: Install only dvi
2327         module. Fixes bug #512718.
2328
2329 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2330
2331         * properties/ev-properties-main.c: (nautilus_module_initialize):
2332         
2333         Initialize backends in properties tab. Fixes bug
2334         #512720.
2335
2336 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2337
2338         * properties/Makefile.am: No need to link with 
2339         libraries. Fixes bug #512719.
2340
2341 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2342
2343         * NEWS:
2344         * configure.ac:
2345         
2346         Update for release 2.21.90.
2347
2348 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2349
2350         * shell/ev-window.c: (ev_window_cmd_escape):
2351
2352         Fix compile warning.
2353         
2354 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2357
2358         Fix printing in dvi backend when filename contains white
2359         espaces. Fixes bug #502839.
2360         
2361 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2364         (screensaver_disable_x11):
2365         * shell/Makefile.am:
2366         * shell/xdg-user-dir-lookup.c: Removed
2367         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2368         * shell/ev-view.c: (ev_view_presentation_transition_start):
2369         * shell/ev-window.c: (ev_window_cmd_file_open),
2370         (ev_window_cmd_save_as), (presentation_set_timeout):
2371
2372         Remove #ifdefs that are no longer needed.
2373         
2374 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2375
2376         * shell/ev-view.[ch]: (ev_view_button_release_event),
2377         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2378         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2379         (ev_window_cmd_escape):
2380
2381         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2382         
2383 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * configure.ac:
2386         * backend/comics/comics-document.c: (comics_document_load):
2387         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2388         (ev_attachment_set_property), (ev_attachment_init),
2389         (ev_attachment_save), (ev_attachment_launch_app),
2390         (ev_attachment_open):
2391         * libdocument/ev-document-factory.c: (get_document_from_uri):
2392         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2393         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2394         * shell/ev-jobs.c:
2395         * shell/ev-password.c: (ev_password_dialog_set_property),
2396         (ev_password_dialog_save_password):
2397         * shell/ev-sidebar-attachments.c:
2398         (ev_sidebar_attachments_drag_data_get):
2399         * shell/ev-window-title.c: (get_filename_from_uri):
2400         * shell/ev-window.c: (ev_window_clear_temp_file),
2401         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2402         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2403         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2404         (launch_external_uri), (image_save_dialog_response_cb),
2405         (attachment_save_dialog_response_cb):
2406         * shell/main.c: (load_files), (load_files_remote), (main):
2407         * thumbnailer/evince-thumbnailer.c: (main):
2408
2409         Port to gio and drop gnome-vfs dependency. Fixes bug
2410         #510401. Based on patch by Cosimo Cecchi.
2411         
2412 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2413
2414         * NEWS:
2415
2416         Fixed formatting inconsistencies (spaces vs. tabs)
2417
2418 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2419
2420         * shell/ev-window.c:
2421
2422         Use top/up/bottom/down arrows instead of
2423         first/left/last/right in the toolbar and menu actions.
2424         This fixes issues with RTL languages and is visually
2425         consistent with the page view. Fixes bug #170081.
2426
2427 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2428
2429         * NEWS:
2430
2431         Fixed some inaccuracies pointed out by Carlos Garcia
2432         Campos.
2433
2434 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2435
2436         * NEWS:
2437         * data/evince.schemas.in:
2438         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2439
2440         Override PDF restrictions by default. Fixes bug #382700.
2441
2442 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2443
2444         * NEWS: Updated for upcoming release
2445
2446 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2447
2448         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2449
2450         Fix memory leak.
2451         
2452 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2453
2454         * shell/ev-window.c: (register_custom_actions):
2455         
2456         Added comment for translators
2457
2458 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2459
2460         * shell/ev-view.c: (ev_view_button_release_event):
2461
2462         Do not create the idle function for kinetic scrolling if we are
2463         not in a drag operation.
2464
2465 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2466
2467         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2468         (ev_view_button_press_event), (ev_view_motion_notify_event),
2469         (ev_view_button_release_event):
2470
2471         Restore cursor after autoscrolling. Fixes bug #509958.
2472
2473 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * configure.ac:
2476         * backend/pdf/ev-poppler.cc:
2477         (pdf_document_images_get_image_mapping),
2478         (pdf_document_images_get_image),
2479         (pdf_document_document_images_iface_init):
2480         * libdocument/ev-document-images.[ch]:
2481         (ev_document_images_get_image_mapping),
2482         (ev_document_images_get_image):
2483         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2484         (ev_image_get_id), (ev_image_save_tmp):
2485         * shell/ev-jobs.c: (ev_job_render_run):
2486         * shell/ev-view.c: (ev_view_drag_data_get):
2487         * shell/ev-window.c: (image_save_dialog_response_cb),
2488         (ev_view_popup_cmd_copy_image):
2489
2490         Do not render images when rendering the page but on demand. It
2491         reduces the memory comsumption.
2492         
2493 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2494
2495         * configure.a:
2496         * shell/ev-password.c:
2497
2498         Make gnome-keyring optional. Fixes bug #509676.
2499         
2500 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2501
2502         * shell/ev-pixbuf-cache.c: (add_job):
2503
2504         Initialize include_images variable as FALSE instead of TRUE.
2505         
2506 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2507
2508         * configure.ac:
2509         * cut-n-paste/Makefile.am:
2510         * cut-n-paste/fileformatchooser/Makefile.am:
2511         * cut-n-paste/fileformatchooser/egg-macros.h:
2512         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2513         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2514         * shell/Makefile.am:
2515         * shell/ev-utils.c:
2516         (file_chooser_dialog_add_writable_pixbuf_formats),
2517         (get_gdk_pixbuf_format_by_extension):
2518         * shell/ev-utils.h:
2519         * shell/ev-window.c: (ev_window_error_message),
2520         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2521         
2522         Simplify image format selection on save.
2523
2524 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2525
2526         * shell/ev-view.c: (ev_view_scroll_event):
2527         
2528         Repair gorizontal scrolling with shift. Fixes
2529         bug #483412.
2530
2531 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2532         
2533         * MAINTAINERS:
2534
2535         Fix formatting issues.
2536         
2537 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2538
2539         * backend/comics/comics-document.c: (comics_regex_quote):
2540         
2541         Don't overquote special chars except of '. See bug 
2542         502500. Thanks to Tom Parker.
2543
2544 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2545
2546         * MAINTAINERS:
2547         
2548         Added Nickolay and Carlos, since they're doing most of
2549         the releases nowadays.
2550
2551 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2552
2553         * properties/Makefile.am:
2554
2555         Get the nautilus extension dir properly instead of using
2556         a hack. Fixes bug #505359.
2557
2558 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2559
2560         * properties/Makefile.am:
2561         
2562         Install nautilus extension into new place. See bug
2563         #505359. Thanks to Matthias Clasen, Brian Pepple and
2564         Damien Carbery.
2565
2566 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2567
2568         * shell/ev-window.c: (ev_window_get_recent_file_label):
2569         
2570         RTL marker in recent file list. See bug #509076.
2571
2572 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2575         * shell/ev-window.c: (image_save_dialog_response_cb):
2576
2577         Fix compile warnings due to unused variables.
2578         
2579 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * configure.ac:
2582         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2583         * backend/ps/ev-spectre.c: (ps_document_render):
2584
2585         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2586
2587 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2588
2589         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2590         (ev_transition_animation_paint): Implement "fade" effect.
2591
2592 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2593
2594         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2595         (ev_transition_animation_paint): Implement "uncover" effect.
2596
2597 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2598
2599         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2600         (ev_transition_animation_paint): Implement "cover" effect.
2601
2602 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2603
2604         * shell/ev-transition-animation.c (ev_transition_animation_push)
2605         (ev_transition_animation_paint): Implement "push" effect.
2606
2607 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2608
2609         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2610         (ev_transition_animation_paint): Implement "dissolve" effect.
2611
2612 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2613
2614         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2615         (ev_transition_animation_paint): Implement "wipe" effect.
2616
2617 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2618
2619         * shell/ev-transition-animation.c (ev_transition_animation_box)
2620         (ev_transition_animation_paint): Implement "box" effect.
2621
2622 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2623
2624         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2625         (ev_transition_animation_paint): Implement "blinds" effect.
2626
2627 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2628
2629         * shell/ev-transition-animation.c (ev_transition_animation_split)
2630         (ev_transition_animation_paint): Implement "split" effect.
2631
2632 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2633
2634         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2635         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2636         (ev_view_transition_animation_start) 
2637         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2638         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2639         (ev_view_next_page) (ev_view_previous_page):
2640         
2641         Use EvTransitionAnimation to drive page changes in the presentation
2642         mode, the animation will wait to start until both the origin and 
2643         destination page surfaces are available. Fixes #458460.
2644
2645         (draw_loading_text):
2646
2647         Remove workaround for bug #320352, it's now fixed properly.
2648
2649
2650 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2651
2652         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2653         will contain the implementations for page transition animations, at
2654         the moment it just has the "replace" effect.
2655         * shell/Makefile.am: Added these files to build.
2656
2657 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2658
2659         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2660         animations.
2661         * shell/Makefile.am: Added these files to build.
2662
2663 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2664
2665         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2666         implementation to get_effect() in EvDocumentTransitionIface.
2667
2668 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2669
2670         * libdocument/ev-transition-effect.[ch]: New files, define a page
2671         transition effect, at the moment it maps PopplerPageTransition to a
2672         GObject.
2673         * libdocument/Makefile.am: Added these files to build.
2674         * libdocument/ev-document-transition.[ch]
2675         (ev_document_transition_get_effect): New method, gets the
2676         EvTransitionEffect returned by the interface implementation, with
2677         fallback to the "replace" effect.
2678
2679 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2680
2681         * configure.ac:
2682         * cut-n-paste/Makefile.am:
2683         * cut-n-paste/fileformatchooser/Makefile.am:
2684         * cut-n-paste/fileformatchooser/egg-macros.h:
2685         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2686         * shell/Makefile.am:
2687         * shell/ev-window.c: (image_save_dialog_response_cb),
2688         (ev_view_popup_cmd_save_image_as):
2689
2690         Allow exporting images in any format supported by
2691         GdkPixbuf. Fixes bug #500209.
2692         
2693 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2694
2695         * backend/pixbuf/pixbuf-document.c:
2696
2697         More warnings fixed.
2698         
2699 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2700
2701         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2702         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2703         * backend/djvu/djvu-text.h:
2704         * backend/tiff/tiff-document.c: (tiff_document_render):
2705
2706         Fix compile warnings.
2707         
2708 2007-12-28  Christian Persch  <chpe@gnome.org>
2709
2710         * **/*.c: Include config.h. Bug #504721.
2711
2712 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * configure.ac:
2715         * Makefile.am:
2716         * po/POTFILES.in:
2717         * backend/comics/Makefile.am:
2718         * backend/comics/comics-document.[ch]:
2719         * backend/comics/comicsdocument.evince-backend.in:
2720         * backend/djvu/Makefile.am:
2721         * backend/djvu/djvu-document.[ch]:
2722         * backend/djvu/djvudocument.evince-backend.in:
2723         * backend/dvi/Makefile.am:
2724         * backend/dvi/dvi-document.[c]:
2725         * backend/dvi/dvidocument.evince-backend.in:
2726         * backend/impress/Makefile.am:
2727         * backend/impress/impress-document.[ch]:
2728         * backend/impress/impressdocument.evince-backend.in:
2729         * backend/pdf/Makefile.am:
2730         * backend/pdf/ev-poppler.cc:
2731         * backend/pdf/ev-poppler.h:
2732         * backend/pdf/pdfdocument.evince-backend.in:
2733         * backend/pixbuf/Makefile.am:
2734         * backend/pixbuf/pixbuf-document.[ch]:
2735         * backend/pixbuf/pixbufdocument.evince-backend.in:
2736         * backend/ps/Makefile.am:
2737         * backend/ps/ev-spectre.[ch]:
2738         * backend/ps/ps-document.[ch]:
2739         * backend/ps/psdocument.evince-backend.in:
2740         * backend/tiff/Makefile.am:
2741         * backend/tiff/tiff-document.[ch]:
2742         * backend/tiff/tiffdocument.evince-backend.in:
2743         * libdocument/Makefile.am:
2744         * libdocument/ev-backends-manager.[ch]:
2745         * libdocument/ev-module.[ch]:
2746         * libdocument/ev-document.h:
2747         * libdocument/ev-document-factory.[ch]:
2748         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2749         (get_compression_from_mime_type), (get_document_from_uri),
2750         (ev_document_factory_get_document), (file_filter_add_mime_types),
2751         (ev_document_factory_add_filters):
2752         * shell/Makefile.am:
2753         * shell/ev-window-title.c: (get_filename_from_uri):
2754         * shell/main.c: (main):
2755         * thumbnailer/Makefile.am:
2756         * thumbnailer/evince-thumbnailer.c: (main):
2757
2758         Plugin system for backends. Fixes bug #351348.
2759         
2760 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2761
2762         * shell/ev-view-private.h:
2763         * shell/ev-view.c: (ev_view_drag_update_momentum),
2764         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2765         (ev_view_button_release_event), (ev_view_destroy):
2766         
2767         Kinetic scrolling implemented as requested in
2768         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2769
2770 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2771
2772         * data/evince-toolbar.xml:
2773         * data/evince-ui.xml:
2774         * shell/ev-view-private.h:
2775         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2776         (ev_view_button_press_event), (ev_view_motion_notify_event),
2777         (ev_view_button_release_event), (ev_view_init),
2778         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2779         (ev_view_set_cursor):
2780         * shell/ev-view.h:
2781         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2782         (ev_window_cmd_view_autoscroll):
2783         
2784         Autoscroll feature with the context menu. Fixes bug 
2785         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2786
2787 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2788
2789         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2790
2791         Disconnect also page-ready signal when removing a job because the
2792         page size has changed. Thanks to kripken
2793         <kripkensteiner@gmail.com>.
2794
2795 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2796
2797         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2798         
2799         Scroll pages in page entry with mouse wheel. Fixes bug
2800         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2801
2802 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2803
2804         * backend/dvi/Makefile.am:
2805         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2806         (mdvi_cairo_device_init):
2807         * backend/dvi/mdvi-lib/common.h:
2808         * backend/dvi/mdvi-lib/mdvi.h:
2809         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2810         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2811         (mdvi_build_path_from_cwd):
2812
2813         Add ps specials support in dvi backend when libspectre is
2814         present. Fixes bug #386005.
2815         
2816 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2817
2818         * configure.ac:
2819         * backend/ps/Makefile.am:
2820         * backend/ps/ev-spectre.[ch]:
2821         
2822         Use libspectre, if available, for the ps backend. Fixes bugs
2823         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2824
2825 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2826         
2827         * backend/comics/comics-document.c: (comics_document_load):
2828         
2829         Cygwin build issue fix.
2830
2831 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * shell/ev-view.c: (ev_view_set_zoom):
2834
2835         Do not limit the minimum zoom factor when sizing mode is best bit
2836         or fit width. Fixes bug #503805.
2837         
2838 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2839
2840         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2841         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2842         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2843         (ev_link_dest_get_property), (ev_link_dest_set_property),
2844         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2845         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2846         (ev_link_dest_new_fitr):
2847         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2848         (goto_fith_dest), (goto_xyz_dest):
2849
2850         Do not change left, top and zoom values when they are null in PDF
2851         destinations. Fixes bug #460658.
2852         
2853 2007-12-10  Christian Persch  <chpe@gnome.org>
2854
2855         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2856         (ev_view_accessible_class_init),
2857         (ev_view_accessible_idle_do_action),
2858         (ev_view_accessible_action_do_action),
2859         (ev_view_accessible_action_get_description),
2860         (ev_view_accessible_action_set_description),
2861         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2862         (ev_view_accessible_factory_init),
2863         (ev_view_accessible_factory_get_accessible_type):
2864         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2865         private data, and G_DEFINE_TYPE. Bug #502843.
2866
2867 2007-12-08  Christian Persch  <chpe@gnome.org>
2868
2869         * shell/ev-metadata-manager.c: (item_free),
2870         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2871         (value_free), (parse_value), (parseItem),
2872         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2873         (save_values): Use GSlice to allocate small amounts of memory. Bug
2874         #475972.
2875
2876 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2877
2878         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2879
2880         Restore cursor to normal after a drag operation. Fixes bug
2881         #501603.
2882         
2883 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2884
2885         * NEWS:
2886         * configure.ac:
2887         
2888         Update for release 2.21.1
2889
2890 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2891
2892         * configure.ac:
2893         * cut-n-paste/gedit-message-area/Makefile.am:
2894         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2895         * shell/Makefile.am:
2896         * shell/ev-message-area.[ch]:
2897         * shell/ev-window.c: (ev_window_set_message_area),
2898         (ev_window_error_message_response_cb), (ev_window_error_message),
2899         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2900         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2901         (ev_attachment_popup_cmd_open_attachment),
2902         (attachment_save_dialog_response_cb), (ev_window_set_document),
2903         (ev_window_init):
2904
2905         Use a message area instead of a popup dialog for error
2906         notifications. Fixes bug #337495.
2907         
2908 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2911         (ev_window_run_fullscreen):
2912
2913         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2914         
2915 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2916
2917         * ev-sidebar-thumbnails.c: (update_visible_range),
2918         (ev_sidebar_thumbnails_refresh),
2919         (ev_sidebar_thumbnails_set_document),
2920         (ev_sidebar_thumbnails_support_document):
2921
2922         Show thumbnails for documents with one page. Fixes bug #358751.
2923         
2924 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2925
2926         * shell/ev-window.c:
2927         (ev_window_load_print_settings_from_metadata),
2928         (ev_window_save_print_settings), (ev_window_print_finished),
2929         (ev_window_print_range):
2930
2931         Print settings that are specific to the document are now saved per
2932         document in the metadata file. Fixes bug #488806.
2933         
2934 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2935
2936         * backend/tiff/tiff-document.c: (tiff_document_render):
2937
2938         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2939         
2940 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2941
2942         * shell/ev-application.[ch]: (get_find_string_from_args),
2943         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2944         (ev_application_open_uri_list):
2945         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2946         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2947         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2948         (ev_window_cmd_recent_file_activate),
2949         (ev_window_open_recent_action_item_activated),
2950         (ev_window_print_send), (open_remote_link):
2951         * shell/main.c: (arguments_parse):
2952
2953         Add a command line option for search. Fixes bug #497710.
2954         
2955 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2956
2957         * shell/ev-jobs.c: (ev_job_print_new):
2958
2959         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2960         
2961 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * data/evince-toolbar.xml:
2964         * shell/Makefile.am:
2965         * shell/ev-application.c: (ev_application_init):
2966         * shell/ev-open-recent-action.[ch]:
2967         * shell/ev-window.c:
2968         (ev_window_open_recent_action_item_activated),
2969         (register_custom_actions):
2970
2971         Add an expander to the open toolbar item which pops up a dropdown
2972         menu with the recently used documents. Fixes bug #487215.
2973         
2974 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2975
2976         * shell/ev-window.c: (ev_window_open_uri),
2977         (ev_window_cmd_view_reload):
2978
2979         Do not jump to the first page when reloading by running evince
2980         from the command line. Fixes bug #490847.
2981         
2982 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2983
2984         * shell/ev-window.c: (ev_window_cmd_help_contents):
2985
2986         Plugged memory leak when help file is not found. Fixes bug
2987         #490762.
2988         
2989 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2990
2991         * configure.ac:
2992
2993         Enable djvu, dvi and comics backends by default. Fixes bug
2994         #437121.
2995         
2996 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2997
2998         * configure.ac:
2999         * cut-n-paste/Makefile.am:
3000         * cut-n-paste/recent-files/*: Removed
3001         * help/reference/Makefile.am:
3002         * shell/Makefile.am:
3003         * shell/ev-application.[ch]: (ev_application_shutdown),
3004         (ev_application_init):
3005         * shell/ev-window.c: (ev_window_add_recent),
3006         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3007
3008         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3009         
3010 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3011
3012         * shell/ev-window.c: (launch_external_uri):
3013
3014         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3015         and report error if the URL is not supported (#489910).
3016
3017 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3018
3019         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3020         (pdf_document_file_exporter_begin_page),
3021         (pdf_document_file_exporter_end_page):
3022
3023         Fix printing with poppler splash backend. Fixes bug #489774.
3024         
3025 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3026
3027         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3028         * shell/ev-print-job.c: (ev_print_job_class_init):
3029
3030         Fix a crash when printing with the gnome-print dialog. Fixes bug
3031         #488939.
3032         
3033 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3034
3035         * backend/pixbuf/pixbuf-document.c:
3036
3037         Fix an implicit function definition warning (#487655)
3038
3039 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3040
3041         * shell/ev-window.c:
3042
3043         Fix conflicting shortcut for view sade pane and presentation.
3044         
3045 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3046
3047         * backend/pdf/ev-poppler.cc:
3048         (pdf_document_file_exporter_begin_page),
3049         (pdf_document_file_exporter_do_page),
3050         (pdf_document_file_exporter_end_page),
3051         (pdf_document_file_exporter_iface_init):
3052         * libdocument/ev-file-exporter.[ch]:
3053         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3054         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3055         (ev_job_print_run):
3056
3057         When printing multiple pages per sheet in reverse option, do not
3058         invert the order of the pages in every sheet, but the order of the
3059         sheets. Do not print blank pages when page range is invalid. Fixes
3060         bugs #484857 and #485521.
3061         
3062 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3063
3064         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3065         (ev_job_print_run):
3066         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3067
3068         Respect ranges order when printing more than one range in random
3069         order.
3070         
3071 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3072
3073         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3074         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3075
3076         Rotate also the window icon when document is rotated. Fixes bug
3077         #474681.
3078         
3079 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3080
3081         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3082         (pdf_document_forms_get_form_fields):
3083
3084         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3085         Matthias Drochner.
3086         
3087 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * configure.ac:
3090         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3091
3092         Use poppler_page_render_for_printing() instead of
3093         poppler_page_render() if available when exporting to a ps or pdf
3094         file. Fixes bug #476627.
3095         
3096 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3097
3098         * shell/ev-window.c: (ev_window_run_fullscreen):
3099
3100         Do not show the toolbar in fullscreen mode if the main toolbar is
3101         not visible. Fixes bug #483048.
3102         
3103 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3104
3105         * shell/ev-view.c: (ev_view_button_press_event):
3106
3107         Give priority to form fields over images when deciding whether a
3108         button press event is over an image or form field. It allows edit
3109         form fields when they are over a background image. Fixes bug
3110         #477841.
3111         
3112 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3113
3114         * NEWS:
3115         * configure.ac:
3116         
3117         Update for release 2.20.0
3118
3119 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3120
3121         * backend/pdf/ev-poppler.cc:
3122
3123         Remove #ifdef HAVE_FORMS, so that forms support works again.
3124
3125 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3126
3127         * configure.ac:
3128         * data/evince.desktop.in.in:
3129         
3130         Fixes desktop file issues. See bug #473471.
3131
3132 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3133
3134         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3135         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3136         (ev_job_queue_remove_job):
3137         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3138         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3139         * shell/ev-window.c: (ev_window_clear_save_job),
3140         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3141         (ev_window_dispose):
3142
3143         Move save a copy task to its own job so that it's carried out in a
3144         thread avoiding another lock in the main thread. Use
3145         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3146         can be saved to a pathin another file system. Fixes bug #456891.
3147         
3148 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3149
3150         * NEWS:
3151         * configure.ac:
3152         
3153         Update for release 2.19.92
3154
3155 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3156
3157         * configure.ac:
3158         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3159         (pdf_selection_get_selection_region),
3160         (pdf_selection_get_selection_map),
3161         (ev_form_field_from_poppler_field):
3162
3163         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3164         and triple click selections are enabled again now.
3165
3166 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3167
3168         * shell/ev-window.c: (ev_window_add_history):
3169
3170         Make sure not to use the history with documents not supporting
3171         links. Fixes bug #468954.
3172
3173 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * shell/ev-window.c: (ev_window_load_job_cb):
3176
3177         Restart the search when reloading a document with the find bar
3178         visible. Fixes bug #461962.
3179
3180 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3181
3182         * shell/ev-window.c: (setup_document_from_metadata),
3183         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3184
3185         Do not jump to the first page when reloading a document from the
3186         last page.
3187
3188 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * shell/ev-window.c: (update_chrome_flag),
3191         (setup_sidebar_from_metadata),
3192         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3193         (ev_window_cmd_edit_find_next),
3194         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3195         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3196         (find_bar_close_cb), (view_actions_focus_in_cb):
3197
3198         Do not update visibility when changing a chrome flag so that it's
3199         possible to update several flags and update visibility only once
3200         for all of them.
3201
3202 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3205
3206         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3207         supported by gtk+. Fixes bug #460907.
3208
3209 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3210
3211         * shell/ev-view.c: (view_update_range_and_current_page):
3212
3213         Make sure current-page <= end-page in continuous mode. Fixes bug
3214         #454950.
3215
3216 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3217
3218         * backend/pdf/ev-poppler.cc: (build_tree):
3219
3220         Ignore outline items without a title. Fixes bug #453913.
3221
3222 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3223
3224         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3225         (ev_view_button_release_event), (ev_view_leave_notify_event):
3226
3227         Use always drag mouse cursor during a drag operation. Fixes bug
3228         #470564.
3229
3230 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3231
3232         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3233         (pdf_selection_get_selection_region),
3234         (pdf_selection_get_selection_map):
3235
3236         Temporarily disable double and triple selections since it depends on
3237         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3238         released and the update of the external dependency minimal version
3239         approved.
3240
3241 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3242
3243         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3244         (pdf_document_file_exporter_do_page):
3245         * libdocument/ev-file-exporter.h:
3246         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3247         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3248
3249         Actually fix printing regressions. Remove orientation from
3250         EvPrintContext since it's redundant.
3251
3252 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3255         * backend/impress/impress-document.c:
3256         (impress_document_document_iface_init):
3257         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3258         * backend/djvu/djvu-document.c:
3259         (djvu_document_document_iface_init),
3260         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3261         * backend/tiff/tiff-document.c:
3262         (tiff_document_document_iface_init):
3263         * backend/pixbuf/pixbuf-document.c:
3264         (pixbuf_document_document_iface_init):
3265         * backend/comics/comics-document.c:
3266         (comics_document_document_iface_init):
3267         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3268         (pdf_selection_render_selection),
3269         (pdf_selection_get_selected_text),
3270         (pdf_selection_get_selection_region),
3271         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3272         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3273         (ev_selection_get_selection_region),
3274         (ev_selection_get_selection_map):
3275         * libdocument/ev-document.[ch]:
3276         * shell/ev-pixbuf-cache.[ch]: (add_job),
3277         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3278         * shell/ev-view-private.h:
3279         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3280         (ev_job_render_run):
3281         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3282         * shell/ev-view.c: (start_selection_for_event),
3283         (ev_view_button_press_event), (ev_view_drag_data_get),
3284         (ev_view_drag_data_received), (ev_view_button_release_event),
3285         (compute_new_selection_text), (compute_selections),
3286         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3287         (ev_view_primary_get_cb):
3288
3289         Add support for double and triple click selections.
3290
3291 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3292
3293         * NEWS:
3294         * configure.ac:
3295
3296         Update for release 2.19.4
3297
3298 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3299
3300         * shell/ev-view-private.h:
3301         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3302         (ev_view_set_highlight_search):
3303         * shell/ev-view.h:
3304         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3305         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3306         (find_bar_visibility_changed_cb):
3307         
3308         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3309
3310 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3311
3312         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3313         (pdf_document_file_exporter_begin),
3314         (pdf_document_file_exporter_do_page):
3315         * shell/ev-jobs.c: (ev_job_print_run):
3316         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3317
3318         Create always a portrait cairo surface and rotate when needed for
3319         landscape. It fixes printing problems in real printers.
3320
3321 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3324         * libdocument/ev-file-exporter.[ch]:
3325         (ev_file_exporter_get_capabilities):
3326         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3327         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3328
3329         Adjust number of pages per row according to page orientation when
3330         printing 2 or 6 pages per sheet.
3331
3332 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3333
3334         * shell/ev-window.c: (ev_window_print_send):
3335
3336         Reset also cups setting to 1 when printing multiple pages per
3337         sheet. Fixes bug #468853.
3338
3339 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3340
3341         * libdocument/ev-document-misc.c:
3342         (ev_document_misc_surface_rotate_and_scale):
3343
3344         Use directly cairo_surface_get_content() when creating a similar
3345         surface as suggested by Jeff Muizelaar. Thanks again.
3346
3347 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3348
3349         * backend/djvu/djvu-document.c: (djvu_document_render):
3350         * backend/tiff/tiff-document.c: (tiff_document_render):
3351         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3352         * libdocument/ev-document-misc.c:
3353         (ev_document_misc_surface_from_pixbuf),
3354         (ev_document_misc_surface_rotate_and_scale):
3355
3356         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3357         creating page surfaces. Fixes bug #453123. Thank you very much to
3358         Jeff Muizelaar <jeff@infidigm.net>.
3359
3360 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3361
3362         * shell/ev-page-cache.c: (ev_page_cache_new),
3363         (ev_page_cache_get_thumbnail_size):
3364         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3365         (ev_sidebar_thumbnails_set_loading_icon):
3366
3367         Also store in page-cache the dimensions of the thumbnails so that
3368         they can be used to create the correct loading icon in the side
3369         pane. Fixes bug #466857.
3370
3371 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * backend/pdf/ev-poppler.cc:
3374         (pdf_document_thumbnails_get_thumbnail):
3375
3376         Fix thumbnails rotation in pdf documents that include embedded 
3377         thumbnails.
3378
3379 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3380
3381         * backend/pdf/ev-poppler.cc:
3382
3383         Don't use #ifdef in macro expansion. Some compilers don't
3384         like that. Closes bug #467042.
3385
3386 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3387
3388         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3389         
3390         Fixes memory leak in djvu backend.
3391
3392 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3393
3394         * data/icons/32x32/Makefile.am:
3395         * data/icons/32x32/actions/Makefile.am:
3396         * data/icons/32x32/actions/view-page-cont.svg:
3397         * data/icons/32x32/actions/view-page-facing.svg:
3398         * data/icons/48x48/Makefile.am:
3399         * data/icons/48x48/actions/Makefile.am:
3400         * data/icons/48x48/actions/view-page-cont.svg:
3401         * data/icons/48x48/actions/view-page-facing.svg:
3402         
3403         Icons for a new sizes.
3404
3405 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3406
3407         * shell/ev-page-cache.c: (build_height_to_page),
3408         (ev_page_cache_get_height_to_page):
3409         
3410         Fixes invalid read, see bug #466401.
3411
3412 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3415         (set_drag_cursor):
3416         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3417         (configure_item_cursor), (new_pixbuf_from_widget):
3418
3419         Fix multihead problems in toolbar editor. Fixes bug #382055.
3420
3421 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3422
3423         * shell/ev-window.c: (ev_window_cmd_file_open),
3424         (ev_window_cmd_save_as):
3425
3426         Use g_get_user_special_dir when available instead of
3427         xdg_user_dir_lookup.
3428
3429 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3430
3431         * MAINTAINERS:
3432         
3433         Updated according to request on desktop-devel.
3434
3435 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3438
3439         Do not use cairo_rectangle and cairo_clip since we are
3440         not using cairo_fill but cairo_paint. Use the same cairo context
3441         for every page in the same expose event.
3442
3443 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3444
3445         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3446         leak.
3447
3448 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3449
3450         * configure.ac:
3451         * NEWS:
3452
3453         Release 0.9.3
3454
3455 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3456
3457         * libdocument/ev-document-info.h:
3458         * libdocument/ev-document.h:
3459         * shell/ev-page-action.h:
3460         * shell/ev-sidebar-links.h:
3461
3462         Fix a headers problem with ev-link
3463         
3464         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3465         * shell/ev-view-private.h:
3466         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3467         (get_link_area), (ev_view_query_tooltip),
3468         (ev_view_leave_notify_event), (ev_view_destroy),
3469         (ev_view_class_init):
3470
3471         Use new gtk tooltips when available instead of ev-tooltip.
3472         
3473 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3474
3475         * shell/ev-window.c: (update_chrome_visibility),
3476         (ev_window_sidebar_visibility_changed_cb):
3477
3478         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3479         
3480 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3481
3482         * shell/ev-navigation-action.c:
3483         (ev_navigation_action_history_changed),
3484         (ev_navigation_action_set_history):
3485         * shell/ev-navigation-action-widget.c:
3486         (ev_navigation_action_widget_init):
3487         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3488
3489         Fix compile warnings.
3490         
3491 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3492
3493         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3494         (egg_editable_toolbar_dispose):
3495
3496         Fix memory leak.
3497         
3498 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3501         (screensaver_disable_x11):
3502         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3503         * shell/ev-window.c: (presentation_set_timeout):
3504         * shell/ev-view.c: (ev_view_presentation_transition_start):
3505
3506         Use g_timeout_add_seconds instead of g_timeout_add when
3507         available.
3508         
3509 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3512
3513         Set horizontal scrollbar policy to AUTOMATIC instead of
3514         NEVER. Workaround for bug #449462.
3515         
3516 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3517
3518         * shell/ev-jobs.c: (ev_job_render_page_ready):
3519
3520         Add page_ready callback to main loop with high priority and hold
3521         a reference to job during idle.
3522         
3523 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3524
3525         * configure.ac:
3526         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3527         (pdf_document_file_exporter_begin),
3528         (pdf_document_file_exporter_do_page),
3529         (pdf_document_file_exporter_get_capabilities):
3530         * libdocument/ev-file-exporter.h:
3531         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3532         * shell/ev-window.c: (ev_window_print_send),
3533         (ev_window_print_dialog_response_cb):
3534
3535         Allow printing multiple pages per sheet. Fixes bug #395573.
3536         
3537 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3538
3539         * shell/ev-view.c: (tip_from_link):
3540         
3541         Check for NULL, fixes bug #460862.
3542
3543 2007-07-29  Christian Persch  <chpe@gnome.org>
3544
3545         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3546         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3547         (ev_window_cmd_preview_print):
3548         
3549         Fixes bug #437681 - blocks while enumerating printers.
3550
3551 2007-07-29  Christian Persch  <chpe@gnome.org>
3552
3553         * shell/ev-window.c: (ev_window_screen_changed):
3554         
3555         Don't use deprecated gtk+ function. See bug #460909.
3556
3557 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * shell/ev-utils.c: (get_num_monitors):
3560         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3561
3562         Do not use display before initializing it. Remove compile
3563         warnings.
3564
3565 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3566
3567         * shell/ev-view.c: (ev_view_class_init):
3568         
3569         Unix-like hjkl bindings added. See bug #458111.
3570
3571 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3572
3573         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3574         * shell/ev-utils.h:
3575         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3576         (ev_view_update_view_size):
3577         * shell/ev-view.h:
3578         * shell/ev-window.c: (ev_window_update_actions),
3579         (setup_view_from_metadata), (ev_window_screen_changed),
3580         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3581         (zoom_control_changed_cb):
3582         * shell/ev-window.h:
3583         
3584         Reorganizes utility functions.
3585
3586 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3587
3588         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3589         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3590         (add_job), (ev_pixbuf_cache_get_surface),
3591         (ev_pixbuf_cache_get_link_mapping),
3592         (ev_pixbuf_cache_get_image_mapping),
3593         (ev_pixbuf_cache_get_form_field_mapping),
3594         (ev_pixbuf_cache_get_text_mapping):
3595         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3596         (notify_page_ready), (ev_job_render_page_ready),
3597         (ev_job_render_run):
3598
3599         Add page_ready signal to notify that page is ready as soon as
3600         possible even if other page elements like links, forms, images or
3601         text mapping are not ready yet.
3602
3603 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3604
3605         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3606         (dvi_document_file_exporter_do_page),
3607         (dvi_document_file_exporter_get_capabilities),
3608         (dvi_document_file_exporter_iface_init):
3609         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3610         (ps_document_file_exporter_do_page),
3611         (ps_document_file_exporter_get_capabilities),
3612         (ps_document_file_exporter_iface_init):
3613         * backend/djvu/djvu-document.c:
3614         (djvu_document_file_exporter_begin),
3615         (djvu_document_file_exporter_end),
3616         (djvu_document_file_exporter_get_capabilities),
3617         (djvu_document_file_exporter_iface_init):
3618         * backend/tiff/tiff-document.c:
3619         (tiff_document_file_exporter_begin),
3620         (tiff_document_file_exporter_get_capabilities),
3621         (tiff_document_document_file_exporter_iface_init):
3622         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3623         (pdf_document_file_exporter_do_page),
3624         (pdf_document_file_exporter_get_capabilities),
3625         (pdf_document_file_exporter_iface_init):
3626         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3627         (ev_file_exporter_get_capabilities):
3628         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3629         (idle_print_handler), (ev_print_job_print):
3630         * shell/ev-jobs.c: (ev_job_print_run):
3631         * shell/ev-window.c: (ev_window_print_send),
3632         (ev_window_print_range):
3633
3634         Use capabilities to know which options should be offered by the
3635         print dialog depending on the document backend.
3636
3637 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3638
3639         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3640
3641         Give priority to forms over text to set the cursor.
3642
3643 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3644
3645         * shell/ev-view-private.h:
3646         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3647         (ev_view_leave_notify_event), (ev_view_finalize),
3648         (ev_view_get_property), (ev_view_class_init):
3649
3650         Use IBEAM cursor for text form fields and NORMAL cursor for read
3651         only fields. Remove unused status attribute.
3652
3653 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3654
3655         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3656
3657         Update region for current selected items also for checkbox
3658         buttons, since they can behave as radio buttons when they are in a
3659         set.
3660
3661 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3662
3663         * configure.ac:
3664         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3665
3666         Get max length of text form fields.
3667
3668 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3669
3670         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3671         * libdocument/ev-form-field.h:
3672         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3673
3674         Fix build with current poppler cvs head.
3675
3676 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3677
3678         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3679         * shell/eggfindbar.c: (egg_find_bar_init):
3680
3681         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3682         deprecation. Fixes bug #455667
3683
3684 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3685
3686         * NEWS:
3687         * configure.ac:
3688         
3689         Update for release 0.9.2
3690
3691 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * shell/ev-view.c: (ev_view_form_field_text_save),
3694         (ev_view_form_field_choice_save):
3695
3696         Fix a crash when closing whith a form widget visible.
3697
3698 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3699
3700         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3701
3702         Update also the region of the current selected button when
3703         clicking on another button if they are radio buttons.
3704
3705 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3706
3707         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3708         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3709         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3710         (ev_pixbuf_cache_get_link_mapping),
3711         (ev_pixbuf_cache_get_image_mapping),
3712         (ev_pixbuf_cache_get_form_field_mapping),
3713         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3714         * shell/ev-view.c: (ev_view_form_field_get_region),
3715         (ev_view_form_field_button_create_widget),
3716         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3717         (job_finished_cb):
3718
3719         Redraw only form field region instead of the whole page when
3720         reloading a page to show changes on the form field.
3721
3722 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3723
3724         * shell/ev-view.c: (ev_view_form_field_choice_save):
3725
3726         Fix selection of first item in list form fields.
3727
3728 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3729
3730         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3731         (ev_pixbuf_cache_reload_page),
3732         (ev_pixbuf_cache_get_form_field_mapping):
3733
3734         Some refactoring to avoid duplicated code.
3735
3736 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3737
3738         * configure.ac:
3739         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3740         (ev_form_field_from_poppler_field),
3741         (pdf_document_forms_get_form_fields),
3742         (pdf_document_forms_form_field_text_get_text),
3743         (pdf_document_forms_form_field_text_set_text),
3744         (pdf_document_forms_form_field_button_set_state),
3745         (pdf_document_forms_form_field_button_get_state),
3746         (pdf_document_forms_form_field_choice_get_item),
3747         (pdf_document_forms_form_field_choice_get_n_items),
3748         (pdf_document_forms_form_field_choice_is_item_selected),
3749         (pdf_document_forms_form_field_choice_select_item),
3750         (pdf_document_forms_form_field_choice_toggle_item),
3751         (pdf_document_forms_form_field_choice_unselect_all),
3752         (pdf_document_forms_form_field_choice_set_text),
3753         (pdf_document_forms_form_field_choice_get_text),
3754         (pdf_document_document_forms_iface_init):
3755         * libdocument/Makefile.am:
3756         * libdocument/ev-form-field.[ch]:
3757         * libdocument/ev-document-forms.[ch]:
3758         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3759         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3760         (add_job), (ev_pixbuf_cache_reload_page),
3761         (ev_pixbuf_cache_get_form_field_mapping):
3762         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3763         * shell/ev-view-private.h:
3764         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3765         (ev_view_handle_cursor_over_xy),
3766         (ev_view_get_form_field_at_location),
3767         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3768         (ev_view_form_field_button_create_widget),
3769         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3770         (ev_view_form_field_text_create_widget),
3771         (ev_view_form_field_choice_save),
3772         (ev_view_form_field_choice_changed),
3773         (ev_view_form_field_choice_create_widget),
3774         (ev_view_handle_form_field), (ev_view_size_allocate),
3775         (ev_view_realize), (draw_end_presentation_page),
3776         (ev_view_button_press_event), (ev_view_remove_all),
3777         (ev_view_motion_notify_event), (ev_view_key_press_event),
3778         (ev_view_enter_notify_event), (highlight_find_results),
3779         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3780         (ev_view_class_init), (page_changed_cb),
3781         (on_adjustment_value_changed), (ev_view_set_presentation),
3782         (merge_selection_region), (ev_view_set_cursor),
3783         (ev_view_reset_presentation_state):
3784         
3785         Merge evince-forms branch.
3786
3787 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3788
3789         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3790
3791         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3792         This script also updates itself from libegg
3793
3794         * cut-n-paste/toolbar-editor/egg*:
3795         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3796         libegg
3797
3798 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3799
3800         * shell/ev-window.c:
3801         
3802         Adds a nice icon to page action during toolbar editing.
3803         See bug #452872.
3804
3805 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3806
3807         * data/evince-toolbar.xml:
3808         * shell/ev-window.c:
3809         
3810         Let user add a presentation and fullscreen icons on toolbar.
3811         See bug #449734.
3812
3813 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3814
3815         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3816
3817         new script to keep in sync with toolbareditor in libegg
3818
3819         * cut-n-paste/toolbar-editor/*: 
3820
3821         Run update-toolbareditor-from-libegg so we are in sync again. 
3822         Fixes bug #452850.
3823         
3824
3825 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3826
3827         * shell/ev-sidebar-links.c: (job_finished_callback):
3828
3829         Do not connect selection changed signal more than once. Fixes bug
3830         #349433.
3831
3832 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3833
3834         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3835
3836         Do not change sidebar chrome flag when pressing F9 key in
3837         presentation mode.
3838
3839 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3840
3841         * backend/pdf/ev-poppler.cc:
3842         (pdf_document_thumbnails_get_dimensions):
3843
3844         Make sure thumbnails width and height is not <= 0. Fixes a crash
3845         with some pdf documents which have really small pages.
3846
3847 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3848
3849         * shell/main.c: (main):
3850
3851         Fixes program description translation issue.
3852         Bug #450148.
3853
3854 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3855
3856         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3857
3858         Do not change current page when returning from black/white mode
3859         in presentation. Fixes bug #415032.
3860
3861 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3862
3863         * NEWS:
3864         * configure.ac:
3865         
3866         Update for release 0.9.1
3867
3868 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3869
3870         * backend/dvi/dvi-document.c:
3871         (dvi_document_finalize),
3872         (dvi_document_file_exporter_format_supported),
3873         (dvi_document_file_exporter_begin),
3874         (dvi_document_file_exporter_do_page),
3875         (dvi_document_file_exporter_end),
3876         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3877         
3878         PDF exporter for dvi documents. Fixes bug #441319.
3879
3880 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3881
3882         * shell/ev-window.c: (ev_window_clear_print_job):
3883
3884         Clear gtk print job when job has finished. Fixes bug #447612.
3885
3886 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * shell/ev-window.c: (ev_window_print_send),
3889         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3890
3891         Add preview button to print dialog. Fixes bug #445419.
3892
3893 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * backend/dvi/Makefile.am:
3896         * backend/dvi/pixbuf-device.[ch]: Removed
3897         * backend/dvi/cairo-device.[ch]: Added
3898         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3899         * backend/dvi/dvi-document.c: (dvi_document_load),
3900         (dvi_document_render), (dvi_document_finalize),
3901         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3902         (dvi_document_do_color_special):
3903         * libdocument/ev-document-misc.[ch]:
3904         (ev_document_misc_pixbuf_from_surface):
3905
3906         Port dvi backend to cairo and fix a problem with colors. 
3907
3908 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3909
3910         * shell/ev-view.c: (draw_one_page):
3911
3912         Draw only visible region.
3913
3914 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3915
3916         * backend/djvu/djvu-document.c: (djvu_document_render):
3917
3918         Fix rotation in djvu backend.
3919
3920 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3921
3922         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3923         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3924         (ev_pixbuf_cache_get_image_mapping),
3925         (ev_pixbuf_cache_get_text_mapping):
3926
3927         Redraw view every time we have a new surface. Fixes bug #443587.
3928
3929 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * libdocument/ev-document.c: (ev_document_info_free):
3932
3933         Fix memory leaks.
3934
3935 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * backend/dvi/dvi-document.c: (dvi_document_render),
3938         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3939         * backend/impress/impress-document.c:
3940         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3941         (impress_document_render), (impress_document_document_iface_init),
3942         (impress_document_thumbnails_get_thumbnail):
3943         * backend/djvu/djvu-document-private.h:
3944         * backend/djvu/djvu-document.c: (djvu_document_render),
3945         (djvu_document_finalize), (djvu_document_document_iface_init),
3946         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3947         * backend/tiff/tiff-document.c: (tiff_document_render),
3948         (tiff_document_render_pixbuf),
3949         (tiff_document_document_iface_init):
3950         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3951         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3952         (pdf_selection_render_selection):
3953         * backend/comics/comics-document.c:
3954         (comics_document_render_pixbuf), (comics_document_render),
3955         (comics_document_document_iface_init):
3956         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3957         (pixbuf_document_document_iface_init):
3958         * libdocument/ev-document-misc.[ch]:
3959         (ev_document_misc_surface_from_pixbuf),
3960         (ev_document_misc_surface_rotate_and_scale):
3961         * libdocument/ev-document.[ch]: (ev_document_render):
3962         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3963         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3964         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3965         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3966         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3967         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3968         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3969         (render_finished_cb), (ev_job_render_run):
3970         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3971         (merge_selection_region):
3972
3973         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3974         and selections.
3975
3976 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3977
3978         * shell/ev-window-title.c: (ev_window_title_update):
3979
3980         Fix memory leak.
3981
3982 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3983
3984         * shell/ev-view.c: (draw_loading_text):
3985
3986         Show loading text centered. Fixes bug #433061
3987
3988 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3989
3990         * shell/ev-sidebar-thumbnails.c:
3991         (ev_sidebar_thumbnails_set_loading_icon):
3992
3993         Remove a mutex in the main thread that blocks the UI in heavy
3994         documents.
3995
3996 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3997
3998         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3999
4000         Set points_set to TRUE so that selections don't disappear after a
4001         zoom change.
4002
4003 2007-06-07  Michael Monreal  <infernux@web.de>
4004
4005         * data/icons/16x16/actions/Makefile.am:
4006         * data/icons/16x16/actions/zoom.svg:
4007         * data/icons/22x22/actions/Makefile.am:
4008         * data/icons/22x22/actions/zoom.svg:
4009         * data/icons/24x24/actions/Makefile.am:
4010         * shell/ev-stock-icons.c:
4011         * shell/ev-stock-icons.h:
4012         * shell/ev-window.c:
4013         
4014         Zoom icon artwork. See bug #444795.
4015
4016 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4017
4018         * shell/ev-metadata-manager.c: Remove extraneous function
4019         (Closes: #444386)
4020
4021 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4022
4023         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4024         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4025         (ev_metadata_manager_set), (ev_metadata_manager_save):
4026         Simplify the timeout, no need for modified anymore
4027
4028 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4029
4030         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4031         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4032         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4033         (ev_metadata_manager_save): Adapted patch from Arjan van de
4034         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4035         time, saves on power (Closes: #443851)
4036
4037 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4038
4039         * configure.ac:
4040         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4041         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4042
4043         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4044
4045 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4046
4047         * shell/ev-window.c: (ev_window_add_history):
4048
4049         Check if history is NULL
4050
4051 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4052
4053         * libdocument/ev-image.c: (ev_image_finalize):
4054         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4055         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4056         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4057         (ev_tmp_uri_unlink):
4058
4059         Add functions to delete temporary files created by evince in a safe
4060         way.
4061
4062         * shell/ev-window.c: (ev_window_clear_local_uri),
4063         (open_xfer_update_progress_callback),
4064         (save_xfer_update_progress_callback), (ev_window_save_remote),
4065         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4066         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4067         (attachment_save_dialog_response_cb),
4068         (ev_attachment_popup_cmd_save_attachment_as):
4069
4070         Allow saving a copy of a document, image or attachment to a remote
4071         location. Fixes bug #440754. 
4072
4073 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4074
4075         * configure.ac:
4076         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4077
4078         Fix build with current poppler from cvs head. 
4079
4080 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4081
4082         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4083
4084         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4085         directory exists.
4086
4087 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4088
4089         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4090         * shell/ev-window.c:
4091
4092         Change sidebar ordering. Fixes bug #439939.
4093
4094 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4095
4096         * backend/comics/Makefile.am:
4097         
4098         Fixes build with --without-libgnome.
4099
4100 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4101         
4102         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4103
4104         Update cursor and tooltip on page change and view scroll. Fixes bug
4105         #439217.
4106
4107 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4108
4109         * NEWS:
4110         * configure.ac:
4111         
4112         Update for release 0.9.0
4113
4114 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4115
4116         * backend/djvu/djvu-document-private.h:
4117         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4118         (djvu_document_finalize),
4119         (djvu_document_file_exporter_format_supported),
4120         (djvu_document_file_exporter_begin),
4121         (djvu_document_file_exporter_do_page),
4122         (djvu_document_file_exporter_end),
4123         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4124         
4125         Implemented printing with djvu. Bug #437998.
4126
4127 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4128
4129         * backend/impress/zip.c:
4130         Add missing ulong definition.
4131
4132         * backend/ps/ps-interpreter.c:
4133         Add missing headers.
4134
4135         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4136
4137 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4138
4139         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4140
4141         Add missing call to parent class dispose method. 
4142
4143 2007-05-12  Ross Burton  <ross@openedhand.com>
4144
4145         * shell/main.c:
4146         Sync keybindings manually when building without libgnome
4147         (#437925).
4148
4149 2007-05-12  Ross Burton  <ross@openedhand.com>
4150
4151         * shell/ev-window.c:
4152         Respect the screen when opening help (#437866).
4153
4154 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4155
4156         * data/evince-ui.xml:
4157         * shell/ev-application.[ch]: (get_print_settings_from_args),
4158         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4159         (ev_application_open_uri_list):
4160         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4161         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4162         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4163         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4164         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4165         (ev_window_dispose):
4166         * shell/main.c: (arguments_parse):
4167
4168         Add print button in preview mode. Fixes bug #396475. 
4169
4170 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4171
4172         * cut-n-paste/zoom-control/ephy-zoom.h:
4173         
4174         Fixes zoom level factors. See bug #408119 for details.
4175
4176 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4177
4178         * backend/comics/comics-document.c: (comics_regex_quote),
4179         (extract_argv):
4180         
4181         Correctly quote symbols. Fixes crash in the bug
4182         #415370.
4183
4184 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4185
4186         * shell/ev-navigation-action-widget.c:
4187         (ev_navigation_action_widget_init),
4188         (ev_navigation_action_widget_class_init),
4189         (ev_navigation_action_widget_button_press_event):
4190         
4191         Connect to button-press event on correct widget. Fixes
4192         bug #431988
4193
4194 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4195
4196         * shell/ev-application.c: (ev_application_open_window),
4197         (ev_application_add_icon_path_for_screen),
4198         (ev_application_open_uri_at_dest):
4199         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4200         * shell/ev-navigation-action.c: (build_menu):
4201         
4202         Add app-specific icons to our icon theme. Fixes bug
4203         #425508.
4204
4205 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4206
4207         * shell/ev-history.c: (ev_history_class_init),
4208         (ev_history_add_link):
4209         * shell/ev-history.h:
4210         * shell/ev-navigation-action.c:
4211         (ev_navigation_action_history_changed),
4212         (ev_navigation_action_set_history), (build_menu),
4213         (ev_navigation_action_finalize):
4214         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4215         
4216         Make navigation action unsensitive instead of showing
4217         menu with unsensitive word. Fixes bug #417392.
4218
4219 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4220
4221         * shell/ev-application.[ch]: (ev_application_shutdown),
4222         (ev_application_get_print_settings),
4223         (ev_application_set_print_settings):
4224         * shell/ev-window.c:
4225
4226         Remember print settings. Fixes bug #349102. 
4227
4228 2007-05-08  Christian Persch  <chpe@gnome.org>
4229
4230         * configure.ac:
4231         * properties/ev-properties-view.c:
4232
4233         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4234         Bug #382438.
4235
4236 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4237
4238         * configure.ac:
4239         * properties/ev-properties-view.c: (ev_regular_paper_size):
4240
4241         Use gtk+ builtin paper list to identify the document's paper size.
4242         Fixes bug #382438. 
4243
4244 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4245
4246         * configure.ac:
4247
4248         Fix build when compiling with thumbnailer and libgnome support. 
4249
4250 2007-05-04  Ross Burton  <ross@openedhand.com>
4251
4252         * configure.ac:
4253         Add --without-libgnome, check for libgnome and libgnomeui
4254         separately, and add them to the symbols as required.
4255
4256         * libdocument/ev-file-helpers.c:
4257         When building without libgnome, use g_get_user_config_dir instead
4258         of gnome_user_dir_get.
4259
4260         * shell/ev-application.c:
4261         When building without libgnome, don't use session management.
4262
4263         * shell/main.c:
4264         When building without libgnome, don't use GnomeProgram or
4265         initialise the authentication manager.
4266
4267         This fixes #328842.
4268
4269 2007-05-04  Ross Burton  <ross@openedhand.com>
4270
4271         * shell/ev-window.c:
4272         Don't use libgnome to open help, instead call Yelp directly.
4273
4274 2007-05-04  Ross Burton  <ross@openedhand.com>
4275
4276         * shell/ev-sidebar-attachments.c:
4277         Don't use libgnome to lookup icons for MIME types, instead copy
4278         code from GTK+ to do it manually.
4279
4280 2007-05-04  Ross Burton  <ross@openedhand.com>
4281
4282         * configure.ac:
4283         Add libxml to the dependencies for SHELL_CORE (#435818).
4284
4285 2007-05-02  Ross Burton  <ross@openedhand.com>
4286
4287         * configure.ac:
4288         * Makefile.am:
4289         Add --disable-thumbnailer (#434825)
4290
4291 2007-05-02  Ross Burton  <ross@openedhand.com>
4292
4293         * shell/ev-window.c:
4294         Add missing includes, fix indentation.
4295
4296         * shell/main.c:
4297         Fix indentation.
4298
4299 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4300
4301         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4302         ev_application_open_uri_at_dest instead of ev_application_open_uri
4303         preventing new document always being opened in a new window even if there
4304         is an empty window.
4305
4306 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4307
4308         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4309         (egg_recent_view_uimanager_finalize):
4310         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4311         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4312         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4313         (ev_pixbuf_cache_dispose):
4314         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4315         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4316         
4317         Add missing chain to parent class methods. Fixes
4318         bug #433128.
4319
4320 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4321
4322         * data/Makefile.am (update-icon-cache): Updates
4323         gtk-update-icon-cache in uninstall-hook.
4324
4325 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4326
4327         * shell/ev-window.c: (ev_window_setup_document),
4328         (ev_window_set_document), (ev_window_load_job_cb):
4329         * shell/ev-view.c: (setup_caches):
4330         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4331
4332         Start rendering pages before any other jobs. 
4333
4334 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4335
4336         * shell/ev-window.c: (ev_window_stop_fullscreen),
4337         (ev_window_stop_presentation):
4338
4339         Update chrome visibility before window unfullscreen. 
4340
4341 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4342
4343         * data/Makefile.am:
4344         * data/evince-ui.xml:
4345         * shell/ev-stock-icons.[ch]:
4346         * shell/ev-application.[ch]: (ev_application_shutdown),
4347         (ev_application_init), (ev_application_get_toolbars_model):
4348         * shell/ev-window.c: (update_chrome_visibility),
4349         (fullscreen_toolbar_setup_item_properties),
4350         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4351         (ev_window_run_presentation), (ev_window_stop_presentation),
4352         (ev_window_run_preview), (ev_window_screen_changed),
4353         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4354         (ev_window_dispose), (ev_window_init):
4355
4356         Make fullscreen toolbar always visible. Do not use egg toolbars for
4357         fullscreen and preview modes since such toolbars are not editables.
4358         Fixes bugs #300278, #338910 and #316188.  
4359
4360 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4361
4362         * shell/ev-application.c:
4363         * shell/ev-job-queue.c:
4364         * shell/ev-metadata-manager.c:
4365         * shell/ev-stock-icons.c:
4366         * shell/ev-window.c:
4367         * shell/main.c:
4368         
4369         Developers documentation updated.
4370
4371 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4372
4373         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4374
4375         Check whether uri is valid before launching it. Fixes bug #427664.
4376
4377 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4378
4379         * shell/ev-window.c:
4380
4381         Change key accelerator for Open a Copy menu entry which is in conflict
4382         with Close. Fixes bug #427321.
4383
4384 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4385
4386         * NEWS:
4387         * configure.ac:
4388         
4389         Update for release 0.8.1
4390
4391 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4392
4393         * shell/ev-window.c: (setup_size_from_metadata):
4394         
4395         Do not make window bigger than screen. Fixes bug 
4396         #388985.
4397
4398 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4399
4400         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4401         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4402
4403         Use default resolution when it's not provided by document. Fixes bug
4404         #408762.
4405
4406 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4407
4408         * configure.ac:
4409         * thumbnailer/Makefile.am:
4410         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4411         * thumbnailer/evince-thumbnailer.schemas.in:
4412         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4413
4414         Add support for ps, eps and compressed documents thumbnails. Do not
4415         ignore size parameter. 
4416
4417 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4418
4419         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4420         (dvi_document_do_color_special):
4421         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4422
4423         Implement font color specials in the DVI backend. Fixes bug #303651.
4424
4425 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4426
4427         Fixup the previous commit:
4428
4429         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4430         * shell/xdg-user-dir-lookup.c: Make the function non-static
4431         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4432
4433 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4434
4435         * shell/ev-window.c (file_open_dialog_response_cb): Use
4436         the xdg-user-dirs DOCUMENTS folder as default folder when
4437         opening a file chooser.  (#424858)
4438
4439         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4440         xdg-user-dirs.
4441
4442 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4443
4444         * shell/ev-window.c: (ev_window_load_job_cb):
4445
4446         Do not setup view from metadata on preview mode. 
4447
4448 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4449
4450         * shell/main.c:
4451
4452         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4453
4454 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4455
4456         * shell/ev-view.c: (ev_view_primary_get_cb):
4457
4458         Check pointer != NULL before using it. Fixes bug #416841. 
4459
4460 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4461
4462         * NEWS:
4463         * configure.ac:
4464         
4465         Release 0.8.0
4466
4467 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4468
4469         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4470
4471         Do not render thumbnails when sidebar thumbnail page is not visible
4472         at startup. Fixes bug #416447. 
4473
4474 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4475
4476         * data/evince.desktop.in.in:
4477
4478         "Application" is not a valid category in the freedesktop specification.
4479
4480 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4481
4482         * libdocument/ev-file-helpers.[ch]: (compression_run),
4483         (ev_file_uncompress), (ev_file_compress):
4484         * shell/ev-window.c: (file_save_dialog_response_cb):
4485
4486         Save document compressed when saving a copy of a compressed document.
4487         Fixes bug #334542.
4488
4489 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4490
4491         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4492
4493         Allow deleting in goto window entry in presentation mode. 
4494
4495 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4496
4497         * Makefile.am: Dist MAINTAINERS.
4498
4499 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4500
4501         * shell/ev-window.c: (ev_window_update_actions):
4502
4503         Fix zoom shortcut keys when searching. Fixes bug #409828.
4504
4505 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4506
4507         * shell/ev-window.c: (ev_window_setup_document):
4508
4509         Fix crash when loading documents with only one page. 
4510
4511 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4512
4513         * backend/dvi/dvi-document.c:
4514         (dvi_document_thumbnails_get_dimensions),
4515         (dvi_document_thumbnails_get_thumbnail):
4516         * backend/impress/impress-document.c:
4517         (impress_document_thumbnails_get_thumbnail),
4518         (impress_document_thumbnails_get_dimensions):
4519         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4520         (ps_document_thumbnails_get_dimensions):
4521         * backend/djvu/djvu-document.c:
4522         (djvu_document_thumbnails_get_dimensions),
4523         (djvu_document_thumbnails_get_thumbnail):
4524         * backend/tiff/tiff-document.c:
4525         (tiff_document_thumbnails_get_thumbnail),
4526         (tiff_document_thumbnails_get_dimensions):
4527         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4528         (pdf_document_thumbnails_get_thumbnail),
4529         (pdf_document_thumbnails_get_dimensions):
4530         * backend/comics/comics-document.c:
4531         (comics_document_thumbnails_get_thumbnail),
4532         (comics_document_thumbnails_get_dimensions):
4533         * backend/pixbuf/pixbuf-document.c:
4534         (pixbuf_document_thumbnails_get_thumbnail),
4535         (pixbuf_document_thumbnails_get_dimensions):
4536         * libdocument/ev-document-thumbnails.[ch]:
4537         (ev_document_thumbnails_get_thumbnail),
4538         (ev_document_thumbnails_get_dimensions):
4539         * libdocument/ev-document-misc.[ch]:
4540         (ev_document_misc_get_thumbnail_frame):
4541         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4542         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4543         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4544         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4545         (ev_sidebar_thumbnails_refresh):
4546         * shell/ev-window.c: (ev_window_setup_document):
4547         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4548
4549         Use an EvRenderContext for rendering thumbnails instead of a suggested
4550         width, so that different sized pages get sized proportionally.
4551
4552 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * shell/ev-view.c: (ev_view_button_press_event),
4555         (ev_view_key_press_event):
4556
4557         Fix critical warnings when there is no document loaded. 
4558
4559 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4560
4561         * shell/ev-page-action-widget.c:
4562         * shell/ev-navigation-action.c:
4563         * shell/ev-window.c:
4564
4565         Fix compile warnings. 
4566
4567 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4568
4569         * backend/djvu/djvu-text.h:
4570         * backend/djvu/djvu-document.c:
4571         * backend/djvu/djvu-text-page.c:
4572         * backend/djvu/djvu-links.c:
4573         * backend/djvu/djvu-text-page.h:
4574         * backend/djvu/djvu-text.c:
4575         
4576         Fix build on Mac. Fixes bug #392186. Patch by
4577         <ephraim_owns@hotmail.com>
4578
4579 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4580
4581         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4582
4583         Restore cairo context before rendering every page when printing a PDF
4584         document into a PDF file. 
4585
4586 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4587
4588         * backend/ps/gstypes.h:
4589         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4590         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4591         (ps_document_thumbnails_get_thumbnail):
4592
4593         Handle PostScript page orientation. Fixes bug #318568.
4594
4595 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4596
4597         * backend/ps/Makefile.am:
4598         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4599         (document_load), (ps_document_load), (save_document),
4600         (save_page_list), (ps_document_get_n_pages),
4601         (ps_document_get_page_size), (ps_document_get_info),
4602         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4603         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4604         (ps_document_thumbnails_get_thumbnail),
4605         (ps_document_thumbnails_get_dimensions),
4606         (ps_document_document_thumbnails_iface_init):
4607         * backend/ps/ps.[ch]: (psgetpagebox):
4608         * backend/ps/ps-interpreter.[ch]:
4609
4610         Add support for thumbnails in ps backend. Fixes bug #164755. 
4611
4612 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4613
4614         * NEWS:
4615         * configure.ac:
4616         
4617         Release 0.7.2
4618
4619 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4620
4621         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4622         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4623         (ev_window_dispose):
4624
4625         Use document thumbnail as window icon. Fixes bug #384442.
4626
4627 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4628
4629         * configure.ac:
4630
4631         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4632         duplicated adding application/x-bzpostscript instead. 
4633
4634 2007-02-11  Tom Parker  <palfrey@tevp.net>
4635
4636         * backend/ps/ps-document.c: (document_load):
4637
4638         Check return value of psscan before trying
4639         to use it. Fixes bug #372414.
4640
4641 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4642
4643         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4644
4645         Fix invalid free in ev-page-cache. Fixes bug #404745.
4646
4647 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4648
4649         * test/Makefile.am:
4650         * test/test3.py:
4651         
4652         Added reload test case.
4653
4654 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4655
4656         * po/POTFILES.in:
4657         * backend/djvu/djvu-document.c: (djvu_document_load):
4658
4659         Check whether there are missing files in indirect multipage djvu
4660         documents. Fixes bug #361683. 
4661
4662 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4663
4664         * test/Makefile.am:
4665         * test/test-mime.bin:
4666         * test/test3.py:
4667         
4668         Added test for slow mime type
4669
4670 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4671
4672         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4673
4674         Add some checks and call parent_class->finalize. Fixes bug #404745.
4675
4676 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4677
4678         * shell/ev-navigation-action.c: (connect_proxy):
4679         
4680         Fixes dropdown history menu. Thanks a lot Carlos!
4681
4682 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4683
4684         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4685
4686         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4687         bug #373715.
4688
4689 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4690
4691         * backend/ps/ps.c: (psscan):
4692
4693         Fix memory leak. 
4694
4695 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4696
4697         * configure.ac:
4698         * libdocument/ev-file-helpers.c: 
4699
4700         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4701
4702 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4703
4704         * configure.ac:
4705         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4706         (ps_interpreter_start), (document_load), (save_document),
4707         (save_page_list):
4708         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4709         * libdocument/ev-document-factory.c:
4710         (ev_document_factory_get_from_mime), (get_document_from_uri),
4711         (free_uncompressed_uri), (ev_document_factory_get_document):
4712         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4713
4714         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4715
4716 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4717
4718         * libdocument/ev-document.h:
4719
4720         Fix typo in function name. 
4721
4722 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4723
4724         * backend/ps/ps-document.c: (ps_interpreter_finished),
4725         (ps_interpreter_start), (ps_interpreter_failed):
4726
4727         Handle ghostscript interpreter crashes. 
4728
4729 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4730
4731         * shell/ev-window.c: (ev_window_open_uri),
4732         (window_configure_event_cb):
4733
4734         Setup window size and position before showing it. Fixes bug #401711.
4735
4736 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4737
4738         * backend/ps/Makefile.am:
4739         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4740         (ps_document_dispose), (ps_document_class_init),
4741         (ps_interpreter_input), (ps_interpreter_output),
4742         (ps_interpreter_error), (setup_interpreter_env),
4743         (ps_interpreter_start), (ps_interpreter_stop),
4744         (ps_interpreter_failed), (ps_interpreter_is_ready),
4745         (check_filecompressed), (document_load), (ps_document_load),
4746         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4747         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4748         (render_page):
4749
4750         Rework ps-document. Code cleanups, remove deprecated code. 
4751
4752 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4753
4754         * shell/ev-view.c: (ev_view_button_press_event):
4755
4756         Do not start an image drag and drop operation when pointer is on 
4757         text, so that we can select text when the whole background is an
4758         image. 
4759
4760 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4761
4762         * shell/ev-window.c: (ev_window_update_actions): 
4763
4764         Disable all zoom related actions during presentation mode. 
4765
4766 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4767
4768         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4769
4770         Do not zoom in or out on presentation mode. Fixes bug #401305.
4771
4772 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4773
4774         * shell/ev-navigation-action.c: (connect_proxy),
4775         (create_menu_item), (ev_navigation_action_class_init):
4776         
4777         Correctly show menu and fix crash when navigaton 
4778         action is out of toolbar visible area.
4779
4780 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4781
4782         * data/Makefile.am:
4783         * data/evince.1:
4784         
4785         Added man file
4786
4787 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4788
4789         * help/reference/* :
4790         * configure.ac:
4791         
4792         Added gtk-doc based documentation for Evince.
4793         Still in initial state but I hope it will
4794         grow.
4795         
4796         * configure.ac:
4797         
4798         Lower dbus requirement to 0.70
4799
4800 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4801
4802         * shell/ev-window.c: (ev_window_add_history):
4803
4804         Fix memory leak. 
4805
4806 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4807
4808         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4809         * shell/ev-view.h:
4810         * shell/ev-window.c: (ev_window_add_history):
4811         
4812         Correctly handle named destination links
4813
4814 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4815
4816         * NOTES:
4817         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4818         * backend/pdf/ev-poppler.cc:
4819         * libdocument/ev-document-links.h:
4820         * libdocument/ev-link.c: (ev_link_get_page):
4821         * libdocument/ev-link.h:
4822         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4823         (ev_history_add_link):
4824         * shell/ev-history.h:
4825         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4826         (new_history_menu_item), (build_menu):
4827         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4828         * shell/ev-sidebar-links.c: (create_loading_model),
4829         (print_section_cb), (ev_sidebar_links_construct),
4830         (fill_page_labels), (update_page_callback_foreach),
4831         (update_page_callback), (job_finished_callback):
4832         * shell/ev-view.c: (ev_view_handle_link):
4833         * shell/ev-window.c: (ev_window_find_chapter),
4834         (ev_window_add_history), (view_handle_link_cb),
4835         (history_changed_cb):
4836         
4837         Implements another history variant
4838
4839 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4840
4841         * shell/ev-window.c: (view_external_link_cb):
4842         * shell/ev-view.c: (ev_view_button_release_event):
4843
4844         Open links in new window when clicking with middle button. 
4845
4846 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4847
4848         * shell/ev-navigation-action.c: (new_history_menu_item):
4849         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4850         * shell/ev-view.c: (ev_view_handle_link):
4851         * shell/ev-window.c:
4852         
4853         Store link before jump, not the destination. For me it 
4854         seems like more natural history behavior.
4855
4856 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4857
4858         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4859         (ev_navigation_action_class_init):
4860         * shell/ev-navigation-action.h:
4861         * shell/ev-page-action.c: (activate_cb):
4862         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4863         (ev_page_cache_set_current_page_history):
4864         * shell/ev-page-cache.h:
4865         * shell/ev-sidebar-thumbnails.c:
4866         (ev_sidebar_tree_selection_changed),
4867         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4868         * shell/ev-view-private.h:
4869         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4870         * shell/ev-view.h:
4871         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4872         (ev_window_setup_document), (ev_window_load_job_cb):
4873         * shell/ev-window.h:
4874         
4875         History finally works as expected.
4876
4877 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4878
4879         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4880
4881         Do not update links treeview if it doesn't have a model assigned yet. 
4882
4883 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4884
4885         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4886         (ev_sidebar_links_class_init), (update_page_callback):
4887
4888         Do not update links treeview when sidepane is not visible. 
4889
4890 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4891
4892         * shell/ev-marshal.list:
4893         * shell/ev-page-action.c: (activate_cb),
4894         (ev_page_action_class_init):
4895         * shell/ev-page-action.h:
4896         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4897         * shell/ev-window.c:
4898         
4899         Remove activate_link signal, not required.
4900
4901 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4902
4903         * shell/ev-navigation-action.c: (build_menu):
4904         
4905         Reorder menu items and build menu with fixed length.
4906
4907 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4908
4909         * shell/ev-view.c: (get_selected_text):
4910         
4911         Normalize text to fix ligatures problem. See bug
4912         #341947 for details.
4913
4914 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4915
4916         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4917
4918         Fix memory leak in ev-page-cache. 
4919
4920 2007-01-25  Tom Parker <palfrey@tevp.net>
4921
4922         * backend/impress/impress-document.c: (impress_document_load),
4923         (impress_document_finalize), (impress_document_init):
4924         * properties/ev-properties-main.c: (ev_properties_get_pages):
4925         
4926         Correctly handle impress document errors. Fixes nautilus
4927         crash in property page #370491.
4928
4929 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4930
4931         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4932         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4933         (ev_job_queue_remove_job):
4934         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4935         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4936         (ev_job_load_run):
4937         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4938         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4939         (ev_window_load_job_cb), (xfer_update_progress_callback),
4940         (ev_window_open_uri), (ev_window_dispose):
4941         * shell/main.c: (main):
4942
4943         Do file transfer asynchronously in the main thread instead of
4944         synchronously in the load thread. Fixes bugs #399694, #398307 and
4945         #343542.
4946
4947 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4948
4949         * shell/ev-jobs.c: (ev_job_xfer_run):
4950
4951         Load the document with the font-config lock held. 
4952
4953 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4954
4955         * backend/ps/ps-document.c: (start_interpreter):
4956
4957         Fix memory leaks in ps backend. 
4958
4959 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4960
4961         * backend/impress/impress-document.c:
4962         (impress_document_render_pixbuf):
4963
4964         Do not acquire fontconfig lock in impress backend, since it is using
4965         the main loop for rendering. 
4966
4967 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4968
4969         * po/POTFILES.in: 
4970
4971         Remove mdvi files that shouldn't be translated. 
4972
4973 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4974
4975         * shell/ev-view-private.h:
4976         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4977         (ev_view_set_zoom):
4978
4979         Render "loading..." text into a cairo surface instead of directly into
4980         the window so that fontconfig lock is only needed once and UI is not
4981         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4982
4983 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4984
4985         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4986         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4987
4988         Use icon theme associated with the window screen rather than default. 
4989
4990 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4991
4992         * configure.ac:
4993
4994         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4995
4996 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4997
4998         * data/icons/*/apps/evince.*:
4999
5000         Move Evince icons under new apps directory.
5001
5002         * data/icons/*/actions/*:
5003
5004         Add new custom themeable Evince icons: view-page-continuous, 
5005         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5006         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5007
5008         * configure.ac:
5009
5010         Add new directories to AC_CONFIG_FILES.
5011
5012         * shell/ev-stock-icons.c:
5013         * shell/ev-stock-icons.h:
5014
5015         Use new custom themeable icons.
5016
5017 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5018
5019         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5020
5021         Do not draw white background page in presentation mode. 
5022
5023 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5024
5025         * shell/ev-view.c: Remove unused gnome-vfs include.
5026
5027 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5028
5029         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5030         
5031         Format string is corrected, fixes bug #397129.
5032
5033 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5034
5035         * shell/ev-window.c: (ev_window_setup_recent):
5036
5037         Do not include in recent menu inexistent documents. Fixes
5038         bug #339171.
5039
5040 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5041
5042         * po/POTFILES.skip: 
5043
5044         Update POTFILES.skip file according to current source tree. 
5045
5046 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5047
5048         * shell/ev-window.c: (file_save_dialog_response_cb):
5049
5050         Do Save a copy in atomic way. Fixes bug #328266. 
5051
5052 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5053
5054         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5055
5056         Keep selected cell always visible in index treeview.
5057
5058 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5059         
5060         * shell/ev-view.c: (ev_view_size_allocate):
5061
5062         Restore horizontal scrollbar after switching to/from fullscreen
5063         or presentation mode. Fixes bug #331728.
5064
5065 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5066
5067         * shell/ev-view-private.h:
5068         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5069         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5070         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5071         (ev_view_can_zoom_out):
5072
5073         Use max and min scale values in the view iby taking dpi into account. 
5074
5075 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5076
5077         * configure.ac:
5078         * NEWS:
5079
5080         Release 0.7.1
5081
5082 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5083
5084         * shell/ev-window.c: (ev_window_print_send):
5085
5086         Send print job to printer with some settings set to default values,
5087         since we have already exported to a file according to such settings
5088         and they could be taken twice by some printers. 
5089
5090 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5091
5092         * shell/ev-jobs.c: (ev_job_xfer_run):
5093         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5094
5095         Show main window and load document with the font-config lock held. 
5096
5097 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5098
5099         * configure.ac:
5100         * shell/ev-application.c: (ev_application_register_service):
5101         * shell/main.c: (load_files_remote):
5102
5103         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5104
5105 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5106
5107         * doc/debugging.txt:
5108         
5109         Remove obsolete documentation.
5110
5111 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5112
5113         * Makefile.am:
5114         * backend/Makefile.am:
5115         * backend/comics/Makefile.am:
5116         * backend/djvu/Makefile.am:
5117         * backend/dvi/Makefile.am:
5118         * backend/ev-async-renderer.c:
5119         * backend/ev-async-renderer.h:
5120         * backend/ev-attachment.c:
5121         * backend/ev-attachment.h:
5122         * backend/ev-backend-marshal.c:
5123         * backend/ev-document-factory.c:
5124         * backend/ev-document-factory.h:
5125         * backend/ev-document-find.c:
5126         * backend/ev-document-find.h:
5127         * backend/ev-document-fonts.c:
5128         * backend/ev-document-fonts.h:
5129         * backend/ev-document-images.c:
5130         * backend/ev-document-images.h:
5131         * backend/ev-document-info.h:
5132         * backend/ev-document-links.c:
5133         * backend/ev-document-links.h:
5134         * backend/ev-document-misc.c:
5135         * backend/ev-document-misc.h:
5136         * backend/ev-document-security.c:
5137         * backend/ev-document-security.h:
5138         * backend/ev-document-thumbnails.c:
5139         * backend/ev-document-thumbnails.h:
5140         * backend/ev-document-transition.c:
5141         * backend/ev-document-transition.h:
5142         * backend/ev-document.c:
5143         * backend/ev-document.h:
5144         * backend/ev-file-exporter.c:
5145         * backend/ev-file-exporter.h:
5146         * backend/ev-image.c:
5147         * backend/ev-image.h:
5148         * backend/ev-link-action.c:
5149         * backend/ev-link-action.h:
5150         * backend/ev-link-dest.c:
5151         * backend/ev-link-dest.h:
5152         * backend/ev-link.c:
5153         * backend/ev-link.h:
5154         * backend/ev-render-context.c:
5155         * backend/ev-render-context.h:
5156         * backend/ev-selection.c:
5157         * backend/ev-selection.h:
5158         * backend/impress/Makefile.am:
5159         * backend/pdf/Makefile.am:
5160         * backend/pixbuf/Makefile.am:
5161         * backend/ps/Makefile.am:
5162         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5163         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5164         (start_interpreter), (stop_interpreter), (document_load),
5165         (ps_document_next_page), (render_page):
5166         * backend/tiff/Makefile.am:
5167         * comics/Makefile.am:
5168         * comics/comics-document.c:
5169         * comics/comics-document.h:
5170         * configure.ac:
5171         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5172         * djvu/Makefile.am:
5173         * djvu/djvu-document-private.h:
5174         * djvu/djvu-document.c:
5175         * djvu/djvu-document.h:
5176         * djvu/djvu-links.c:
5177         * djvu/djvu-links.h:
5178         * djvu/djvu-text-page.c:
5179         * djvu/djvu-text-page.h:
5180         * djvu/djvu-text.c:
5181         * djvu/djvu-text.h:
5182         * dvi/Makefile.am:
5183         * dvi/dvi-document.c:
5184         * dvi/dvi-document.h:
5185         * dvi/fonts.c:
5186         * dvi/fonts.h:
5187         * dvi/mdvi-lib/Makefile.am:
5188         * dvi/mdvi-lib/afmparse.c:
5189         * dvi/mdvi-lib/afmparse.h:
5190         * dvi/mdvi-lib/bitmap.c:
5191         * dvi/mdvi-lib/bitmap.h:
5192         * dvi/mdvi-lib/color.c:
5193         * dvi/mdvi-lib/color.h:
5194         * dvi/mdvi-lib/common.c:
5195         * dvi/mdvi-lib/common.h:
5196         * dvi/mdvi-lib/defaults.h:
5197         * dvi/mdvi-lib/dvimisc.c:
5198         * dvi/mdvi-lib/dviopcodes.h:
5199         * dvi/mdvi-lib/dviread.c:
5200         * dvi/mdvi-lib/files.c:
5201         * dvi/mdvi-lib/font.c:
5202         * dvi/mdvi-lib/fontmap.c:
5203         * dvi/mdvi-lib/fontmap.h:
5204         * dvi/mdvi-lib/fontsrch.c:
5205         * dvi/mdvi-lib/gf.c:
5206         * dvi/mdvi-lib/hash.c:
5207         * dvi/mdvi-lib/hash.h:
5208         * dvi/mdvi-lib/list.c:
5209         * dvi/mdvi-lib/mdvi.h:
5210         * dvi/mdvi-lib/pagesel.c:
5211         * dvi/mdvi-lib/paper.c:
5212         * dvi/mdvi-lib/paper.h:
5213         * dvi/mdvi-lib/pk.c:
5214         * dvi/mdvi-lib/private.h:
5215         * dvi/mdvi-lib/setup.c:
5216         * dvi/mdvi-lib/sp-epsf.c:
5217         * dvi/mdvi-lib/special.c:
5218         * dvi/mdvi-lib/sysdeps.h:
5219         * dvi/mdvi-lib/t1.c:
5220         * dvi/mdvi-lib/tfm.c:
5221         * dvi/mdvi-lib/tfmfile.c:
5222         * dvi/mdvi-lib/tt.c:
5223         * dvi/mdvi-lib/util.c:
5224         * dvi/mdvi-lib/vf.c:
5225         * dvi/pixbuf-device.c:
5226         * dvi/pixbuf-device.h:
5227         * impress/Makefile.am:
5228         * impress/common.h:
5229         * impress/document.c:
5230         * impress/f_oasis.c:
5231         * impress/f_oo13.c:
5232         * impress/iksemel.c:
5233         * impress/iksemel.h:
5234         * impress/imposter.h:
5235         * impress/impress-document.c:
5236         * impress/impress-document.h:
5237         * impress/internal.h:
5238         * impress/r_back.c:
5239         * impress/r_draw.c:
5240         * impress/r_geometry.c:
5241         * impress/r_gradient.c:
5242         * impress/r_style.c:
5243         * impress/r_text.c:
5244         * impress/render.c:
5245         * impress/render.h:
5246         * impress/zip.c:
5247         * impress/zip.h:
5248         * lib/Makefile.am:
5249         * lib/ev-debug.c:
5250         * lib/ev-debug.h:
5251         * lib/ev-file-helpers.c:
5252         * lib/ev-file-helpers.h:
5253         * lib/ev-gui.c:
5254         * lib/ev-gui.h:
5255         * lib/ev-tooltip.c:
5256         * lib/ev-tooltip.h:
5257         * libdocument/Makefile.am:
5258         * libdocument/ev-file-helpers.c:
5259         * pdf/Makefile.am:
5260         * pdf/ev-poppler.cc:
5261         * pdf/ev-poppler.h:
5262         * pixbuf/Makefile.am:
5263         * pixbuf/pixbuf-document.c:
5264         * pixbuf/pixbuf-document.h:
5265         * properties/Makefile.am:
5266         * ps/Makefile.am:
5267         * ps/gsdefaults.c:
5268         * ps/gsdefaults.h:
5269         * ps/gsio.c:
5270         * ps/gsio.h:
5271         * ps/gstypes.h:
5272         * ps/ps-document.c:
5273         * ps/ps-document.h:
5274         * ps/ps.c:
5275         * ps/ps.h:
5276         * shell/Makefile.am:
5277         * shell/ev-application.h:
5278         * shell/ev-sidebar-links.c:
5279         * shell/ev-sidebar-links.h:
5280         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5281         (ev_gui_menu_position_tree_selection):
5282         * shell/ev-utils.h:
5283         * shell/ev-view.c: (ev_view_finalize):
5284         * shell/ev-window.c:
5285         * shell/main.c: (main):
5286         * thumbnailer/Makefile.am:
5287         * tiff/Makefile.am:
5288         * tiff/tiff-document.c:
5289         * tiff/tiff-document.h:
5290         * tiff/tiff2ps.c:
5291         * tiff/tiff2ps.h:
5292         
5293         Reorganize source tree.
5294
5295 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5296
5297         * backend/ev-document-factory.c:
5298
5299         Do not include ev-poppler.h when pdf is disabled. 
5300
5301 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5302
5303         * configure.ac:
5304         * data/evince-ui.xml:
5305         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5306         (pdf_document_document_images_iface_init):
5307         * backend/Makefile.am:
5308         * backend/ev-document-images.[ch]:
5309         * backend/ev-image.[ch]:
5310         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5311         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5312         (ev_job_xfer_run):
5313         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5314         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5315         (ev_pixbuf_cache_get_image_mapping):
5316         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5317         (view_menu_popup_cb), (ev_window_dispose),
5318         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5319         (ev_view_popup_cmd_copy_image):
5320         * shell/ev-view-private.h:
5321         * shell/ev-view.c: (ev_view_get_image_at_location),
5322         (ev_view_do_popup_menu), (ev_view_popup_menu),
5323         (ev_view_button_press_event), (ev_view_drag_data_get),
5324         (ev_view_drag_motion), (ev_view_drag_data_received),
5325         (ev_view_motion_notify_event), (ev_view_button_release_event),
5326         (ev_view_finalize), (ev_view_class_init):
5327
5328         Add image handling support. Fixes bugs #310008 and #325047. Images
5329         selection is not supported yet. 
5330
5331 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5332
5333         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5334         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5335         (ev_view_init):
5336
5337         Move view drag and drop stuff to ev-view.
5338
5339 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5340
5341         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5342         * shell/ev-view.c: (clear_selection): 
5343
5344         Clear selection also in pixbuf cache.
5345
5346 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5347
5348         * data/evince.desktop.in.in:
5349         
5350         Change icon name in desktop file. See bug #390734
5351         for details.
5352
5353 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5354
5355         * thumbnailer/Makefile.am:
5356
5357         Use top_builddir instead top_srcdir for generated schema
5358         file installation. Fixes bug #390161.
5359
5360 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5361
5362         * configure.ac:
5363         * backend/Makefile.am:
5364         * backend/ev-document-transition.[ch]:
5365         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5366         (pdf_document_page_transition_iface_init):
5367         * shell/ev-view-private.h:
5368         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5369         (ev_view_set_presentation), (transition_next_page),
5370         (ev_view_presentation_transition_stop),
5371         (ev_view_presentation_transition_start), (ev_view_next_page):
5372
5373         Add page transition support in presentation mode. At the moment only
5374         page duration is supported, but not transition effects. Fixes bug
5375         #309815.
5376
5377 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5378
5379         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5380
5381         Run find_link_dest with document lock held, since it's called by links
5382         thread and main thread at the same time. 
5383
5384 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5385
5386         * shell/ev-view.c: (goto_dest):
5387
5388         Update page-cache when page is changed by the view, so that
5389         page-changed signal is emitted. 
5390
5391 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5392
5393         * test/test1.py:
5394         * test/test2.py:
5395
5396         Use C locale in tests. 
5397
5398 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5399
5400         * shell/ev-window.c: (ev_window_run_presentation):
5401         * shell/ev-view-private.h:
5402         * shell/ev-view.c: (ev_view_set_presentation):
5403
5404         Restore zoom settings when back from presentation mode. 
5405
5406 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5407
5408         * shell/ev-window.c: (ev_window_run_presentation):
5409
5410         Always use "best fit" zoom in presentation mode.
5411         Fixes bug #389195.
5412
5413 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5414
5415         * shell/ev-view.c: (ev_view_goto_window_create):
5416
5417         Show "Jump to page" label in the page jumping popup in
5418         presentation mode instead of just a GtkEntry.
5419
5420 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5421
5422         * shell/ev-window.c: (launch_external_uri):
5423
5424         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5425         #378085.
5426
5427 2006-12-22  Elijah Newren  <newren gmail com>
5428
5429         * configure.ac: explicitly check for libxml2.  Fixes #388795
5430
5431 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5432
5433         * shell/ev-view-private.h:
5434         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5435         (ev_view_goto_window_delete_event), (key_is_numeric),
5436         (ev_view_goto_window_key_press_event),
5437         (ev_view_goto_window_button_press_event),
5438         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5439         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5440         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5441
5442         Allow jumping to another page by typing a page number in presentation
5443         mode. It uses a popup window with an entry. Fixes bug #353625.
5444
5445 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5446
5447         * configure.ac:
5448         * properties/ev-properties-view.c: (ev_get_default_user_units),
5449         (ev_regular_paper_size):
5450         
5451         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5452         to Damien Carbery <damien.carbery@sun.com> and
5453         Yevgen Muntyan <muntyan@tamu.edu>.
5454
5455 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5456
5457         * shell/ev-window.c: (setup_document_from_metadata):
5458
5459         Make sure Evince doesn't restore the view on the last
5460         page when a document is reopened. Fixes bug #383381.
5461
5462 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5463
5464         * shell/ev-view.c: (draw_loading_text):
5465
5466         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5467
5468 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5469
5470         * configure.ac:
5471         * NEWS:
5472
5473         Release 0.7.0
5474
5475 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5476
5477         * configure.ac:
5478         * pdf/ev-poppler.cc: (pdf_print_context_free),
5479         (pdf_document_file_exporter_begin),
5480         (pdf_document_file_exporter_do_page):
5481
5482         Make cairo-pdf depedency optional. 
5483
5484 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5485
5486         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5487
5488         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5489
5490 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5491
5492         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5493         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5494         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5495         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5496         * shell/ev-view.c: (draw_loading_text):
5497         * shell/ev-window.c: (ev_window_cmd_file_properties):
5498
5499         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5500         related to using FontConfig from different threads.
5501         
5502 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5503
5504         * shell/ev-view.c: (draw_loading_text):
5505
5506         Acquire lock document when drawing "Loading..." text so that only one
5507         thread will use FontConfig at the same time. Fixes bug #374750.
5508
5509 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5510
5511         * shell/ev-page-action.[ch]: (activate_cb):
5512         * shell/ev-window.c: (activate_label_cb):
5513
5514         Check if text inserted in page entry is a valid page number when it
5515         doesn't match to any document page label. Fixes bug #383165.
5516
5517 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5518         * shell/ev-window.c:
5519
5520         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5521         available with GTK < 2.10. Added an ifdef to avoid compilation
5522         error.
5523
5524 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5525
5526         * configure.ac:
5527         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5528
5529         Fix ps backend in multihead systems.
5530
5531 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5532
5533         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5534         * shell/ev-window.c: (ev_window_get_screen_dpi),
5535         (ev_window_update_actions), (setup_view_from_metadata),
5536         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5537
5538         Take screen DPI into account when zooming. Fixes bug #318285.
5539
5540 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5541
5542         * data/Makefile.am:
5543
5544         Cleaned up/slightly refactored Makefile.am. Added GConf
5545         schemas uninstallation as well.
5546
5547 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5548
5549         * Makefile.am:
5550         * test/Makefile.am:
5551
5552         Fight with autotools to fix make check. Make distcheck
5553         works fine as well now!
5554
5555 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5556
5557         * shell/ev-view.c: (draw_end_presentation_page):
5558
5559         Corrected "end of presentation" string.
5560
5561 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5562
5563         * shell/ev-view.c: (ev_view_key_press_event):
5564
5565         Correctly propagate key press event so that up/down keys
5566         work as expected (correct behaviour was broken by
5567         black/white screen key bindings for presentations).
5568
5569 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5570
5571         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5572         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5573         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5574         (pdf_selection_get_selection_region),
5575         (pdf_selection_get_selection_map):
5576
5577         Add "static" to some private functions. 
5578
5579 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5580
5581         * lib/ev-tooltip.h:
5582         * properties/ev-properties-view.h:
5583         * shell/ev-jobs.h:
5584         * shell/ev-properties-dialog.h:
5585         * shell/ev-properties-fonts.h:
5586         * shell/ev-sidebar-links.h:
5587         * shell/ev-sidebar-thumbnails.h:
5588         * shell/ev-sidebar.h:
5589         * shell/ev-window.h:
5590         
5591         Fixes CHACK type in class casts. See bug #385343
5592         for details.
5593
5594 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5595
5596         * shell/ev-view-private.h:
5597         * shell/ev-view.c: (draw_end_presentation_page),
5598         (ev_view_expose_event), (ev_view_key_press_event),
5599         (ev_view_class_init), (ev_view_init):
5600
5601         Blank screen in presentation mode when pressing 'b' (filling with
5602         black) or 'w' (filling with white) keys. Fixes bug #358132.
5603
5604 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5605
5606         * data/evince-toolbar.xml:
5607         * shell/ev-window.c:
5608         
5609         Use stock icon for Select All action. Fixes
5610         bug #382652.
5611
5612 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5613
5614         * shell/ev-view.c: (get_doc_point_from_offset),
5615         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5616
5617         Add links support in rotated documents. Fixes bug #343733.
5618
5619 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5620
5621         * shell/ev-view-private.h:
5622         * shell/ev-view.c: (draw_end_presentation_page),
5623         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5624
5625         Show a blank page after the last page in presentation mode with a
5626         message indicating that presentation has finished and how to exit. 
5627
5628 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5629
5630         * shell/ev-window.c: (fullscreen_timeout_cb):
5631
5632         Hide cursor after a while in presentation mode. 
5633
5634 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5635
5636         * backend/ev-document-info.h:
5637         * data/evince-properties.glade:
5638         * pdf/ev-poppler.cc:
5639         * properties/ev-properties-view.c: (ev_regular_paper_size),
5640         (ev_properties_view_set_info):
5641         * ps/ps-document.c: (ps_document_get_info):
5642
5643         Adds a paper size field to the properties dialog. Fixes
5644         bug #307315. Patch by Kasper Svendsen (with some i18n
5645         changes done by me).
5646
5647 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5648
5649         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5650         (screensaver_init_dbus), (totem_scrsaver_new),
5651         (totem_scrsaver_init):
5652         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5653         * shell/ev-application.c: (ev_application_register_service),
5654         (ev_application_screensaver_enable),
5655         (ev_application_screensaver_disable):
5656         * shell/ev-application.h:
5657         * shell/ev-window.c: (ev_window_run_presentation),
5658         (ev_window_stop_presentation), (build_comments_string),
5659         (ev_window_init):
5660         
5661         Move screensaver handling to application. No more
5662         message on startup.
5663
5664 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5665
5666         * configure.ac:
5667         * backend/Makefile.am:
5668         * backend/ev-file-exporter.[ch]:
5669         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5670         * ps/ps-document.c: (ps_document_file_exporter_*):
5671         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5672         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5673         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5674         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5675
5676         Allow printing to PDF when suppoted by the backend.
5677         
5678 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5679
5680         * shell/ev-window.c: (build_comments_string):
5681
5682         Use always "Document Viewer" in about dialog. 
5683
5684 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5685
5686         * djvu/djvu-document.c: (djvu_document_get_page_size):
5687
5688         Display a warning message when get_pageinfo fails. 
5689
5690 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5691
5692         * Makefile.am:
5693         * backend/Makefile.am:
5694         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5695         * configure.ac:
5696         * shell/ev-window.c: (build_comments_string):
5697         
5698         Make pdf compilation optional. See bug #38007.
5699
5700 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5701
5702         * ps/ps.c: (get_next_text):
5703
5704         Fix CVE-2006-5864.
5705
5706 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5707
5708         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5709         * shell/ev-navigation-action.c: (connect_proxy),
5710         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5711         
5712         Do not call g_type_class_peek_parent twice.
5713
5714 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5715
5716         * configure.ac:
5717         * data/icons/24x24/.cvsignore:
5718         * data/icons/24x24/Makefile.am:
5719         * data/icons/24x24/evince.png:
5720         * data/icons/Makefile.am:
5721         
5722         Add 24x24 icon. Thanks to 
5723         Michael Monreal <infernux@web.de>.
5724
5725 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5726
5727         * configure.ac: Fix typo in configure.ac. Thanks
5728         to dmacks@netspace.org for notification.
5729
5730 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5731
5732         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5733         
5734         Drop dbus include, fixes compilation with older dbus.
5735
5736 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5737
5738         * configure.ac:
5739         * cut-n-paste/Makefile.am:
5740         * cut-n-paste/totem-screensaver/.cvsignore
5741         * cut-n-paste/totem-screensaver/Makefile.am:
5742         * cut-n-paste/totem-screensaver/README:
5743         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5744         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5745         * shell/Makefile.am:
5746         * shell/ev-window.c: (ev_window_run_presentation),
5747         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5748         (ev_window_init):
5749
5750         Implemented screensaver enabling/disabling for
5751         presentation mode (not fullscreen mode). Code stolen
5752         from Totem (with some minor tweaks). Fixes bug #338889.
5753
5754 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5755
5756         * configure.ac:
5757
5758         Bump gnome-icon-theme requirements. We use the rotation
5759         icons that appeared recently.
5760
5761 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5762
5763         * shell/ev-history.c: (ev_history_add_page):
5764         * shell/ev-history.h:
5765         * shell/ev-window.c: (page_changed_cb):
5766         
5767         Use page labels instead of numbers.
5768
5769 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5770
5771         * data/evince-toolbar.xml:
5772         * po/POTFILES.in:
5773         * shell/Makefile.am:
5774         * shell/ev-navigation-action-widget.c:
5775         (ev_navigation_action_widget_init),
5776         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5777         (menu_detacher), (ev_navigation_action_widget_set_menu),
5778         (menu_position_func), (popup_menu_under_arrow),
5779         (ev_navigation_action_widget_toggled),
5780         (ev_navigation_action_widget_button_press_event):
5781         * shell/ev-navigation-action-widget.h:
5782         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5783         (ev_navigation_action_set_window), (activate_menu_item_cb),
5784         (new_history_menu_item), (new_empty_history_menu_item),
5785         (build_menu), (menu_activated_cb), (connect_proxy),
5786         (create_tool_item), (ev_navigation_action_init),
5787         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5788         * shell/ev-navigation-action.h:
5789         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5790         (ev_page_action_widget_set_page_cache),
5791         (ev_page_action_widget_finalize),
5792         (ev_page_action_widget_class_init), (match_selected_cb),
5793         (display_completion_text), (match_completion), (build_new_tree_cb),
5794         (get_filter_model_from_model),
5795         (ev_page_action_widget_update_model):
5796         * shell/ev-page-action-widget.h:
5797         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5798         (connect_proxy):
5799         * shell/ev-page-action.h:
5800         * shell/ev-stock-icons.c:
5801         * shell/ev-stock-icons.h:
5802         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5803         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5804         (register_custom_actions):
5805         * shell/main.c:
5806         
5807         Preliminary history implementation
5808
5809 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5810
5811         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5812         (dvi_document_class_init), (dvi_document_init_params):
5813         * dvi/mdvi-lib/font.c: (font_reference):
5814         
5815         Add reference to subfont. Fixes bug #374277.
5816
5817 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5818
5819         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5820         (ev_window_cmd_file_open_copy_at_dest):
5821
5822         Fix a race condition when creating symlink. Increase the counter
5823         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5824         Mathias Hasselmann).
5825
5826 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5827
5828         * backend/Makefile.am:
5829         * backend/ev-attachment.c: (ev_attachment_open):
5830         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5831         (ev_tmp_dir), (ev_tmp_filename):
5832         * shell/ev-sidebar-attachments.c:
5833         (ev_sidebar_attachments_drag_data_get):
5834         * shell/ev-window.c: (ev_window_clear_temp_file):
5835
5836         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5837         in ensure_dir_exists. Abort without crashing when we can't create
5838         user's directory.
5839
5840 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5841
5842         * data/evince-ui.xml:
5843         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5844         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5845         (ev_window_cmd_file_open_copy_at_dest),
5846         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5847         (ev_view_popup_cmd_open_link_new_window):
5848
5849         Allow opening a copy of the current document in a new window. Fixes bug
5850         #357472
5851
5852 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5853
5854         * data/evince-toolbar.xml:
5855         
5856         Add rotate right and rotate left to available items for toolbar.
5857         
5858         * data/evince-ui.xml:
5859         * shell/ev-window.c: (ev_window_init):
5860         
5861         Customize toolbar with right click. Fixes bug #372451.
5862
5863 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5864
5865         * shell/ev-window.c: 
5866         
5867         Use "object-rotate-{left,right}" stock icons. Fixes 
5868         bug #373863.
5869
5870 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5871
5872         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5873         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5874         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5875         (ev_window_open_uri):
5876         * shell/main.c: (arguments_parse):
5877
5878         Remove temp file created when evince is used by GTK+ in
5879         preview mode. Fixes bug #365282. 
5880
5881 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5882
5883         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5884         
5885         Fixes bug #372474 - Side pane disabled when entering 
5886         and leaving fullscreen mode.
5887
5888 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5889
5890         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5891         * data/Makefile.am:
5892         * data/evince-preview-toolbar.xml:
5893         * data/evince-toolbar.xml:
5894         * shell/ev-application.c: (ev_application_shutdown),
5895         (ev_application_init), (ev_application_get_toolbars_model):
5896         * shell/ev-application.h:
5897         * shell/ev-window.c: (update_chrome_visibility),
5898         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5899         (ev_window_cmd_edit_toolbar), (ev_window_init):
5900         
5901         Fixes bug #364364 - toolbar editor shows zoom actions again.
5902
5903 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5904
5905         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5906
5907         Do not take margins into consideration for paper size when printing.
5908         Really fixes bug #350491.
5909
5910 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5911
5912         * data/evince-ui.xml:
5913         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5914         (ev_window_cmd_file_print_setup),
5915         (ev_window_print_dialog_response_cb),
5916         (ev_window_setup_action_sensitivity):
5917
5918         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5919
5920 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5921
5922         * shell/ev-window.c: (ev_window_print_range):
5923
5924         Revert my previuos commit, since printing to PDF is not supported by
5925         evince yet. 
5926
5927 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5928
5929         * shell/ev-window.c: (ev_window_print_range):
5930
5931         Enable print to a PDF. Fixes bug #332121.
5932
5933 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5934
5935         * shell/ev-application-service.xml:
5936         * shell/ev-application.[ch]: (ev_application_open_window),
5937         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5938         (ev_application_open_uri), (ev_application_open_uri_list):
5939         * shell/ev-window.c: (file_open_dialog_response_cb),
5940         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5941         (drag_data_received_cb), (open_remote_link):
5942         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5943
5944         Add support for multiscreen systems. Fixes bug #316206.
5945
5946 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5947
5948         * shell/ev-jobs.[ch]: (ev_job_print_new),
5949         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5950         (ev_job_print_do_page):
5951         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5952
5953         Allow printing only odd/even pages. Fixes bug #367289.
5954
5955 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5956
5957         * test/test1.py:
5958         * test/test2.py:
5959
5960         Re-add locale settings to test files.
5961
5962 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5963
5964         * data/evince-ui.xml:
5965         * shell/ev-window.c: (set_action_properties):
5966         
5967         Removed garbage from code and ui.
5968
5969 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5970
5971         * shell/ev-window.c: (ev_window_cmd_help_about):
5972
5973         Shamelessly add my name to the list of contributors.
5974
5975 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5976
5977         * test/test1.py:
5978         * test/test2.py:
5979
5980         Cleaned up the dogtail scripts.
5981
5982 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5983
5984         * shell/ev-view.c: (draw_loading_text): Don't render
5985         "loading..." text in presentation mode. Temporary
5986         workaround for bug #320352.
5987
5988 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5989
5990         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5991         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5992
5993         Use print settings scale, copies, collate and reverse which were
5994         ignored. Fixes bug #359032.
5995
5996 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5997
5998         * configure.ac:
5999         * data/evince-password.glade:
6000         * test/Makefile.am:
6001         * test/test-encrypt.pdf:
6002         * test/test-links.pdf:
6003         * test/test1.py:
6004         * test/test2.py:
6005
6006         Add automated UI tests for evince with dogtail. See
6007         bug #300948.    
6008
6009 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6010
6011         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6012
6013         Hide fullscreen toolbar when switching to another desktop workspace.
6014         Fixes bug #338871
6015
6016 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6017
6018         * shell/ev-window-title.c: 
6019         
6020         Test for .dvi in title of pdf documents.
6021
6022 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6023
6024         * shell/ev-view.c: (ev_view_scroll):
6025
6026         Page Up/Down should do page jumps in "Best fit" mode.
6027         If a user has explicitly chosen to view exactly one page
6028         at a time, scrolling just a part of the page when
6029         pressing Page Up/Down is not right. Fixes bug #323107.
6030
6031 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6032
6033         * NEWS:
6034         * configure.ac:
6035         
6036         Update for 0.6.1
6037
6038 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6039
6040         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6041         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6042         
6043         Correctly disconnect from job signals on destroy.
6044
6045 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6046
6047         * shell/ev-view-private.h:
6048         * shell/ev-view.c: (view_set_adjustment_values),
6049         (view_update_range_and_current_page),
6050         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6051         
6052         Fixes bug #343199, current page now follows find page.
6053
6054 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6055
6056         * backend/ev-document-factory.c:
6057         * configure.ac:
6058         Assigned OpenDocument presenation MIME type to the
6059         Impress backend. Added some missing (but harmless)
6060         #ifdefs in the document factory as well to make things
6061         consistent again. Fixes bug #360658.
6062
6063 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6064
6065         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6066         * backend/ev-document-find.c: (ev_document_find_get_type):
6067         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6068         * backend/ev-document-links.c: (ev_document_links_get_type):
6069         * backend/ev-document-security.c: (ev_document_security_get_type):
6070         * backend/ev-document-thumbnails.c:
6071         (ev_document_thumbnails_get_type):
6072         * backend/ev-document.c: (ev_document_get_type):
6073         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6074         * backend/ev-selection.c: (ev_selection_get_type):
6075         * cut-n-paste/recent-files/egg-recent-model.c:
6076         (egg_recent_model_get_type):
6077         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6078         (egg_recent_view_uimanager_get_type):
6079         * cut-n-paste/recent-files/egg-recent-view.c:
6080         (egg_recent_view_get_type):
6081         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6082         (egg_editable_toolbar_get_type):
6083         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6084         (egg_toolbar_editor_get_type):
6085         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6086         (egg_toolbars_model_get_type):
6087         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6088         (egg_tree_multi_drag_source_get_type):
6089         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6090         (ephy_zoom_action_get_type):
6091         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6092         (ephy_zoom_control_get_type):
6093         * impress/r_back.c: (_imp_fill_back):
6094         * properties/ev-properties-main.c:
6095         (ev_properties_plugin_register_type):
6096         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6097         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6098         (ev_view_accessible_factory_get_type):
6099
6100         Reduce relocations. Bug #360616.
6101
6102 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6103
6104         * backend/ev-document-factory.c:
6105         (ev_document_factory_get_document):
6106         
6107         Load document even if extension is wrong.
6108
6109 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6110
6111         * shell/ev-metadata-manager.c: (save_values):
6112         * shell/ev-window.c: (setup_size_from_metadata),
6113         (setup_view_from_metadata), (ev_window_setup_document),
6114         (ev_window_xfer_job_cb), (window_configure_event_cb):
6115         
6116         Set size according to the document size/page size ratio.
6117         That should correct rather wierd behaviour of the previous
6118         commit.
6119
6120 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6121
6122         * shell/ev-window.c: (setup_view_from_metadata):
6123         
6124         Set size for new windows from previous window size.
6125         See bugs #354968 and #168450 for details. Thanks
6126         to Meik Hellmund.
6127
6128 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6129
6130         * djvu/djvu-links.c: (build_tree):
6131
6132         Fix memory leak.
6133
6134 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6135
6136         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6137         
6138         Don't make sidebar close button insensitive. Fixes
6139         bug #357871.
6140
6141 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6142
6143         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6144         (ev_window_set_view_accels_sensitivity):
6145         
6146         Don't enable Slash on documents which don't support
6147         find. Fixes bug #358648.
6148
6149 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6150
6151         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6152         open dialog fall back to the current document uri if the
6153         filechooser hasn't been used before. Fixes bug #356980.
6154
6155 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6156
6157         * shell/ev-window.c: (ev_window_setup_recent), 
6158         (ev_window_get_recent_file_label):
6159
6160         Escape underscores in filenames of recent file items.
6161
6162 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6163
6164         * configure.ac:
6165         
6166         Bumped poppler requirements, really 0.5.3 is very 
6167         buggy, now we require 0.5.4.
6168
6169 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6170
6171         * djvu/Makefile.am:
6172         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6173         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6174         (djvu_document_document_links_iface_init):
6175         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6176         (number_from_string_10), (get_djvu_link_dest),
6177         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6178         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6179         (djvu_links_get_links), (djvu_links_find_link_dest),
6180         (djvu_links_get_links_model):
6181         * djvu/djvu-links.h:
6182         
6183         Add support for links and bookmarks in djvu documents. Thanks
6184         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6185         patch.
6186
6187 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6188
6189         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6190         
6191         Reopen should reload document. Fixes 
6192         bug 327951.
6193
6194 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6195
6196         * configure.ac:
6197         * data/Makefile.am:
6198         * data/evince-16.png:
6199         * data/evince-22.png:
6200         * data/evince.png:
6201         * data/evince.svg:
6202         * data/icons/16x16/Makefile.am:
6203         * data/icons/16x16/evince.png:
6204         * data/icons/22x22/Makefile.am:
6205         * data/icons/22x22/evince.png:
6206         * data/icons/48x48/Makefile.am:
6207         * data/icons/48x48/evince.png:
6208         * data/icons/Makefile.am:
6209         * data/icons/scalable/Makefile.am:
6210         * data/icons/scalable/evince.svg:
6211         
6212         Install icons with correct names. Fixes
6213         bug #354429.
6214
6215 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6216
6217         * shell/ev-view.c: (ev_view_button_release_event):
6218
6219         Don't open links with middle mouse button. Fixes bug #353649
6220
6221 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6222
6223         * NEWS:
6224         * configure.ac:
6225         
6226         Update for release 0.6.0
6227
6228 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6229
6230         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6231         Implement Close named action. Patch by Carlos Garcia Campos.
6232
6233 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6234
6235         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6236         
6237         Don't clear link mapping on copy_job_to_job_info. Fixes
6238         bug 346168.
6239
6240 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6241
6242         * shell/main.c: (main):
6243
6244         Revert my previous commit, gnome_program_init owns the option context.
6245         Fix another memory leak in main. Both caught by Christian Persch. 
6246
6247 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6248
6249         * shell/main.c: (main):
6250
6251         Fix memory leak.
6252
6253 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6254
6255         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6256
6257         Fix crash when opening a pdf with password protection. 
6258
6259 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6260
6261         * pdf/ev-poppler.cc: (pdf_document_search_free):
6262
6263         Fix memory leak. 
6264
6265 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6266
6267         * backend/ev-document-factory.c:
6268         (ev_document_factory_get_document):
6269         * tiff/tiff-document.c: (tiff_document_finalize):
6270         
6271         More correct handling of document loading. Fixes
6272         bug #349043.
6273
6274 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6275
6276         * backend/ev-attachment.c: (ev_attachment_save):
6277
6278         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6279         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6280
6281 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6282         
6283         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6284         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6285
6286 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6287
6288         * shell/ev-sidebar-thumbnails.c:
6289
6290         Do not render thumbnails unless thumbnails page is active in the
6291         sidebar.
6292
6293 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6294
6295         * shell/ev-properties-dialog.c:
6296
6297         Fix dialogue spacing. Bug #351370.
6298
6299 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6300
6301         * configure.ac:
6302
6303         Use lowercase gettext catalog file names (evince.mo
6304         instead of Evince.mo)
6305
6306 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6307
6308         * shell/ev-sidebar-attachments.c:
6309
6310         GtkIconTheme is now screen safe too. Fixes bug #350878
6311
6312 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6313
6314         * shell/ev-window.c:
6315
6316         GtkRecent manager is now screen safe. Fixes bug #350145
6317
6318 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6319
6320         * shell/ev-sidebar.c: (ev_sidebar_init):
6321         
6322         Make sidebar close icon smaller. Fix for bug 350177.
6323         See also bugs 350176 and 165770.
6324
6325 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6326
6327         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6328
6329         Ignore zoom for xyz destinations when it's <= 1, keeping user
6330         preferences instead. Set correct sizing-mode for fith and fitv
6331         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6332
6333 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6334
6335         * NEWS:
6336         * configure.ac:
6337         
6338         Update for release 0.5.5
6339
6340 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6341         
6342         * shell/ev-window.c: (ev_window_cmd_escape)
6343
6344         Escape unfocus page entry. Fixes bug #345809.
6345
6346 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6347
6348         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6349         (build_tree), (pdf_document_links_get_links),
6350         (pdf_document_links_find_link_dest):
6351         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6352         (goto_xyz_dest):
6353
6354         Convert from PDF style coordinates to X style coordinates in the
6355         backend rather than in the view. Fixes bug #338440
6356
6357 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6358
6359         * shell/ev-window.c:
6360         
6361         Remove Ctrl+Shift+T shortcut for toolbars. See
6362         the bug #350098.
6363
6364 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6365
6366         * configure.ac:
6367
6368         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6369         of this. 
6370
6371 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6372
6373         * configure.ac:
6374         * cut-n-paste/Makefile.am:
6375         * data/evince-ui.xml:
6376         * shell/Makefile.am:
6377         * shell/ev-application.[ch]:
6378         * shell/ev-window.c:
6379
6380         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6381         #349273
6382
6383 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6384
6385         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6386         findbar code: s/help/search/
6387
6388 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6389
6390         * shell/ev-window.c: (setup_document_from_metadata),
6391         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6392         (setup_view_from_metadata):
6393         
6394         Fix memory leaks.
6395
6396 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6397
6398         * autogen.sh, configure.ac: 
6399         
6400         Update automake usage. See bug 349292.
6401
6402 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6403
6404         * shell/eggfindbar.c: (egg_find_bar_class_init),
6405         (entry_activate_callback), (egg_find_bar_init),
6406         (egg_find_bar_set_status_text):
6407         * shell/eggfindbar.h:
6408         
6409         Unify Evince findbar with Epiphany. Nice patch
6410         from Fabricio Silva <silva@crans.org> and
6411         Frederic Peters <fpeters@entrouvert.com>. See
6412         bug #339966 for details.
6413
6414 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6415
6416         * data/evince.desktop.in.in:
6417         
6418         Correct information for bugzilla. Thanks to
6419         Olaf Vitters, see bug #348855.
6420
6421 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6422
6423         * shell/ev-jobs.[ch]:
6424         * shell/ev-sidebar-links.c:
6425         * shell/ev-window.[ch]:
6426
6427         GtkPrintJob doesn't support print ranges or current page, so we export
6428         to a ps file now when printing ranges or current page.
6429
6430 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6431
6432         * pdf/ev-poppler.cc:
6433         * shell/ev-window.c: (do_action_named):
6434
6435         We should be more clear about bugzilla. See the
6436         poppler bug #7623.
6437
6438 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6439
6440         * configure.ac:
6441         * shell/Makefile.am:
6442         * shell/ev-job-queue.c:
6443         * shell/ev-jobs.[ch]:
6444         * shell/ev-sidebar-links.c:
6445         * shell/ev-window.[ch]:
6446         
6447         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6448         #348422
6449
6450 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6451
6452         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6453         * shell/ev-application-service.xml:
6454         * shell/ev-application.[ch]:
6455         * shell/ev-jobs.[ch]:
6456         * shell/ev-window.[ch]: (ev_window_run_preview):
6457         * shell/main.c: 
6458
6459         Add preview mode to use evince as a printing previewer. It also adds
6460         other command line options for fullscreen and presentation modes.
6461         Fixes bugs #347822, #317031
6462
6463 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6464
6465         * NEWS:
6466         * configure.ac:
6467         
6468         Update for release 0.5.4
6469
6470 2006-07-11  Bastien Nocera <hadess@hadess.net>
6471
6472         * Makefile.am:
6473         * backend/Makefile.am:
6474         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6475         * backend/ev-document-factory.h:
6476         * configure.ac:
6477         * impress/.cvsignore:
6478         * impress/Makefile.am:
6479         * impress/common.h:
6480         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6481         (imp_get_page), (imp_next_page), (imp_prev_page),
6482         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6483         * impress/f_oasis.c: (render_object), (render_page),
6484         (get_geometry), (_imp_oasis_load):
6485         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6486         (_imp_oo13_load):
6487         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6488         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6489         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6490         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6491         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6492         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6493         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6494         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6495         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6496         (iks_new_within), (iks_insert), (iks_insert_cdata),
6497         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6498         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6499         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6500         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6501         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6502         (iks_cdata), (iks_cdata_size), (iks_has_children),
6503         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6504         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6505         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6506         (iks_tree), (iks_load), (iks_save):
6507         * impress/iksemel.h:
6508         * impress/imposter.h:
6509         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6510         (imp_render_draw_bezier_real), (imp_render_get_size),
6511         (imp_render_set_fg_color), (imp_render_draw_line),
6512         (imp_render_draw_rect), (imp_render_draw_polygon),
6513         (imp_render_draw_arc), (imp_render_draw_bezier),
6514         (imp_render_open_image), (imp_render_get_image_size),
6515         (imp_render_scale_image), (imp_render_draw_image),
6516         (imp_render_close_image), (imp_render_markup),
6517         (imp_render_get_text_size), (imp_render_draw_text),
6518         (impress_document_load), (impress_document_save),
6519         (impress_document_get_n_pages), (impress_document_get_page_size),
6520         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6521         (impress_document_finalize), (impress_document_class_init),
6522         (impress_document_can_get_text), (impress_document_get_info),
6523         (impress_document_document_iface_init),
6524         (impress_document_thumbnails_get_thumbnail),
6525         (impress_document_thumbnails_get_dimensions),
6526         (impress_document_document_thumbnails_iface_init),
6527         (impress_document_init):
6528         * impress/impress-document.h:
6529         * impress/internal.h:
6530         * impress/r_back.c: (_imp_fill_back):
6531         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6532         (_imp_draw_image), (_imp_tile_image):
6533         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6534         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6535         (r_polyline):
6536         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6537         (r_draw_gradient_complex), (r_draw_gradient):
6538         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6539         (r_get_bullet):
6540         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6541         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6542         (r_text):
6543         * impress/render.c: (imp_create_context), (imp_context_set_page),
6544         (imp_context_set_step), (imp_render), (imp_delete_context):
6545         * impress/render.h:
6546         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6547         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6548         (zip_load_xml), (zip_get_size), (zip_load):
6549         * impress/zip.h:
6550         * shell/ev-utils.c:
6551         
6552         New backend to support impress slides. Fixes bug #30867.
6553
6554 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6555
6556         * shell/ev-utils.c: (using_postscript_printer):
6557         
6558         Fixes crash when print using PAPI backend,
6559         bug #345012.
6560
6561 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6562
6563         * shell/ev-jobs.c: (ev_job_xfer_run):
6564         * shell/ev-window.c: (password_dialog_response),
6565         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6566         (ev_window_dispose):
6567         Fixes bug #344160: if the xfer job doesn't complete
6568         because a password is required, reload the existing
6569         instance instead of creating a new one.
6570
6571 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6572
6573         * shell/main.c: (main): Call gdk_threads_init. Thus
6574         we'll avoid errors in auth dialog. Fix for the bug
6575         #343347.
6576
6577 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6578
6579         * configure.ac: Advertise pixbuf support, fix
6580         for the bug 343317.
6581
6582 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6583
6584         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6585         (ev_sidebar_thumbnails_set_document):
6586         
6587         Update sidebar thumbnails after reloading.
6588
6589 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6590
6591         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6592         * shell/ev-jobs.h:
6593         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6594         (ev_window_cmd_view_reload), (ev_window_init):
6595         
6596         Don't crash on reload. Fix for the bug #343167.
6597
6598 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6599
6600         * shell/ev-jobs.c: (ev_job_render_run):
6601         
6602         Check for document links.
6603
6604 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6605
6606         * backend/ev-attachment.c: (ev_attachment_save),
6607         (ev_attachment_launch_app), (ev_attachment_open):
6608         * backend/ev-document-factory.c: (get_document_from_uri):
6609         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6610         (egg_recent_view_uimanager_set_list):
6611         * ps/ps-document.c: (check_filecompressed), (document_load),
6612         (ps_document_load):
6613         * shell/ev-metadata-manager.c: (load_values):
6614         * shell/ev-password.c: (ev_password_dialog_set_property):
6615         * shell/ev-view.c: (tip_from_link):
6616         * shell/ev-window.c: (file_save_dialog_response_cb),
6617         (ev_window_print_dialog_response_cb):
6618         
6619         Use consistent quoting style. Fix for the bug #320285.
6620
6621 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6622
6623         * shell/ev-jobs.c: (ev_job_xfer_run):
6624         * shell/main.c: (load_files):
6625                 
6626         Open links with anchors. Fix for the bug #339836.
6627
6628 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6629
6630         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6631         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6632         (ev_link_dest_set_property), (ev_link_dest_finalize),
6633         (ev_link_dest_class_init), (ev_link_dest_new_named),
6634         (ev_link_dest_new_page_label):
6635         * backend/ev-link-dest.h:
6636         * shell/ev-application.c: (ev_application_open_uri):
6637         * shell/ev-view.c: (goto_dest):
6638         * shell/ev-window.c:
6639         * shell/ev-window.h:
6640         
6641         Fix page-label command line option. Bug #342070.
6642
6643 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6644
6645         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6646         
6647         Don't show highlight rects if page can't be showed. Fix for 
6648         the bug #342076
6649
6650 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6651
6652         * shell/ev-window.c: (setup_sidebar_from_metadata),
6653         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6654         
6655         Setup sidebar from metadata even if there is no document
6656         loaded. Fix for the bug #342807.
6657
6658 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6659
6660         * cut-n-paste/toolbar-editor/Makefile.am:
6661         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6662         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6663         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6664         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6665         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6666         (popup_context_menu_cb), (button_press_event_cb),
6667         (configure_item_sensitivity), (configure_item_cursor),
6668         (configure_item_tooltip), (connect_widget_signals),
6669         (action_sensitive_cb), (create_item_from_action),
6670         (create_item_from_position), (toolbar_drag_data_received_cb),
6671         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6672         (toolbar_drag_leave_cb), (configure_drag_dest),
6673         (toggled_visibility_cb), (toolbar_visibility_refresh),
6674         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6675         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6676         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6677         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6678         (egg_editable_toolbar_dispose),
6679         (egg_editable_toolbar_set_ui_manager),
6680         (egg_editable_toolbar_get_selected),
6681         (egg_editable_toolbar_set_selected), (set_edit_mode),
6682         (egg_editable_toolbar_set_property),
6683         (egg_editable_toolbar_get_property),
6684         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6685         (egg_editable_toolbar_new_with_model),
6686         (egg_editable_toolbar_get_edit_mode),
6687         (egg_editable_toolbar_set_edit_mode),
6688         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6689         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6690         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6691         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6692         (item_added_or_removed_cb), (toolbar_removed_cb),
6693         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6694         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6695         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6696         (editor_create_item_from_name), (append_table),
6697         (update_editor_sheet), (egg_toolbar_editor_init):
6698         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6699         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6700         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6701         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6702         (toolbar_node_free), (egg_toolbars_model_get_flags),
6703         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6704         (egg_toolbars_model_get_name), (impl_add_item),
6705         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6706         (parse_data_list), (parse_item_list), (parse_toolbars),
6707         (egg_toolbars_model_load_toolbars), (parse_available_list),
6708         (parse_names), (egg_toolbars_model_load_names),
6709         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6710         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6711         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6712         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6713         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6714         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6715         (egg_toolbars_model_set_types), (fill_avail_array),
6716         (egg_toolbars_model_get_name_avail),
6717         (egg_toolbars_model_get_name_flags),
6718         (egg_toolbars_model_set_name_flags):
6719         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6720         * cut-n-paste/toolbar-editor/eggintl.h:
6721         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6722         (egg_tree_multi_drag_source_get_type),
6723         (egg_tree_multi_drag_source_row_draggable),
6724         (egg_tree_multi_drag_source_drag_data_delete),
6725         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6726         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6727         (path_list_free), (set_context_data), (get_context_data),
6728         (get_info), (egg_tree_multi_drag_drag_data_get),
6729         (egg_tree_multi_drag_motion_event),
6730         (egg_tree_multi_drag_button_press_event),
6731         (egg_tree_multi_drag_add_drag_support):
6732         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6733         * shell/ev-application.c: (ev_application_init),
6734         (ev_application_save_toolbars_model):
6735         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6736         (ev_window_cmd_edit_toolbar), (ev_window_init):
6737         
6738         Sync toolbareditor with epiphany and libegg
6739
6740 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6741
6742         * configure.ac: 
6743
6744         Depend on poppler 0.5.2
6745
6746 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6747
6748         * shell/ev-jobs.c: (ev_job_render_run):
6749         
6750         Check if document supports links iterface.
6751
6752 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6753
6754         * NEWS:
6755         * configure.ac:
6756         
6757         Update for release 0.5.3
6758
6759 2006-05-13  Michael Plump  <plumpy@skylab.org>
6760
6761         * configure.ac:
6762         * shell/Makefile.am:
6763         * shell/main.c: (main):
6764         
6765         Port to GOption command line parsing. Fix for the 
6766         bug #327518
6767
6768 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6769
6770         * shell/ev-window.c: (ev_window_cmd_help_about):
6771         
6772         Do not wrap license. Fix for the bug #309460.
6773
6774 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6775
6776         * configure.ac:
6777         * properties/ev-properties-main.c: (ev_properties_get_pages):
6778         * shell/ev-application.c: (ev_application_open_window),
6779         (ev_application_open_uri_at_dest):
6780         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6781         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6782         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6783         * shell/ev-utils.c: (save_print_config_to_file):
6784         * shell/ev-window.c: (ev_window_cmd_save_as),
6785         (ev_attachment_popup_cmd_save_attachment_as):
6786         * shell/main.c: (load_files_remote):
6787         
6788         Bump requirements to gtk 2.8 and drop all ifdefs used.
6789
6790 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6791
6792         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6793         * shell/ev-window.c: (ev_window_init):
6794         
6795         Show attachments page.
6796
6797 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6798
6799         * po/POTFILES.in:
6800         * shell/ev-attachment-bar.c:
6801         * shell/ev-attachment-bar.h:
6802         * shell/ev-sidebar-attachments.c:
6803         (ev_sidebar_attachments_icon_cache_add),
6804         (icon_theme_get_pixbuf_from_mime_type),
6805         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6806         (ev_sidebar_attachments_icon_cache_refresh),
6807         (ev_sidebar_attachments_get_attachment_at_pos),
6808         (ev_sidebar_attachments_popup_menu_show),
6809         (ev_sidebar_attachments_popup_menu),
6810         (ev_sidebar_attachments_button_press),
6811         (ev_sidebar_attachments_update_icons),
6812         (ev_sidebar_attachments_drag_data_get),
6813         (ev_sidebar_attachments_get_property),
6814         (ev_sidebar_attachments_destroy),
6815         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6816         (ev_sidebar_attachments_new),
6817         (ev_sidebar_attachments_set_document),
6818         (ev_sidebar_attachments_support_document),
6819         (ev_sidebar_attachments_get_label),
6820         (ev_sidebar_attachments_page_iface_init):
6821         * shell/ev-sidebar-attachments.h:
6822         * shell/ev-window.c: (update_chrome_visibility),
6823         (setup_sidebar_from_metadata), (ev_window_setup_document),
6824         (ev_window_sidebar_current_page_changed_cb),
6825         (attachment_bar_menu_popup_cb), (ev_window_init):
6826         
6827         Move attachments bar to sidebar.
6828
6829 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6830
6831         * pdf/ev-poppler.cc:
6832         * shell/ev-application.[ch]:
6833         * shell/main.c:
6834
6835         Fix some memory leaks.
6836
6837 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6838
6839         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6840
6841         Change the properties dialog response to
6842         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6843         will make the dialog go away when the user presses
6844         enter. With gtk+ >= 2.9 this will happen anyway, but for
6845         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6846         escape by default. Fixes bug #340539. See also bug
6847         #101293 for the gtk+ part.
6848
6849 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6850
6851         * shell/ev-view.c (tip_from_action_named): Replace some strings
6852         that were wrong. Closes #340970.
6853
6854 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6855
6856         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6857
6858         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6859         #341049
6860
6861 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6862
6863         * djvu/Makefile.am:
6864         * dvi/Makefile.am:
6865         * dvi/mdvi-lib/Makefile.am:
6866         * properties/Makefile.am:
6867         * ps/Makefile.am:
6868         * shell/Makefile.am:
6869         * thumbnailer/Makefile.am:
6870         
6871         Due to broken libtool that is unable to track dependencies
6872         of noinst libraries we are forced to explicitely point
6873         libraries for binary. Fix for the bug #333334.
6874
6875 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6876
6877         * data/evince.desktop.in.in:
6878         * shell/ev-view.c: (view_update_range_and_current_page),
6879         (ev_view_next_page), (ev_view_previous_page):
6880         * shell/ev-window.c: (update_chrome_visibility),
6881         (setup_sidebar_from_metadata), (ev_window_setup_document),
6882         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6883         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6884         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6885         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6886         (ev_window_stop_presentation), (ev_window_focus_in_event),
6887         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6888         (ev_window_init):
6889         * thumbnailer/Makefile.am:
6890         
6891         Update fullscreen and presentation timeout handling. Hide
6892         cursor in presentation after timeout. Fix for the bugs
6893         #136359 and #336981.
6894
6895 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6896
6897         * backend/ev-link-action.[ch]:
6898         * pdf/ev-poppler.cc: (ev_link_from_action):
6899         * shell/ev-view-private.h:
6900         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6901         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6902
6903         Add support for Named Action links
6904
6905 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6906
6907         * backend/Makefile.am:
6908         * backend/ev-document-links.[ch]:
6909         * backend/ev-document.[ch]:
6910         * backend/ev-link-action.[ch]:
6911         * backend/ev-link-dest.[ch]:
6912         * backend/ev-link.[ch]:
6913         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6914         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6915         * shell/ev-page-action.c: (build_new_tree_cb):
6916         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6917         (links_page_num_func), (update_page_callback):
6918         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6919         (tip_from_link):
6920         * shell/ev-jobs.c:
6921         * shell/ev-window.[ch]: (ev_window_open_uri),
6922         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6923         * shell/ev-application.[ch]: (ev_application_open_window),
6924         (ev_application_open_uri):
6925
6926         Rework links system, it adds support for remote links now and it makes
6927         easier to add new kinds of actions and destinations. Fixes bug #317292
6928
6929 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6930
6931         * data/Makefile.am:
6932         * data/evince.png:
6933         * data/evince-16.png:
6934         * data/evince-22.png:
6935         * data/evince.svg:
6936         * shell/main.c: (main):
6937         
6938         Evince use it's own icon. Fix for the bug #313392.
6939
6940         * shell/ev-window.c: (fullscreen_timeout_cb),
6941         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6942         (ev_window_cmd_help_about), (ev_window_dispose):
6943         
6944         Simplify fullscreen timeout code.
6945
6946 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6947
6948         * backend/ev-attachment.c: 
6949         * shell/ev-attachment-bar.c:
6950         * shell/ev-window.c:
6951
6952         Allow multiple selection of attachments
6953
6954 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6955
6956         * shell/ev-view.c: (view_update_range_and_current_page),
6957         (ev_view_scroll):
6958         
6959         Fix for the bug #312573 – Optimal selection of current 
6960         page among visible pages.
6961
6962 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6963
6964         * configure.ac:
6965         * djvu/Makefile.am:
6966         * djvu/djvu-text.h:
6967         
6968         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6969         for the bug 339868.
6970
6971 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6972
6973         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6974
6975 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6976
6977         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6978         dictated by the GNOME HIG. Fixes bug #339235.
6979
6980 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6981
6982         * data/evince-ui.xml:
6983         * shell/ev-view.c: (ev_view_can_find_previous):
6984         * shell/ev-view.h:
6985         * shell/ev-window.c: (ev_window_update_actions),
6986         (ev_window_cmd_edit_find_previous):
6987
6988         Add support for "Find Previous" as dictated by the GNOME HIG. A
6989         menu item is added and some glue code to make it all work is added
6990         to various files.
6991
6992 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6993
6994         * configure.ac: Award myself the "useless use of cat" award.
6995
6996 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6997
6998         * po/LINGUAS: New file listing all supported languages.
6999
7000         * configure.in: Use po/LINGUAS instead of including all languages
7001         directly in this file. See the wiki for more information:
7002         http://live.gnome.org/GnomeGoals/PoLinguas
7003
7004 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7005
7006         * backend/ev-document-factory.c:
7007
7008         Do not load the document twice when there isn't errors
7009
7010 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7011
7012         * backend/ev-attachment.c: 
7013
7014         Fix a crash when there isn't a default application to open an
7015         attachment
7016
7017 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7018
7019         * backend/ev-attachment.[ch]:
7020         * shell/ev-attachment-bar.[ch]:
7021
7022         Added missing files. 
7023
7024 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7025
7026         * backend/Makefile.am:
7027         * data/evince-ui.xml:
7028         * backend/ev-attachment.[ch]:
7029         * backend/ev-document.[ch]: (ev_document_has_attachments),
7030         (ev_document_get_attachments):
7031         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7032         (attachment_save_to_buffer), (pdf_document_get_attachments),
7033         (pdf_document_document_iface_init):
7034         * shell/Makefile.am:
7035         * shell/ev-attachment-bar.[ch]:
7036         * shell/ev-window.c:
7037
7038         Add support for PDF attachments. Fixes bug #325143
7039
7040 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7041
7042         * backend/ev-document-factory.c: (get_document_from_uri),
7043         (ev_document_factory_get_document):
7044         * backend/ev-document-factory.h:
7045         * properties/ev-properties-main.c: (ev_properties_get_pages):
7046         * shell/Makefile.am:
7047         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7048         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7049         (ev_job_queue_remove_job):
7050         * shell/ev-job-queue.h:
7051         * shell/ev-job-xfer.c:
7052         * shell/ev-job-xfer.h:
7053         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7054         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7055         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7056         (ev_job_xfer_run):
7057         * shell/ev-jobs.h:
7058         * shell/ev-window.c: (ev_window_is_empty),
7059         (password_dialog_response), (ev_window_clear_xfer_job),
7060         (ev_window_xfer_job_cb), (ev_window_open_uri),
7061         (ev_window_cmd_focus_page_selector),
7062         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7063         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7064         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7065         (ev_window_dispose):
7066         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7067         
7068         * Cleanup mime type detection on document load. Fix for the
7069         bug #336448.
7070
7071 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7072
7073         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7074         
7075         Fix crash on exit, described in the bug #336825.
7076
7077 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7078
7079         * backend/ev-document-factory.c:
7080         (ev_document_factory_get_from_mime),
7081         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7082         (ev_document_factory_get_document),
7083         (file_filter_add_mime_list_and_free),
7084         (ev_document_factory_add_filters):
7085         * backend/ev-document-factory.h:
7086         * properties/ev-properties-main.c: (ev_properties_get_pages):
7087         * shell/Makefile.am:
7088         * shell/ev-application.c:
7089         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7090         * shell/ev-window.c: (ev_window_cmd_file_open),
7091         (ev_window_cmd_save_as):
7092         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7093         
7094         Rework factory functions so they are placed now in a single 
7095         file ev-document-factory.c
7096
7097 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7098
7099         * shell/ev-window.c: (update_chrome_visibility):
7100         
7101         Fix for the bug 166566 - don't show menubar in fullscreen
7102         mode.
7103
7104 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7105
7106         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7107
7108 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7109
7110         * shell/ev-view.c: (ev_view_expose_event):
7111         
7112         More correctly draw loading text when document
7113         is empty.
7114
7115 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7116
7117         * shell/ev-view.c: (ev_view_scroll):
7118         
7119         Fix for the bug #334854, page down and page up switch
7120         pages in presentation mode.
7121
7122 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7123
7124         * shell/ev-window.c: (ev_window_set_action_sensitive),
7125         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7126         (ev_window_set_view_accels_sensitivity),
7127         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7128         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7129         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7130         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7131         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7132         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7133         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7134         (view_actions_focus_in_cb), (ev_window_init):
7135         
7136         Fix for the bug #333902, now it's possible to search
7137         words with slash.
7138
7139 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7140
7141         * configure.ac: Added Breton translation.
7142         * po/br.po: Added Breton translation.
7143
7144 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7145
7146         * shell/ev-window-title (ev_window_title_update):
7147
7148         Fix memory leak in window title. Fixes bug #333944
7149
7150 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7151
7152         * shell/ev-metadata-manager.c (parseItem):
7153
7154         Fix memory leaks. Fixes bug #333945
7155
7156 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7157         
7158         * NEWS, configure.ac, TODO:
7159         
7160         Update for release 0.5.2.
7161
7162 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7163
7164         * shell/ev-view.c: (view_update_range_and_current_page),
7165         (page_changed_cb):
7166         
7167         Don't jump on scrolling, fix for the bug #333127.
7168
7169 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7170
7171         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7172         
7173         Scroll by one page in presentation mode. Fix for the bug
7174         #332993.
7175
7176 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7177
7178         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7179
7180 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7181
7182         * configure.ac  Added lv in ALL_LINGUAS line.
7183
7184 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7185         
7186         * NEWS, configure.ac:
7187         
7188         Update for release 0.5.1
7189
7190 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7191
7192         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7193         * backend/ev-document-misc.h:
7194         * shell/ev-view.c: (draw_one_page):
7195         
7196          Clairfy what page the toolbar page number applies to. Fix
7197          for the bug #328102.
7198
7199 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7200
7201         * shell/ev-view-private.h:
7202         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7203         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7204         (ev_view_search_changed):
7205         * shell/ev-view.h:
7206         * shell/ev-window.c: (find_bar_search_changed_cb):
7207         
7208         Dont't jump to find result if window was scrolled during search.
7209         Fix for the bug #313266.
7210
7211 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7212
7213         * shell/eggfindbar.c: (egg_find_bar_class_init):
7214         * shell/eggfindbar.h:
7215         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7216         * shell/ev-view-private.h:
7217         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7218         (ev_view_class_init), (ev_sizing_mode_get_type),
7219         (ev_scroll_type_get_type):
7220         * shell/ev-view.h:
7221         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7222         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7223         (ev_window_init):
7224         
7225         Fix for the bug 319133 - Find entry should allow text scroll.
7226
7227 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7228
7229         * shell/ev-view-private.h:
7230         * shell/ev-view.c: (view_update_range_and_current_page),
7231         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7232         (ev_view_set_document), (update_find_status_message),
7233         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7234         (ev_view_find_previous):
7235         
7236         Fix for the bug #319137. Search now takes account for scrolling.
7237
7238 2006-02-19  Michael Hofmann <mh21@piware.de>
7239
7240         * configure.ac:
7241         * djvu/Makefile.am:
7242         * djvu/djvu-document-private.h:
7243         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7244         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7245         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7246         (djvu_document_can_get_text), (djvu_document_get_text),
7247         (djvu_document_document_iface_init),
7248         (djvu_document_thumbnails_get_thumbnail),
7249         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7250         (djvu_document_find_get_result),
7251         (djvu_document_find_page_has_results),
7252         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7253         (djvu_document_find_iface_init):
7254         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7255         (djvu_text_page_selection), (djvu_text_page_limits_process),
7256         (djvu_text_page_limits), (djvu_text_page_copy),
7257         (djvu_text_page_position), (djvu_text_page_union),
7258         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7259         (djvu_text_page_box), (djvu_text_page_append_text),
7260         (djvu_text_page_search), (djvu_text_page_prepare_search),
7261         (djvu_text_page_new), (djvu_text_page_free):
7262         * djvu/djvu-text-page.h:
7263         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7264         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7265         (djvu_text_n_results), (djvu_text_has_results),
7266         (djvu_text_get_result), (djvu_text_get_progress):
7267         * djvu/djvu-text.h:
7268         
7269         Text search in djvu. Fix for the bug #303415.
7270
7271 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7272
7273         * configure.ac:
7274         * shell/ev-window.c: (ev_window_cmd_save_as):
7275         
7276         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7277         Thanks to Gary Coady <gary@lyranthe.org>
7278
7279 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7280
7281         * shell/ev-print-job.c: (idle_print_handler):
7282         
7283         Inverse order printing, bug #320919.
7284
7285 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7286
7287         * data/evince-toolbar.xml:
7288         * shell/ev-window.c:
7289         
7290         Allow to add sidebar checkbutton on toolbar. Fix
7291         for the bug #144577.
7292
7293 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7294
7295         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7296         
7297         Add checks that have sense for empty ps document.
7298
7299 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7300
7301         * configure.ac: Include PS in mime types list. 
7302
7303 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7304
7305         * configure.ac:
7306         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7307         * ps/gsdefaults.h:
7308         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7309         
7310         Runtime check for gs interpreter. Fix for the bug #320868.
7311         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7312
7313 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7314
7315         * shell/ev-application.c: 
7316
7317         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7318         dbus>=0.60, so that the request is not queued. 
7319
7320 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7321
7322         * configure.ac:
7323         * shell/Makefile.am:
7324         * shell/ev-sidebar-links.c: (print_section_cb):
7325         * shell/ev-utils.c:
7326         * shell/ev-utils.h:
7327         * shell/ev-window.c: (update_action_sensitivity),
7328         (ev_window_close_dialogs), (ev_window_print):
7329         * shell/ev-window.h:
7330         
7331         Make printing support optional. Patch from Eduardo de Barros Lima
7332         <eduardo.lima@indt.org.br> for the bug #330546.
7333
7334 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7335
7336         * shell/ev-view-private.h:
7337         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7338         (ev_view_set_document):
7339         * shell/ev-view.h:
7340         * shell/ev-window.c: (ev_window_load_job_cb),
7341         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7342         (ev_window_init):
7343
7344         Draw Loading message during xfer job. Fix for the bug #329495.
7345
7346 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7347
7348         * comics/comics-document.c: (comics_regex_quote),
7349         (comics_document_load), (extract_argv):
7350         
7351         Correcly quote regexp before passing it to unzip.
7352
7353 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7354
7355         * shell/ev-page-cache.c: (build_height_to_page),
7356         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7357         (ev_page_cache_get_dual_even_left):
7358         * shell/ev-page-cache.h:
7359         * shell/ev-view.c: (view_update_range_and_current_page),
7360         (get_page_y_offset), (get_page_extents):
7361         
7362         Place even pages to the left if document has less then
7363         two pages. Fix for the bug #328856.
7364
7365 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7366
7367         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7368         
7369         Correct comics scheme. This make evince create thumbnails
7370         for comic books. Fix for the bug 329088.
7371
7372 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7373
7374         * data/evince-password.glade: Don't explicitly set
7375         invisible_char to the current default value in case
7376         the default changes; let GTK+ do its magic.
7377
7378 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7379
7380         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7381         real filename to tmp filename since often document
7382         type is determined by extension.
7383
7384 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7385
7386         * shell/ev-view.c: (add_scroll_binding_keypad),
7387         (ev_view_binding_activated), (ev_view_class_init):
7388         
7389         Add keybindings for percision-scrolling of display area. 
7390         Fix for the bug #314072.
7391
7392 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7393
7394         * data/evince.desktop.in.in:
7395         
7396         Add GTK to the list of categories. Fix for the bug #328034.
7397
7398 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7399
7400         * shell/ev-application.c: (ev_application_shutdown),
7401         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7402         * shell/ev-application.h:
7403         * shell/ev-window.c: (file_open_dialog_response_cb),
7404         (ev_window_cmd_file_open):
7405         
7406         Save last uri in file chooser dialog. Fix for the bug #327950.
7407
7408 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7409
7410         * NEWS:
7411         * README:
7412         
7413         Final update for release 0.5.0
7414         
7415         * shell/Makefile.am:
7416         
7417         Remove disable deprecated until we'll require libgnome-2.13.7
7418         and port to GOption argument parsing. See bug 327518.
7419
7420 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7421
7422         * comics/comics-document.c: (comics_document_save):
7423         * djvu/djvu-document.c: (djvu_document_save):
7424         * dvi/dvi-document.c: (dvi_document_save):
7425         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7426         * lib/ev-file-helpers.h:
7427         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7428         * tiff/tiff-document.c: (tiff_document_save):
7429         
7430         Use common save function for backends.
7431
7432 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7433
7434         * backend/ev-document-types.c:
7435         
7436         Fix crash on saving pixbuf.
7437
7438 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7439
7440         * cut-n-paste/recent-files/egg-recent-item.c:
7441         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7442         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7443         (parse_info_free), (valid_element), (start_element_handler),
7444         (end_element_handler), (text_handler), (egg_recent_model_filter),
7445         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7446         (egg_recent_model_monitor), (egg_recent_model_read),
7447         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7448         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7449         (egg_recent_model_set_property), (egg_recent_model_class_init),
7450         (egg_recent_model_init), (egg_recent_model_add_full),
7451         (egg_recent_model_delete), (egg_recent_model_get_list),
7452         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7453         (egg_recent_model_set_filter_mime_types),
7454         (egg_recent_model_clear_group_filter),
7455         (egg_recent_model_set_filter_groups),
7456         (egg_recent_model_clear_scheme_filter),
7457         (egg_recent_model_set_filter_uri_schemes),
7458         (egg_recent_model_remove_expired):
7459         * cut-n-paste/recent-files/egg-recent-util.c:
7460         (egg_recent_util_get_icon):
7461         * cut-n-paste/recent-files/egg-recent-util.h:
7462         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7463         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7464         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7465         (egg_recent_view_uimanager_set_property),
7466         (egg_recent_view_uimanager_get_property),
7467         (egg_recent_view_uimanager_class_init),
7468         (egg_recent_view_uimanager_init),
7469         (egg_recent_view_uimanager_set_label_width),
7470         (egg_recent_view_uimanager_get_label_width):
7471         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7472         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7473         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7474         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7475         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7476         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7477         
7478         Update from libegg.
7479
7480 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7481
7482         * shell/ev-page-cache.c: (build_height_to_page),
7483         (ev_page_cache_get_height_to_page):
7484         * shell/ev-page-cache.h:
7485         * shell/ev-view.c: (view_update_range_and_current_page),
7486         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7487         (ev_view_previous_page):
7488         
7489         Dual mode places even pages to the left. Fix for the bug #309393.
7490
7491         * shell/ev-view.h:
7492         * shell/ev-window.c: (update_action_sensitivity),
7493         (setup_view_from_metadata), (view_menu_popup_cb):
7494         
7495         Don't restore presentation in empty windows, more intelligent
7496         next page behaviour in dual mode.
7497
7498         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7499         (ev_pixbuf_cache_clear_job_sizes):
7500         
7501         Cleanup job callback on removal. Fix for the bug #325886.
7502
7503 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7504
7505         * ps/ps.c: (psscan):
7506         
7507         Commit workaround Mozilla problem. Fix for the bug #325919
7508         
7509         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7510         (save_item):
7511         
7512         Fix for year 2038 problem.
7513
7514 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7515
7516         * shell/ev-window.c: (setup_document_from_metadata),
7517         (ev_window_cmd_view_reload):
7518
7519         Clamp page recieved from metadata in valid values. Fix
7520         for the bug #325986.
7521
7522 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7523
7524         * MAINTAINERS: 
7525         Add MAINTAINERS as requested on desktop-devel-list.
7526
7527 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7528
7529         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7530         (mime_type_supported_by_gdk_pixbuf),
7531         (ev_document_factory_get_mime_types),
7532         (ev_document_factory_get_all_mime_types):
7533         
7534         Don't add pixbuf mime types if pixbuf backend is disabled.
7535         
7536         * shell/ev-application.c: (ev_application_get_uri_window):
7537         
7538         Fix for the bug 325815 - unhandled MIME type message doesn't 
7539         appear a second time. 
7540         
7541         * shell/ev-document-types.c: (ev_document_types_add_filters):
7542         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7543         (password_dialog_response), (ev_window_popup_password_dialog),
7544         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7545         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7546         (ev_window_run_presentation), (ev_window_stop_presentation),
7547         (save_sizing_mode), (ev_window_zoom_changed_cb),
7548         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7549         (ev_window_dual_mode_changed_cb),
7550         (ev_window_sidebar_current_page_changed_cb),
7551         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7552         (window_state_event_cb), (window_configure_event_cb):
7553         
7554         Cleanup additional uris holded by EvWindow.
7555
7556 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7557
7558         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7559         (ev_view_can_previous_page), (ev_view_can_next_page):
7560         * shell/ev-view.h:
7561         * shell/ev-window.c: (update_action_sensitivity):
7562         
7563         Two page scrolling with Space and PageUp in dual mode. Second fix 
7564         for the bug #316608.
7565
7566 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7567
7568         * shell/ev-view.c: (scroll_to_current_page):
7569         
7570         Correctly clamp adjustment value. Fix for the bug
7571         #325808.
7572
7573 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7574
7575         * shell/ev-sidebar-links.c: (print_section_cb):
7576         * shell/ev-window.c: (ev_window_get_uri),
7577         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7578         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7579         (ev_window_dispose):
7580         
7581         Make print dialog non-modal. Fix for the bug #325622.
7582
7583 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7584
7585         * shell/ev-metadata-manager.c:
7586         * shell/ev-utils.c: (using_pdf_printer),
7587         (using_postscript_printer), (load_print_config_from_file),
7588         (save_print_config_to_file):
7589         * shell/ev-utils.h:
7590         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7591         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7592         (setup_view_from_metadata), (ev_window_setup_document),
7593         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7594         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7595         (ev_window_run_presentation), (ev_window_stop_presentation),
7596         (save_sizing_mode), (ev_window_zoom_changed_cb),
7597         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7598         (ev_window_dual_mode_changed_cb),
7599         (ev_window_sidebar_current_page_changed_cb),
7600         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7601         (window_state_event_cb), (window_configure_event_cb),
7602         (ev_window_init):
7603         
7604         Setting saving behaviour fixes.
7605
7606 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7607
7608         * configure.ac:
7609         
7610         Make antialiasing gs options better and allow
7611         to change them during configure. Fix for the 
7612         bug #319049.
7613
7614 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7615
7616         * shell/ev-window.c: (setup_view_from_metadata):
7617         
7618         Remember if last window was maximized. Fix for the
7619         bug #323797.
7620
7621 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7622
7623         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7624
7625 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7626
7627         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7628         * shell/ev-page-action.c: (build_new_tree_cb):
7629         * shell/ev-sidebar-links.c: (links_page_num_func),
7630         (update_page_callback_foreach), (update_page_callback):
7631         * shell/ev-view.c: (scroll_to_current_page):
7632         
7633         Fix for the bug #325067 with more intelligent selection
7634         of current link in sidebar. Make sidebar handle links
7635         of FITR-like type more correctly.
7636
7637         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7638         (dvi_pixbuf_put_pixel):
7639         
7640         Fix memory consumtion with disabled alpha channel.
7641
7642 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7643
7644         * data/evince-ui.xml:
7645         * shell/ev-window.c: (view_menu_popup_cb),
7646         (ev_popup_cmd_open_link), (ev_window_init):
7647         
7648         Update context menu for internal links. Fix for the bug
7649         #325066.
7650
7651 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7652
7653         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7654         
7655         Bind context menu to keyboard also. Fix for the bug
7656         #325065.
7657
7658 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7659
7660         * shell/ev-view.c: (selection_scroll_timeout_cb):
7661         
7662         Horizontal scroll on selection also.
7663
7664 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7665
7666         * shell/ev-metadata-manager.c: (parse_value):
7667         * shell/ev-view.c: (goto_xyz_link):
7668         
7669         Correct zoom setup and metadata save broken in 
7670         some locales.
7671
7672 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7673
7674         * shell/ev-view-private.h:
7675         * shell/ev-view.c: (scroll_to_current_page),
7676         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7677         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7678         (page_changed_cb), (ev_view_set_continuous),
7679         (ev_view_set_dual_page), (ev_view_set_presentation):
7680         
7681         Delay scroll until allocation to correctly position page. Fix
7682         for the bug #317334.
7683
7684 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7685
7686         * NEWS:
7687         * configure.ac:
7688         
7689         Update NEWS and require poppler 0.5.0.
7690
7691 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7692         
7693         * data/evince-ui.xml:
7694         * shell/ev-view-private.h:
7695         * shell/ev-view.c: (ev_view_get_link_at_location),
7696         (handle_link_over_xy), (ev_view_button_press_event),
7697         (ev_view_button_release_event), (ev_view_class_init):
7698         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7699         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7700         (ev_window_init):
7701         
7702         Implement right-click context menu.
7703
7704 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7705
7706         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7707         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7708         (mdvi_pixbuf_device_render):
7709         * pdf/ev-poppler.cc:
7710
7711         Don't generate thumbnails with alpha. See bug #324077.
7712         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7713
7714 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7715
7716         * shell/ev-window.c: (setup_chrome_from_metadata):
7717         
7718         Fix typo that was hiding toolbar.
7719
7720 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7721
7722         * shell/ev-view-private.h:
7723         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7724         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7725         (ev_view_button_release_event), (ev_view_destroy):
7726         
7727         Small cleanup and autoscrolling during selection. Thanks to 
7728         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7729
7730 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7731
7732         * configure.ac:
7733         
7734         Correctly check for comics option.
7735
7736 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7737         * Makefile.am:
7738         * configure.ac:
7739         * backend/Makefile.am:
7740         * backend/ev-document-factory.c:
7741         * shell/ev-document-types.c:
7742
7743         Included option in configure to make ps backend 
7744         compilation optional with --disable-ps.
7745
7746 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7747
7748         * backend/ev-document-factory.c:
7749         * comics/Makefile.am:
7750         * comics/comics-document.c: (comics_document_load):
7751         * comics/ev-cbr-mime.xml:
7752         * configure.ac:
7753         
7754         Comics mime types are added to shared-mime-info CVS. Now
7755         we don't need to install our own mime types.
7756
7757 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7758
7759         * shell/ev-window.c:
7760         
7761         Add shortcut for "save a copy" menu entry. Fix for
7762         the bug #324582.
7763
7764 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7765
7766         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7767         (job_finished_cb), (new_selection_pixbuf_needed),
7768         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7769         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7770         
7771         Rework selection job info logic and fix critical warning.
7772
7773 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7774
7775         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7776
7777 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7778
7779         * data/evince-ui.xml:
7780         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7781         
7782         Enter as shortcut key for next page. Fix for the bug
7783         #321394.
7784
7785 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7786
7787         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7788
7789 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7790
7791         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7792         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7793         (new_selection_pixbuf_needed),
7794         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7795         (clear_job_selection):
7796         
7797         Too early for 0.5. Pixbuf cache code cleaned a bit.
7798
7799 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7800
7801         * NEWS:
7802         * configure.ac:
7803         
7804         Release 0.5.0 preparation
7805
7806 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7807
7808         * comics/Makefile.am:
7809         * configure.ac:
7810         * shell/ev-document-types.c: (ev_document_types_add_filters):
7811         
7812         More advanced handling of custom mime type installation.
7813
7814 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7815
7816         * data/evince.schemas.in:
7817         * shell/ev-metadata-manager.c: (value_free),
7818         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7819         (ev_metadata_manager_get), (ev_metadata_manager_set):
7820         * shell/ev-metadata-manager.h:
7821         * shell/ev-window.c: (update_chrome_flag),
7822         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7823         (setup_document_from_metadata), (setup_chrome_from_metadata),
7824         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7825         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7826         (ev_window_view_toolbar_cb),
7827         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7828         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7829         
7830         Save last document settings and reuse them for new documents.
7831
7832 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7833
7834         * Makefile.am:
7835         * backend/Makefile.am:
7836         * backend/ev-document-factory.c:
7837         * backend/ev-document-factory.h:
7838         * comics/Makefile.am:
7839         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7840         (comics_document_load), (comics_document_save),
7841         (comics_document_get_n_pages), (comics_document_get_page_size),
7842         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7843         (comics_document_class_init), (comics_document_can_get_text),
7844         (comics_document_get_info), (comics_document_document_iface_init),
7845         (comics_document_init), (get_supported_image_extensions),
7846         (comics_document_thumbnails_get_geometry),
7847         (comics_document_thumbnails_get_thumbnail),
7848         (comics_document_thumbnails_get_dimensions),
7849         (comics_document_document_thumbnails_iface_init), (extract_argv):
7850         * comics/comics-document.h:
7851         * comics/ev-cbr-mime.xml:
7852         * configure.ac:
7853         * po/POTFILES.in:
7854         * shell/ev-application.c: (ev_application_register_service):
7855         * shell/ev-document-types.c: (ev_document_types_add_filters):
7856         * thumbnailer/Makefile.am:
7857         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7858         
7859         New CBR/CBZ backend for comic books.
7860
7861 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7862
7863         * shell/main.c: (load_files_remote):
7864
7865         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7866         warning on startup of second instance is fixed. It
7867         is bug #320353.
7868
7869 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7870
7871         * shell/ev-window.c: (ev_window_finalize):
7872         
7873         Fix double free that cause crash.
7874
7875 2005-10-29  Bastien Nocera <hadess@hadess.net>
7876
7877         * tiff/tiff-document.c: (tiff_document_load):
7878         
7879         Fix memory leak.
7880
7881 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7882
7883         * po/POTFILES.in:
7884         * shell/Makefile.am:
7885         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7886         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7887         (ev_view_accessible_get_text),
7888         (ev_view_accessible_get_character_at_offset),
7889         (ev_view_accessible_get_text_before_offset),
7890         (ev_view_accessible_get_text_at_offset),
7891         (ev_view_accessible_get_text_after_offset),
7892         (ev_view_accessible_get_character_count),
7893         (ev_view_accessible_get_caret_offset),
7894         (ev_view_accessible_set_caret_offset),
7895         (ev_view_accessible_get_run_attributes),
7896         (ev_view_accessible_get_default_attributes),
7897         (ev_view_accessible_get_character_extents),
7898         (ev_view_accessible_get_offset_at_point),
7899         (ev_view_accessible_get_n_selections),
7900         (ev_view_accessible_get_selection),
7901         (ev_view_accessible_add_selection),
7902         (ev_view_accessible_remove_selection),
7903         (ev_view_accessible_set_selection),
7904         (ev_view_accessible_text_iface_init),
7905         (ev_view_accessible_idle_do_action),
7906         (ev_view_accessible_action_do_action),
7907         (ev_view_accessible_action_get_n_actions),
7908         (ev_view_accessible_action_get_description),
7909         (ev_view_accessible_action_get_name),
7910         (ev_view_accessible_action_set_description),
7911         (ev_view_accessible_action_iface_init),
7912         (ev_view_accessible_get_type), (ev_view_accessible_new),
7913         (ev_view_accessible_factory_get_accessible_type),
7914         (ev_view_accessible_factory_create_accessible),
7915         (ev_view_accessible_factory_class_init),
7916         (ev_view_accessible_factory_get_type):
7917         * shell/ev-view-accessible.h:
7918         * shell/ev-view-private.h:
7919         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7920         * shell/ev-view.h:
7921         
7922         Initial accessibility support.
7923
7924 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7925
7926         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7927
7928 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7929
7930         * shell/ev-print-job.c: (idle_print_handler):
7931         
7932         Fix for bug Bug 318916: Printing multiple pages.
7933
7934 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7935
7936         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7937
7938 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7939
7940         * pdf/ev-poppler.cc:
7941         
7942         Thumnail dimensions unified with other backends.
7943         
7944         * shell/ev-window-title.c: (ev_window_title_update):
7945         
7946         Fix warning.
7947
7948 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7949
7950         * data/ev-stock-zoom-fit-width.png:
7951         
7952         Remove unused file.
7953
7954 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7955
7956         * configure.ac:
7957         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7958         (djvu_document_finalize):
7959         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7960         (dvi_document_finalize):
7961         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7962         (pixbuf_document_save), (pixbuf_document_finalize):
7963         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7964         (tiff_document_finalize):
7965         
7966         Save a copy implemented for various backends.
7967
7968 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7969
7970         * configure.ac:
7971         
7972         Don't link with ltiff if tiff is disabled.
7973
7974 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7975
7976         * pdf/GDKSplashOutputDev.cc:
7977         * pdf/GDKSplashOutputDev.h:
7978         * pdf/Thumb.cc:
7979         * pdf/Thumb.h:
7980         * pdf/pdf-document.cc:
7981         * pdf/pdf-document.h:
7982         * pdf/test-gdk-output-dev.cc:
7983         
7984         Remove old unused files.
7985
7986 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7987
7988         * shell/ev-window.c: (ev_window_setup_document):
7989         
7990         Fixed warnings on reload and probably crash reason.
7991
7992 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7993
7994         * properties/ev-properties-view.c:
7995         (ev_properties_view_format_date):
7996         
7997         Check if date is invalid. Fix for bug 318134.
7998
7999 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8000
8001         * shell/ev-window-title.c:
8002         
8003         Add .indd files (Adobe Indesign) to the list of "bad
8004         extensions".
8005
8006 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8007
8008         * data/evince-ui.xml:
8009         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8010         
8011         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8012
8013 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8014
8015         * shell/ev-window.c: (launch_link), (launch_external_uri),
8016         (view_external_link_cb):
8017
8018         URL-escape link before passing it to gnome_vfs_url_show.
8019
8020 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8021
8022         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8023         there isn't text selected.
8024
8025 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8026
8027         * shell/ev-view.c: (handle_link_over_xy):
8028
8029         Check tooltip is valid utf8 before showing it
8030
8031 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8032
8033         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8034
8035 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8036
8037         * shell/ev-window-title.c: (ev_window_title_update):
8038
8039         Guard against using g_strstrip on NULL. Fixes bug #317291.
8040
8041 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8042
8043         * pdf/ev-poppler.cc:
8044
8045         Show title even for unknown links
8046
8047 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8048
8049         * shell/ev-window-title.c: (ev_window_title_update):
8050
8051         Strip the title string
8052
8053 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8054
8055         * shell/ev-window-title.c:
8056
8057         Add .rtf to the bad extensions list
8058
8059 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8060
8061         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8062         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8063
8064         Ignore link coordinates if they are outside page bounds
8065
8066 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8067
8068         * backend/ev-link.c: (ev_link_type_get_type),
8069         (ev_link_get_filename), (ev_link_get_params),
8070         (ev_link_get_property), (ev_link_set_property),
8071         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8072         * backend/ev-link.h:
8073         * pdf/ev-poppler.cc:
8074         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8075         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8076         (ev_window_init):
8077
8078         Implement launch links. Delegate external link opening to
8079         the window.
8080
8081 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8082
8083         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8084         (ev_link_get_right), (ev_link_get_property),
8085         (ev_link_set_property), (ev_link_class_init),
8086         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8087         * backend/ev-link.h:
8088         * pdf/ev-poppler.cc:
8089         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8090
8091         Implement fitr links
8092
8093 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8094
8095         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8096         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8097         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8098         (ev_view_size_request_continuous),
8099         (ev_view_size_request_dual_page),
8100         (ev_view_size_request_single_page), (ev_view_size_allocate),
8101         (ev_view_zoom_for_size_continuous_and_dual_page),
8102         (ev_view_zoom_for_size_continuous),
8103         (ev_view_zoom_for_size_dual_page),
8104         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8105         (ev_sizing_mode_get_type):
8106         * shell/ev-view.h:
8107         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8108
8109         Do not use modes for link, we need to calculate size ad hoc.
8110         Still not perfect because of the usual scrollbar issues grrr.
8111
8112 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8113
8114         * backend/ev-link.c: (ev_link_type_get_type),
8115         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8116         * backend/ev-link.h:
8117         * pdf/ev-poppler.cc:
8118         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8119         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8120         (ev_view_size_request_continuous),
8121         (ev_view_size_request_dual_page),
8122         (ev_view_size_request_single_page), (ev_view_size_allocate),
8123         (zoom_for_size_fit_height),
8124         (ev_view_zoom_for_size_continuous_and_dual_page),
8125         (ev_view_zoom_for_size_continuous),
8126         (ev_view_zoom_for_size_dual_page),
8127         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8128         (ev_sizing_mode_get_type):
8129         * shell/ev-view.h:
8130         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8131
8132         Implement FIT_HEIGHT mode (only for links).
8133         Implement FITH links
8134
8135 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8136
8137         * shell/ev-window-title.c: (get_filename_from_uri),
8138         (ev_window_title_sanitize_extension), (ev_window_title_update),
8139         (ev_window_title_set_document), (ev_window_title_set_uri),
8140         (ev_window_title_free):
8141         * shell/ev-window-title.h:
8142         * shell/ev-window.c: (ev_window_setup_document),
8143         (ev_window_popup_password_dialog):
8144
8145         Refactor window title building while fixing it for
8146         password documents.
8147
8148 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8149
8150         * pdf/ev-poppler.cc:
8151
8152         Escape link title before setting it in the model
8153
8154 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8155
8156         * shell/ev-application.c: (removed_from_session), (save_session),
8157         (init_session), (ev_application_get_empty_window),
8158         (ev_application_init), (ev_application_get_windows):
8159         * shell/ev-application.h:
8160         * shell/ev-window.c: (ev_window_finalize):
8161
8162         Add a function to retrieve window list and share it where
8163         necessary.
8164         Implement session handling, works pretty well thanks to the
8165         metadata system.
8166
8167 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8168
8169         * shell/ev-password.c: (ev_password_item_created_callback),
8170         (ev_password_dialog_save_password):
8171         
8172         Fix for bug 316972. Use async gnome-keyring API.
8173
8174 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8175
8176         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8177         Remove unused unrealize handler. Add scroll handling to
8178         ev_view_scroll_event for presentation mode (bug #316708),
8179         and fix the event state checks there.
8180
8181 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8182
8183         * shell/ev-page-action.c: (page_changed_cb):
8184
8185         "marco, maybe we should be crazy and jump right to 6! :)"
8186
8187         Bryan Clark, Sep 2005
8188
8189 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8190
8191         * ps/ps-document.c: (save_document), (ps_document_save),
8192         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8193         (ps_document_ps_export_end):
8194
8195         Fix unstructured documents save and print
8196
8197 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8198
8199         * shell/ev-application.c: (ev_application_open_uri):
8200
8201         Fix window size persistance
8202
8203 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8204
8205         * shell/ev-view.c: (ev_view_button_release_event):
8206
8207         Based on a patch from carlosgc@gnome.org. Mouse buttons
8208         switch pages in presentation mode.
8209
8210 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8211
8212         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8213
8214         Dont cast to int before scaling
8215
8216 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8217
8218         * backend/ev-link.c: (ev_link_type_get_type),
8219         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8220         (ev_link_new_page_fith):
8221         * backend/ev-link.h:
8222         * pdf/ev-poppler.cc:
8223         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8224
8225         Implement FIT and FITH links
8226
8227 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8228
8229         * pdf/ev-poppler.cc:
8230
8231         Return 0 results when search is not in progress.
8232
8233         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8234         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8235
8236         Update menu sensitivity when cancelling search
8237
8238 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8239
8240         * shell/ev-view.c: (ev_view_can_find_next):
8241
8242         Take all pages in consideration, not just current one
8243
8244 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8245
8246         * shell/ev-page-cache.c:
8247         * shell/ev-page-cache.h:
8248         * shell/ev-view.c: (ev_view_binding_activated),
8249         (ev_view_next_page), (ev_view_previous_page),
8250         (ev_sizing_mode_get_type):
8251         * shell/ev-view.h:
8252         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8253         (ev_window_cmd_go_next_page):
8254
8255         Move page next/previous functions from page chace to
8256         view and change it to move by 2 page steps in dual mode.
8257
8258 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8259
8260         * shell/ev-window.c: (update_sidebar_visibility),
8261         (setup_sidebar_from_metadata), (ev_window_setup_document),
8262         (setup_view_from_metadata):
8263
8264         Show the index by default when there is one     
8265
8266 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8267
8268         * shell/ev-window-title.c: (ev_window_title_set_document):
8269
8270         Missing null check
8271
8272 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8273
8274         * shell/ev-view.c: (view_update_range_and_current_page):
8275         
8276         Allow display of last odd page in dual view. Fix for 316347.
8277
8278 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8279
8280         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8281         
8282         Make close button default. Fix for 316383.
8283
8284 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8285
8286         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8287         
8288         Mark close button as default. Fix for 316381.
8289
8290 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8291
8292         * backend/ev-link.c: (ev_link_class_init):
8293
8294         Allow negative doubles in left/top properties
8295
8296 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8297
8298         * shell/ev-window.c:
8299
8300         Remove a bunch of strings that was used only
8301         by the statusbar.
8302
8303 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8304
8305         * shell/ev-window-title.c: (get_filename_from_uri),
8306         (ev_window_title_set_document):
8307
8308         When title has a confusing extension, show also
8309         the document filename inside ()
8310
8311 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8312
8313         * shell/Makefile.am:
8314         * shell/ev-window-title.c: (ev_window_title_new),
8315         (ev_window_title_update), (ev_window_title_set_type),
8316         (ev_window_title_set_document), (ev_window_title_free):
8317         * shell/ev-window-title.h:
8318         * shell/ev-window.c: (ev_window_setup_document),
8319         (password_dialog_response), (ev_window_popup_password_dialog),
8320         (ev_window_dispose), (ev_window_init):
8321
8322         Factor out and cleanup window title code
8323
8324 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8325
8326         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8327         (unable_to_load):
8328
8329         Make dialog transient so it doesnt block other windows
8330
8331 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8332
8333         * pdf/ev-poppler.cc:
8334         
8335         Fix pdf thumbnails rendering.
8336
8337 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8338
8339         * shell/ev-window.c: (fullscreen_set_timeout):
8340         
8341         Increase timeout to hide full screen popup. Bug 
8342         316123. 
8343
8344 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8345
8346         * data/evince.schemas.in:
8347         * shell/ev-window.c: (update_action_sensitivity):
8348
8349         Allow the user to override document restrictions. Fix for bug
8350         305818.
8351
8352 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8353
8354         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8355         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8356         (ev_window_class_init): Fix multihead behaviour of fullscreen
8357         toolbar popup. Fixes bug #315451.
8358
8359 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8360
8361         * configure.ac:
8362         * data/evince-password.glade:
8363         * shell/ev-password.c: (ev_password_dialog_set_property),
8364         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8365         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8366         (ev_password_dialog_entry_changed_cb),
8367         (ev_password_dialog_entry_activated_cb),
8368         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8369         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8370         (ev_password_dialog_set_bad_pass):
8371         * shell/ev-password.h:
8372         * shell/ev-window.c: (password_dialog_response),
8373         (ev_window_popup_password_dialog):
8374         
8375         Support for gnome-keyring for encrypted PDF's.
8376
8377 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8378
8379         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8380         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8381         (ev_view_enter_notify_event), (ev_view_class_init):
8382         
8383         More precise handling of enter_notify/leave_notify events
8384         in EvView. Fix for bug 315470.
8385
8386 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8387
8388         * shell/ev-window.c: (fullscreen_timeout_cb),
8389         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8390         (ev_window_dispose):
8391
8392         leak fix: unref fullscreen_timeout_source before clearing it
8393
8394 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8395
8396         * configure.ac, dvi/mdvi/Makefile.am: 
8397         
8398         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8399
8400 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8401
8402         * backend/ev-link.c: (ev_link_new_page_xyz):
8403         * pdf/ev-poppler.cc:
8404         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8405
8406         Fix some bugs with xyz links, respect zoom
8407
8408 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8409
8410         * shell/ev-window.c: (page_changed_cb),
8411         (setup_document_from_metadata), (update_sidebar_visibility),
8412         (setup_view_from_metadata), (ev_window_run_fullscreen),
8413         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8414         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8415         (ev_window_dual_mode_changed_cb),
8416         (ev_window_sidebar_current_page_changed_cb):
8417
8418         null check uri before setting and getting metadata
8419
8420 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8421
8422         * dvi/Makefile.am:
8423         * properties/Makefile.am:
8424         * shell/Makefile.am:
8425         * thumbnailer/Makefile.am:
8426
8427         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8428
8429 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8430
8431         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8432         (selection_changed_callback):
8433         * shell/ev-sidebar-links.h:
8434
8435         Add a signal for link activation.
8436
8437         * shell/ev-view.c: (ev_view_goto_link),
8438         (ev_view_button_release_event):
8439         * shell/ev-view.h:
8440         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8441         (ev_window_init):
8442
8443         Implement the signal so that we can handle all link types.
8444
8445         * shell/ev-page-cache.c:
8446
8447         Remove unused set_link function
8448
8449 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8450
8451         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8452
8453         Add some space from the cursor, hardcoded but I couldnt
8454         find a better way.
8455
8456 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8457
8458         * lib/ev-tooltip.c:
8459
8460         Use mozilla style vs gtk style, way better for links.
8461
8462         * shell/ev-view.c: (ev_view_motion_notify_event),
8463         (ev_view_destroy), (ev_view_init):
8464
8465         Deactive tooltip when the link hovered is changed.
8466
8467 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8468
8469         * backend/ev-document.h:
8470         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8471         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8472         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8473         (ev_link_new_page), (ev_link_new_page_xyz):
8474         * backend/ev-link.h:
8475         * pdf/ev-poppler.cc:
8476         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8477         (go_to_link), (tip_from_link):
8478
8479         Implement xyz links, still not functional. Links are a total
8480         mess, will need to refactor and bugfix a lot :(
8481
8482 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8483
8484         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8485
8486 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8487
8488         * data/evince-ui.xml:
8489         * data/evince.schemas.in:
8490         * shell/Makefile.am:
8491         * shell/ev-window.c: (update_chrome_visibility),
8492         (password_dialog_response), (ev_window_load_job_cb),
8493         (ev_window_xfer_job_cb), (ev_window_open_uri),
8494         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8495         (ev_window_init):
8496
8497         Remove the statusbar. This regress loading feedback, need to
8498         check with Bryan what we want to do there...
8499
8500 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8501
8502         * lib/ev-tooltip.c: (ev_tooltip_init):
8503
8504         Fix tooltip border and size handling
8505
8506 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8507
8508         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8509         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8510         (ev_tooltip_timeout), (ev_tooltip_activate),
8511         (ev_tooltip_deactivate):
8512         * lib/ev-tooltip.h:
8513         * shell/ev-view.c: (ev_view_motion_notify_event):
8514
8515         Delay popup showing. Mirror gtk logic/times.
8516
8517 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8518
8519         * lib/Makefile.am:
8520         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8521         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8522         (ev_tooltip_set_text), (ev_tooltip_set_position):
8523         * lib/ev-tooltip.h:
8524
8525         Simple widget to show tooltips at a custom position
8526
8527         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8528         (ev_view_destroy):
8529
8530         Use it for links. First go, needs work
8531
8532 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8533
8534         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8535         HIG fixes.  Use title capitalization for window title. Use 12 
8536         pixels of space between the dialog's vbox and action area.
8537
8538 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8539
8540         * shell/ev-window.c: (file_open_dialog_response_cb),
8541         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8542         (ev_window_cmd_save_as):
8543
8544         Make file pickers not modal and refactor code some
8545
8546 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8547
8548         * shell/ev-sidebar.h:
8549         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8550         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8551         (ev_sidebar_class_init), (ev_sidebar_select_page),
8552         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8553         (ev_sidebar_set_page):
8554
8555         Add a current page property and allow to get/set it
8556
8557         * shell/ev-window.c: (setup_view_from_metadata),
8558         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8559
8560         Persist current sidebar page per document
8561
8562 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8563
8564         * data/evince.schemas.in:
8565         * shell/ev-window.c: (update_chrome_visibility),
8566         (setup_document_from_metadata), (update_sidebar_visibility),
8567         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8568         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8569         (ev_window_run_presentation), (ev_window_stop_presentation),
8570         (ev_window_view_sidebar_cb),
8571         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8572         (load_chrome), (ev_window_init):
8573
8574         Persist size/visibility of sidebar per document
8575
8576 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8577
8578         * shell/ev-view.c (draw_loading_text): Draw loading text.
8579
8580 2005-09-02  Dan Damian  <dand@gnome.ro>
8581
8582         * configure.in: Added "ro" to ALL_LINGUAS.
8583
8584 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8585
8586         * shell/ev-view.c: (clear_caches):
8587
8588         ev_page_cache_get doesnt return a reference,
8589         dont try to unref it.
8590
8591 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8592
8593         * shell/main.c: (load_files_remote):
8594
8595         Fix timestamp parameter with dbus <= 0.33
8596
8597 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8598
8599         * data/evince.schemas.in:
8600
8601         Add missing full stop
8602
8603 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8604
8605         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8606         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8607
8608         Plug some memory leaks
8609
8610 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8611
8612         * configure.ac:
8613         * lib/ev-debug.c: (trap_handler):
8614
8615         Check for execinfo.h and use it only if it exists.
8616         Ported from Epiphany (bug #314776).
8617
8618 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8619
8620         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8621
8622 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8623
8624         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8625         * po/id.po      : Added Indonesian translation
8626
8627 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8628
8629         * shell/main.c:
8630         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8631         * NEWS: Release 0.4.0
8632
8633 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8634
8635         * configure.ac: catch another gtk+-2.8ism
8636         * shell/main.c: Make work with gtk+-2.6
8637
8638 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8639
8640         * shell/ev-application-service.xml: Add 'timestamp' argument to
8641           ev_application_open_window and ev_application_open_uri methods.
8642
8643         * shell/ev-application.h: Add 'timestamp' argument to
8644           ev_application_open_window, ev_application_open_uri,
8645           and ev_application_open_uri_list functions.
8646
8647         * shell/ev-application.c (ev_application_open_window,
8648           ev_application_open_uri, ev_application_open_uri_list): Change
8649           functions that show/present windows to use a timestamp if one
8650           is passed in.
8651
8652         * shell/ev-window.c (ev_window_cmd_file_open,
8653           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8654         * shell/main.c (load_files): Modify calls to ev_application to
8655           include GDK_CURRENT_TIME as timestamp.
8656
8657         * shell/main.c (load_files_remote): Obtain timestamp for client
8658           instance from GDK and pass to server instance so new windows are
8659           focused properly.  Fix dbus_g_proxy_call() calls by including second
8660           G_TYPE_INVALID.
8661           
8662         Closes bug #314475.
8663
8664 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8665
8666         * shell/ev-window.c (ev_window_finalize): Check for
8667         avail. EvWindows when quiting to handle the finalize better,
8668         #314497
8669
8670 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8671         
8672         * properties/ev-properties-view.c: 
8673         
8674         Set textdomain to libglade. Fixes translation problem in property page.
8675
8676 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8677
8678         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8679         * dvi/Makefile.am:
8680         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8681         * dvi/mdvi-lib/Makefile.am:
8682         
8683         Fix rotation of thumbnails, ported to new API. Moved library
8684         dependencies earlier, probably it will fix linkage problem.
8685
8686 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8687
8688         * backend/ev-document-misc.c:
8689         (ev_document_misc_get_thumbnail_frame):
8690         * backend/ev-document-misc.h:
8691         * configure.ac:
8692         * pdf/ev-poppler.cc:
8693         * shell/Makefile.am:
8694         * shell/ev-sidebar-thumbnails.c: (add_range),
8695         (ev_sidebar_thumbnails_set_loading_icon),
8696         (ev_sidebar_thumbnails_refresh),
8697         (ev_sidebar_thumbnails_set_document):
8698         * shell/ev-sidebar-thumbnails.h:
8699         * shell/ev-view.c: (ev_view_motion_notify_event),
8700         (ev_view_set_property), (ev_view_get_property),
8701         (ev_view_class_init), (ev_view_set_rotation):
8702         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8703         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8704         (ev_window_init):
8705         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8706         Redo rotation (again).  prepare for 0.4.0
8707
8708 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8709
8710         * configure.ac: Bump poppler requirement to 0.4.1.
8711
8712         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8713         argument to poppler_page_render_selection() call.
8714
8715 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8716
8717         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8718         (djvu_document_thumbnails_get_thumbnail):
8719         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8720         (dvi_document_thumbnails_get_thumbnail):
8721         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8722         (pixbuf_document_thumbnails_get_thumbnail):
8723         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8724         
8725         Update rotation direction of backends to fit with pdf and ps.
8726
8727 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8728
8729         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8730         * backend/ev-async-renderer.h:
8731         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8732         (setup_page), (ps_document_get_page_size),
8733         (ps_async_renderer_render_pixbuf):
8734         * ps/ps-document.h:
8735         * shell/ev-jobs.c: (ev_job_render_run):
8736
8737         Fix orientation in the postscript document
8738
8739 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8740
8741         * pdf/ev-poppler.cc:
8742         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8743         * shell/ev-view.c: (highlight_find_results):
8744
8745         Adapt to the new poppler rotation API. Fix text maps on landscape
8746         documents.
8747
8748 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8749
8750         * shell/ev-view.c (compute_new_selection_text): get the correct
8751         region when selecting in modes other than continuous.
8752
8753 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8754
8755         * shell/main.c (main): remove redundant g_warnings.
8756
8757 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8758
8759         * shell/Makefile.am: Don't include autogenerated
8760         file ev-application-service.h into distribution, since
8761         it causes dbus crash. Fix for bugs 313724 and 313443. 
8762
8763 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8764
8765         * configure.ac: Fix sed expression for FreeBSD. Thanks
8766         to Joe Marcus Clark <marcus@freebsd.org>
8767         
8768         * shell/eggfindbar.c: (entry_activate_callback),
8769         (entry_changed_callback), (egg_find_bar_init),
8770         (egg_find_bar_set_search_string):
8771         
8772         Made findbar buttons unsensitive if there is no text in
8773         entry. Fix for the bug 313285.
8774
8775 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8776
8777         * ps/ps-document.c: Use g_filename_display_name for displaying
8778         filenames and revert string freeze breackage
8779
8780 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8781
8782         * NEWS:
8783         * configure.ac:
8784
8785         Update for 0.3.4
8786
8787         * shell/Makefile.am:
8788
8789         Add ev-application-service.xml to extra dist
8790
8791         * shell/ev-view.c: (find_page_at_location):
8792
8793         Remove unused function (fix warning)
8794
8795 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8796
8797         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8798         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8799         
8800         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8801         bug 313623.
8802
8803 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8804
8805         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8806         * shell/ev-window.c:
8807         Fix build warnings
8808
8809 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8810
8811         * configure.ac: Update script to get dbus version.
8812         Fix for the bug #313443.
8813
8814 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8815
8816         * shell/ev-window.c: (ev_window_cmd_escape):
8817         
8818         Return focus back to view on escape. Fix for bug 313295.
8819
8820 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8821
8822         * shell/ev-window.c: (update_window_title),
8823         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8824         (ev_window_cmd_save_as):
8825         
8826         Correct conversion from uri to displayable string. Fix for
8827         bug 313296.
8828
8829 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8830
8831         * ps/ps-document.c: convert filename to utf8 when there is an error
8832         loading document. Fixes #309915
8833
8834 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8835
8836         * configure.ac:
8837
8838         We depend on poppler 0.4.0
8839
8840 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8841
8842         * configure.ac:
8843         * NEWS: Release 0.3.3.
8844         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8845
8846 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8847
8848         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8849         add a couple missing mnemonics to menu items, use title 
8850         capitalization for menu items and window titles, and add 
8851         ellipsis to open menu item.     
8852
8853 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8854
8855         * pdf/ev-poppler.cc:
8856         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8857         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8858         (ev_view_get_rotation):
8859         * shell/ev-view.h:
8860         * shell/ev-window.c: (setup_view_from_metadata),
8861         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8862         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8863         disk.
8864
8865 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8866
8867         * configure.ac: Added tr to ALL_LINGUAS
8868
8869 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8870
8871         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8872         requires several clicks to find word. Thanks to 
8873         Colin Slater <kiltedtaco@gmail.com>.
8874
8875 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8876
8877         * data/evince.desktop.in.in: Hide menu entry and
8878         rename it to "Document Viewer". Fix for bug 
8879         #312399.
8880
8881 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8882
8883         * shell/ev-page-action.c (ev_page_action_class_init): 
8884
8885         Point to the correct function in constructor of the
8886         activate_label signal
8887
8888 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8889
8890         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8891         * shell/ev-jobs.h: Make thread safe.
8892
8893 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8894
8895         * shell/ev-view.c: (view_update_range_and_current_page):
8896         Don't update page range if we are scrolling to some document
8897         point.
8898
8899 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8900
8901         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8902         when getting max_page_width, fix drawing in dual mode.
8903
8904 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8905
8906         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8907         getting the area for select_all.
8908
8909 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8910
8911         * backend/ev-selection.c: (ev_selection_render_selection):
8912         * backend/ev-selection.h:
8913         * pdf/ev-poppler.cc:
8914         * shell/ev-jobs.c: (ev_job_render_new):
8915         * shell/ev-jobs.h:
8916         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8917         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8918         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8919         (ev_view_class_init):
8920
8921         Change selection color on focus in and focus out events.  Also,
8922         poppler now uses GdkColor for specifying the selection colors, so
8923         drop some awkward conversion code.
8924
8925 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8926
8927         * configure.ac: Added Hebrew translation
8928
8929 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8930
8931         * NOTES:
8932         * backend/ev-selection.c: (ev_selection_render_selection):
8933         * backend/ev-selection.h:
8934         * pdf/ev-poppler.cc:
8935         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8936         (ev_job_render_run):
8937         * shell/ev-jobs.h:
8938         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8939         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8940         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8941         (ev_pixbuf_cache_style_changed),
8942         (ev_pixbuf_cache_get_selection_pixbuf),
8943         (ev_pixbuf_cache_set_selection_list),
8944         (ev_pixbuf_cache_get_selection_list):
8945         * shell/ev-pixbuf-cache.h:
8946         * shell/ev-utils.c: (ev_print_region_contents):
8947         * shell/ev-utils.h:
8948         * shell/ev-view.c: (ev_view_queue_draw_page),
8949         (selection_update_idle_cb), (ev_view_motion_notify_event),
8950         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8951         (setup_caches), (ev_view_find_next), (merge_selection_region),
8952         (selection_free):
8953         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8954
8955         Clean up selection to be much smoother!
8956
8957 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8958
8959         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8960         to poppler_page_render_selection().
8961
8962 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8963
8964         * ps/ps-document.c: (save_page_list): Use
8965         unzipped document when printing. Thanks to 
8966         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8967         311016.
8968
8969 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8970
8971         * shell/ev-window.c: (update_action_sensitivity):
8972         
8973         Disable print and save respect to lockdown gconf keys. Fix
8974         for 312342.
8975
8976 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8977
8978         * configure.ac:
8979         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8980         (write_to_temp_file), (ev_file_set_contents):
8981         * shell/ev-utils.h:
8982         * shell/ev-window.c: (save_print_config_to_file):
8983         
8984         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8985         Fix for bug 312238
8986
8987 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8988
8989         * shell/ev-window.c: (load_print_config_from_file),
8990         (save_print_config_to_file), (ev_window_print_range):
8991
8992         Persist the print settings. Fixes bug #311578.
8993
8994 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8995
8996         * djvu/djvu-document.c: (djvu_document_get_page_size),
8997         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8998         (djvu_document_thumbnails_get_thumbnail):
8999         * dvi/dvi-document.c: (dvi_document_get_page_size),
9000         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9001         (dvi_document_thumbnails_get_dimensions),
9002         (dvi_document_thumbnails_get_thumbnail):
9003         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9004         (pixbuf_document_render_pixbuf),
9005         (pixbuf_document_document_iface_init),
9006         (pixbuf_document_thumbnails_get_thumbnail):
9007         
9008         Update backends to make them build with new rotation system.
9009
9010 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9011
9012         * help/C/figures/evince_start_window.png:
9013         
9014         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9015
9016 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9017
9018         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9019         * shell/ev-pixbuf-cache.h:
9020         * shell/ev-sidebar-thumbnails.c:
9021         (ev_sidebar_thumbnails_get_property), (add_range),
9022         (adjustment_changed_cb):
9023         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9024         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9025         we were thumbnailing the entire docment on startup, slowing us
9026         down hugely. 
9027
9028 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9029
9030         * shell/ev-page-cache.c: (ev_page_cache_new):
9031         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9032         == 0, fixes #310306.
9033
9034 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9035
9036         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9037         (ev_view_rotate_left):
9038
9039         Account rotation in doc_rect_to_view_rect.
9040         Ensure rotation doesnt go out of bounds.
9041
9042 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9043
9044         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9045
9046         Correct and cleanup w/h swapping
9047
9048 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9049
9050         * backend/ev-document-thumbnails.c:
9051         (ev_document_thumbnails_get_thumbnail):
9052         * backend/ev-document-thumbnails.h:
9053         * backend/ev-document.c:
9054         * backend/ev-document.h:
9055         * backend/ev-render-context.c: (ev_render_context_new),
9056         (ev_render_context_set_rotation):
9057         * backend/ev-render-context.h:
9058         * pdf/ev-poppler.cc:
9059         * ps/ps-document.c: (ps_document_document_iface_init):
9060         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9061         * shell/ev-jobs.h:
9062         * shell/ev-page-cache.c: (build_height_to_page),
9063         (ev_page_cache_new), (ev_page_cache_get_size),
9064         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9065         (ev_page_cache_get_height_to_page):
9066         * shell/ev-page-cache.h:
9067         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9068         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9069         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9070         (ev_pixbuf_cache_get_selection_pixbuf):
9071         * shell/ev-pixbuf-cache.h:
9072         * shell/ev-print-job.c: (idle_print_handler):
9073         * shell/ev-sidebar-thumbnails.c: (add_range):
9074         * shell/ev-view.c: (view_update_range_and_current_page),
9075         (get_page_y_offset), (get_page_extents),
9076         (ev_view_size_request_continuous_dual_page),
9077         (ev_view_size_request_continuous),
9078         (ev_view_size_request_dual_page),
9079         (ev_view_size_request_single_page), (draw_one_page),
9080         (ev_view_set_rotation), (ev_view_rotate_right),
9081         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9082         (ev_view_zoom_for_size_continuous_and_dual_page),
9083         (ev_view_zoom_for_size_continuous),
9084         (ev_view_zoom_for_size_dual_page),
9085         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9086         (ev_view_select_all):
9087         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9088         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9089         (tiff_document_document_iface_init),
9090         (tiff_document_thumbnails_get_thumbnail):
9091
9092         Use rotation rather than orientation. It's easier and enough
9093         for our needs.
9094
9095 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9096
9097         * shell/ev-page-cache.c: (build_height_to_page),
9098         (ev_page_cache_new), (ev_page_cache_get_size),
9099         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9100         (ev_page_cache_get_height_to_page):
9101         * shell/ev-page-cache.h:
9102         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9103         (ev_view_size_request_continuous_dual_page),
9104         (ev_view_size_request_continuous),
9105         (ev_view_zoom_for_size_continuous_and_dual_page),
9106         (ev_view_zoom_for_size_continuous):
9107
9108         Make the page cache aware of page orientation.
9109
9110 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9111
9112         * backend/ev-document-thumbnails.c:
9113         (ev_document_thumbnails_get_thumbnail):
9114         * backend/ev-document-thumbnails.h:
9115         * backend/ev-document.c:
9116         * backend/ev-document.h:
9117         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9118         * backend/ev-ps-exporter.h:
9119         * pdf/ev-poppler.cc:
9120         * ps/ps-document.c: (ps_document_document_iface_init),
9121         (ps_document_ps_export_do_page):
9122         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9123         * shell/ev-jobs.h:
9124         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9125         (ev_page_cache_get):
9126         * shell/ev-page-cache.h:
9127         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9128         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9129         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9130         * shell/ev-pixbuf-cache.h:
9131         * shell/ev-print-job.c: (idle_print_handler):
9132         * shell/ev-sidebar-thumbnails.c: (add_range):
9133         * shell/ev-view.c: (view_update_range_and_current_page),
9134         (get_page_extents), (ev_view_size_request_dual_page),
9135         (ev_view_size_request_single_page), (draw_one_page),
9136         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9137         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9138         (ev_view_zoom_for_size_dual_page),
9139         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9140         (ev_view_select_all):
9141         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9142         * tiff/tiff-document.c: (tiff_document_get_page_size),
9143         (tiff_document_get_orientation), (rotate_pixbuf),
9144         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9145         (tiff_document_thumbnails_get_thumbnail),
9146         (tiff_document_ps_export_do_page), (tiff_document_init):
9147
9148         Really make use of the orientation bit of the render context.
9149         Use the render context in a few more places in the backend API.
9150         This regress orientation, but now it's done right. Will try to
9151         fix it up asap...
9152
9153 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9154
9155         * shell/ev-view.c: (ensure_rectangle_is_visible):
9156
9157         Patch by Nickolay V. Shmyrev to fix find flickering
9158
9159 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9160
9161         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9162         duplex parameters to ::begin.
9163
9164         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9165         * shell/ev-print-job.c (idle_print_handler): 
9166         * ps/ps-document.c (ps_document_ps_export_begin): 
9167         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9168         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9169         implementations. Poppler backend needs poppler cvs. Rest has
9170         unchanged behavior.
9171
9172 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9173
9174         * shell/ev-window.c (using_pdf_printer): new function.
9175         (ev_window_print_range): print a less techy message if someone
9176         tries to print to PDF.
9177
9178 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9179
9180         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9181         from "unknown font" string. Bug #311431
9182
9183 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9184
9185         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9186
9187 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9188
9189         Bug #311280
9190         
9191         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9192         name for PopplerFontTypes
9193         (pdf_document_fonts_fill_model): add font type to the detail column
9194
9195         * backend/ev-document-fonts.h: added
9196         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9197
9198         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9199         font name and font details, add a little markup.
9200         (ev_properties_fonts_init): use the new cell data func, specify ypad
9201         property for the cell renderer.
9202         (ev_properties_fonts_set_document): add the details column.
9203
9204 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9205
9206         * configure.ac: Added "pl" to ALL_LINGUAS.
9207
9208 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9209
9210         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9211
9212 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9213
9214         * help/ChangeLog: Started this for translations of manual.
9215         * configure.ac, autogen.sh, .cvsignore: Migrated to
9216         gnome-doc-utils. Patch in bug #311222.
9217
9218 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9219
9220         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9221         #ifdef this away to fix an unused-function warning.
9222
9223 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9224
9225         * configure.ac: Added 'gl' to ALL_LINGUAS.
9226
9227 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9228
9229         * configure.ac: Added ne in ALL_LINGUAS
9230         
9231 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9232
9233         * shell/ev-view.c: (ev_view_leave_notify_event):
9234         
9235         Clear status message when pointer leaves view. Fix for bug
9236         #310818 
9237
9238 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9239
9240         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9241
9242 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9243
9244         * shell/ev-view.c: (ev_view_leave_notify_event),
9245         (ev_view_class_init):
9246         
9247         Set cursor to normal then leaving view.
9248
9249 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9250
9251         * configure.ac:
9252         
9253         Fix required djvulibre version.
9254
9255 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9256
9257         *configure.ac: Hindi (hi) language added
9258
9259 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9260
9261         *configure.ac: Punjabi (pa) Language added
9262
9263 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9264
9265         * data/evince-ui.xml, shell/ev-window.c:
9266         
9267         Add keypad accelerators for zooming. Fix for bug 308128.
9268
9269 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9270
9271         * Makefile.am:
9272         * backend/Makefile.am:
9273         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9274         * configure.ac:
9275         * shell/ev-document-types.c: (ev_document_types_add_filters):
9276
9277         Allow to enable/disable the pixbuf backend.
9278         Default to off for now. If we want it enabled we should
9279         really put mime types in the desktop, implement properties etc.
9280
9281         * properties/evince-properties.c:
9282
9283         Initialize error to NULL.
9284         Check error is not NULL before freeing.
9285
9286 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9287
9288         * shell/ev-window.c:
9289
9290         Use F5 as presentation accell
9291
9292 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9293
9294         * shell/ev-window.c: (update_chrome_visibility),
9295         (ev_window_create_fullscreen_popup), (ev_window_init):
9296
9297         Do not leak the fullscreen toolbar
9298
9299 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9300
9301         * shell/ev-window.c: (view_actions_focus_in_cb),
9302         (view_actions_focus_out_cb):
9303
9304         These has a return value! Fix totally random focus
9305         issues we was seeing.
9306
9307 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9308
9309         * shell/main.c: (load_files_remote):
9310
9311         Allow open more than one file
9312
9313 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9314
9315         * shell/main.c: (load_files_remote):
9316
9317         Fix for dbus 0.33. bug #309975
9318
9319 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9320
9321         * properties/ev-properties-main.c: (ev_properties_get_pages):
9322
9323         Actually return NULL for types we dont support
9324
9325 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9326
9327         * po/POTFILES.in:
9328
9329         Remove empty lines.
9330
9331 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9332
9333         * backend/ev-document-factory.c:
9334         (ev_document_factory_get_document):
9335
9336         Do not try to create the object if type
9337         is invalid.
9338
9339 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9340
9341         * ps/ps-document.c: (ps_document_dispose),
9342         (ps_async_renderer_render_pixbuf):
9343         * ps/ps-document.h:
9344
9345         Do not leak the target window
9346
9347 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9348
9349         * shell/ev-application.c: (ev_application_init):
9350
9351         Let tbe check file existence for us.
9352         Add a comment about eggrecent mime filter.
9353
9354 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9355
9356         * data/evince-ui.xml:
9357         * shell/ev-application.c: (ev_application_shutdown),
9358         (ev_application_init), (ev_application_get_toolbars_model),
9359         (ev_application_get_recent_model),
9360         (ev_application_save_toolbars_model):
9361         * shell/ev-application.h:
9362         * shell/ev-window.c: (ev_window_add_recent),
9363         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9364         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9365         (ev_window_init):
9366
9367         Use common toolbar and recent models for all windows.
9368         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9369
9370 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9371
9372         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9373         successfully check for gtk_icon_view_get_visible_range.
9374
9375 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9376
9377         * djvu/Makefile.am:
9378         * dvi/Makefile.am:
9379         
9380         Fix djvu and dvi backend build.
9381
9382 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9383
9384         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9385         (new_separator_pixbuf):
9386
9387         Don't leak windows.
9388
9389 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9390
9391         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9392
9393         HIGification of toolbar editor dialogue.
9394
9395 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9396
9397         * configure.ac:
9398         * shell/Makefile.am:
9399
9400         Ever build metadata manager since it's just
9401         disabled at runtime now.
9402
9403 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9404
9405         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9406         (ev_metadata_manager_get), (ev_metadata_manager_set):
9407         * shell/ev-metadata-manager.h:
9408
9409         Add an _init functions that enabled metadata management
9410         at runtime.
9411
9412         * shell/ev-window.c: (page_changed_cb),
9413         (setup_document_from_metadata), (ev_window_setup_document),
9414         (setup_view_from_metadata), (ev_window_open_uri),
9415         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9416         (ev_window_run_presentation), (ev_window_stop_presentation),
9417         (save_sizing_mode), (ev_window_zoom_changed_cb),
9418         (ev_window_continuous_changed_cb),
9419         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9420         (window_configure_event_cb):
9421
9422         Remove all ugly metadata define since we deal with it
9423         at runtime now.
9424
9425         * shell/main.c: (load_files_remote), (main):
9426
9427         Add support for dbus cvs head. Hopefully didnt break one
9428         of the other versions now!
9429
9430         If we dont get a response from the dbus server just
9431         give up with it and not enable metadata.
9432
9433 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9434
9435         * Makefile.am:
9436         * backend/Makefile.am:
9437         * configure.ac:
9438         * cut-n-paste/recent-files/Makefile.am:
9439         * cut-n-paste/toolbar-editor/Makefile.am:
9440         * cut-n-paste/zoom-control/Makefile.am:
9441         * lib/Makefile.am:
9442         * pdf/Makefile.am:
9443         * pixbuf/Makefile.am:
9444         * properties/Makefile.am:
9445         * ps/Makefile.am:
9446         * shell/Makefile.am:
9447         * thumbnailer/Makefile.am:
9448         * tiff/Makefile.am:
9449
9450         Make frontends depend on just libev.
9451         Rework and group CFLAGS/LIBS definitions.
9452         Cleanups.
9453
9454 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9455
9456         * shell/ev-window:
9457
9458         do not unnecessarily save zoom
9459
9460         * configure.ac:
9461         * lib/ev-file-helpers.c: (ev_dot_dir):
9462         * shell/Makefile.am:
9463         * shell/dummy.cc:
9464
9465         Some cleanups
9466
9467 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9468
9469         * configure.ac:
9470         
9471         Remove unnecessary dependencies
9472
9473 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9474
9475         * properties/Makefile.am:
9476         * thumbnailer/Makefile.am:
9477         * tiff/Makefile.am:
9478
9479         Some more cleanups. Was really necessary
9480         but I probably introduced bugs, feel free
9481         to flame :)
9482
9483 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9484
9485         * backend/Makefile.am:
9486         * configure.ac:
9487         * cut-n-paste/recent-files/Makefile.am:
9488         * cut-n-paste/toolbar-editor/Makefile.am:
9489         * cut-n-paste/zoom-control/Makefile.am:
9490         * lib/Makefile.am:
9491         * pdf/Makefile.am:
9492         * pixbuf/Makefile.am:
9493         * properties/Makefile.am:
9494         * ps/Makefile.am:
9495         * shell/Makefile.am:
9496         * thumbnailer/Makefile.am:
9497         * tiff/Makefile.am:
9498
9499         Use gnome-common macros when possible.
9500         Cleanup dependencies.
9501         Actually disable deprecated where possible.
9502
9503 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9504
9505         * Makefile.am:
9506         * backend/Makefile.am:
9507         * properties/Makefile.am:
9508         * shell/Makefile.am:
9509         * thumbnailer/Makefile.am:
9510
9511         This should solve the circular dep without
9512         requiring dir reorg!
9513
9514         * shell/ev-window.c: (setup_view_from_metadata):
9515
9516         Never restore window size/position when the
9517         window is already visible.
9518
9519 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9520
9521         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9522
9523         Return a boolean from timeout func. Fix ported from gedit.
9524
9525 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9526
9527         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9528
9529 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9530
9531         * shell/ev-document-types.c: set "All Documents" as default filter in
9532         open dialog
9533
9534 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9535
9536         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9537         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9538         (ev_metadata_manager_set_boolean): fix value/val thinko.
9539
9540 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9541
9542         * shell/ev-window.c: (setup_view_from_metadata),
9543         (window_state_event_cb), (window_configure_event_cb),
9544         (ev_window_init):
9545
9546         Remember window position and maximized state
9547
9548 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9549
9550         * configure.ac:
9551
9552         Fix DBUS configure checks.
9553
9554         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9555         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9556         (ev_metadata_manager_set_boolean):
9557
9558         Plug mem leaks.
9559
9560         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9561         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9562         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9563         (ev_window_continuous_changed_cb),
9564         (ev_window_dual_mode_changed_cb), (ev_window_new):
9565
9566         Fix the build without DBUS.
9567
9568 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9569
9570         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9571         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9572         (ev_metadata_manager_set_string),
9573         (ev_metadata_manager_set_boolean):
9574         * shell/ev-metadata-manager.h:
9575
9576         Add support for some more types
9577
9578         * shell/ev-view.c: (scroll_to_current_page),
9579         (ev_view_get_continuous), (ev_view_set_continuous),
9580         (ev_view_get_dual_page):
9581         * shell/ev-view.h:
9582         * shell/ev-window.c: (page_changed_cb),
9583         (setup_document_from_metadata), (ev_window_setup_document),
9584         (setup_view_from_metadata), (ev_window_open_uri),
9585         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9586         (ev_window_run_presentation), (ev_window_stop_presentation),
9587         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9588         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9589         (ev_window_update_dual_page_action),
9590         (ev_window_continuous_changed_cb),
9591         (ev_window_dual_mode_changed_cb), (ev_window_init):
9592
9593         Remember a bunch of view/document properties. Prolly some
9594         are still missing but it's getting interesting.
9595
9596 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9597
9598         * configure.ac: check if dbus-binding-tool is installed. Not the
9599         case on current Ubuntu breezy, it seems.
9600
9601 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9602
9603         * data/evince.desktop.in.in:
9604         
9605         Allow open uri lists and add TryExec field.
9606
9607 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9608
9609         * configure.ac:
9610
9611         Enable dbus when available, do not require a configure
9612         option.
9613
9614 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9615
9616         * configure.ac:
9617
9618         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9619         disabled.
9620
9621 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9622         Marco Pesenti Gritti  <mpg@redhat.com>
9623
9624         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9625         
9626         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9627         functions to the format required by dbus
9628
9629         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9630         errors. Use the RPC parameters in the expected way
9631
9632 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9633
9634         * Makefile.am:
9635         * properties/Makefile.am:
9636         * properties/ev-properties-main.c: (ev_properties_get_pages):
9637
9638         Support all mime types
9639
9640         * shell/Makefile.am:
9641         * thumbnailer/Makefile.am:
9642         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9643         (evince_thumbnail_pngenc_get):
9644
9645         Use the document factory
9646
9647 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9648
9649         * backend/Makefile.am:
9650         * backend/ev-document-factory.c:
9651         (mime_type_supported_by_gdk_pixbuf),
9652         (ev_document_type_get_from_mime),
9653         (ev_document_factory_get_document),
9654         (ev_document_factory_get_backend),
9655         (ev_document_factory_get_mime_types),
9656         (ev_document_factory_get_all_mime_types):
9657         * backend/ev-document-factory.h:
9658         * shell/Makefile.am:
9659         * shell/ev-document-types.c: (get_document_from_uri),
9660         (ev_document_types_get_document),
9661         (file_filter_add_mime_list_and_free),
9662         (ev_document_types_add_filters):
9663         * shell/ev-document-types.h:
9664         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9665         * shell/ev-properties-dialog.c:
9666         (ev_properties_dialog_set_document):
9667         * shell/ev-window.c: (ev_window_cmd_file_open),
9668         (ev_window_cmd_save_as):
9669         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9670
9671         Rework document types managing to avoid code duplication
9672         and actually abstract from backend implementations.
9673         Also provide a minimal factory api that can be used by
9674         thumbnailer/properties.
9675
9676 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9677
9678         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9679         Plug a mem leak.
9680         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9681         HIG spacings.
9682
9683 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9684
9685         * shell/ev-properties-dialog.c
9686         (ev_properties_dialog_set_document): only call
9687         ev_properties_fonts_set_document() if the document implements the
9688         fonts interface
9689
9690 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9691
9692         * configure.ac:
9693         * properties/Makefile.am:
9694         * properties/ev-properties-view.c:
9695         (ev_properties_view_register_type):
9696         * properties/ev-properties-view.h:
9697         * properties/ev-properties-main.h:
9698
9699         Implement nautilus plugin for properties.
9700         Works only for pdf atm, I need to rework the
9701         document types stuff to get this to work
9702         for all backends...
9703
9704 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9705
9706         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9707         (ev_properties_fonts_set_document): use
9708         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9709
9710 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9711
9712         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9713         them
9714         (PlaceImage, tiff2ps_process_page): use
9715         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9716
9717
9718 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9719
9720         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9721         (main): to call gnome_authentication_manager_init. Should fix
9722         Bug #308510
9723
9724         * configure.ac: that requires libgnomeui 2.6.0.
9725
9726 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9727
9728         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9729         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9730         use the new tiff2ps interfaces
9731
9732         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9733         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9734
9735         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9736         structure instead of global variables.  Remove use of static
9737         variables in functions.
9738
9739 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9740
9741         * shell/ev-page-action.c: unref the completion after setting it to the
9742         entry
9743
9744 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9745
9746         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9747         postscript files
9748
9749 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9750
9751         * shell/ev-window.c (update_action_sensitivity): disable
9752         File->Print if the document does not implement the ps exporter
9753         interface
9754
9755 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9756
9757         * Makefile.am:
9758         * configure.ac:
9759         * data/evince-properties.glade:
9760         * properties/.cvsignore:
9761         * properties/Makefile.am:
9762         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9763         (ev_properties_view_class_init), (ev_properties_view_format_date),
9764         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9765         (ev_properties_view_init), (ev_properties_view_new):
9766         * properties/ev-properties-view.h:
9767         * shell/Makefile.am:
9768         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9769         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9770         (ev_properties_dialog_new):
9771         * shell/ev-properties-dialog.h:
9772         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9773         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9774         (update_progress_label), (job_fonts_finished_cb),
9775         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9776         * shell/ev-properties-fonts.h:
9777         * shell/ev-properties.c:
9778         * shell/ev-properties.h:
9779         * shell/ev-window.c: (ev_window_setup_document),
9780         (ev_window_cmd_file_properties):
9781
9782         Split the properties pages in two different objects, depend
9783         only on the backend where possible, use widgets instead
9784         of gobject for the glade part, reimplement the dialog
9785         itself with gtk.
9786         I need this to implement nautilus properties page.
9787
9788 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9789
9790         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9791         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9792         (tiff_document_document_ps_exporter_iface_init): implement the ps
9793         exporter interface for tiff documents
9794
9795         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9796         libtiff to implement TIFF postscript export
9797
9798         * tiff/tiff2ps.h: added a header file for external tiff2ps
9799         functions.
9800
9801         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9802         tiff2ps.h
9803
9804 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9805
9806         * shell/ev-view.c: (scroll_to_current_page),
9807         (ev_view_set_fullscreen), (ev_view_set_presentation):
9808         
9809         Scroll to current page when exit from presentation
9810
9811 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9812
9813         * shell/ev-window.c: (update_document_mode),
9814         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9815         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9816         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9817         
9818         Exit from fullscreen mode when switch to presentation. Fix for
9819         bug 309365
9820
9821 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9822
9823         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9824         return NULL if the document does not implement the selection
9825         interface.
9826
9827 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9828
9829         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9830         reported height by using the resolution aspect ratio
9831         (tiff_document_render_pixbuf): scale the pixbuf using the
9832         resolution aspect ratio
9833
9834 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9835
9836         * configure.ac:
9837         
9838         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9839         <kiltedaco@gmail.com>
9840         
9841         * djvu/djvu-document.c: (djvu_document_get_orientation),
9842         (djvu_document_set_orientation), (djvu_document_get_page_size),
9843         (rotate_pixbuf), (djvu_document_render_pixbuf),
9844         (djvu_document_document_iface_init):
9845         * dvi/dvi-document.c: (dvi_document_get_orientation),
9846         (dvi_document_set_orientation), (dvi_document_get_page_size),
9847         (rotate_pixbuf), (dvi_document_render_pixbuf),
9848         (dvi_document_document_iface_init):
9849         
9850         Dvi and djvu backends are ported to new API
9851
9852 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9853
9854         * backend/ev-selection.c: (ev_selection_get_selection_region),
9855         (ev_selection_get_selection_map):
9856         * backend/ev-selection.h:
9857         * pdf/ev-poppler.cc:
9858         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9859         * shell/ev-jobs.h:
9860         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9861         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9862         (ev_pixbuf_cache_get_text_mapping):
9863         * shell/ev-pixbuf-cache.h:
9864         * shell/ev-view.c: (location_in_text),
9865         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9866         support to EvView.  Now we can see where we can select!  Sweet!
9867
9868 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9869
9870         * shell/ev-view.c (ev_view_button_press_event): Fix
9871         event->y + view->scroll_x typo.
9872
9873 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9874
9875         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9876         sub-GdkPixbuf instead of passing dest_x and dest_y.
9877         
9878         * shell/ev-view.c: (view_point_to_doc_point),
9879         (view_rect_to_doc_rect), (ev_view_button_press_event),
9880         (ev_view_motion_notify_event), (compute_new_selection_rect),
9881         (gdk_rectangle_point_in), (compute_new_selection_text),
9882         (compute_selections): Update selection code to keep the selection
9883         around as two points and not as a normalized rectangle, and fix
9884         page level selection in two-column mode.
9885
9886 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9887
9888         * shell/ev-window.c: (window_configure_event_cb): 
9889         
9890         Fix compilation
9891         
9892 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9893
9894         * pdf/ev-poppler.cc:
9895
9896         Fix compilation
9897
9898 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9899
9900         * shell/Makefile.am:
9901         * shell/ev-metadata-manager.c: (item_free),
9902         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9903         (parse_value), (parseItem), (load_values),
9904         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9905         (save_values), (save_item), (get_oldest), (resize_items),
9906         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9907         * shell/ev-metadata-manager.h:
9908
9909         Metadata manager from gedit but modified to use GValue, so that
9910         we dont need to keep converting from strings.
9911
9912         * configure.ac:
9913
9914         ENABLE_METADATA conditional, on when dbus is on
9915
9916         * shell/ev-application.c: (ev_application_open_uri):
9917
9918         Show the window after load so that we can initialize
9919         window size before it's showed.
9920
9921         * shell/ev-window.c: (ev_window_setup_from_metadata),
9922         (ev_window_open_uri), (window_configure_event_cb),
9923         (ev_window_init):
9924
9925         Save and load metadata information about window size.
9926         Not yet keeping states in account.
9927
9928         * shell/main.c: (main):
9929
9930         Shutdown metadata manager.
9931
9932 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9933
9934         * shell/ev-application-service.xml:
9935         * configure.ac:
9936         * shell/Makefile.am:
9937         * shell/ev-application.c:
9938         * shell/ev-application.h:
9939         * shell/ev-window.c:
9940         * shell/ev-window.h:
9941         * shell/main.c:
9942
9943         Add an optional dbus interface (--enable-dbus).
9944         Rework application code, mainly to be easier to
9945         use "remotely".
9946         Do not open multiple windows with the same document,
9947         spatial evince!
9948
9949 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9950
9951         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9952         pixbuf iff it exists.
9953
9954 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9955
9956         * shell/*:
9957         * backend/ev-render-context.[ch]:
9958         * backend/ev-selection.[ch]:
9959
9960         Massive changes.  We now support text selection of pdfs, and not
9961         just rectangular selection.  This is pretty broken still, but I
9962         want to get something into CVS.
9963
9964 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9965
9966         * pdf/ev-poppler.cc:
9967         
9968         Fix for Bug 309080: crash on window close.
9969         
9970         * shell/ev-page-action.c: (page_changed_cb):
9971         
9972         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9973         jensgr@gmx.net (Jens Granseuer).
9974
9975 2005-06-25  Marcel Telka  <marcel@telka.sk>
9976
9977         * configure.in (ALL_LINGUAS): Added sk.
9978
9979 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9980
9981         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9982         not a document open
9983
9984 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9985
9986         * NEWS:
9987         * configure.ac:
9988
9989         Release 0.3.2
9990
9991         * cut-n-paste/recent-files/Makefile.am:
9992
9993         Fix make distcheck
9994
9995 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9996
9997         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9998         (pixbuf_document_set_orientation), (rotate_pixbuf),
9999         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10000         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10001
10002         Implement rotation and cleanup the code a bit.
10003
10004         * tiff/tiff-document.c: (tiff_document_get_page_size),
10005         (tiff_document_get_orientation), (tiff_document_set_orientation),
10006         (rotate_pixbuf), (tiff_document_render_pixbuf),
10007         (tiff_document_document_iface_init), (tiff_document_init):
10008
10009         Implement rotation. Was the quicker solution for the release
10010         but we really need to share this code in the shell.
10011
10012 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10013
10014         * pdf/ev-poppler.cc:
10015
10016         Enable rotation, require poppler cvs. Fix a leak.
10017
10018 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10019
10020         * shell/ev-window.c: (update_action_sensitivity):
10021         
10022         Make properties unsensitive if document backend doesn't provide
10023         any info
10024
10025 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10026
10027         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10028         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10029         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10030         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10031         (bitmap_flip_rotate_counter_clockwise):
10032         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10033         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10034         (buff_gets):
10035         * dvi/mdvi-lib/common.h:
10036         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10037         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10038         (opendvi), (mdvi_reload), (mdvi_init_context),
10039         (mdvi_destroy_context), (mdvi_dopage), (special):
10040         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10041         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10042         (file_hash_free), (register_encoding), (parse_spec),
10043         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10044         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10045         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10046         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10047         (mdvi_register_font_type), (mdvi_unregister_font_type),
10048         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10049         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10050         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10051         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10052         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10053         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10054         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10055         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10056         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10057         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10058         (mdvi_unregister_special), (mdvi_flush_specials):
10059         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10060         (t1_font_remove):
10061         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10062         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10063         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10064         (free_font_metrics), (flush_font_metrics):
10065         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10066         (tt_font_remove):
10067         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10068         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10069         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10070         (dstring_insert), (dstring_new), (dstring_reset):
10071         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10072         
10073         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10074         avoid conflict with libtool on FC4
10075         
10076         * shell/ev-window.c: (ev_window_cmd_help_about):
10077         
10078         Update copyright year. Fix for bug 308828.
10079
10080 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10081
10082         * shell/ev-view.c: (add_scroll_binding_keypad),
10083         (ev_view_binding_activated), (ev_view_class_init),
10084         (on_adjustment_value_changed):
10085         
10086         Bug 170874: Arrow keys switch pages in presentation mode
10087
10088 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10089
10090         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10091         
10092         Fix for Bug 308265: Sidebar dissappears coming out of 
10093         Presentation mode
10094
10095 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10096
10097         * shell/ev-application.c: (ev_application_open):
10098         * shell/ev-document-types.c: (ev_document_types_add_filters),
10099         (ev_document_types_add_filters_for_type):
10100         * shell/ev-document-types.h:
10101         * shell/ev-window.c: (ev_window_cmd_save_as):
10102         
10103         Suggest basename as template when saving, provide filters
10104         for save dialog. It's bug 308402
10105
10106 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10107
10108         * pdf/ev-poppler.cc:
10109         * shell/ev-sidebar-links.c: (job_finished_callback):
10110         * shell/ev-view.c: (update_find_status_message):
10111         
10112         Some leaks fixed
10113
10114 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10115
10116         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10117         (egg_recent_view_uimanager_set_list):
10118
10119         Fix buglet in !show_numbers case.
10120
10121 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10122
10123         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10124         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10125
10126         Use pango ellipsisation.
10127
10128         * pdf/ev-poppler.cc:
10129
10130         Fix refcount leak, from nsh.
10131
10132 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10133
10134         * cut-n-paste/recent-files/Makefile.am:
10135         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10136         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10137         
10138         Removed EggRecentViewGtk
10139         
10140         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10141         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10142         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10143         (ev_window_setup_recent):
10144         
10145         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10146         with other projects
10147
10148 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10149
10150         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10151         (egg_recent_view_gtk_finalize):
10152
10153         Fix memory leak
10154
10155         * cut-n-paste/toolbar-editor/Makefile.am:
10156         
10157         Fix location of cursor icon.
10158         
10159         * pdf/ev-poppler.cc:
10160         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10161         (display_completion_text), (match_completion):
10162         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10163         (selection_changed_callback), (create_loading_model),
10164         (print_section_cb), (links_page_num_func),
10165         (update_page_callback_foreach):
10166         * shell/ev-window.c: (ev_window_dispose):
10167         
10168         Small memory fixes. Links model now store objects instead
10169         of pointers to improve memory management. 
10170
10171 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10172
10173         * shell/ev-window.c: (zoom_control_changed_cb):
10174         
10175         Fix update of zoom control (bug 308268).
10176
10177 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10178
10179         * shell/ev-properties.c (set_property): escape the text correctly.
10180         Handles non-UTF-8 properties and escaped properties.  Also, sets
10181         the text to "<i>None</i>" if the property isn't set.
10182
10183         * data/evince-properties.glade: Change the label to be ellipsized,
10184         and give it a minimum size.
10185
10186 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10187
10188         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10189         * shell/ev-sidebar-links.c: (create_loading_model):
10190         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10191         * shell/ev-view.c: (ev_view_set_document):
10192         * shell/ev-window.c: (ev_window_dispose):
10193         
10194         Various small fixes, mostly memory leaks. Thanks to valgrind.
10195
10196 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10197
10198         * ps/ps-document.c: remove the locale.h include again ;-). And
10199         kill the (bogus) setlocale/savelocale business.
10200
10201 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10202
10203         * ps/ps-document.c:
10204         
10205         Include locale.h to fix build
10206         
10207         * shell/ev-sidebar.c:
10208         
10209         Remove unnecessary includes
10210
10211 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10212
10213         * dvi/dvi-document.c: (dvi_document_load):
10214         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10215         * po/POTFILES.in:
10216         
10217         Check for incorrect dvi files. Fix parsing dvi on AMD64
10218         platform. Thanks to tester@tester.ca (Olivier Crete).
10219
10220 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10221
10222         * shell/ev-page-action.c: (match_selected_cb),
10223         (display_completion_text), (match_completion), (update_model):
10224         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10225         (expand_open_links):
10226         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10227         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10228         (ev_sidebar_set_document):
10229         * shell/ev-window.c: (ev_window_xfer_job_cb),
10230         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10231         
10232         Fixed lot's of memory leaks, for example, memory leak on reload, 
10233         described in bug 307793.
10234
10235 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10236
10237         * pdf/ev-poppler.cc:
10238         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10239         (update_visible_range), (adjustment_changed_cb),
10240         (ev_sidebar_thumbnails_fill_model),
10241         (ev_sidebar_thumbnails_refresh),
10242         (ev_sidebar_tree_selection_changed),
10243         (ev_sidebar_icon_selection_changed),
10244         (ev_sidebar_thumbnails_use_icon_view),
10245         (ev_sidebar_thumbnails_set_document):
10246         * shell/ev-sidebar-thumbnails.h:
10247         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10248         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10249
10250         Refresh thumbnails when changing orientation. Not fully
10251         working yet becuase of a sidebar bug.
10252
10253         Set page orientation to poppler page everywhere. This sucks
10254         really need to fix poppler.
10255
10256 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10257
10258         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10259         (egg_recent_view_gtk_new_menu_item),
10260         (egg_recent_view_gtk_set_property),
10261         (egg_recent_view_gtk_get_property),
10262         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10263         (egg_recent_view_gtk_set_tooltip_func),
10264         (egg_recent_view_gtk_set_label_width),
10265         (egg_recent_view_gtk_get_label_width):
10266         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10267
10268         Sync with libegg (ellipsize labels)
10269
10270 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10271
10272         * data/evince-ui.xml:
10273         * shell/ev-window.c: (ev_window_cmd_go_forward),
10274         (ev_window_cmd_go_backward):
10275         
10276         Shift + PageUp moves 10 Pages. Fix for 306125
10277
10278 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10279
10280         * pdf/ev-poppler.cc:
10281
10282         Add a flag to check if orientation has been overriden
10283
10284 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10285
10286         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10287         field if necessary.
10288
10289         * ps/ps.h: add creator field to document.
10290
10291         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10292         set creator field.
10293
10294 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10295
10296         * data/evince-properties.glade:
10297         * shell/ev-properties.c: (ev_properties_set_document):
10298
10299         s/PDF Version/Format
10300
10301 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10302
10303         * shell/ev-properties.c: (ev_properties_set_document):
10304
10305         Remove unnecessary translations
10306
10307 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10308
10309         * cut-n-paste/toolbar-editor/Makefile.am:
10310
10311         Correct library name    
10312
10313 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10314
10315         * configure.ac:
10316         * cut-n-paste/recent-files/egg-recent-model.c:
10317         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10318         (egg_recent_model_unlock_file):
10319         * cut-n-paste/recent-files/egg-recent-util.c:
10320         (egg_recent_util_get_unique_id):
10321         * cut-n-paste/recent-files/update-from-egg.sh:
10322         * cut-n-paste/toolbar-editor/Makefile.am:
10323         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10324         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10325         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10326         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10327         (egg_toolbars_model_get_type):
10328         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10329
10330         Better makefile for toolbar editor and update everything
10331         to latest libegg.
10332
10333 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10334
10335         * shell/ev-window.c: (update_document_mode):
10336
10337         Prefer presentation mode when the document
10338         require fullscreen.
10339
10340 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10341
10342         * data/evince-ui.xml:
10343         * shell/ev-window.c:
10344
10345         Add control-equal for zooming
10346
10347 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10348
10349         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10350
10351 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10352
10353         * backend/ev-document.c: (ev_document_get_orientation):
10354         * backend/ev-document.h:
10355         * pdf/ev-poppler.cc:
10356         * ps/ps-document.c: (ps_document_get_orientation),
10357         (ps_document_set_orientation), (ps_document_document_iface_init):
10358
10359         Add a get_orientation api. Improve set_orientation.
10360
10361         * data/evince-ui.xml:
10362         * shell/ev-view.c: (ev_view_set_orientation),
10363         (ev_view_rotate_right), (ev_view_rotate_left):
10364         * shell/ev-view.h:
10365         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10366         (ev_window_cmd_edit_rotate_right):
10367
10368         Better ui for changing document orientation
10369
10370 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10371
10372         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10373         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10374         * shell/ev-sidebar-links.h:
10375         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10376         (ev_sidebar_page_iface_init):
10377         * shell/ev-sidebar-page.h:
10378         * shell/ev-sidebar-thumbnails.c:
10379         (ev_sidebar_thumbnails_get_property),
10380         (ev_sidebar_thumbnails_class_init),
10381         (ev_sidebar_thumbnails_set_document):
10382         * shell/ev-sidebar-thumbnails.h:
10383         * shell/ev-view.c: (ev_view_motion_notify_event):
10384         * shell/ev-window.c: (update_chrome_visibility),
10385         (ev_window_cmd_focus_page_selector),
10386         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10387         (sidebar_page_main_widget_update_cb), (ev_window_init):
10388         
10389         Autoraise toolbar on GoToPage binding and fix bindings in
10390         EvSidebarThumbnails page.
10391
10392 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10393
10394         * shell/ev-properties.c: (update_progress_label):
10395
10396         Hide the progress label when finished; bug #307697.
10397
10398 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10399
10400         * pdf/ev-poppler.cc:
10401
10402         Enable is_open for links, you will need poppler cvs
10403
10404         * shell/ev-properties.c: (job_fonts_finished_cb):
10405
10406         Get a lock on the document when filling the tree view
10407
10408 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10409
10410         * backend/ev-document-links.h:
10411         * pdf/ev-poppler.cc:
10412         * shell/ev-sidebar-links.c: (create_loading_model),
10413         (expand_open_links), (job_finished_callback):
10414
10415         Expand links when specified by the document.
10416         Depend on a poppler api (defined out for now)
10417
10418 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10419
10420         * shell/ev-properties.c: (ev_properties_dispose),
10421         (ev_properties_class_init), (dialog_destroy_cb),
10422         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10423         (ev_properties_set_document), (ev_properties_new),
10424         (ev_properties_show):
10425         * shell/ev-properties.h:
10426
10427         Make it an object, cleanup the code, api to show it as transient
10428         and to set the document.
10429
10430         * shell/ev-window.c: (ev_window_setup_document),
10431         (ev_window_cmd_file_properties):
10432
10433         Adapt to EvProperties changes, do not show multiple
10434         times, update it when document changes.
10435
10436 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10437
10438         * ps/gstypes.h:
10439         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10440         (ps_document_set_orientation), (ps_document_document_iface_init):
10441         * ps/ps-document.h:
10442
10443         Implement orientation here too
10444
10445         * shell/ev-properties.c: (ev_properties_new):
10446         * data/evince-properties.glade:
10447
10448         Hide the fonts page for backends that doesnt
10449         support it.     
10450
10451 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10452
10453         * backend/ev-document.c: (ev_document_set_orientation):
10454         * backend/ev-document.h:
10455         * pdf/ev-poppler.cc:
10456
10457         Add orientation api. Currently poppler api is not optimal,
10458         we need to set orientation every time we _get a page.
10459         I will try to fix that at some point.
10460
10461         * data/evince-ui.xml:
10462         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10463         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10464
10465         Add orientation menu items
10466
10467         * shell/ev-page-cache.c: (ev_page_cache_clear):
10468         * shell/ev-page-cache.h:
10469
10470         Add api to clear the cache
10471
10472         * shell/ev-view.c: (setup_caches), (clear_caches),
10473         (ev_view_set_document), (ev_view_zoom_out),
10474         (ev_view_set_orientation):
10475         * shell/ev-view.h:
10476
10477         Implement orientation changing
10478
10479 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10480
10481         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10482         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10483         * backend/ev-document-fonts.h:
10484
10485         Separate scan and fill so that we can incrementally fill from
10486         the main thread. Add a progress api.
10487
10488         * data/evince-properties.glade:
10489         * pdf/ev-poppler.cc:
10490         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10491         * shell/ev-jobs.h:
10492         * shell/ev-properties.c: (update_progress_label),
10493         (job_fonts_finished_cb), (setup_fonts_view):
10494
10495         Incrementally feel the list and show the progress
10496         percentage in a label like acrobat does.
10497
10498         You are going to need poppler cvs
10499
10500 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10501
10502         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10503         * backend/ev-document-fonts.h:
10504         * pdf/ev-poppler.cc:
10505
10506         Make fonts model fill incrementally.
10507
10508         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10509         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10510         (ev_job_queue_remove_job):
10511         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10512         (ev_job_fonts_new), (ev_job_fonts_run):
10513         * shell/ev-jobs.h:
10514
10515         New job for fonts scanning
10516
10517         * shell/ev-properties.c: (job_fonts_finished_cb),
10518         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10519         * shell/ev-properties.h:
10520         * shell/ev-window.c: (ev_window_cmd_file_properties):
10521
10522         Incrementally feel the treeview using the new job. Show Loading...
10523         message until scanning is completed.
10524
10525         Hopefully I didnt break the build without the poppler patch.
10526
10527 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10528
10529         * shell/ev-application.c: (ev_application_open):
10530         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10531         (ev_document_type_get_type), (ev_document_type_lookup):
10532         * shell/ev-document-types.h:
10533         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10534         * shell/ev-job-xfer.h:
10535         * shell/ev-window.c: (ev_window_clear_local_uri),
10536         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10537         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10538         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10539         
10540         Transfer remote documents to tmp directory to display them later.
10541
10542 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10543
10544         * backend/ev-document-info.h:
10545         * shell/ev-properties.c: (ev_properties_new):
10546
10547         s/GTime*/GTime. Not sure why we was using a pointer
10548         at all there!
10549
10550 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10551
10552         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10553         situations.  That situation is that you're using GTK+-HEAD with
10554         the patch at #306726 is applied, and you have a document with <
10555         1500 pages in it.  It's not quite as uniformly nice as the
10556         TreeView, but should be better in the long run.
10557
10558         I'm pretty sure I guarded against breaking compilation with
10559         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10560         I missed some.
10561
10562         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10563         widget yet, so I commented that code out
10564         enable_view_actions_for_widget() for now.  Need to figure this
10565         out.
10566
10567         * shell/ev-page-action.c (match_selected_cb): emit the right
10568         signals.  Our cool C-l completion now works.
10569
10570 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10571
10572         * backend/Makefile.am:
10573         * backend/ev-document-fonts.c:
10574         * backend/ev-document-links.c:
10575         * backend/ev-document.c: (ev_document_load):
10576         * backend/ev-document.h:
10577         * backend/ev-job-queue.c:
10578         * backend/ev-job-queue.h:
10579         * backend/ev-jobs.c:
10580         * backend/ev-jobs.h:
10581         * backend/ev-page-cache.c:
10582         * backend/ev-page-cache.h:
10583
10584         EvPageCache and EvJobs are moved to shell.
10585
10586         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10587         (ev_tmp_filename):
10588         * lib/ev-file-helpers.h:
10589         
10590         New helper to work with temporary files
10591         
10592         * shell/Makefile.am:
10593         * shell/ev-application.c: (ev_application_open):
10594         * shell/ev-application.h:
10595         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10596         (remove_job_from_async_queue), (add_job_to_async_queue),
10597         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10598         (handle_job), (search_for_jobs_unlocked),
10599         (no_jobs_available_unlocked), (ev_render_thread),
10600         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10601         (ev_job_queue_add_job), (move_job_async), (move_job),
10602         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10603         * shell/ev-job-queue.h:
10604         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10605         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10606         * shell/ev-job-xfer.h:
10607         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10608         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10609         (ev_job_links_class_init), (ev_job_render_init),
10610         (ev_job_render_dispose), (ev_job_render_class_init),
10611         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10612         (ev_job_thumbnail_class_init), (ev_job_load_init),
10613         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10614         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10615         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10616         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10617         * shell/ev-jobs.h:
10618         * shell/ev-page-action.c: (ev_page_action_set_document):
10619         * shell/ev-page-cache.c: (ev_page_cache_init),
10620         (ev_page_cache_class_init), (ev_page_cache_finalize),
10621         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10622         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10623         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10624         (ev_page_cache_get_title), (ev_page_cache_get_size),
10625         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10626         (ev_page_cache_get_height_to_page),
10627         (ev_page_cache_get_max_label_chars),
10628         (ev_page_cache_get_page_label),
10629         (ev_page_cache_has_nonnumeric_page_labels),
10630         (ev_page_cache_get_info), (ev_page_cache_next_page),
10631         (ev_page_cache_prev_page), (ev_page_cache_get):
10632         * shell/ev-page-cache.h:
10633         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10634         (ev_pixbuf_cache_clear_job_sizes),
10635         (ev_pixbuf_cache_add_jobs_if_needed),
10636         (ev_pixbuf_cache_set_page_range):
10637         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10638         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10639         * shell/ev-sidebar-thumbnails.c:
10640         (ev_sidebar_tree_selection_changed),
10641         (ev_sidebar_thumbnails_set_document):
10642         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10643         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10644         (ev_statusbar_get_context_id), (ev_statusbar_push),
10645         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10646         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10647         (ev_statusbar_set_progress):
10648         * shell/ev-statusbar.h:
10649         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10650         (ev_view_find_previous):
10651         * shell/ev-window.c: (ev_window_is_empty),
10652         (ev_window_setup_document), (password_dialog_response),
10653         (ev_window_clear_jobs), (ev_window_load_job_cb),
10654         (ev_window_xfer_job_cb), (ev_window_open_uri),
10655         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10656         (ev_window_print), (ev_window_print_range),
10657         (ev_window_state_event), (ev_window_cmd_view_reload),
10658         (menu_item_select_cb), (menu_item_deselect_cb),
10659         (view_status_changed_cb), (ev_window_dispose),
10660         (drag_data_received_cb), (ev_window_init):
10661         * shell/ev-window.h:
10662         * shell/main.c: (load_files):
10663         
10664         New statusbar to show progress on idle. Two new jobs - 
10665         xfer job and load job to load document in background. And update
10666         of page_cache clients to new location of code.
10667
10668 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10669
10670         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10671         selection in open dialog. It also remembers the last visited directory 
10672         in the current session.
10673
10674 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10675
10676         * shell/ev-properties.c: (ev_properties_new):
10677         * shell/ev-properties.h:
10678         * shell/ev-window.c: (ev_window_cmd_file_properties):
10679         
10680         Get document info from page cache instead of document itself.
10681         This should fix crash related to race conditions described in
10682         bug 306545.
10683
10684 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10685
10686         * ps/ps-document.c: (ps_document_init),
10687         (send_ps), (get_page_box), (output), (catchPipe), (input),
10688         (stop_interpreter), (file_length), (file_readable),
10689         (check_filecompressedb), (ps_document_enable_interpreter),
10690         (document_load), (ps_async_renderer_render_pixbuf):
10691         * ps/ps-document.h:
10692
10693         Big cleanup of the ps code
10694
10695 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10696
10697         * backend/Makefile.am:
10698         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10699         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10700         * backend/ev-async-renderer.h:
10701
10702         Add an async renderer interface (method + callback) which
10703         is useful for backends like ps.
10704
10705         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10706         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10707         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10708         (ev_job_queue_add_job), (move_job_async), (move_job),
10709         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10710
10711         Add queues for async renderer, these are executed on the
10712         main thread.
10713
10714         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10715         (ev_job_render_run):
10716         * backend/ev-jobs.h:
10717
10718         If the backend support async renderer interface use it.
10719
10720         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10721         (setup_pixmap), (ps_document_get_type),
10722         (ps_async_renderer_render_pixbuf),
10723         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10724
10725         Implement async renderer interface.
10726
10727 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10728
10729         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10730
10731         Cleanup links job on exit.
10732
10733 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10734
10735         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10736         (drag_data_get_cb), (drag_data_received_cb):
10737         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10738         (drag_data_get_cb), (parse_item_list),
10739         (egg_toolbar_editor_load_actions):
10740         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10741         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10742         (parse_item_list), (parse_toolbars):
10743         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10744         (dvi_pixbuf_put_pixel):
10745         
10746         Fix gcc 4.0 warnings
10747
10748 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10749
10750         * ps/ps-document.c: (start_interpreter):
10751
10752         Fix warning when loading ps
10753
10754 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10755
10756         * ps/ps-document.c: (output):
10757
10758         Fix crash when priting gs error messages.
10759
10760 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10761
10762         * backend/ev-page-cache.c: (_ev_page_cache_new):
10763         * backend/ev-page-cache.h:
10764
10765         Use a const to return title so that we dont double
10766         free it. Small cleanup and fix a leak.
10767
10768         * shell/ev-window.c: (update_window_title):
10769
10770         strdup value from get_title.
10771
10772 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10773
10774         * shell/ev-sidebar-links.c: (job_finished_callback),
10775         (ev_sidebar_links_set_document):
10776
10777         Cleanup the old job when changing document
10778
10779 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10780
10781         * shell/ev-stock-icons.c:
10782         * shell/ev-stock-icons.h:
10783         * shell/ev-window.c:
10784         
10785         Add stock icons for actions that can appear in toolbar. Fix for
10786         bug 306566.
10787
10788 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10789
10790         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10791         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10792         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10793         * backend/ev-page-cache.h:
10794         * shell/ev-view.c: (scroll_to_current_page),
10795         (view_update_range_and_current_page), (get_page_y_offset),
10796         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10797         (ev_view_size_request_continuous),
10798         (ev_view_zoom_for_size_continuous_and_dual_page),
10799         (ev_view_zoom_for_size_continuous):
10800         
10801         More compact EvView layout in document with pages of different size.
10802
10803 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10804
10805         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10806         compilation.
10807
10808 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10809
10810         * shell/ev-view.c: (view_set_adjustment_values):
10811         * shell/ev-window.c: (ev_window_cmd_file_properties):
10812         
10813         A bit different fix for rounding problem but it has no
10814         problems on startup. Make properties window transient to parent.
10815
10816 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10817
10818         * pdf/ev-poppler.cc:
10819         
10820         More commenting of font stuff.
10821
10822 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10823
10824         * pdf/ev-poppler.cc:
10825
10826         Comment out some more fonts stuff. Should really
10827         work without the poppler patch now.
10828
10829 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10830
10831         * pdf/ev-poppler.cc:
10832
10833         Adapt to api change
10834
10835 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10836
10837         * data/evince-properties.glade:
10838         * pdf/ev-poppler.cc:
10839         * shell/ev-properties.c: (setup_fonts_view):
10840
10841         Set the column title. Show the dialog only
10842         once everything is setup.
10843         Getting font info can be very slow... will
10844         prolly need to make this threaded too.
10845
10846 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10847
10848         * backend/Makefile.am:
10849         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10850         (ev_document_fonts_get_fonts_model):
10851         * backend/ev-document-fonts.h:
10852         * data/evince-properties.glade:
10853         * pdf/ev-poppler.cc:
10854         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10855         * shell/ev-properties.h:
10856         * shell/ev-window.c: (ev_window_cmd_file_properties):
10857
10858         Implement fonts list. Defined out for now, since it depends
10859         on a not yet committed poppler patch.
10860
10861 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10862
10863         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10864         page + 1.
10865
10866         * shell/ev-window.c: Make sure we add the timeout when we get a
10867         focus-in event.
10868
10869         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10870         adjustment->value before calculating the zoom factor to average
10871         out all of our rounding errors.  The page no longer 'drifts' when
10872         resizing.
10873
10874 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10875
10876         * data/evince-properties.glade:
10877         * shell/ev-properties.c: (ev_properties_format_date),
10878         (set_property):
10879         
10880         Labels don't expand when the dialogue is resized.
10881         strftime result needs to be converted to UTF-8. Thanks
10882         to Christian Persch <chpe@gnome.org>.
10883
10884 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10885
10886         * data/evince-properties.glade:
10887
10888         Hide the fonts tab
10889
10890 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10891
10892         * backend/ev-document-info.h:
10893         * backend/ev-document.c: (ev_document_info_free):
10894         * data/evince-properties.glade:
10895         * pdf/ev-poppler.cc:
10896         * ps/ps-document.c: (ps_document_get_info):
10897         * shell/ev-properties.c: (ev_properties_format_date),
10898         (set_property), (ev_properties_new):
10899         * shell/ev-properties.h:
10900         * shell/ev-window.c: (ev_window_cmd_file_properties):
10901
10902         Rework properties code to take only EvPropertyInfo
10903         in the constructor so that it can be useful for
10904         nautilus plugin too.
10905
10906         Deal with backends that doesnt support some properties.
10907         Make set property code generic.
10908
10909 2005-06-04  Christian Persch <chpe@gnome.org>
10910
10911         * data/evince-properties.glade:
10912
10913         fix spacings, make resizeable, and make data labels
10914         selectable + ellipsised
10915
10916 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10917
10918         * backend/ev-document-info.h:
10919         * data/Makefile.am:
10920         * data/evince-ui.xml:
10921         * pdf/ev-poppler.cc:
10922         * shell/Makefile.am:
10923         * shell/ev-window.c: (update_action_sensitivity),
10924         (ev_window_cmd_file_properties):
10925
10926         Initial go at file properties. Patch by
10927         Emil Soleyman-Zomalan <emil@soleyman.com>.
10928         Needs love see #169583
10929
10930 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10931
10932         * ps/ps-document.c: (output):
10933         * ps/ps.c: (psscan):
10934
10935         Try to render even if psscan fails.
10936
10937 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10938
10939         * ps/ps.c: (psscan), (pscopydoc):
10940
10941         Port buffered reading code from gv
10942
10943 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10944
10945         * ps/ps-document.c: (interpreter_message), (output):
10946
10947         Do not fail on interpreter messages
10948
10949 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10950
10951         * backend/ev-document-misc.c:
10952         (ev_document_misc_get_thumbnail_frame):
10953
10954         Pages can be 0 x 0, dont assert on this case
10955
10956 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10957
10958         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10959         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10960
10961         Correctly manage our reference on document. Finally the reload
10962         huge leak is gone...
10963
10964 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10965
10966         * ps/ps-document.c: (ps_document_dispose):
10967
10968         Forgot to chain it to the parent. Thanks chpe.
10969
10970 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10971
10972         * ps/ps-document.c: (ps_document_dispose),
10973         (ps_document_class_init), (stop_interpreter), (document_load):
10974
10975         Cleanup dispose a bit. Dont leak the whole pixmap.
10976
10977 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10978
10979         * pdf/ev-poppler.cc:
10980
10981         Release the poppler document on dispose
10982
10983 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10984
10985         * shell/ev-view.c: (ev_view_set_document):
10986
10987         Release ref on the pixbuf cache when changing
10988         document.
10989
10990 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10991
10992         * ps/ps-document.c: (ps_document_get_info):
10993
10994         Fix a double free
10995
10996 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10997
10998         * backend/ev-page-cache.c: (ev_page_cache_init),
10999         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11000         * backend/ev-page-cache.h:
11001         * shell/ev-page-action.c: (page_changed_cb):
11002         
11003         Set page action entry width depending on labels width. Fix
11004         for bug 305202.
11005
11006 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11007
11008         * backend/ev-link.c: (ev_link_class_init):
11009
11010         Allow -1 as page value (error)
11011
11012 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11013
11014         * shell/ev-sidebar-thumbnails.c:
11015         (ev_sidebar_thumbnails_set_document):
11016         * shell/ev-view.c: (scroll_to_current_page),
11017         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11018         (page_changed_cb), (on_adjustment_value_changed),
11019         (ev_view_set_document):
11020
11021         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11022         Fix bug 305377
11023
11024 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11025
11026         * configure.ac:
11027         * djvu/djvu-document.c: (djvu_document_get_page_size):
11028
11029         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11030         bug 301993.
11031
11032 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11033
11034         * shell/ev-view.c (draw_one_page): modify the expose handling to
11035         get the shadows.
11036
11037         * shell/ev-window.c (update_action_sensitivity): Respect
11038         permissions field.  Kowtow to the man.
11039
11040         * pdf/ev-poppler.cc: Get the permissions field.
11041
11042         * tiff/*c: Make a tiny bit more robust.
11043
11044 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11045
11046         * djvu/djvu-document.c:
11047         
11048         Pop messages from djvu context message queue.
11049
11050 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11051
11052         * configure.ac, Makefile.am, shell/Makefile.am:
11053         * tiff/Makefile.am, shell/ev-document-types.c:
11054         
11055         Cleanup tiff configure checks. Fix for bug 305218.
11056
11057 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11058
11059         * configure.ac: Added "uk" to ALL_LINGUAS.
11060
11061 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11062
11063         * cut-n-paste/zoom-control/ephy-zoom.c:
11064         (ephy_zoom_get_changed_zoom_level):
11065         * cut-n-paste/zoom-control/ephy-zoom.h:
11066         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11067         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11068         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11069         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11070         (zoom_control_changed_cb), (ev_window_init):
11071         
11072         Fix minor points related to moving best fit up. Introduce
11073         "zoom" property and make zoom control change it's value on
11074         notify::zoom signals. Fix for 305080.
11075
11076 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11077
11078         * data/evince-ui.xml:
11079         * shell/ev-window.c: (set_view_actions_sensitivity):
11080         
11081         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11082
11083 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11084
11085         * configure.ac:
11086
11087         Depends on poppler 0.3.2
11088
11089 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11090
11091         * cut-n-paste/recent-files/egg-recent-item.c:
11092         (egg_recent_item_get_short_name):
11093         * cut-n-paste/toolbar-editor/Makefile.am:
11094         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11095         (new_pixbuf_from_widget):
11096         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11097         * cut-n-paste/toolbar-editor/egg-marshal.c:
11098         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11099         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11100
11101         Sync
11102
11103 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11104
11105         * tiff/tiff-document.c: Rough TIFF backend.
11106
11107 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11108
11109         * NEWS:
11110         * configure.ac:
11111         * cut-n-paste/toolbar-editor/Makefile.am:
11112
11113         Release 0.3.1
11114
11115 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11116
11117         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11118         (ev_view_find_next), (ev_view_find_previous):
11119
11120         Remove the locks around get_n_results   
11121
11122 2005-05-21  Juerg Billeter  <j@bitron.ch>
11123
11124         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11125
11126         Pass correct number of pages to poppler.
11127
11128 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11129
11130         * configure.ac:
11131         * data/Makefile.am:
11132         * data/evince.desktop.in: 
11133         * data/evince.desktop.in.in:
11134         * po/POTFILES.in:
11135         
11136         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11137
11138 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11139
11140         * shell/ev-view.c: (view_update_adjustments),
11141         (view_set_adjustment_values): cast adjustmen->value to (int)
11142         before using it.  Otherwise, we get off by a pixel in some
11143         situations.
11144
11145         (draw_one_page): Draw the border on expose.
11146
11147 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11148
11149         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11150         adjustment when the mode changes, #304923
11151
11152 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11153
11154         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11155         flickering on resize but still use gdk_window_scroll on
11156         scrolling
11157
11158 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11159
11160         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11161         option, #170458
11162
11163 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11164
11165         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11166         second page on page_changed if possible, #304669
11167
11168 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11169
11170         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11171         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11172
11173 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11174
11175         * .cvsignore:
11176         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11177         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11178         (ev_view_zoom_for_size_presentation),
11179         (ev_view_zoom_for_size_continuous_and_dual_page),
11180         (ev_view_zoom_for_size_continuous),
11181         (ev_view_zoom_for_size_dual_page),
11182         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11183         * shell/ev-view.h:
11184         * shell/ev-window.c: (update_view_size),
11185         (ev_window_sizing_mode_changed_cb):
11186
11187         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11188         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11189         an infinite loop, #304769
11190
11191
11192 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11193
11194         * data/evince-ui.xml:
11195         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11196         * shell/ev-window.c: (set_view_actions_sensitivity):
11197
11198         Make PgUp/Down behave like Space
11199
11200 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11201
11202         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11203         * backend/ev-ps-exporter.h:
11204         * pdf/ev-poppler.cc:
11205         * ps/ps-document.c: (ps_document_ps_export_begin):
11206         * shell/ev-print-job.c: (idle_print_handler):
11207
11208         Adapt to new poppler api
11209
11210 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11211
11212         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11213         (ephy_zoom_control_init):
11214
11215         Translate zoom levels
11216
11217 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11218
11219         * cut-n-paste/zoom-control/ephy-zoom.c:
11220         (ephy_zoom_get_zoom_level_index):
11221
11222         Fix current zoom -> zoom control match
11223
11224 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11225
11226         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11227         rather than the scrolled_window that it's in. Fixes bug #304655.
11228
11229 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11230
11231         * shell/ev-view.c: (view_update_adjustments),
11232         (view_set_adjustment_values), (view_update_range_and_current_page),
11233         (view_scroll_to_page), (set_scroll_adjustment),
11234         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11235         (ev_view_scroll), (ev_view_scroll_view),
11236         (ensure_rectangle_is_visible), (find_page_at_location),
11237         (get_link_at_location), (go_to_link), (status_message_from_link),
11238         (ev_view_size_request_continuous_dual_page),
11239         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11240         (ev_view_unrealize), (ev_view_expose_event),
11241         (ev_view_button_press_event), (ev_view_motion_notify_event),
11242         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11243         (draw_rubberband), (highlight_find_results), (draw_one_page),
11244         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11245         (ev_view_init), (find_changed_cb), (page_changed_cb),
11246         (on_adjustment_value_changed), (ev_view_new),
11247         (ev_view_set_document), (ev_view_set_zoom),
11248         (ev_view_set_continuous), (ev_view_set_dual_page),
11249         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11250         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11251         (ev_view_zoom_for_size_presentation),
11252         (ev_view_zoom_for_size_continuous_dual_page),
11253         (ev_view_zoom_for_size_continuous),
11254         (ev_view_zoom_for_size_dual_page),
11255         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11256         (ev_view_get_status), (ev_view_set_status),
11257         (update_find_status_message), (ev_view_get_find_status),
11258         (ev_view_set_find_status), (jump_to_find_result),
11259         (jump_to_find_page), (compute_selections), (clear_selection),
11260         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11261         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11262         (ev_view_update_primary_selection),
11263         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11264         * shell/ev-view.h:
11265         * shell/ev-window.c: (ev_window_open_page_label),
11266         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11267         (ev_window_init):
11268         * shell/ev-window.h:
11269         * shell/main.c: (load_files):
11270
11271         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11272         when resizing.  Remove the bin_window().  Also, patch from James
11273         Bowes to fix command line page, #300641
11274         
11275 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11276
11277         * data/evince-ui.xml:
11278         * shell/ev-view.c:
11279         * shell/ev-view.h:
11280         * shell/ev-window.c: (update_action_sensitivity):
11281
11282         Get rid of View->Normal Size, it's just confusing
11283
11284 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11285
11286         * backend/ev-document-info.h:
11287         * backend/ev-document.c: (ev_document_info_free): Free the
11288         EvDocumentInfo.
11289
11290         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11291         (clear_range), (add_range), (update_visible_range),
11292         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11293         (ev_sidebar_thumbnails_set_document):
11294         * shell/ev-window.c: (ev_window_setup_document): Only render the
11295         visible thumbnails.  It takes an instant to render, but it uses
11296         much less memory.
11297
11298 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11299
11300         * shell/ev-sidebar-links.c: (popup_menu_cb):
11301
11302         Select first item
11303
11304 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11305
11306         * lib/Makefile.am:
11307         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11308         (button_press_cb), (ev_sidebar_links_construct):
11309
11310         Show the popup menu also on keybindings
11311
11312 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11313
11314         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11315         * shell/ev-window.h:
11316
11317         Expose api to print a range (with dialog). Make private _print use
11318         it.
11319
11320         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11321         (ev_sidebar_links_construct):
11322
11323         Show a print context menu on linkx, it prints the selected
11324         section.
11325
11326 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11327
11328         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11329         button.
11330
11331 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11332
11333         * AUTHORS:
11334
11335         Update
11336
11337         * shell/ev-window.c: (build_comments_string),
11338         (ev_window_cmd_help_about):
11339
11340         Show poppler version/backend and authors
11341
11342 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11343
11344         * cut-n-paste/zoom-control/ephy-zoom.c:
11345         (ephy_zoom_get_zoom_level_index):
11346         * cut-n-paste/zoom-control/ephy-zoom.h:
11347
11348         Move the best fit items at the top of the list
11349
11350 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11351
11352         * shell/ev-marshal.list:
11353         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11354         (activate_cb), (match_selected_cb), (activate_link_cb),
11355         (connect_proxy), (ev_page_action_class_init):
11356         * shell/ev-page-action.h:
11357
11358         Use signals to notify action activation. Hopefully
11359         I did not break completion since I cant test...
11360
11361         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11362         (register_custom_actions):
11363
11364         Connect to page selector actions and also grab focus on
11365         the view when activated.
11366
11367 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11368
11369         * pdf/ev-poppler.cc:
11370         * backend/ev-page-cache.c: make page size calculation consistent
11371         and set it to (int)( width * scale + 0.5).  This makes the weird
11372         line going through the middle of the page go away.
11373
11374         * shell/ev-view.c: move painting the background page after
11375         checking the expose area covers us.
11376
11377 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11378
11379         * data/evince-password.glade:
11380         
11381         Mark labels as not translatable. Fix for bug 302842.
11382
11383 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11384
11385         * configure.ac: Added "es" to ALL_LINGUAS.
11386
11387 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11388
11389         * data/evince-toolbar.xml:
11390         * shell/ev-window.c: (update_action_sensitivity),
11391         (ev_window_setup_document), (ev_window_set_page_mode),
11392         (ev_window_init):
11393
11394         Remove some leftover code from jrb first continous
11395         attempt. Use the new actions, we still need good icons
11396         though...
11397
11398 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11399
11400         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11401
11402         Update label when connecting proxy. Fix a warning with NULL
11403         page_cache.
11404
11405 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11406
11407         * data/evince-ui.xml:
11408         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11409         * shell/ev-page-action.h:
11410         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11411
11412         Add mnemonic for edit toolbar.
11413         ctrl+l focus the page entry.
11414
11415 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11416
11417         * lib/Makefile.am:
11418         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11419         (ev_window_init):
11420         * shell/main.c: (main):
11421
11422         Put the toolbar xml in evince own dot dir
11423
11424 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11425
11426         * shell/ev-window.c: (ev_window_init):
11427
11428         Make the toolbar not removable
11429
11430 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11431
11432         * data/evince-ui.xml:
11433         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11434         * shell/ev-sidebar-links.h:
11435         * shell/ev-sidebar-thumbnails.c:
11436         (ev_sidebar_thumbnails_get_treeview):
11437         * shell/ev-sidebar-thumbnails.h:
11438         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11439         (ev_view_class_init):
11440         * shell/ev-view.h:
11441         * shell/ev-window.c: (update_action_sensitivity),
11442         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11443         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11444         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11445         (ev_window_init):
11446
11447         This is evil... Make space/backspace global accelerators but
11448         enable them only for some widgets (sidebars and view).
11449         I dont like it, but I dont know a better way... :/
11450
11451 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11452
11453         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11454         (ev_page_action_widget_finalize),
11455         (ev_page_action_widget_class_init), (update_page_cache):
11456
11457         Keep a weak reference on proxy->page_cache so that we
11458         dont try to disconnect the signal if the object is already
11459         gone. Maybe there is a better way to cleanup reference handling
11460         in page action though...
11461
11462 2005-05-10  Juerg Billeter  <j@bitron.ch>
11463
11464         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11465         * backend/ev-ps-exporter.h:
11466         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11467         * ps/ps-document.c: (ps_document_ps_export_begin):
11468         
11469         Change api to pass print range to ps_exporter_begin. The pdf backend
11470         requires this information.
11471         
11472         * shell/ev-print-job.c: (idle_print_handler):
11473         
11474         Adapt to api change
11475
11476 2005-05-10  Juerg Billeter  <j@bitron.ch>
11477
11478         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11479         (idle_print_handler)
11480         * shell/ev-window.c: (ev_window_print):
11481
11482         Support printing page range, based on patch by Amaury Jacquot
11483
11484 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11485
11486         * data/evince-toolbar.xml:
11487
11488         Add zoom control to available items
11489
11490 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11491
11492         * shell/ev-window.c: (update_action_sensitivity):
11493
11494         Set slash action insensitive when appropriate
11495
11496 2005-05-10  Christian Persch <chpe@gnome.org>
11497
11498         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11499
11500         Fix warning on the overflow menu
11501
11502 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11503
11504         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11505
11506         Check for uri correctness/existence
11507
11508 2005-05-09  Juerg Billeter  <j@bitron.ch>
11509
11510         * shell/ev-window.c: (using_postscript_printer):
11511
11512         LPD printers use postscript, too
11513
11514 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11515
11516         * shell/ev-window.c: (register_custom_actions):
11517
11518         The zoom one is actually sort of useful,
11519         put it back
11520
11521 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11522
11523         * shell/ev-window.c: (register_custom_actions):
11524
11525         Hide page/zoom controls from overflow, they
11526         are useless.
11527
11528 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11529
11530         * cut-n-paste/update-from-egg.sh:
11531         
11532         Share it between all cut-n-paste subdirs
11533
11534         * cut-n-paste/recent-files/Makefile.am:
11535
11536         Fix to use "global" update-from-egg.sh
11537
11538         * cut-n-paste/recent-files/egg-recent-model.c:
11539         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11540         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11541         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11542         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11543
11544         Update from libegg
11545
11546         * cut-n-paste/toolbar-editor/Makefile.am:
11547
11548         Fix to use "global" update-from-egg.sh
11549
11550         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11551
11552         Update from libegg
11553
11554 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11555
11556         * configure.ac:
11557         * cut-n-paste/Makefile.am:
11558         * cut-n-paste/recent-files/Makefile.am:
11559         * cut-n-paste/toolbar-editor/.cvsignore:
11560         * cut-n-paste/toolbar-editor/Makefile.am:
11561         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11562         (egg_editable_toolbar_get_type), (get_toolbar_position),
11563         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11564         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11565         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11566         (set_item_drag_source), (create_item_from_action), (create_item),
11567         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11568         (popup_toolbar_context_menu_cb), (free_dragged_item),
11569         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11570         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11571         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11572         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11573         (item_added_cb), (item_removed_cb),
11574         (egg_editable_toolbar_construct),
11575         (egg_editable_toolbar_disconnect_model),
11576         (egg_editable_toolbar_deconstruct),
11577         (egg_editable_toolbar_set_model),
11578         (egg_editable_toolbar_set_ui_manager),
11579         (egg_editable_toolbar_set_property),
11580         (egg_editable_toolbar_get_property),
11581         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11582         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11583         (egg_editable_toolbar_new_with_model),
11584         (egg_editable_toolbar_get_edit_mode),
11585         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11586         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11587         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11588         (new_pixbuf_from_widget), (new_separator_pixbuf),
11589         (update_separator_image), (style_set_cb),
11590         (_egg_editable_toolbar_new_separator_image),
11591         (egg_editable_toolbar_get_model):
11592         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11593         * cut-n-paste/toolbar-editor/egg-marshal.c:
11594         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11595         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11596         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11597         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11598         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11599         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11600         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11601         (editor_drag_data_delete_cb), (drag_data_get_cb),
11602         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11603         (editor_create_item), (update_editor_sheet), (setup_editor),
11604         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11605         (parse_item_list), (model_has_action), (update_actions_list),
11606         (egg_toolbar_editor_load_actions):
11607         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11608         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11609         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11610         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11611         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11612         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11613         (egg_toolbars_model_add_separator), (impl_add_item),
11614         (parse_item_list), (egg_toolbars_model_add_toolbar),
11615         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11616         (impl_get_item_data), (impl_get_item_type),
11617         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11618         (egg_toolbars_model_init), (free_toolbar),
11619         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11620         (egg_toolbars_model_remove_toolbar),
11621         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11622         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11623         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11624         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11625         (egg_toolbars_model_get_item_data),
11626         (egg_toolbars_model_get_item_type):
11627         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11628         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11629         * data/Makefile.am:
11630         * data/evince-toolbar.xml:
11631         * data/evince-ui.xml:
11632         * data/hand-open.png:
11633         * po/POTFILES.in:
11634         * shell/Makefile.am:
11635         * shell/ev-window.c: (update_chrome_visibility),
11636         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11637         (ev_window_dispose), (ev_window_init):
11638
11639         Implement epiphany like toolbar editor. Based on patch by
11640         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11641
11642 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11643
11644         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11645
11646         Use set_cursor instead of set_selection, so that
11647         the keyboard focus moves too.
11648
11649 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11650
11651         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11652
11653         Fix infinite loop when loading Type1 fonts
11654
11655 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11656
11657         * data/evince-ui.xml:
11658         * shell/ev-window.c:
11659
11660         Slash -> Find
11661
11662 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11663
11664         * configure.ac:
11665
11666         Make --disable really disable
11667
11668 2005-05-07  Juerg Billeter  <j@bitron.ch>
11669
11670         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11671
11672         Compare page labels even without has_labels set, fixes setting page
11673         with entry
11674
11675 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11676
11677         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11678         (ev_view_set_cursor), (ev_view_button_press_event),
11679         (ev_view_motion_notify_event), (ev_view_button_release_event),
11680         (ev_view_init):
11681
11682         Implement middle button scrolling. Based on a patch
11683         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11684
11685 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11686
11687         * shell/ev-document-types.c: (get_slow_mime_type),
11688         (get_document_type_from_mime), (ev_document_type_lookup):
11689         * shell/ev-document-types.h:
11690
11691         Change api to lookup from uri. Do fast lookup first, if the
11692         type is unknown try with data sniffing.
11693
11694         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11695         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11696
11697         Adapt to api change
11698
11699 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11700
11701         * thumbnailer/Makefile.am:
11702
11703         Fix distcheck
11704
11705 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11706
11707         * NEWS:
11708         * configure.ac:
11709
11710         Release 0.3.0
11711
11712         * data/evince-ui.xml:
11713
11714         Hide presentation mode for now
11715
11716         * shell/ev-view.c: (highlight_find_results):
11717
11718         Show current find selection only on current page
11719
11720 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11721
11722         * shell/ev-view.c: (ev_view_select_all):
11723
11724         Compute size of the actual page, not of
11725         the current one.
11726
11727 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11728
11729         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11730         (view_rect_to_doc_rect), (compute_selections),
11731         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11732         (ev_view_copy), (ev_view_primary_get_cb),
11733         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11734         (ev_view_button_press_event), (ev_view_motion_notify_event),
11735         (ev_view_button_release_event), (page_changed_cb):
11736
11737         Fix text selection
11738
11739 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11740
11741         * shell/ev-view.c: (compute_border), (get_page_extents),
11742         (doc_rect_to_view_rect), (highlight_find_results),
11743         (ev_view_bin_expose), (ev_view_select_all),
11744         (ev_view_motion_notify_event), (update_find_status_message),
11745         (jump_to_find_result), (jump_to_find_page):
11746
11747         First go at fixing search, still buggy
11748
11749 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11750
11751         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11752         dropdown box and button at the top of the sidebar.
11753
11754 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11755
11756         * configure.ac: Output zoom-control Makefile.
11757         * cut-n-paste/Makefile.am: build zoom-control subdir.
11758         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11759         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11760         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11761         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11762         * cut-n-paste/zoom-control/ephy-zoom.c:
11763         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11764         from epiphany, and modified to add a separator into the menu.
11765         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11766         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11767         zoom-control action.
11768         * shell/Makefile.am: Include zoom-control flags.
11769         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11770         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11771         (ev_view_zoom_for_size_presentation),
11772         (ev_view_zoom_for_size_continuous_and_dual_page),
11773         (ev_view_zoom_for_size_continuous),
11774         (ev_view_zoom_for_size_dual_page),
11775         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11776         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11777         ev_view_get_zoom and ev_view_get_sizing_mode.
11778         * shell/ev-view.h:
11779         * shell/ev-window.c: (update_action_sensitivity),
11780         (update_sizing_buttons), (zoom_control_changed_cb),
11781         (register_custom_actions): Initialize and use the zoom-control 
11782         widget.
11783
11784 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11785
11786         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11787         preview cache back to 1.  Don't know when it got set to 0.
11788         
11789         * shell/ev-view.c: (compute_border), (ev_view_realize),
11790         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11791         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11792         (ev_view_get_fullscreen), (ev_view_set_presentation),
11793         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11794         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11795         * shell/ev-view.h:
11796         * shell/ev-window.c:
11797         (update_chrome_visibility),
11798         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11799         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11800         (update_document_mode), (ev_window_update_fullscreen_action),
11801         (ev_window_fullscreen), (ev_window_unfullscreen),
11802         (ev_window_cmd_view_fullscreen),
11803         (ev_window_update_presentation_action),
11804         (ev_window_run_presentation), (ev_window_stop_presentation),
11805         (ev_window_cmd_view_presentation), (ev_window_state_event),
11806         (ev_window_focus_in_event), (ev_window_focus_out_event),
11807         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11808         * data/evince-ui.xml: Initial presentation mode.  We should
11809         probably hide this until it's done, as it's quite rough.  Also,
11810         change full-screen to fullscreen and add two getters to EvView.
11811
11812 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11813
11814         * shell/ev-page-action.c: (update_page_cache),
11815         (ev_page_action_dispose):
11816         * shell/ev-window.c: (destroy_fullscreen_popup),
11817         (ev_window_create_fullscreen_popup):
11818
11819         Use connect_object rather than explicitly
11820         disconnect on dispose.
11821
11822 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11823
11824         * shell/ev-page-action.c: (update_page_cache),
11825         (ev_page_action_dispose):
11826
11827 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11828
11829         * backend/ev-page-cache.c: (_ev_page_cache_new),
11830         (ev_page_cache_set_page_label),
11831         (ev_page_cache_has_nonnumeric_page_labels):
11832         * backend/ev-page-cache.h:
11833         * shell/ev-page-action.c: (update_pages_label):
11834         
11835         If all page labels are numeric, fallback to default
11836         way to display number of pages. See bug 173185.
11837
11838 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11839
11840         * shell/ev-page-action.c: (ev_page_action_dispose):
11841         * shell/ev-view.c: (view_update_range_and_current_page):
11842         * shell/ev-window.c: (ev_window_dispose):
11843         
11844         Set page on scroll in continuous mode. Fixes bug 301986.
11845         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11846
11847 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11848
11849         * configure.ac:
11850
11851         Require poppler 0.3.0
11852
11853 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11854         
11855         * shell/Makefile.am, configure.ac: Fix build problems
11856         with t1lib. Bug 301996.
11857
11858 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11859
11860         * shell/ev-view.c: (ev_view_scroll_event):
11861         
11862         Scroll up increase zoom
11863
11864 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11865
11866         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11867         (ev_view_set_sizing_mode),
11868         (ev_view_zoom_for_size_continuous_and_dual_page),
11869         (ev_view_zoom_for_size_continuous):
11870         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11871         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11872         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11873         (ev_window_init):
11874
11875         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11876         Fix for 165473 and 165472.
11877
11878 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11879
11880         * po/POTFILES.in:
11881         * thumbnailer/Makefile.am:
11882         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11883         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11884         * thumbnailer/evince-thumbnailer.schemas.in:
11885         
11886         Make thumbnailer schemas translatable. Fix for bug 301773
11887         
11888         * thumbnailer/evince-thumbnailer-djvu.schemas:
11889         * thumbnailer/evince-thumbnailer-dvi.schemas:
11890         * thumbnailer/evince-thumbnailer.schemas:
11891
11892         Removed files
11893
11894 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11895
11896         * shell/ev-view.c (ev_view_init): forgot to set this.
11897
11898 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11899
11900         * shell/ev-view.c: (find_page_at_location),
11901         (get_link_at_location),
11902         (ev_view_set_show_border), (ev_view_set_spacing),
11903         (ev_view_zoom_for_size_continuous_and_dual_page),
11904         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11905         Also, add a quick fix measuring of widths.  Also, removed
11906         ev_view_set_spacing and ev_view_set_show_border.
11907         
11908         * shell/ev-window.c: (ev_window_unfullscreen),
11909         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11910
11911 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11912
11913         * shell/ev-view.c: (view_update_range_and_current_page),
11914         (page_changed_cb):
11915         
11916         Fix crash on exit and scrolling to page in continuous view.
11917
11918 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11919
11920         * TODO:
11921         * backend/ev-page-cache.c: (_ev_page_cache_new),
11922         (ev_page_cache_get_max_width_size),
11923         (ev_page_cache_get_max_height_size):
11924         * backend/ev-page-cache.h:
11925         * data/evince-ui.xml:
11926         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11927         * shell/ev-view.c: (view_update_adjustments),
11928         (view_update_range_and_current_page), (get_bounding_box_size),
11929         (ev_view_size_request_continuous_and_dual_page),
11930         (ev_view_size_request_continuous),
11931         (ev_view_size_request_dual_page),
11932         (ev_view_size_request_single_page), (ev_view_size_request),
11933         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11934         (ev_view_bin_expose), (ev_view_expose_event),
11935         (ev_view_set_property), (ev_view_get_property),
11936         (ev_view_class_init), (ev_view_init), (ev_view_new),
11937         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11938         (ev_view_set_dual_page), (ev_view_set_full_screen),
11939         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11940         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11941         (ev_view_zoom_out), (zoom_for_size_fit_width),
11942         (zoom_for_size_best_fit),
11943         (ev_view_zoom_for_size_continuous_and_dual_page),
11944         (ev_view_zoom_for_size_continuous),
11945         (ev_view_zoom_for_size_dual_page),
11946         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11947         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11948         * shell/ev-view.h:
11949         * shell/ev-window.c: (update_action_sensitivity),
11950         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11951         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11952         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11953         (ev_window_cmd_view_zoom_out), (update_view_size),
11954         (ev_window_set_sizing_mode), (ev_window_init):
11955
11956         Add Continuous and Dual page modes.
11957
11958 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11959
11960         * dvi/dvi-document.c: (dvi_document_load),
11961         (dvi_document_thumbnails_get_thumbnail),
11962         (dvi_document_init_params): Fix up some mixups between
11963         width and height to correct thumbnail rendering.
11964
11965 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11966
11967         * dvi/mdvi-lib/private.h:
11968         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11969         
11970         Suppess output for kpathsea during font generation. Thanks to
11971         James Bowes
11972
11973 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11974
11975         * NEWS:
11976         * configure.ac:
11977
11978         Release 0.2.1
11979
11980         * Makefile.am: fix distcheck.
11981
11982 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11983
11984         * shell/ev-sidebar-links.c: (selection_changed_callback),
11985         (update_page_callback), (row_activated_callback),
11986         (job_finished_callback), (ev_sidebar_links_set_document):
11987         
11988         Fix for bug #169901. Double click on links expands tree.
11989
11990 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11991
11992         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11993         hard-coded style. Fix for bug 170111
11994
11995 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11996
11997         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11998         locking.
11999
12000 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12001
12002         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12003
12004 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12005
12006         * pdf/ev-poppler.cc:
12007         * shell/ev-view.c: (highlight_find_results):
12008
12009         Fix find on single page documents
12010
12011 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12012
12013         * data/evince.schemas.in: fix for bug 301390
12014
12015 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12016
12017         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12018         (ev_view_zoom_out), (ev_view_zoom_normal):
12019         * shell/ev-view.h:
12020         * shell/ev-window.c: (update_action_sensitivity),
12021         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12022         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12023         (ev_window_cmd_view_normal_size):
12024
12025         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12026         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12027         better than oom. 
12028
12029 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12030
12031         * configure.ac:
12032
12033         Depend on 2.57, 2.59 doesnt seem to be necessary
12034
12035 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12036
12037         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12038         (create_tool_item):
12039
12040         Put back total number of pages as (1 of 1234)
12041
12042 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12043
12044         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12045         remove the job.
12046
12047         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12048         function.  This helps debugging.
12049
12050 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12051
12052         * djvu/djvu-document.c: (djvu_document_class_init),
12053         (djvu_document_get_info), (djvu_document_document_iface_init):
12054         * dvi/dvi-document.c: (dvi_document_class_init),
12055         (dvi_document_get_info), (dvi_document_document_iface_init):
12056
12057         Dummy implementation of get_info method for dvi and
12058         djvu. Fix crashes with those backends
12059
12060 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12061
12062         * data/evince.desktop.in:
12063
12064         Add application/x-gzpostscript
12065
12066 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12067
12068         * data/evince.schemas.in: Added real long descriptions, 
12069         closes bug 172496 
12070
12071         * README: Added actual text, closes bug 171869
12072
12073 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12074
12075         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12076
12077         Thumbnail page 0
12078
12079 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12080
12081         * backend/ev-document-info.h:
12082
12083         s/GDate */GDate so we can just use g_free
12084
12085 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12086
12087         * shell/ev-window.c: (update_document_mode),
12088         (ev_window_setup_document):
12089
12090         Show the window in fullscreen when specified by
12091         the document
12092
12093 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12094
12095         * backend/ev-document.c: (ev_document_class_init),
12096         (ev_document_get_info), (ev_document_render_pixbuf):
12097         * backend/ev-document.h:
12098         * backend/ev-page-cache.c: (_ev_page_cache_new):
12099         * pdf/ev-poppler.cc:
12100         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12101         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12102         * ps/ps-document.c: (ps_document_class_init), (document_load),
12103         (ps_document_get_info), (ps_document_document_iface_init):
12104
12105         Remove get_title from the interface, we can just use document info
12106
12107 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12108
12109         * backend/Makefile.am:
12110         * backend/ev-document.c: (ev_document_render_get_info):
12111         * backend/ev-document.h:
12112         * pdf/ev-poppler.cc:
12113
12114         Initial support for document info. Based on jrb patch.
12115
12116 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12117
12118         * shell/ev-window.c: (ev_window_state_event),
12119         (ev_window_class_init), (ev_window_init):
12120         
12121         Doesn't show resize grip when maximized. See bug #301053
12122
12123 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12124
12125         * po/POTFILES.in:
12126         
12127         ev-sidebar-thumbnails now has translatable labels
12128         
12129         * shell/Makefile.am:
12130         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12131         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12132         (ev_sidebar_links_page_iface_init):
12133         * shell/ev-sidebar-links.h:
12134         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12135         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12136         (ev_sidebar_page_get_label):
12137         * shell/ev-sidebar-page.h:
12138         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12139         (ev_sidebar_thumbnails_set_document),
12140         (ev_sidebar_thumbnails_support_document),
12141         (ev_sidebar_thumbnails_get_label),
12142         (ev_sidebar_thumbnails_page_iface_init):
12143         * shell/ev-sidebar-thumbnails.h:
12144         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12145         (ev_sidebar_set_document):
12146         * shell/ev-sidebar.h:
12147         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12148         
12149         Small rework of sidebar code. Now sidebar pages should implement
12150         EvSidebarPage interface. That makes page management in EvSidebar
12151         easier. See bug #164811 for details
12152
12153 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12154
12155         * shell/ev-application.c: (ev_application_open):
12156         * shell/ev-document-types.c:
12157         
12158         Fix build error and small problem with application exit
12159
12160 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12161
12162         * thumbnailer/Makefile.am:
12163         * thumbnailer/evince-thumbnailer-djvu.schemas:
12164         * thumbnailer/evince-thumbnailer-dvi.schemas:
12165         
12166         Conditionally install schemas for djvu/dvi thumbnailer
12167
12168 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12169
12170         * shell/ev-document-types.h: 
12171         * shell/ev-document-types.c: 
12172         New files, handling the mapping from mimetypes to backends
12173         
12174         * shell/ev-window.c: 
12175         * thumbnailer/evince-thumbnailer.c:     
12176         Use the ev-document-types code
12177         
12178         * shell/Makefile.am: 
12179         Added new convenience library libevbackendfactory_la, containing
12180         the new mimetype->backend logic; moved the backends into it.
12181
12182         * thumbnailer/Makefile.am:
12183         Make the thumbnailer link with the libevbackend.la convenience
12184         library, rather than having a duplicate of the backend logic here.
12185
12186 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12187
12188         * shell/ev-stock-icons.c: constify some vars.
12189         * shell/ev-window.c: ditto.
12190
12191 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12192
12193         * ps/ps-document.c (get_page_orientation):
12194
12195         Respect document orientation 
12196
12197 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12198
12199         * djvu/Makefile.am:
12200         * dvi/Makefile.am:
12201         * shell/Makefile.am:
12202         
12203         Move library dependencies to components.
12204         
12205         * shell/ev-window.c: (update_window_title),
12206         (start_loading_document):
12207         
12208         Fix display of uris with spaces. Bug 168358.
12209
12210 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12211
12212         * shell/ev-sidebar-links.c: (selection_changed_cb):
12213         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12214         (ev_view_button_release_event), (ev_view_set_document):
12215         * shell/ev-view.h:
12216         * shell/ev-window.c: (find_bar_search_changed_cb):
12217         * shell/ev-window.h: Minor cleanups removing some dead code.
12218
12219 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12220
12221         * backend/ev-page-cache.c: (_ev_page_cache_new):
12222         
12223         Set current page to 0 if document has pages.
12224
12225 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12226
12227         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12228
12229         Initialize GError to NULL, fix a crash when loading fails.
12230
12231 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12232
12233         * shell/ev-window.c: (update_view_size):
12234
12235         Calculate shadow size only when there is actually
12236         a shadow.
12237
12238 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12239
12240         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12241         * shell/ev-view.h:
12242
12243         Allow setting view spacing, default to 0
12244
12245         * shell/ev-window.c: (ev_window_unfullscreen),
12246         (ev_window_cmd_view_fullscreen), (ev_window_init):
12247
12248         Remove spacing in fullscreen mode
12249
12250 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12251
12252         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12253         (ev_view_size_request), (expose_bin_window),
12254         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12255         * shell/ev-view.h:
12256         * shell/ev-window.c: (ev_window_unfullscreen),
12257         (ev_window_cmd_view_fullscreen):
12258
12259         Do not draw the border in fulscreen
12260
12261 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12262
12263         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12264         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12265         (find_page_at_location), (page_changed_cb):
12266
12267         Rework border calculation, so that I can more easily disable it.
12268         Code somewhat cleaner too.
12269
12270 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12271
12272         * backend/ev-page-cache.c: (ev_page_cache_init),
12273         (_ev_page_cache_new):
12274
12275         Remove some assertions, documents can have 0 pages.
12276         Make initial current page -1.
12277
12278         * shell/ev-page-action.c: (page_changed_cb):
12279
12280         Show "" if current page is -1
12281
12282         * shell/ev-window.c: (update_action_sensitivity),
12283         (ev_window_setup_document):
12284
12285         When document has 0 pages do not set the view
12286         and make nearly everything insensitive.
12287
12288 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12289
12290         * shell/ev-page-view.c:
12291         * shell/ev-page-view.h:
12292
12293         Remove unused files.
12294         
12295         * shell/ev-sidebar-thumbnails.c:
12296         (ev_sidebar_thumbnails_set_document):
12297         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12298         (ev_sidebar_supports_document):
12299         * shell/ev-sidebar.h:
12300         * shell/ev-window.c: (ev_window_setup_document):
12301         
12302         Doesn't show thumbnails if document has 1 page. Make
12303         sidebar menu entries sensitive only if if they have 
12304         sense. Fix bug 164811. 
12305
12306 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12307
12308         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12309         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12310         (ev_view_zoom_out), (ev_view_set_size):
12311
12312         Rework sizing to deal with documents with not uniform page
12313         size.
12314
12315 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12316
12317         * backend/ev-page-cache.c: (_ev_page_cache_new):
12318
12319         Fix several page size caching bugs
12320
12321 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12322
12323         * shell/ev-window.c: (set_action_properties):
12324
12325         Make all toolbar items translatable
12326
12327 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12328
12329         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12330         (save_page_list), (ps_document_save),
12331         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12332         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12333         (ps_document_ps_exporter_iface_init):
12334         * ps/ps-document.h:
12335
12336         Based on a patch by J�rg Billeter <j@bitron.ch>
12337         
12338         Implement print and save a copy for the ps backend.
12339
12340 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12341
12342         * backend/ev-document.h:
12343         * djvu/djvu-document.c: (djvu_document_can_get_text),
12344         (djvu_document_document_iface_init):
12345         * dvi/dvi-document.c: (dvi_document_can_get_text),
12346         (dvi_document_document_iface_init):
12347         * pdf/ev-poppler.cc:
12348         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12349         (pixbuf_document_document_iface_init):
12350         * ps/ps-document.c: (ps_document_can_get_text),
12351         (ps_document_document_iface_init):
12352         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12353         * shell/ev-window.c: (update_action_sensitivity):
12354
12355         Fix the crash when trying to copy in backends that doesnt
12356         support it. We can implement a better solution once we
12357         do real text selection.
12358
12359 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12360
12361         * data/evince-ui.xml:
12362         * shell/ev-window.c: (ev_window_cmd_escape):
12363         
12364         Work around the Escape conflict (find bar and unfullscreen)
12365
12366 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12367
12368         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12369         
12370         Fix for #300233. Next page correctly handles document end.
12371         
12372         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12373         (ev_sidebar_thumbnails_class_init),
12374         (ev_sidebar_thumbnails_set_document),
12375         (ev_sidebar_thumbnails_clear_job),
12376         (ev_sidebar_thumbnails_clear_model):
12377         
12378         Cleanup thumbnail jobs on document changes.
12379         
12380         * shell/ev-view.c: (add_scroll_binding_keypad),
12381         (add_scroll_binding_shifted), (ev_view_class_init):
12382         
12383         Shift + Space scrolls up. Fix for #173184
12384         
12385         * shell/ev-window.c: (ev_window_open_page),
12386         (ev_window_cmd_view_reload):
12387         
12388         Fix reload (Bug #300094)
12389
12390 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12391
12392         
12393         * dvi/mdvi-lib/assoc.c:
12394         * dvi/mdvi-lib/assoc.h: Removed garbage files
12395         
12396         * dvi/mdvi-lib/bitmap.c:
12397         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12398         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12399         * dvi/mdvi-lib/color.h: Antialias of rules
12400         
12401         * dvi/mdvi-lib/common.h:
12402         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12403         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12404         * dvi/mdvi-lib/files.c:
12405         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12406         * dvi/mdvi-lib/mdvi.h:
12407         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12408         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12409         * dvi/mdvi-lib/util.c: Fix compile warnings
12410         
12411         * dvi/dvi-document.c:
12412         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12413         (dvi_document_thumbnails_get_thumbnail),
12414         (dvi_document_document_thumbnails_iface_init):
12415         * dvi/mdvi-lib/Makefile.am:
12416         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12417         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12418         
12419         Dvi backend now renders thumbnails
12420
12421 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12422
12423         * shell/main.c: (main): 
12424         
12425         Save accelerators on exit. Fixes bug #172095.
12426
12427 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12428
12429         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12430         update priority" comment.
12431
12432         * backend/ev-job-queue.c: Give a way to change priority.
12433
12434 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12435
12436         * shell/ev-page-action.c: Fix logic.
12437
12438 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12439
12440         * shell/ev-view.c: (ev_view_can_find_next):
12441         * shell/ev-window.c: (ev_window_setup_document):
12442
12443         Check that the document supports find
12444
12445 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12446
12447         * data/evince-ui.xml:
12448         * shell/ev-view.c: (ev_view_can_find_next):
12449         * shell/ev-view.h:
12450         * shell/ev-window.c: (update_action_sensitivity),
12451         (find_changed_cb), (ev_window_setup_document),
12452         (ev_window_cmd_edit_find_next):
12453
12454         Add Edit->Find Next
12455
12456 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12457
12458         * pdf/ev-poppler.cc:
12459         * shell/ev-print-job.c: (idle_print_handler):
12460
12461         Make printing work again
12462
12463 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12464
12465         * shell/ev-page-action.h:
12466         * shell/ev-page-action.c: (ev_page_action_widget_init),
12467         (ev_page_action_widget_class_init), (page_changed_cb),
12468         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12469         (get_filter_model_from_model), (match_selected_cb),
12470         (display_completion_text), (match_completion), (update_model),
12471         (connect_proxy), (ev_page_action_set_property),
12472         (ev_page_action_get_property), (ev_page_action_set_document),
12473         (ev_page_action_set_model), (ev_page_action_class_init): Big
12474         reworking to make completions work iff we have >= GTK-2.7.0
12475                 
12476         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12477         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12478         (job_finished_cb): We now have a 'model' property that is set when
12479         the links are loaded.  This can be caught with "notify::model"
12480
12481         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12482         listen for the model to be set, and propagate it to the action.
12483
12484 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12485
12486         * cut-n-paste/recent-files/egg-recent-item.c:
12487         (egg_recent_item_set_uri), (make_valid_utf8),
12488         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12489         * cut-n-paste/recent-files/egg-recent-item.h:
12490         
12491         Update egg-recent from libegg. This should fix long
12492         startup problem. For details see
12493         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12494
12495 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12496
12497         * cut-n-paste/recent-files/Makefile.am:
12498         * data/evince-ui.xml, shell/Makefile.am:
12499         * shell/ev-application.c, shell/ev-application.h:
12500         * shell/ev-window.c: Recent files support.
12501         
12502         * configure.ac: Added "ru" to ALL_LINGUAS.
12503         
12504         * dvju: new backend to support DJVU files.
12505         * dvi: new backend to support DVI.
12506
12507         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12508         * ev-application.c: Support for new backends.
12509         
12510         * help, ev-window.c, main.c shell/Makefile.am: 
12511         Evince user documentation.
12512
12513 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12514
12515         * po/POTFILES.in:
12516         * shell/ev-window.c:
12517         * thumbnailer/evince-thumbnailer.c:
12518
12519         s/pdf-document/ev-poppler
12520
12521 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12522
12523         * NEWS:
12524         * configure.ac:
12525
12526         Release 0.2.0
12527
12528         * ps/ps-document.c: (setup_pixmap):
12529
12530         Remove debug code
12531
12532 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12533
12534         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12535         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12536         (ev_window_cmd_go_first_page): Fix of by one errors.
12537
12538 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12539
12540         * ps/ps-document.c: (get_page_box):
12541
12542         Fix page size calculation
12543
12544 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12545
12546         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12547         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12548         (get_page_orientation), (setup_page), (document_load),
12549         (ps_document_get_page_size), (render_pixbuf_idle):
12550         * ps/ps-document.h:
12551
12552         More refactoring to adapt to EvDocument changes
12553
12554 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12555
12556         * ps/ps-document.c: (start_interpreter):
12557
12558         Actually add alpha args
12559
12560 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12561
12562         * pdf/ev-poppler.cc:
12563
12564         Make clipboard work again
12565
12566 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12567
12568         Make searching work again.
12569         
12570         * backend/ev-document.c:
12571         * backend/ev-document.h:
12572         * backend/ev-document-find.c:
12573         * backend/ev-document-find.h: Change EvDocumentIface so we no
12574         longer store the current page or zoom level in the document.  The
12575         consequence is that all calls that operate on the current page now
12576         instead take the page number as an extra argument, and all
12577         coordinates are now doubles in document coordinate system.
12578
12579         * pdf/ev-poppler.cc:
12580         * pixbuf/pixbuf-document.c:
12581         * ps/ps-document.c: Update backends accordingly.
12582
12583 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12584
12585         * autogen.sh:
12586
12587         Add required gettext version
12588
12589 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12590
12591         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12592         make F1 bring up non-existent help.
12593
12594         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12595         epiphany's find bar, #167477
12596
12597         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12598         <emil@nishra.com> to add space-bar scrolling, 
12599
12600         * shell/ev-window.c (static GtkActionEntry entries): add default
12601         keybinding for Help (F1)
12602         Fixes #171068
12603
12604         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12605         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12606         170110
12607
12608 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12609
12610         * Makefile.am: 
12611         * pixbuf/pixbuf-document.c: 
12612
12613         Got pixbuf backend working again
12614
12615 2005-04-01  Steve Murphy  <murf@e-tools.com>
12616
12617         * configure.in: Added "rw" to ALL_LINGUAS.
12618
12619 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12620
12621         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12622         model types, noticed by Martin Kretzschmar.
12623
12624 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12625
12626         * pdf/ev-poppler.cc: Implement search based on
12627         poppler_page_find_text().  Currently a bit crude since we remember
12628         all matches from all pages.  Also, we grab the big document lock
12629         when we search since searching changes the underlying stream and
12630         thus conflicts with the rendering thread.
12631         
12632         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12633         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12634         (ev_view_find_previous): Fix some page indexes to be 0 based,
12635         offset rubber band by view offset,
12636
12637 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12638
12639         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12640
12641 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12642
12643         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12644         completely because I didn't understand GtkActions.  I should
12645         read Marco's code more carefully in the future.
12646
12647         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12648         function
12649
12650 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12651
12652         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12653         PopplerRectangle change from poppler CVS.
12654
12655 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12656
12657         * backend/ev-document.c: (ev_document_get_page_label):
12658         * backend/ev-document.h:
12659         * backend/ev-page-cache.c: (_ev_page_cache_new),
12660         (ev_page_cache_get_page_label):
12661         * backend/ev-page-cache.h:
12662         * pdf/ev-poppler.cc:
12663         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12664         (links_page_num_func):
12665         * shell/ev-sidebar-thumbnails.c:
12666         (ev_sidebar_thumbnails_set_document):
12667         * shell/ev-view.c: (status_message_from_link),
12668         (ev_view_motion_notify_event):
12669         * shell/ev-window.c: (document_supports_sidebar): Add in page
12670         label support.  It's not perfect yet, but it's the first 'feature'
12671         in a while.
12672         Also, fix a bogus comment noticed by crispin. 
12673
12674 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12675
12676         * Makefile.am: Remove pixbuf backend for now
12677
12678         * configure.ac: Require poppler-glib instead of just poppler.
12679
12680         * backend/ev-document-thumbnails.h: Add a comment
12681
12682         * backend/ev-document.h:
12683         * backend/ev-document.c: (ev_document_class_init),
12684         (ev_document_load), (ev_document_get_link),
12685         (ev_document_get_links): Remove 3 methods and add get_links.
12686         Also, made 0 based.
12687
12688         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12689         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12690
12691         * backend/ev-link.c: (ev_link_set_title),
12692         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12693         (ev_link_mapping_find):
12694         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12695         
12696         * backend/ev-page-cache.c: (ev_page_cache_init),
12697         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12698         (ev_page_cache_get_size), (ev_page_cache_next_page),
12699         (ev_page_cache_prev_page): Fix to be 0 based.
12700
12701         * pdf/Makefile.am: 
12702         * pdf/ev-poppler.h:
12703         * pdf/ev-poppler.cc: New backend.
12704         
12705         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12706         (ps_document_get_page), (ps_document_document_iface_init):
12707
12708         * shell/ev-pixbuf-cache.h:
12709         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12710         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12711         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12712         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12713         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12714         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12715         based.
12716         
12717         * shell/ev-sidebar-thumbnails.c:
12718         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12719         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12720
12721         * shell/ev-view.c: (status_message_from_link),
12722         (find_page_at_location), (get_link_at_location),
12723         (ev_view_motion_notify_event), (ev_view_button_release_event),
12724         (ev_view_init): Use the new link code.  Fix to be 0 based.
12725
12726         * shell/ev-window.c: (update_action_sensitivity),
12727         (document_supports_sidebar): 0 based.
12728
12729 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12730
12731         * pdf/pdf-document.cc: Patch from Fernando Herrera
12732         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12733         *blush*
12734
12735 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12736
12737         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12738         1 to the page, as this seems to be 1 based.  I thought we has this
12739         fixed.  grump.
12740
12741 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12742
12743         * TODO:
12744         * backend/Makefile.am:
12745         * backend/ev-document-links.c:
12746         (ev_document_links_has_document_links),
12747         (ev_document_links_get_links_model):
12748         * backend/ev-document-links.h:
12749         * backend/ev-document.c: (ev_document_get_page_cache),
12750         (ev_document_get_doc_mutex), (ev_document_load),
12751         (ev_document_save), (ev_document_get_title),
12752         (ev_document_get_n_pages), (ev_document_set_page),
12753         (ev_document_get_page), (ev_document_set_target),
12754         (ev_document_set_scale), (ev_document_set_page_offset),
12755         (ev_document_get_page_size), (ev_document_get_text),
12756         (ev_document_get_link), (ev_document_render),
12757         (ev_document_render_pixbuf), (ev_document_scale_changed):
12758         * backend/ev-document.h:
12759         * backend/ev-job-queue.c: (remove_object_from_queue),
12760         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12761         (no_jobs_available_unlocked), (ev_render_thread),
12762         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12763         (ev_job_queue_remove_job):
12764         * backend/ev-job-queue.h:
12765         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12766         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12767         (ev_job_links_class_init), (ev_job_render_init),
12768         (ev_job_render_dispose), (ev_job_render_class_init),
12769         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12770         (ev_job_thumbnail_class_init), (ev_job_finished),
12771         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12772         (ev_job_render_run), (ev_job_thumbnail_new),
12773         (ev_job_thumbnail_run):
12774         * backend/ev-jobs.h:
12775         * backend/ev-link.c:
12776         * backend/ev-link.h:
12777         * backend/ev-page-cache.c: (ev_page_cache_init),
12778         (ev_page_cache_class_init), (ev_page_cache_finalize),
12779         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12780         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12781         (ev_page_cache_set_link), (ev_page_cache_get_title),
12782         (ev_page_cache_get_size), (ev_page_cache_next_page),
12783         (ev_page_cache_prev_page):
12784         * backend/ev-page-cache.h:
12785         * pdf/pdf-document.cc:
12786         * ps/gsdefaults.c:
12787         * ps/gsdefaults.h:
12788         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12789         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12790         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12791         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12792         (is_interpreter_ready), (output), (catchPipe), (input),
12793         (start_interpreter), (check_filecompressed), (compute_dimensions),
12794         (ps_document_enable_interpreter), (document_load),
12795         (ps_document_next_page), (render_page), (ps_document_set_page),
12796         (ps_document_set_scale), (render_pixbuf_idle),
12797         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12798         * ps/ps-document.h:
12799         * shell/Makefile.am:
12800         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12801         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12802         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12803         (ev_pixbuf_cache_new), (job_finished_cb),
12804         (check_job_size_and_unref), (move_one_job),
12805         (ev_pixbuf_cache_update_range), (find_job_cache),
12806         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12807         (ev_pixbuf_cache_add_jobs_if_needed),
12808         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12809         * shell/ev-pixbuf-cache.h:
12810         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12811         (idle_print_handler):
12812         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12813         (selection_changed_cb), (create_loading_model),
12814         (ev_sidebar_links_construct), (links_page_num_func),
12815         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12816         (update_page_callback), (job_finished_cb),
12817         (ev_sidebar_links_set_document):
12818         * shell/ev-sidebar-thumbnails.c:
12819         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12820         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12821         (page_changed_cb), (thumbnail_job_completed_callback),
12822         (ev_sidebar_thumbnails_set_document):
12823         * shell/ev-sidebar-thumbnails.h:
12824         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12825         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12826         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12827         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12828         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12829         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12830         (ev_view_button_release_event), (ev_view_scroll_view),
12831         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12832         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12833         (ev_view_new), (job_finished_cb), (page_changed_cb),
12834         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12835         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12836         (ev_view_find_previous):
12837         * shell/ev-view.h:
12838         * shell/ev-window.c: (update_action_sensitivity),
12839         (ev_window_open_page), (update_window_title), (update_total_pages),
12840         (page_changed_cb), (ev_window_setup_document),
12841         (password_dialog_response), (ev_window_cmd_save_as),
12842         (ev_window_print), (ev_window_cmd_go_previous_page),
12843         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12844         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12845         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12846         * shell/main.c: (main):
12847
12848         Merge evince-threads branch
12849
12850 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12851
12852         * configure.ac: Added "lt" to ALL_LINGUAS.
12853
12854 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12855
12856         * NEWS:
12857         * configure.ac:
12858
12859         Release 0.1.9
12860
12861 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12862
12863         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12864
12865         Fix here also the thumbnails 1-basedness :)
12866
12867 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12868
12869         * NEWS:
12870         * configure.ac:
12871
12872         Release 0.1.8
12873
12874 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12875
12876         * pdf/pdf-document.cc:
12877         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12878         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12879
12880         Fix the mess we did with thumbnails and 1-basedness
12881
12882 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12883
12884         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12885
12886 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12887
12888         * NEWS:
12889         * configure.ac:
12890
12891         Release 0.1.7
12892
12893 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12894
12895         * ps/Makefile.am:
12896         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12897         (gtk_gs_defaults_get_alpha_parameters),
12898         (gtk_gs_defaults_get_ungzip_cmd),
12899         (gtk_gs_defaults_get_unbzip2_cmd):
12900         * ps/gsdefaults.h:
12901         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12902         (ps_document_get_orientation), (document_load),
12903         (ps_document_goto_page), (ps_document_set_page_size):
12904         * ps/ps-document.h:
12905
12906         Some more sanitization of the ps backend. Remove a lot
12907         of unused code and do not base our defaults on ggv
12908         preferences (ugh!)
12909
12910 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12911
12912         * thumbnailer/evince-thumbnailer.schemas:
12913         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12914         (main): add -s option for thumbnail size.
12915
12916 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12917
12918         * configure.ac:
12919
12920         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12921         remove it.
12922
12923 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12924
12925         * pdf/pdf-document.cc:
12926
12927         Remove 4 pixels of useless border from the
12928         thumbnail.
12929
12930 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12931
12932         * backend/ev-document-thumbnails.c:
12933         (ev_document_thumbnails_get_thumbnail):
12934         * backend/ev-document-thumbnails.h:
12935
12936         Rework API a bit. Add a border flag and
12937         change sizing logic (now the size we specify
12938         applies to the bigger dimension).
12939
12940         * pdf/pdf-document.cc:
12941         * pixbuf/pixbuf-document.c:
12942         (pixbuf_document_thumbnails_get_thumbnail):
12943         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12944         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12945
12946         Adapt to the new API and do not draw a border for nautilus
12947         thumbnailer.
12948
12949 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12950
12951         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12952         take thumbnails from page "0" instead of "1". Added a copyright header.
12953
12954 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12955
12956         * ps/ps-document.c: (set_up_page), (start_interpreter):
12957
12958         Make it C89 compliant
12959
12960 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12961
12962         * Makefile.am:
12963         * configure.ac:
12964         * pdf/.cvsignore:
12965         * pdf/pdf-document.cc:
12966         * thumbnailer/Makefile.am:
12967         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12968         (main):
12969         * thumbnailer/evince-thumbnailer.schemas:
12970         * thumbnailer/pdf-icon.png:
12971
12972         Add a nautilus thumbnailer.
12973         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12974
12975 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12976
12977         * NEWS:
12978         * configure.ac:
12979         * po/POTFILES.in:
12980
12981         Release 0.1.6
12982
12983 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12984
12985         Use poppler instead of including xpdf source code.  Poppler is a
12986         fork of xpdf to build it as a shared library. See
12987         http://freedesktop.org/wiki/Software/poppler.
12988
12989         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12990         xpdf fork.
12991         
12992         * pdf/Makefile.am: Build libpdfdocument.a here.
12993         
12994         * pdf/GDKSplashOutputDev.cc:
12995         * pdf/GDKSplashOutputDev.h:
12996         * pdf/GnomeVFSStream.cc:
12997         * pdf/GnomeVFSStream.h:
12998         * pdf-document.cc:
12999         * pdf-document.h:
13000         * test-gdk-output-dev.cc
13001         * Thumb.cc:
13002         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13003         against poppler.
13004
13005 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13006
13007         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13008
13009         Clear idle stack before unsetting the document
13010
13011 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13012
13013         * ps/ps-document.c: (ps_document_widget_event),
13014         (ps_document_set_target), (ps_document_finalize),
13015         (ps_document_get_page):
13016
13017         Disconnect the widget event signal on finalize.
13018         Some code cleanups.
13019
13020 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13021
13022         * ps/ps-document.c: (set_up_page):
13023
13024         If there is no bpixmap create one, even if size
13025         is not changed.
13026
13027 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13028
13029         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13030         (set_up_page), (document_load), (ps_document_set_zoom):
13031
13032         Default page is 0. Calculate size even when we have no
13033         target yet.
13034
13035 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13036
13037         * shell/ev-sidebar.c: expand the selection widget to be always as
13038         wide as the sidebar
13039
13040 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13041
13042         * shell/ev-sidebar-thumbnails.c:
13043         (ev_sidebar_thumbnails_set_document):
13044
13045         Clear the list store when setting document
13046
13047 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13048
13049         * shell/ev-page-action.c: (update_entry), (sync_entry),
13050         (activate_cb), (entry_size_request_cb), (create_tool_item),
13051         (connect_proxy):
13052
13053         Use an entry for the page control instead of spinbuttons
13054
13055 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13056
13057         * data/evince.schemas.in:
13058
13059         Correct confusing string
13060
13061 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13062
13063         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13064         for real.  Gosh, how long has this been broken.
13065
13066         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13067         check for a NULL link.  We crash otherwise.
13068
13069 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13070
13071         * NEWS:
13072         * configure.ac:
13073
13074         Release 0.1.5
13075
13076 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13077
13078         * configure.ac: add the french translation.
13079
13080 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13081
13082         * shell/ev-window.c:
13083
13084         Remove unused header -> fix distcheck
13085
13086 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13087
13088         * shell/ev-window.c: (update_window_title),
13089         (ev_window_popup_password_dialog):
13090
13091         Unescape filename for display
13092
13093 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13094
13095         * pdf/xpdf/pdf-document.cc:
13096
13097         In get_page_size deal with rotation. Also
13098         cleanup the function a bit.
13099
13100 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13101
13102         * pdf/xpdf/pdf-document.cc:
13103
13104         Fix crash when opening in new window
13105
13106 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13107
13108         * configure.ac:
13109
13110         Check ghostscript >= 7
13111
13112 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13113
13114         * shell/ev-window.c:
13115
13116         Make page width the default sizing mode
13117
13118 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13119         Marco Pesenti Gritti <marco@gnome.org>
13120
13121         * shell/ev-window.c: Remember the sidebar size
13122
13123         * data/evince.schemas.in: Add a new gconf key to store the size of
13124         the sidebar
13125
13126 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13127
13128         * data/evince-ui.xml:
13129         * shell/ev-window.c: (update_action_sensitivity),
13130         (ev_window_cmd_view_reload):
13131         
13132         Add a "Reload" action and menu entry
13133
13134 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13135
13136         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13137         iff the type doesn't support thumbnailing and indexing.
13138
13139 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13140
13141         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13142
13143 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13144
13145         * pdf/splash/Splash.cc:
13146
13147         Port fix for a crasher from kde bug
13148         http://bugs.kde.org/show_bug.cgi?id=97131
13149
13150 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13151
13152         * pdf/xpdf/pdf-document.cc:
13153
13154         Return a link even if it's of an unrecognized
13155         type. Otherwise we go in an infinte cycle.
13156
13157 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13158
13159         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13160         (size_allocate_cb), (ev_window_set_sizing_mode):
13161
13162         Update size when switching mode
13163
13164 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13165
13166         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13167         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13168         (ev_window_cmd_view_normal_size):
13169
13170         Fix size toggle buttons behavior
13171
13172 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13173
13174         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13175         (doc_rect_to_view_rect), (ev_view_size_allocate),
13176         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13177         (scale_changed_callback):
13178
13179         Do not cache offsets in size_allocate.
13180
13181 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13182
13183         * shell/ev-view.c: (ev_view_size_allocate):
13184
13185         Calculate offsets before calling the parent
13186         class (which does a redraw)
13187
13188 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13189
13190         * pdf/xpdf/pdf-document.cc:
13191
13192         Fix a crasher on exit. Unused code, put a TODO
13193
13194 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13195
13196         * backend/ev-document.c: (ev_document_class_init),
13197         (ev_document_page_changed), (ev_document_scale_changed):
13198         * backend/ev-document.h:
13199
13200         Separate page/scale notifications
13201
13202         * pdf/xpdf/pdf-document.cc:
13203
13204         Emit the new signals.
13205         Do not display the pdf page in _render, do it
13206         when scale/page are requested.
13207
13208         * ps/ps-document.c: (ps_document_set_zoom),
13209         (ps_document_widget_event):
13210         * ps/ps-document.h:
13211
13212         Emit the new signals.
13213
13214         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13215         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13216         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13217         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13218         * shell/ev-view.h:
13219         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13220         (ev_window_cmd_view_page_width), (size_allocate_cb),
13221         (ev_window_set_sizing_mode):
13222
13223         Rework sizing to be pixel based.
13224         There are bugs but should be already way better.
13225
13226 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13227
13228         * shell/ev-window.c: (ev_window_init):
13229
13230         Do not allow to shrink sidebar smaller then
13231         child requisition
13232
13233 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13234
13235         * shell/ev-sidebar.[ch]
13236         * shell/ev-window.c:
13237
13238         Improved sidebar widget. Fixes #166683
13239
13240 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13241
13242         * shell/ev-view.c (update_find_status_message): Give translators
13243         more flexibility with ngettext plural handling.
13244
13245 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13246
13247         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13248         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13249         page when we get the page size.
13250
13251 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13252
13253         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13254
13255         ps pages are 0 based, convert 
13256
13257 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13258
13259         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13260
13261         Initialize correct parent class. Set GError on document load
13262
13263 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13264
13265         * pdf/xpdf/pdf-document.cc:
13266
13267         Fixup selection offset calculation
13268
13269         * shell/ev-view.c: (view_rect_to_doc_rect),
13270         (doc_rect_to_view_rect), (ev_view_size_allocate),
13271         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13272         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13273
13274         Store selection as document relative, so that zooming
13275         and offset changing doesnt break it.
13276
13277 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13278
13279         * shell/ev-view.c: (ev_view_best_fit):
13280
13281         Do not try to best fit if the view is not realized
13282
13283 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13284           
13285         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13286
13287 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13288
13289         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13290
13291 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13292
13293         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13294         the popup window.  That prevents it resizing when in full screen
13295         mode.
13296
13297         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13298         multiple rerenders.  This pretty much sucks.
13299
13300         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13301         rest of the toolbar.
13302
13303 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13304
13305         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13306
13307 2005-02-17  Alexander Shopov  <ash@contact.bg>
13308
13309         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13310
13311 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13312
13313         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13314
13315 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13316
13317         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13318         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13319         (set_document_page), (document_changed_callback),
13320         (ev_view_set_document), (ev_view_find_previous),
13321         (ev_view_hide_cursor), (ev_view_show_cursor):
13322         * shell/ev-view.h:
13323         * shell/ev-window.c: (update_chrome_visibility),
13324         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13325         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13326         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13327         (ev_window_unfullscreen):
13328         * shell/main.c: (main):
13329
13330         Automatically hide the fullscreen button.
13331         Patch by Kristian Høgsberg <krh@redhat.com>
13332
13333 2005-02-16  Vincent Noel  <vnoel@cox.net>
13334
13335         * shell/main.c (main): Specify an icon for the window. Patch by
13336         Jaap A. Haitsma. Fixes #166177.
13337
13338 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13339
13340         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13341
13342 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13343
13344         * backend/ev-document-misc.h:
13345         * backend/ev-document-misc.c:
13346         (ev_document_misc_get_page_border_size),
13347         (ev_document_misc_paint_one_page): New function to canonicalize
13348         sizing/painting a border.
13349
13350         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13351         used.
13352
13353         * pdf/xpdf/pdf-document.cc: use new function
13354
13355         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13356         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13357         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13358         shell/ev-window.c: (update_sizing_buttons),
13359         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13360         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13361         (ev_window_cmd_view_page_width), (size_allocate_cb),
13362         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13363         and "fit width" values act as toggle buttons so they stay
13364         toggled.  It's not 100% perfect, and it's a little slow, but it's
13365         good enough to commit I think.
13366
13367 2005-02-15  David Lodge  <dave@cirt.net>
13368
13369         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13370
13371 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13372
13373         * shell/ev-window.c (update_window_title): replace newlines in
13374         the title by spaces. Bug #166107.
13375
13376 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13377
13378         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13379         parameters providing allocation width and height without
13380         scrollbars and width of a possible vertical scrollbar. With this
13381         additional information the functions can work as
13382         intended. Unfortunately they're not idempotent. We should
13383         transform these commands to toggles. Fixes Bug #164976
13384         Initial patch by Stephane Loeuillet, then heavily modified.
13385
13386         * shell/ev-view.h: update prototypes.
13387
13388         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13389         (ev_window_cmd_view_page_width): provide EvView fit functions with
13390         all the information they need. Formulas to calculate this
13391         information taken from GtkScrolledWindow.
13392
13393 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13394
13395         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13396         created a thumbnail, the list store is updated to know
13397         that the thumbnail is set. Fixes bug #166792
13398
13399 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13400
13401         * shell/ev-window.c: fixed typo, closes bug 166897
13402
13403         * TODO: updated TODO with bug numbers that are relevant
13404
13405 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13406
13407         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13408
13409 2005-02-09  Vincent Noel  <vnoel@cox.net>
13410
13411         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13412         and "Next" toolbar buttons as important to make them stand out.
13413
13414 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13415
13416         * lib/ev-debug.c:
13417         * lib/ev-debug.h:
13418         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13419         (start_interpreter), (stop_interpreter), (document_load),
13420         (ps_document_next_page), (ps_document_goto_page),
13421         (ps_document_set_page_size), (ps_document_widget_event),
13422         (ps_document_render):
13423         * shell/ev-page-view.c: (ev_page_view_dispose):
13424         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13425
13426         Fix compilation on non-gcc platforms
13427
13428 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13429
13430         * NEWS:
13431         * configure.ac:
13432
13433         Release 0.1.4
13434
13435         * pdf/xpdf/Catalog.cc:
13436         * pdf/xpdf/XRef.cc:
13437
13438         Fix the fix for CAN-2004-0888
13439
13440 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13441
13442         * data/Makefile.am:
13443         * data/evince-ui.xml:
13444         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13445         * shell/ev-stock-icons.h:
13446         * shell/ev-window.c: (update_action_sensitivity),
13447         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13448         (set_action_properties):
13449
13450         Improve toolbar layout/icons
13451
13452 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13453
13454         * pdf/xpdf/pdf-document.cc:
13455
13456         Add warnings about unimplemented/unknown link
13457         types.
13458
13459 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13460
13461         * ps/ps-document.c: (set_up_page):
13462
13463         Log gs property
13464
13465 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13466
13467         * ps/ps-document.c: (start_interpreter):
13468
13469         Log gs env var
13470
13471 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13472
13473         * shell/ev-page-view.c: (ev_page_view_dispose):
13474         * shell/ev-view.c: (ev_view_finalize):
13475         * shell/ev-window.c: (ev_window_setup_document),
13476         (ev_window_dispose), (ev_window_init):
13477
13478         Solve more refs issues.
13479
13480         I commented out the page_view initialization for now:
13481         it was never destroyed (because it's never added
13482         to a container). Because of that we was leaking
13483         gs processes. Couldnt think to a clean fix.
13484         We need to figure this out, password view has the
13485         same issue probably.
13486
13487 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13488
13489         * ps/ps-document.c: (ps_document_finalize),
13490         (ps_document_get_n_pages), (ps_document_get_page):
13491
13492         Some cleanups, stop the interpreter on finalize
13493
13494         * shell/ev-page-view.c: (ev_page_view_dispose),
13495         (ev_page_view_class_init):
13496
13497         Release our reference on the document
13498
13499 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13500
13501         * Makefile.am:
13502         * configure.ac:
13503         * doc/debugging.txt:
13504         * lib/.cvsignore:
13505         * lib/Makefile.am:
13506         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13507         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13508         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13509         * lib/ev-debug.h:
13510
13511         Add debugging helpers
13512
13513         * ps/Makefile.am:
13514         * ps/ps-document.c: (set_up_page), (start_interpreter),
13515         (stop_interpreter), (document_load), (ps_document_next_page),
13516         (ps_document_goto_page), (ps_document_set_page_size),
13517         (ps_document_widget_event), (ps_document_render):
13518         * shell/Makefile.am:
13519         * shell/ev-view.c: (expose_bin_window):
13520         * shell/main.c: (main):
13521
13522         Add some logs
13523         
13524 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13525
13526         * ps/ps-document.c: (ps_document_widget_event):
13527
13528         Initialize message_window, this should make ps
13529         rendering really work! (Never noticed because I was
13530         testing with a ps that is causing gs to exit every time!)
13531
13532 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13533
13534         * data/evince.schemas.in: updated simple error in applyto closing tag
13535
13536 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13537
13538         * Makefile.am:
13539         * configure.ac:
13540         * data/.cvsignore:
13541         * data/Makefile.am:
13542         * data/evince-ui.xml:
13543         A data/evince.schemas.in:
13544         * po/POTFILES.in:
13545         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13546         * shell/ev-stock-icons.h:
13547         * shell/ev-window.c: (update_chrome_visibility),
13548         (update_chrome_flag), (ev_window_cmd_edit_find),
13549         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13550         (ev_window_unfullscreen), (ev_window_focus_in_event),
13551         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13552         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13553         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13554         (ev_window_dispose), (ev_window_class_init),
13555         (set_action_properties), (set_chrome_actions), (load_chrome),
13556         (ev_window_init):
13557
13558         Implement fullscreen mode changes from bug #164776.
13559         Also implement persistent chrome toggles.
13560
13561 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13562
13563         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13564
13565 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13566
13567         * NEWS:
13568         * configure.ac:
13569         * shell/ev-view.c:
13570
13571         Add another check for find interface
13572
13573         Release 0.1.3
13574
13575 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13576
13577         * shell/ev-application.c: (ev_application_open):
13578         * shell/ev-window.c: (ev_window_open):
13579
13580         Open gzipped ps documents
13581
13582 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13583
13584         * TODO:
13585         * shell/ev-view.c: (set_document_page):
13586
13587         Clamp page number, dont try to move to
13588         not existant pages.
13589
13590 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13591
13592         * backend/ev-document-find.c: (ev_document_find_changed):
13593         * backend/ev-document-find.h:
13594         * pdf/xpdf/pdf-document.cc:
13595         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13596         * shell/ev-window.c: (find_bar_search_changed_cb):
13597
13598         Fix several bugs with find
13599
13600 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13601
13602         * shell/ev-sidebar-thumbnails.c
13603         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13604         document. Prevents warning from scroll_to_cell.
13605
13606 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13607
13608         * configure.ac: Add «nb» to ALL_LINGUAS too.
13609
13610 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13611
13612         * NOTES: New file with some random thoughts.
13613
13614         * TODO: Update.
13615
13616         * backend/ev-document-misc.c:
13617         (ev_document_misc_get_page_border_size): New function to
13618         canonicalize shadow drawing sizes.  Possibly goofy.
13619
13620         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13621         (ev_view_best_fit), (ev_view_fit_width):
13622         * pdf/xpdf/pdf-document.cc:
13623         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13624         * ps/ps-document.c: (ps_document_get_page_size):
13625         * backend/ev-document-misc.h:
13626         * backend/ev-document.c: (ev_document_get_page_size):
13627         * backend/ev-document.h: get_page_size now takes a page number
13628         parameter.  Made all the backends/frontends honor it.
13629
13630         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13631         see.  Doesn't work yet.
13632
13633         * shell/Makefile.am:
13634         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13635         Doesn't do anything yet.
13636
13637         * shell/ev-sidebar-thumbnails.c:
13638         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13639         [0..n_pages-1]
13640
13641         * shell/ev-window.c: (update_action_sensitivity),
13642         (ev_window_setup_document), (ev_window_set_page_mode),
13643         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13644         view-swapping code a bit so we can have multiple views on a
13645         document.  Add the multi-page view, though it can't be turned on
13646         yet.
13647
13648 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13649
13650         * shell/ev-application.c: (ev_application_open):
13651         * shell/ev-view.c: (expose_bin_window):
13652         * shell/ev-window.c: (ev_window_open):
13653
13654         Support eps and check document supports find
13655         before drawing highlightings in expose.
13656
13657 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13658
13659         * pixbuf/pixbuf-document.c:
13660         (pixbuf_document_thumbnails_get_dimensions),
13661         (pixbuf_document_document_thumbnails_iface_init):
13662
13663         implement get_dimensions
13664
13665 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13666
13667         * NEWS:
13668         * configure.ac:
13669
13670         Release 0.1.2
13671
13672 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13673
13674         * shell/ev-view.c: (set_document_page):
13675
13676         Scroll at the top of the page when changing page
13677
13678 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13679
13680         * shell/ev-view.c: (ev_view_motion_notify_event):
13681
13682         Do not redraw unnecessarily
13683
13684 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13685
13686         * pdf/xpdf/pdf-document.cc:
13687         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13688         (expose_bin_window), (find_changed_cb):
13689
13690         Yay! find works now... Now to find bugs...
13691
13692 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13693
13694         * backend/ev-document-find.c: (ev_document_find_base_init),
13695         (ev_document_find_changed):
13696         * backend/ev-document-find.h:
13697         * pdf/xpdf/pdf-document.cc:
13698         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13699         (expose_bin_window), (ev_view_init), (set_document_page),
13700         (ensure_rectangle_is_visible), (jump_to_find_result),
13701         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13702         (ev_view_find_next), (ev_view_find_previous):
13703         * shell/ev-view.h:
13704         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13705
13706         More work on find implementation, mostly there now
13707
13708 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13709
13710         * backend/ev-backend-marshalers.list:
13711         * backend/ev-document-find.c: (ev_document_find_base_init),
13712         (ev_document_find_cancel), (ev_document_find_page_has_results),
13713         (ev_document_find_get_n_results), (ev_document_find_get_result),
13714         (ev_document_find_get_progress), (ev_document_find_changed):
13715         * backend/ev-document-find.h:
13716
13717         Enanche the find interface to be really able to do
13718         multi page find.
13719
13720         * pdf/xpdf/pdf-document.cc:
13721
13722         Implement
13723
13724         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13725         (expose_bin_window), (ev_view_init),
13726         (ev_view_get_find_status_message), (find_changed_cb),
13727         (ev_view_set_document), (set_document_page):
13728
13729         Adapt to the new interface. A few things are regressed sorry,
13730         I will finish it soon.
13731
13732 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13733
13734         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13735         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13736         ev_sidebar_thumbnails_parent_class variable, don't define another
13737         parent_class variable.
13738
13739         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13740         (ev_page_action_class_init): ditto.
13741
13742         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13743         (pixbuf_document_class_init): ditto.
13744
13745         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13746         ditto.
13747
13748         * .cvsignore: ignore various valgrind output files.
13749
13750 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13751
13752         * data/evince-ui.xml:
13753         * shell/Makefile.am:
13754         * shell/ev-history.c:
13755         * shell/ev-history.h:
13756         * shell/ev-navigation-action.c:
13757         * shell/ev-navigation-action.h:
13758         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13759         (ev_view_set_page), (ev_view_fit_width):
13760         * shell/ev-view.h:
13761         * shell/ev-window.c: (update_action_sensitivity),
13762         (ev_window_setup_document), (register_custom_actions):
13763
13764         Kill session history
13765
13766 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13767
13768         * shell/ev-window.c: (update_action_sensitivity):
13769
13770         Fix inverted up/down buttons
13771
13772 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13773
13774         * shell/ev-sidebar-thumbnails.c
13775         (ev_sidebar_thumbnails_select_page): make sure the selected
13776         thumbnail stays visible.
13777
13778 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13779
13780         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13781         scrolled window for Federico.
13782
13783 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13784
13785         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13786
13787 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13788
13789         * configure.ac:
13790         * pdf/splash/SplashFTFontEngine.cc:
13791
13792         Fix CID fonts with freetype 2.1.9
13793
13794 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13795
13796         * TODO: added item for desktop icon thumbnailer
13797
13798 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13799
13800         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13801         unloaded docs when the title is accessed.
13802
13803         * shell/ev-password-view.[hc]: New widget for displaying password
13804         state.
13805
13806         * shell/ev-window.[ch]: Refactor password handling code to handle
13807         the new view.
13808
13809 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13810
13811         * NEWS:
13812         * configure.ac:
13813         * data/Makefile.am:
13814
13815         Release 0.1.1
13816
13817 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13818
13819         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13820         ignore page offset here, to make search results independent of it,
13821
13822         * shell/ev-view.c (expose_bin_window): but take offsets into
13823         account here. Bug #164932
13824
13825         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13826         scale at the right time. Bug #164996
13827
13828 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13829
13830         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13831         fix the problem. Now I just removed the Adobe font names and hope
13832         that the URW fonts are always in outline format. Bug #164934
13833
13834         * shell/ev-window.c (update_window_title): empty titles are
13835         useless, use filename in that case too.
13836
13837         * NEWS: Add some content.
13838
13839 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13840
13841         * TODO: added one more TODO item and a TODONE section :)
13842
13843 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13844
13845         * ps/ps-document.h: add page_[xy]_offset fields.
13846
13847         * ps/ps-document.c (ps_document_set_page_offset)
13848         (ps_document_render): Keep offset in consideration in a few
13849         places. Bug #164752 "postscript documents are not centered in
13850         window"
13851
13852         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13853         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13854
13855         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13856         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13857         stub out missing methods for complete EvDocument implementation.
13858         Fixes segfaults with Save A Copy and Copy actions.
13859
13860         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13861         (ps_document_document_iface_init): ditto.
13862         
13863 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13864
13865         * data/.cvsignore:
13866         * data/Makefile.am:
13867         * data/evince.desktop.in:
13868
13869         Add desktop file
13870
13871 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13872
13873         * shell/ev-view.c: (ev_view_button_press_event),
13874         (ev_view_motion_notify_event):
13875
13876         Make selection work in any direction
13877
13878 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13879
13880         * TODO:
13881         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13882
13883         Use shorter labels for some of the toolbars items
13884
13885 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13886
13887         * pdf/xpdf/pdf-document.cc:
13888
13889         Check the links info is initialized before
13890         using it. Should fix a crash on startup.
13891
13892 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13893
13894         * pixbuf/pixbuf-document.c
13895         (pixbuf_document_thumbnails_get_dimensions): force floating point
13896         division to calculate page_ratio. Fixes crash with landscape
13897         format pixbufs.
13898
13899 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13900
13901         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13902
13903 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13904
13905         * shell/ev-view.c (set_document_page): unset has_selection when
13906         the page changes.
13907         (set_document_page): handle paper size changes when the page
13908         changes (test with Free Culture, page 2).
13909
13910 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13911
13912         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13913         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13914
13915         Use normal style color for the widget background and
13916         draw a black box around the page.
13917
13918 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13919
13920         * pdf/xpdf/pdf-document.cc:
13921
13922         Keep offset in consideration in a few places
13923
13924         * shell/ev-view.c: (expose_bin_window):
13925
13926         Set the offsets so that the document is ever centered
13927
13928 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13929
13930         * TODO: Added TODO items and finished off the first todo item
13931
13932         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13933         reflect current authors
13934
13935 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13936
13937         * pdf/xpdf/pdf-document.cc:
13938         * shell/ev-view.c: (ev_view_set_cursor),
13939         (ev_view_motion_notify_event), (document_changed_callback),
13940         (set_document_page):
13941
13942         Show a wait cursor while the page is rendering
13943
13944 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13945
13946         * shell/ev-sidebar-thumbnails.c:
13947         (ev_sidebar_tree_selection_changed),
13948         (ev_sidebar_thumbnails_select_page):
13949         * shell/ev-sidebar-thumbnails.h:
13950         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13951         (ev_view_can_go_forward):
13952         * shell/ev-window.c: (ev_window_open_page),
13953         (ev_window_setup_document), (update_current_page),
13954         (view_page_changed_cb), (ev_window_init):
13955         * shell/ev-window.h:
13956
13957         Ensure thumbnails selection, toolbar page control and
13958         current page are in sync.
13959
13960 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13961
13962         * pdf/xpdf/XRef.cc:
13963
13964         Fix CAN-2005-0064
13965
13966 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13967
13968         * backend/Makefile.am:
13969         * backend/ev-document-links.h:
13970         * backend/ev-document-security.c: (ev_document_security_get_type),
13971         (ev_document_security_has_document_security),
13972         (ev_document_security_set_password):
13973         * backend/ev-document-security.h:
13974         * backend/ev-document.c: (ev_document_error_quark):
13975         * backend/ev-document.h:
13976         * data/Makefile.am:
13977         * data/evince-password.glade:
13978         * pdf/xpdf/pdf-document.cc:
13979         * shell/Makefile.am:
13980         * shell/ev-password.c: (ev_password_set_bad_password_label),
13981         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13982         (ev_password_dialog_get_password),
13983         (ev_password_dialog_set_bad_pass):
13984         * shell/ev-password.h:
13985         * shell/ev-window.c: (ev_window_get_attribute),
13986         (ev_window_set_property), (update_action_sensitivity),
13987         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13988         (ev_window_setup_document), (ev_window_get_password),
13989         (ev_window_open), (ev_window_cmd_save_as),
13990         (using_postscript_printer), (ev_window_print),
13991         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13992         (update_fullscreen_popup), (ev_window_fullscreen),
13993         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13994         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13995         (menu_item_select_cb), (find_bar_search_changed_cb),
13996         (ev_window_dispose), (ev_window_init):
13997
13998         Add initial support for password-supported dialogs.  This could be
13999         a lot cooler, but it'll do for now.
14000
14001 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14002
14003         * pdf/xpdf/pdf-document.cc:
14004         * shell/ev-view.c: (status_message_from_link),
14005         (ev_view_set_status), (ev_view_set_cursor),
14006         (ev_view_motion_notify_event), (ev_view_init):
14007         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14008
14009         Fix bugs in the links implementation and change cursor
14010         when hovering a link.
14011
14012 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14013
14014         * viewer/.cvsignore: added cvsignore file for viewer directory
14015
14016         * TODO: created TODO document
14017
14018 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14019
14020         * shell/ev-view.h:
14021         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14022         new functions to help with implementation of sensitivity code
14023         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14024         of all actions that might require it.  Fixes a crash when you
14025         click on the Zoom actions in a window lacking a document.
14026
14027 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14028
14029         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14030         of the Find action
14031
14032 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14033
14034         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14035         (pixbuf_document_document_iface_init):
14036         * ps/ps-document.c: (ps_document_get_link),
14037         (ps_document_document_iface_init):
14038         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14039         (status_message_from_link), (ev_view_set_status),
14040         (ev_view_set_find_status), (ev_view_motion_notify_event),
14041         (ev_view_button_release_event), (ev_view_set_property),
14042         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14043         (ev_view_get_find_status_message), (update_find_results),
14044         (ev_view_get_status), (ev_view_get_find_status):
14045         * shell/ev-view.h:
14046         * shell/ev-window.c: (view_status_changed_cb),
14047         (view_find_status_changed_cb), (ev_window_init):
14048
14049         View status message support, use it to show the links.
14050         Needs work...
14051
14052 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14053
14054         * backend/ev-document.c: (ev_document_get_link):
14055         * backend/ev-document.h:
14056         * pdf/xpdf/pdf-document.cc:
14057         * shell/ev-application.c: (ev_application_open):
14058         * shell/ev-application.h:
14059         * shell/ev-sidebar-links.c: (selection_changed_cb):
14060         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14061         (ev_view_go_to_link):
14062
14063         Add support for document links
14064
14065 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14066
14067         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14068         (create_tool_item):
14069         Set the spin button limits correctly.
14070         
14071         * shell/ev-sidebar-thumbnails.c:
14072         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14073         Support changing pages by clicking on the thumbnails.
14074         
14075 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14076
14077         * pixbuf/pixbuf-document.c:
14078         (pixbuf_document_thumbnails_get_dimensions),
14079         (pixbuf_document_document_thumbnails_iface_init):
14080
14081         implement get_dimensions
14082
14083 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14084
14085         * ps/ps-document.c: (ps_document_goto_page):
14086
14087         Fix page switching on multipage documents
14088
14089 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14090
14091         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14092         
14093         check for NULL before assigning to width and height parameters
14094
14095 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14096
14097         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14098         (pixbuf_document_set_property), (pixbuf_document_get_property):
14099
14100         implement get/set properties
14101
14102 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14103
14104         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14105         
14106         return NULL instead of "Unknown", letting the title get set to
14107         the filename when the pdf has no title.
14108
14109 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14110
14111         * ps/ps-document.c: (ps_document_get_page_count),
14112         (ps_document_goto_page):
14113
14114 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14115
14116         * shell/ev-history.c: (ev_history_get_property),
14117         (ev_history_set_property), (ev_history_class_init),
14118         (ev_history_add_page), (ev_history_set_current_index):
14119         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14120         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14121         (ev_navigation_action_finalize):
14122         * shell/ev-navigation-action.h:
14123         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14124         (ev_view_go_forward), (ev_view_get_find_status_message),
14125         (history_index_changed_cb), (ev_view_set_history):
14126         * shell/ev-view.h:
14127         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14128         (update_current_page), (register_custom_actions):
14129
14130         Implement history dropdowns
14131
14132 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14133
14134         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14135         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14136         (ev_view_go_forward):
14137         * shell/ev-window.c: (register_custom_actions):
14138
14139         Fix several history bugs
14140
14141 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14142
14143         * configure.ac: Add «nb» to ALL_LINGUAS.
14144
14145 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14146
14147         * backend/Makefile.am:
14148         * backend/ev-bookmark.c:
14149         * backend/ev-bookmark.h:
14150         * backend/ev-document-bookmarks.c:
14151         * backend/ev-document-bookmarks.h:
14152         * backend/ev-document-links.c: (ev_document_links_get_type),
14153         (ev_document_links_has_document_links),
14154         (ev_document_links_begin_read), (ev_document_links_get_link),
14155         (ev_document_links_get_child), (ev_document_links_next),
14156         (ev_document_links_free_iter):
14157         * backend/ev-document-links.h:
14158         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14159         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14160         (ev_link_get_link_type), (ev_link_set_link_type),
14161         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14162         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14163         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14164         (ev_link_new_external):
14165         * backend/ev-link.h:
14166         * pdf/xpdf/pdf-document.cc:
14167         * shell/Makefile.am:
14168         * shell/ev-application.c: (ev_application_open_link):
14169         * shell/ev-application.h:
14170         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14171         (ev_history_get_link_nth):
14172         * shell/ev-history.h:
14173         * shell/ev-sidebar-bookmarks.c:
14174         * shell/ev-sidebar-bookmarks.h:
14175         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14176         (ev_sidebar_links_class_init), (selection_changed_cb),
14177         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14178         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14179         (do_one_iteration), (populate_links_idle),
14180         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14181         * shell/ev-sidebar-links.h:
14182         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14183         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14184         (go_to_index):
14185         * shell/ev-view.h:
14186         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14187         * shell/ev-window.h:
14188
14189         Rename bookmark to link, and use "Index" for the sidebar panel.
14190
14191 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14192
14193         * shell/Makefile.am:
14194         * shell/ev-application.c: (ev_application_open_bookmark):
14195         * shell/ev-application.h:
14196         * shell/ev-history.c: (ev_history_init), (free_links_list),
14197         (ev_history_finalize), (ev_history_class_init),
14198         (ev_history_add_link), (ev_history_add_page),
14199         (ev_history_get_link_nth), (ev_history_get_n_links),
14200         (ev_history_get_current_index), (ev_history_set_current_index),
14201         (ev_history_new):
14202         * shell/ev-history.h:
14203         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14204         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14205         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14206         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14207         (ev_view_set_page):
14208         * shell/ev-view.h:
14209         * shell/ev-window.c: (ev_window_open_bookmark),
14210         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14211         (goto_page_cb), (register_custom_actions):
14212         * shell/ev-window.h:
14213
14214         Initial history implementation. Needs work.
14215
14216 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14217
14218         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14219
14220 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14221
14222         * cut-n-paste/recent-files/egg-recent-item.c:
14223         * cut-n-paste/recent-files/egg-recent-item.h:
14224         * cut-n-paste/recent-files/egg-recent-model.c:
14225         * cut-n-paste/recent-files/egg-recent-util.c:
14226         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14227         * cut-n-paste/recent-files/egg-recent-view.c:
14228
14229         Update
14230
14231 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14232
14233         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14234         (fillGlyph, fillImageMask, drawImage):
14235         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14236         pdf/splash/SplashTypes.h:
14237         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14238         packed mode for Splash.
14239
14240         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14241         RGB8 packed mode, eliminates the pixbuf data creation loop.
14242
14243         * shell/ev-print-job.c (ev_print_job_finalize)
14244         (ev_print_job_set_property, ev_print_job_get_property)
14245         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14246         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14247         (print_closure_finalize, ev_print_job_print): implement
14248         printing (for backends with EvPsExporter)
14249
14250         * shell/ev_print_job.h: update prototypes.
14251
14252         * shell/ev-window.c (ev_window_print): unref print job after
14253         printing.
14254
14255         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14256         unless the document implements the EvDocumentFind interface.
14257
14258 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14259
14260         * configure.ac: Added ja to ALL_LINGUAS.
14261
14262 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14263
14264         * pdf/xpdf/pdf-document.cc:
14265
14266         add a FIXME. We should probably not allocate
14267         a bookmark object every time
14268
14269 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14270
14271         * shell/ev-application.c: (ev_application_open),
14272         (ev_application_open_bookmark):
14273         * shell/ev-application.h:
14274         
14275         Add a way to open bookmarks
14276
14277         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14278         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14279         (ev_bookmark_set_property), (ev_bookmark_class_init),
14280         (ev_bookmark_new_title), (ev_bookmark_new_link),
14281         (ev_bookmark_new_external):
14282
14283         Support for external uris, better constructors.
14284
14285         * backend/ev-bookmark.h:
14286         * pdf/xpdf/pdf-document.cc:
14287         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14288
14289         Handle external uris
14290
14291 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14292
14293         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14294         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14295
14296         Hook up bookmarks navigation
14297
14298 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14299
14300         * backend/Makefile.am:
14301         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14302         (ev_bookmark_get_title), (ev_bookmark_set_title),
14303         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14304         (ev_bookmark_get_page), (ev_bookmark_set_page),
14305         (ev_bookmark_get_property), (ev_bookmark_set_property),
14306         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14307         (ev_bookmark_new):
14308         * backend/ev-bookmark.h:
14309         * backend/ev-document-bookmarks.c:
14310         (ev_document_bookmarks_get_bookmark):
14311         * backend/ev-document-bookmarks.h:
14312         * pdf/xpdf/pdf-document.cc:
14313         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14314
14315         Add a bookmark object to the backend and use it instead of get_values
14316
14317 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14318
14319         * data/evince-ui.xml:
14320
14321         Cleanup and add select all.
14322
14323         * shell/ev-view.c: (ev_view_select_all),
14324         (ev_view_button_press_event):
14325         * shell/ev-view.h:
14326         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14327
14328         Add select all.
14329         Clear selection on click.
14330
14331 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14332
14333         * shell/ev-sidebar-thumbnails.c
14334         (ev_sidebar_thumbnails_set_document): forgot to unref the
14335         loading_icon.
14336
14337 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14338
14339         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14340         at the visible page, not just linearly.  This makes it look fast.
14341
14342 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14343
14344         * backend/ev-document-misc.c
14345         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14346         white.
14347         * backend/ev-document-thumbnails.h: New interface to get the size
14348         of a page.
14349
14350 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14351
14352         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14353         make dist works
14354
14355 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14356
14357         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14358         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14359         things up a bit.
14360
14361         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14362
14363 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14364
14365         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14366         fonts. Should fix font problems on systems that have the base
14367         fonts in bitmap format. Reported by James Henstridge
14368         <james@jamesh.id.au>.
14369
14370 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14371
14372         * pdf/xpdf/Gfx.cc:
14373         * pdf/xpdf/GfxState.cc:
14374
14375         Fix for CAN-2004-1125
14376
14377 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14378
14379         * shell/ev-view.c: (ev_view_copy):
14380         * shell/ev-view.h:
14381         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14382
14383         Implement Edit->Copy
14384
14385 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14386
14387         * backend/ev-document.c: (ev_document_get_text):
14388         * backend/ev-document.h:
14389         * pdf/xpdf/pdf-document.cc:
14390         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14391         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14392         (ev_view_update_primary_selection), (ev_view_button_press_event),
14393         (ev_view_motion_notify_event), (ev_view_button_release_event):
14394
14395         Beginnings of clipboard support. Incomplete but primary sort
14396         of work.
14397
14398 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14399
14400         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14401         (expose_bin_window):
14402
14403         Nicer rubberband drawing, from GtkIconView.
14404
14405 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14406
14407         * backend/ev-document.c: (ev_document_save):
14408         * backend/ev-document.h:
14409         * data/evince-ui.xml:
14410         * pdf/xpdf/pdf-document.cc:
14411         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14412
14413         Implement "Save a copy..." menu item
14414
14415 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14416
14417         * shell/ev-view.c: (ev_view_zoom):
14418
14419         Queue a resize when zoom changes
14420
14421 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14422
14423         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14424         shadows.
14425
14426         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14427         thumbnails..
14428
14429 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14430
14431         * pdf/xpdf/pdf-document.cc
14432         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14433
14434 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14435
14436         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14437         It's slow, but I'll speed it up next!
14438
14439 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14440
14441         * shell/main.c (load_files):
14442
14443         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14444         from the command line and because it seems more appropriate.
14445
14446 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14447
14448         * data/evince-ui.xml:
14449         * shell/ev-window.c: (update_action_sensitivity),
14450         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14451
14452         s/next page/page down
14453         s/previous page/page up
14454
14455 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14456
14457         * data/evince-ui.xml:
14458
14459         Change the layout to match clarkbw design.
14460
14461         * shell/Makefile.am:
14462         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14463         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14464         (ev_navigation_action_finalize),
14465         (ev_navigation_action_set_property),
14466         (ev_navigation_action_get_property),
14467         (ev_navigation_action_class_init):
14468         * shell/ev-navigation-action.h:
14469
14470         Implement clarkbw toolbar navigation controls (incomplete)
14471
14472         * shell/ev-page-action.c: (update_label), (update_spin),
14473         (value_changed_cb), (create_tool_item), (connect_proxy),
14474         (ev_page_action_init), (ev_page_action_finalize),
14475         (ev_page_action_set_property), (ev_page_action_get_property),
14476         (ev_page_action_set_current_page),
14477         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14478         * shell/ev-page-action.h:
14479
14480         Implement a page switcher in the toolbar
14481
14482         * shell/ev-view.c: (ev_view_scroll_view):
14483         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14484         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14485         (register_custom_actions), (ev_window_init):
14486
14487         Change page on PageUp/Down.
14488
14489 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14490
14491         * pdf/xpdf/pdf-document.cc
14492         (pdf_document_thumbnails_get_thumbnail): initial stab at
14493         implementing thumbnail support for pdfs.  It only does documents
14494         with precached pdfs now.
14495
14496 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14497
14498         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14499         thumbnail code into a time-based idle as well.  Also, turn off the
14500         shadow temporarily as it's really slow.
14501
14502 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14503
14504         * backend/ev-document.c: (ev_document_class_init):
14505         * pdf/xpdf/pdf-document.cc:
14506         * shell/ev-window.c: (ev_window_open):
14507
14508         Fix document title bugs and fallback to
14509         filename when not available.
14510
14511 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14512
14513         * backend/ev-document.c: (ev_document_get_type),
14514         (ev_document_class_init), (ev_document_load),
14515         (ev_document_get_title):
14516         * backend/ev-document.h:
14517         * pdf/xpdf/pdf-document.cc:
14518         * ps/ps-document.c: (ps_document_set_property),
14519         (ps_document_get_property), (ps_document_class_init),
14520         (document_load):
14521         * ps/ps-document.h:
14522         * ps/ps.h:
14523         * shell/ev-window.c: (update_window_title), (ev_window_open),
14524         (ev_window_init):
14525
14526         Initial support for document title. Not working yet.
14527
14528 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14529
14530         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14531
14532         Grab focus on the view when clicking it
14533
14534 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14535
14536         * shell/ev-marshal.list:
14537         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14538         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14539
14540         Add key bindings to the view. Now if the focus would work
14541         right...
14542
14543 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14544
14545         * Makefile.am:
14546         * backend/Makefile.am:
14547         * data/Makefile.am:
14548         * dvi/Makefile.am:
14549         * dvi/dvilib/Makefile.am:
14550         * pdf/xpdf/Makefile.am:
14551         * po/POTFILES.in:
14552         * ps/Makefile.am:
14553
14554         Fix distcheck
14555
14556 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14557
14558         * shell/ev-view.c: (ev_view_realize):
14559
14560         Fix mouse wheel scrolling
14561
14562 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14563
14564         * ps/Makefile.am:
14565         * ps/gstypes.h:
14566         * ps/gtkgs.c:
14567         * ps/gtkgs.h:
14568         * ps/ps-document.c: (catchPipe), (ps_document_init),
14569         (ps_document_class_init), (ps_document_cleanup),
14570         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14571         (set_up_page), (close_pipe), (is_interpreter_ready),
14572         (interpreter_failed), (output), (input), (start_interpreter),
14573         (stop_interpreter), (file_length), (file_readable),
14574         (check_filecompressed), (check_pdf), (compute_xdpi),
14575         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14576         (ps_document_get_type), (ps_document_emit_error_msg),
14577         (document_load), (ps_document_next_page),
14578         (ps_document_get_current_page), (ps_document_get_page_count),
14579         (ps_document_goto_page), (ps_document_set_page_size),
14580         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14581         (ps_document_load), (ps_document_get_n_pages),
14582         (ps_document_set_page), (ps_document_get_page),
14583         (ps_document_widget_event), (ps_document_set_target),
14584         (ps_document_set_scale), (ps_document_set_page_offset),
14585         (ps_document_get_page_size), (ps_document_render),
14586         (ps_document_document_iface_init):
14587         * ps/ps-document.h:
14588         * ps/ps.c:
14589         * shell/ev-window.c: (ev_window_open):
14590
14591         Rename GtkGS to PSDocument
14592
14593 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14594
14595         * ps/gtkgs.c: (gtk_gs_class_init):
14596         * ps/gtkgs.h:
14597
14598         Some more leftover...
14599
14600 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14601
14602         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14603         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14604         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14605         * ps/gtkgs.h:
14606
14607         Remove unused code and make a lot of stuff private
14608
14609 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14610
14611         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14612         (gtk_gs_defaults_changed):
14613         * ps/gsdefaults.h:
14614         * ps/gtkgs.c:
14615         * ps/gtkgs.h:
14616         * ps/ps.h:
14617
14618         Cleanup headers dependencies
14619
14620 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14621
14622         * ps/Makefile.am:
14623         * ps/ggvutils.c:
14624         * ps/ggvutils.h:
14625         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14626         * ps/gsdefaults.h:
14627         * ps/gtkgs.c: (file_length), (file_readable),
14628         (check_filecompressed), (check_pdf), (gtk_gs_load),
14629         (gtk_gs_get_postscript):
14630
14631         Get rid of ggvutils
14632
14633 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14634
14635         * ps/ggvutils.c:
14636         * ps/ggvutils.h:
14637         * ps/gsio.h:
14638         * ps/gtkgs.c: (gtk_gs_set_zoom):
14639
14640         Cleanups
14641
14642 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14643
14644         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14645
14646         Ensure the page is rerendered when changing zoom
14647
14648 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14649
14650         * backend/ev-document.c: (ev_document_base_init),
14651         (ev_document_changed):
14652         * backend/ev-document.h:
14653
14654         Add a changed event that is emitted when the page content
14655         changes. This is necessary to deal with the fact that
14656         in ps backend rendering happen asycrounously.
14657         This makes the ps backend mostly work.
14658
14659         * pdf/xpdf/pdf-document.cc:
14660
14661         Emit changed event
14662
14663         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14664         (ps_document_set_target):
14665
14666         Emit changed event
14667
14668         * shell/ev-view.c: (document_changed_callback),
14669         (ev_view_set_document), (ev_view_set_page):
14670
14671         Redraw on the changed signal
14672
14673 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14674
14675         * configure.ac: Added pt_BR to ALL_LINGUAS.
14676
14677 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14678
14679         * backend/ev-document-bookmarks.c:
14680         (ev_document_bookmarks_get_child): *
14681         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14682         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14683         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14684         (ev_sidebar_bookmarks_destroy),
14685         (ev_sidebar_bookmarks_class_init),
14686         (ev_sidebar_bookmarks_construct), (stack_data_free),
14687         (do_one_iteration), (populate_bookmarks_idle),
14688         (ev_sidebar_bookmarks_clear_document),
14689         (ev_sidebar_bookmarks_set_document): *
14690         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14691         (ev_sidebar_add_page),
14692         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14693         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14694         it displays both the topics and the page numbers.
14695
14696 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14697
14698         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14699         toggle.
14700         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14701         visible.
14702
14703 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14704
14705         * configure.ac: Added en_CA to ALL_LINGUAS.
14706
14707 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14708
14709         * ChangeLog: replace bottom of this ChangeLog (merged history of
14710         ggv and gpdf; where all paths were wrong and most of the files are
14711         not even in this tree) with ChangeLog (from arch) of the shell
14712         code.
14713
14714 2004-12-23  Havoc Pennington  <hp@redhat.com>
14715
14716         * shell/ev-window.c: hook up potentially-questionable "find
14717         results status text" feature - something involving the sidebar or
14718         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14719         might be better in the end.
14720
14721         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14722         with corresponding signal when it should be updated
14723
14724         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14725
14726 2004-12-22  Havoc Pennington  <hp@redhat.com>
14727
14728         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14729         find stuff on other pages, sort of (only returns one result on
14730         invisible pages, to show they have results; updates full results
14731         for a page when you view it). Currently repaints the current page
14732         every time a new result is found on any page, which isn't so nice.
14733
14734 2004-12-22  Havoc Pennington  <hp@redhat.com>
14735
14736         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14737         the document doesn't support find (better ideas?)
14738         (find_bar_search_changed_cb): handle missing document or document
14739         that doesn't support find
14740
14741         * pdf/xpdf/pdf-document.cc: port to implement the new
14742         EvDocumentFindIface
14743
14744         * backend/ev-document-find.c: create a new interface for searching
14745
14746         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14747
14748 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14749
14750         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14751         libevbackend.la.
14752
14753         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14754         EvPrintJob constructor arguments.
14755
14756         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14757         for documents that can export PostScript (page by page).
14758
14759         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14760         
14761         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14762         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14763         (pdf_document_ps_exporter_iface_init:
14764         Implement EvPSExporter.
14765
14766         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14767
14768 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14769
14770         * backend/Makefile.am:
14771         * backend/ev-document-thumbnails.c:
14772         (ev_document_thumbnails_get_type),
14773         (ev_document_thumbnails_get_thumbnail):
14774         * backend/ev-document-thumbnails.h:
14775         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14776         (pixbuf_document_thumbnails_get_thumbnail),
14777         (pixbuf_document_document_thumbnails_iface_init):
14778         * shell/Makefile.am:
14779         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14780         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14781         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14782         * shell/ev-sidebar-thumbnails.h:
14783         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14784         (ev_sidebar_set_document):
14785         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14786         (create_shadow), (ev_pixbuf_add_shadow):
14787         * shell/ev-utils.h:
14788         Add thumbnail support.
14789         
14790 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14791
14792         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14793         (using_postscript_printer): Set up a print dialog for "PostScript
14794         injection" method.
14795
14796         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14797         EvPrintJob.
14798
14799         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14800
14801 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14802
14803         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14804         (ps_document_set_target), (ps_document_get_page_size),
14805         (ps_document_render):
14806         * ps/gtkgs.h:
14807
14808         Fix a few bugs
14809
14810 2004-12-22  Christian Rose  <menthos@menthos.com>
14811
14812         * configure.ac: Added "sv" to ALL_LINGUAS.
14813
14814 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14815
14816         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14817         document supports bookmarks.
14818
14819 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14820
14821         * ps/ggvutils.c: (ggv_file_readable):
14822         * ps/ggvutils.h:
14823         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14824         (gtk_gs_get_postscript):
14825
14826         Remove unused utils
14827
14828 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14829
14830         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14831         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14832         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14833         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14834         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14835         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14836         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14837         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14838         (gtk_gs_set_antialiasing), (ps_document_load),
14839         (ps_document_render):
14840         * ps/gtkgs.h:
14841
14842         Another check point for the ps backend. Now I can get it to show
14843         pages!
14844
14845 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14846
14847         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14848         document setting code.
14849
14850 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14851
14852         * shell/eggfindbar.c: (entry_activate_callback):
14853         Animate the next button when activate is pressed.
14854         
14855 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14856
14857         * shell/ev-window.c: (ev_window_cmd_edit_find),
14858         (update_fullscreen_popup), (ev_window_fullscreen),
14859         (ev_window_unfullscreen), (ev_window_state_event_cb),
14860         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14861         Fix bugs in fullscreen code.
14862         
14863 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14864
14865         * Makefile.am:
14866         * configure.ac:
14867         * pixbuf/Makefile.am:
14868         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14869         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14870         (pixbuf_document_set_page), (pixbuf_document_get_page),
14871         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14872         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14873         (pixbuf_document_render), (pixbuf_document_begin_find),
14874         (pixbuf_document_end_find), (pixbuf_document_finalize),
14875         (pixbuf_document_class_init),
14876         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14877         * pixbuf/pixbuf-document.h:
14878         * shell/Makefile.am:
14879         * shell/ev-application.c: (ev_application_open):
14880         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14881         (ev_window_open):
14882         Add pixbuf backend.
14883         
14884 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14885
14886         * Makefile.am: 
14887         * dvi/dvilib/Makefile.am:
14888         * dvi/Makefile.am:
14889         * configure.ac: Auto*ify dvi and dvi/dvilib
14890
14891         * dvi/Makefile: Remove from CVS
14892         
14893         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14894         confusion.
14895
14896         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14897         
14898         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14899         
14900 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14901
14902         * ps/Makefile.am:
14903         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14904         (gtk_gs_value_adjustment_changed), (compute_size),
14905         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14906         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14907         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14908         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14909         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14910         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14911         (ps_document_load), (ps_document_get_n_pages),
14912         (ps_document_set_page), (ps_document_get_page),
14913         (ps_document_set_target), (ps_document_set_scale),
14914         (ps_document_set_page_offset), (ps_document_get_page_size),
14915         (ps_document_render), (ps_document_begin_find),
14916         (ps_document_end_find), (ps_document_document_iface_init):
14917         * ps/gtkgs.h:
14918         * shell/Makefile.am:
14919         * shell/ev-window.c: (ev_window_open):
14920
14921         Some work to integrate gtkgs with EvDocument
14922
14923 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14924
14925         * shell/ev-window.c: (update_fullscreen_popup),
14926         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14927         (exit_fullscreen_button_clicked_cb),
14928         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14929         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14930         (ev_window_state_event_cb), (ev_window_init):
14931         Add fullscreen support from Epiphany.
14932         
14933 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14934
14935         * data/ev-stock-zoom-fit-width.png: fit-width
14936         stock icon from gpdf.
14937         
14938         * shell/ev-stock-icons.[ch]: copied from gpdf.
14939         
14940         * shell/main.c: (main): init stock icons.
14941         
14942         * shell/ev-window.c: use the fit-width icon.
14943         
14944         * data/evince-ui.xml: add zooming toolbar items.
14945
14946 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14947
14948         * shell/ev-view.c: 
14949         (ev_view_best_fit), (ev_view_fit_width): because
14950         get_page_size() returns the scaled page size, we
14951         need to calculate the scale factor relative to
14952         the previous scale factor. Should really just
14953         add get_real_page_size().
14954
14955 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14956
14957         * shell/ev-view.[ch]:
14958         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14959         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14960         add zooming.
14961         
14962         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14963         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14964         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14965         hook it up.
14966         
14967         * pdf/xpdf/pdf-document.cc:
14968         (pdf_document_begin_find),
14969         (pdf_document_end_find): make static.
14970
14971 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14972
14973         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14974
14975         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14976         names to fontconfig patterns.
14977         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14978
14979         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14980         setupBaseFontsFc.
14981
14982 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14983
14984         * Makefile.am:
14985         * configure.ac:
14986         * ps/Makefile.am:
14987         * ps/ggvutils.c:
14988         * ps/ggvutils.h:
14989         * ps/gsdefaults.c:
14990         * ps/gsdefaults.h:
14991         * ps/gsio.c:
14992         * ps/gsio.h:
14993         * ps/gtkgs.c:
14994         * ps/gtkgs.h:
14995         * ps/ps.c:
14996         * ps/ps.h:
14997
14998         Import ggv backend. Not hooked up yet.
14999
15000 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15001
15002         * shell/main.c: (load_files), (main): load files
15003         from the command line.
15004
15005 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15006
15007         * configure.ac: don't require bonobo.
15008         
15009         * cut-n-paste/recent-files/*: kill bonobo recent
15010         view.
15011
15012         * shell/ev-window.c:
15013         (ev_window_is_empty): upd.
15014         (unable_to_load), (ev_window_open): load backend
15015         based on the mime type.
15016
15017 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15018
15019         * backend/.cvsignore: ignore generated marshalers source.
15020
15021         * shell/main.c (main): this is not epiphany.
15022
15023 2004-12-22  Havoc Pennington  <hp@redhat.com>
15024
15025         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15026         (expose_bin_window): draw find highlights
15027
15028         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15029         
15030         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15031         (pdf_document_end_find): implement this interface
15032
15033         * backend/ev-document.c (ev_document_found): add this to emit
15034         signal
15035
15036 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15037
15038         * data/evince-ui.xml: Add a few more toolbar items.
15039
15040         * shell/ev-window.c: Hook up page navigation toolbar 
15041         items.
15042
15043         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15044         a page-changed signal.
15045
15046         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15047         Add ev_document_get_page().
15048
15049         * shell/ev-window.c: Sensitize/desensitize navigation
15050         actions.
15051
15052 2004-12-21  Havoc Pennington  <hp@redhat.com>
15053
15054         * backend/ev-backend-marshal.c,
15055         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15056         marshaler-generator thingy. I'm sure there's a better way to do
15057         this in the modern world.
15058
15059         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15060         end_find methods and "found" signal.
15061
15062         * configure.ac: find glib-genmarshal
15063
15064 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15065
15066         * shell/ev-sidebar.c: Construct an actual sidebar.
15067         * shell/ev-sidebar-bookmarks.[ch]:
15068         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15069
15070 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15071
15072         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15073         Redo size handling.
15074         
15075         * shell/ev-view.c: Track the size from the document.
15076
15077 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15078
15079         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15080         constructor assumes ownership of the string passed in.
15081         
15082         * shell/ev-window.c (ev_window_open): Destroy the error
15083         dialog once we've displayed it.
15084
15085 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15086
15087         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15088         a bit, it works! (sort of)
15089
15090         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15091         Move to .cc since we need to use C++ in the implementation.
15092
15093         * shell/dummy.cc: Add a CC file to force evince
15094         to be linked as a C++ program.
15095
15096 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15097
15098         * shell/ev-view.[ch]: Start of content-area widget.
15099
15100         * shell/ev-window.c: Create a EvView, update it
15101         as we change documents.
15102
15103         * shell/Makefile.am shell/ev-marshal.list: Add
15104         generated marshalers.
15105
15106 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15107
15108         * Makefile.am (SUBDIRS): move shell.
15109
15110 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15111
15112         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15113         .a to libtool convenience libraries.
15114
15115         * shell/ev-window.c (ev_window_open): Hard code loading
15116         a PDF document.
15117         
15118         * backend/ev-document.h: Add a boolean return to load(),
15119         fix GError * to GError **.
15120
15121         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15122         object for a PDF backend EvDocument.
15123
15124 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15125
15126         * dvi/*: New directory with the beginning of a .dvi backend.
15127
15128 2004-12-21  Havoc Pennington  <hp@redhat.com>
15129
15130         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15131         previous/next instead of back/forward
15132
15133 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15134
15135         * backend/ev-document.[ch]: Fix a couple of problems so
15136         it compile.
15137
15138 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15139
15140         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15141         to backend/ directory, rename EvViewer to EvDocument.
15142
15143 2004-12-21  Havoc Pennington  <hp@redhat.com>
15144
15145         * shell/ev-window.c: hook up the find bar widget; now we just need
15146         a document to find things in
15147
15148         * shell/eggfindbar.c: a find bar widget
15149
15150 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15151
15152         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15153
15154 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15155
15156         * pdf/**: Import of xpdf code from gpdf. 
15157
15158         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15159
15160         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15161         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15162         Fix FreeType includes.
15163
15164         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15165         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15166         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15167         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15168         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15169         Include xpdfconfig.h
15170         
15171 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15172
15173         * shell/ev-window.c (ev_window_dispose): dispose can be called
15174         multiple times.
15175
15176 2004-12-21  Havoc Pennington  <hp@redhat.com>
15177
15178         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15179         rather than Evince
15180
15181         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15182         items; really they should be synced with the strings, etc. from
15183         current gpdf, but just getting the boring typing out of the way 
15184
15185 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15186
15187         * po/POTFILES.in:
15188         * shell/ev-application.c: (window_destroy_cb):
15189         * shell/ev-window.c:
15190         * shell/main.c: (main):
15191
15192         Actually show the window...
15193
15194 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15195
15196         * Makefile.am:
15197         * shell/Makefile.am:
15198         * shell/ev-application.c: (ev_application_class_init):
15199         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15200
15201         Make it build again
15202
15203 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15204
15205         Import to gnome cvs.
15206         
15207         * Remove copies of gpdf and ggv trees.
15208         * Rip out all the recursive configure code.
15209         * Remove bonobo machinery.
15210         * viewer/*: GInterfaces that backends should/can implement.
15211
15212 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15213
15214         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15215         typo
15216
15217 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15218
15219         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15220         (ev_application_finalize, ev_application_class_init)
15221         (ev_application_init): use GType instance private data for priv.
15222
15223         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15224         (ev_window_finalize, ev_window_class_init)
15225         (ev_window_init): ditto.
15226
15227 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15228
15229         * shell/ev-application.c (ev_application_new_window): make public
15230         (ev_application_show_initial_window): kill.
15231
15232         * shell/ev-application.h: update prototypes.
15233
15234         * shell/main.cc (main): inline ev_application_show_initial_window.
15235
15236 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15237
15238         * shell/ev-application.c (ev_application_new_window): impl.
15239         (ev_application_show_initial_window): use it.
15240         (is_window_empty, ev_application_get_empty_window): returns an
15241         existing empty window or a new one.
15242         (ev_application_open): from ev_window_cmd_file_open.
15243
15244         * shell/ev-application.h: update prototypes
15245
15246         * shell/ev-window.c (ev_window_is_empty): impl.
15247         (ev_window_open): make public.
15248         (ev_window_cmd_file_open): use ev_application_open
15249
15250         * shell/ev-window.h: update prototypes, remove unused.
15251
15252 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15253
15254         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15255         move destroy handler out of here...
15256
15257         * shell/ev-application.c, shell/ev-application.h: ...into this new
15258         class. Also handles initial window creation.
15259
15260         * shell/main.cc (main): use EvApplication to create initial
15261         window.
15262
15263 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15264
15265         * Makefile.am (SUBDIRS): add cut-n-paste
15266
15267         * cut-n-paste/Makefile.am: add
15268
15269         * configure.ac: generate Makefiles in cut-n-paste
15270
15271 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15272
15273         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15274         (ev_window_class_init): install ev_window_dispose.
15275
15276 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15277
15278         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15279         char (gchar looks stupid).
15280
15281 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15282
15283         * po/de.po: updated German translation.
15284
15285 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15286
15287         * configure.ac: add more pkg-config library checks for gnome-vfs,
15288         bonobo etc.
15289
15290         * gpdf/configure.in: temporarily disable libpaper
15291         checks. Otherwise I'd have to add the checks for the shell, too.
15292
15293 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15294
15295         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15296         and * file filters to the file choose.
15297
15298 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15299
15300         * po/de.po: Updated German translation.
15301
15302 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15303
15304         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15305
15306 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15307
15308         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15309
15310         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15311         (ev_window_init): implement those menuitems.
15312
15313 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15314
15315         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15316
15317         * shell/ev-window.c (ev_window_init): use the toolbar.
15318
15319 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15320
15321         * shell/ev-window.c (ev_window_init): use menu translations
15322
15323 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15324
15325         * configure.ac: add "de" to ALL_LINGUAS.
15326
15327         * po/de.po: add German translation.
15328
15329 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15330
15331         * Makefile.am (SUBDIRS): add po
15332
15333         * configure.ac: check intltool, glib-gettext etc, generate
15334         po/Makefile.in
15335
15336         * po, po/POTFILES.in, po/POTFILES.skip: new.
15337
15338 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15339
15340         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15341         already use (#ifdef ENABLE_NLS)
15342
15343         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15344         pointer indirection thinko.
15345
15346         * shell/main.c: include gi18n.h for bindtextdomain etc.
15347
15348 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15349
15350         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15351         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15352         tooltips for menu items in the statusbar.
15353
15354 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15355
15356         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15357         pkgdatadir drop UIDIR
15358
15359 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15360
15361         * data/evince-ui.xml: Add File->Open menu item
15362
15363         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15364         chooser), hook it up in the ui manager.
15365
15366 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15367
15368         * shell/ev-window.c: fix Help->About tooltip.
15369
15370 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15371
15372         * configure.ac: set CFLAGS for libevprivate.
15373
15374         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15375         definitions, factory etc.
15376
15377         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15378
15379         * shell/Makefile.am: link against libevprivate.a.
15380
15381         * shell/ev-window.c (entries): add stock icon to Help->About.
15382
15383         * shell/main.c (main): init stock icon code.
15384
15385 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15386
15387         * lib/recent-files: egg recent files code
15388
15389         * lib/Makefile.am: add.
15390
15391         * Makefile.am: add lib subdir.
15392
15393         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15394         set CFLAGS for recent-files.
15395
15396 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15397
15398         * configure.ac: disable -ansi and -pedantic gcc flags. They
15399         disable POSIX stuff in stdio.h, but egg-recent uses them.
15400
15401 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15402
15403         * configure.ac: add --disable-deprecated flag (defaults to on in
15404         "cvs" builds).
15405
15406         * shell/Makefile.am (INCLUDES): use it.
15407
15408 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15409
15410         * shell/main.c: add missing #include.
15411
15412         * shell/ev-window.c: fix for pedantic gcc.
15413         (ev_window_cmd_help_about): split license into paragraphs for
15414         translators and pedantic compilers.
15415
15416 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15417
15418         * configure.ac: add more warning flags if compiling with gcc from
15419         cvs (or explicitly requested with --enable-more-warnings).
15420
15421 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15422
15423         * data/evince-ui.xml: add File and File->Close menu.
15424
15425         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15426         (ev_window_destroy): quit after destroy.
15427         (ev_window_class_init): override GtkObject::destroy.
15428         (entries): install close_window callback.
15429
15430 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15431
15432         * Makefile.am (SUBDIRS): add data subdir.
15433
15434         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15435         gtk+ 2.5.0 for GtkAboutDialog.
15436
15437         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15438         main window.
15439
15440         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15441
15442         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15443         manager.
15444         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15445
15446 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15447
15448         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15449
15450 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15451
15452         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15453
15454 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15455
15456         * shell/*: Added shell directory boilerplate, build it.
15457
15458 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15459
15460         * configure.ac, Makefile.am: Added top-level configure.ac and
15461         Makefile.am