]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
b211aeec0ebc5a160b9f6b6ec029279567abafdf
[evince.git] / ChangeLog
1 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4         * help/reference/Makefile.am:
5         * help/reference/libdocument/Makefile.am:
6         * help/reference/libdocument/libevdocument-docs.sgml:
7         * help/reference/libdocument/libevdocument.types:
8         * help/reference/libdocument/version.xml.in:
9         * help/reference/libview/Makefile.am:
10         * help/reference/libview/libevview-docs.sgml:
11         * help/reference/libview/libevview.types:
12         * help/reference/libview/version.xml.in:
13         * help/reference/shell/Makefile.am:
14         * help/reference/shell/evince-docs.sgml:
15         * help/reference/shell/evince.types:
16         * help/reference/shell/tmpl/dummy.sgml:
17         * help/reference/shell/version.xml.in:
18
19         Split API documentation into libdocument, libview and
20         shell. Required gtk-doc files has been added, but API docs still
21         need to be completed and improved. Fixes bug #568465.
22         
23 2009-02-01  Christian Persch  <chpe@gnome.org>
24
25         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
26
27 2009-02-01  Christian Persch  <chpe@gnome.org>
28
29         * backend/Makefile.am:
30         A backend/backend.symbols:
31         * configure.ac: Only export the backend module entry point. Bug
32         #569998.
33
34 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
35
36         * shell/eggfindbar.c: (egg_find_bar_init):
37
38         Add mnemonics to buttons in search bar. Fixes bug #569212.
39         
40 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
41         
42         * shell/ev-print-operation.c:
43         (ev_print_operation_export_print_dialog_response_cb):
44
45         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
46         
47 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
48
49         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
50
51         Clamp top/bottom values of destinations to make sure they are not
52         bigger than the page height. Fixes bug #569327.
53         
54 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * libdocument/ev-debug.h:
57
58         Fix build when debug mode is disabled.
59         
60 2009-01-30  Christian Persch  <chpe@gnome.org>
61
62         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
63         this return TRUE only if any backends were loaded, so the ev_init()
64         function works as documented.
65
66 2009-01-30  Christian Persch  <chpe@gnome.org>
67
68         * evince-document.h:
69         * libdocument/Makefile.am:
70         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
71         #569117.
72
73         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
74         * libdocument/ev-backends-manager.h:
75         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
76         * libdocument/ev-debug.h:
77         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
78         (_ev_file_helpers_shutdown):
79         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
80         private.
81
82         * properties/ev-properties-main.c: (nautilus_module_initialize),
83         (nautilus_module_shutdown):
84         * shell/main.c: (main):
85         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
86         init/shutdown method.
87
88 2009-01-29  Christian Persch  <chpe@gnome.org>
89
90         * shell/main.c: (option_version_cb): Add --version which was lost in
91         the libgnome removal. Bug #562869.
92
93 2009-01-26  Christian Persch  <chpe@gnome.org>
94
95         * shell/ev-application.c: (ev_application_register_service),
96         (ev_application_shutdown):
97         * shell/main.c: (main): Move metadata manager initialisation and
98         shutdown into EvApplication. Follow-up from bug #569120.
99
100 2009-01-26  Christian Persch  <chpe@gnome.org>
101
102         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
103         copy the string twice. Bug #569231.
104
105 2009-01-26  Christian Persch  <chpe@gnome.org>
106
107         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
108         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
109         * libdocument/ev-file-helpers.h:
110         * shell/ev-application.c: (ev_application_shutdown),
111         (ev_application_init), (ev_application_screensaver_disable),
112         (ev_application_save_print_settings),
113         (ev_application_set_page_setup):
114         * shell/ev-application.h:
115         * shell/ev-metadata-manager.c: (load_values),
116         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
117         shell, since it shouldn't be public API. Bug #569120.
118
119         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
120         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
121
122 2009-01-25  Christian Persch  <chpe@gnome.org>
123
124         Bug 569082 – use versioned directory for backends
125
126         * configure.ac: Define ev_binary_version and backenddir.
127         * evince-document.pc.in: Add backenddir variable.
128         * libdocument/Makefile.am:
129         * backend/*/Makefile.am: Remove backenddir definition, so it picks
130         up the one from configure.
131
132 2009-01-25  Christian Persch  <chpe@gnome.org>
133
134         * configure.ac:
135         * evince-document.pc.in: Renamed from evince-backend.pc.in.
136         * libdocument/Makefile.am: Renamed library to libevdocument.la.
137         * libview/Makefile.am:
138         * shell/Makefile.am:
139         * backend/*/Makefile.am: Adapt to changed library name.
140
141         * libdocument/Makefile.am:
142         * libview/Makefile.am: Change the installed headers path to match
143         the directory names in SVN.
144
145         * evince-document.h:
146         * evince-view.h: Add single headers. Bug #568227.
147
148         * libdocument/*.h:
149         * libview/*.h: Add single headers guards.
150
151         * libview/Makefile.am:
152         * libdocument/Makefile.am:
153         * backend/*/Makefile.am:
154         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
155         still include individual headers.
156
157         * properties/Makefile.am:
158         * properties/ev-properties-main.c:
159         * properties/ev-properties-view.h:
160         * thumbnailer/Makefile.am:
161         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
162
163         * libdocument/Makefile.am:
164         * libview/Makefile.am: Generate type builtins from all installed headers.
165         * libdocument/ev-link-action.[ch]:
166         * libdocument/ev-link-dest.[ch]:
167         * libdocument/ev-transition-effect.[ch]:
168         * libview/ev-view.[ch]: Remove handcoded type builtins.
169
170         * libdocument/Makefile.am:
171         * evince-document.h: Add ev-document-factory.h to the public headers.
172
173 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * shell/ev-sidebar-page.c:
176
177         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
178         #568228.
179         
180 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * libdocument/ev-document.h:
183
184         Add EV_DEFINE_INTERFACE macro.
185         
186         * libdocument/ev-async-renderer.c:
187         * libdocument/ev-document-find.c:
188         * libdocument/ev-document-fonts.c:
189         * libdocument/ev-document-forms.c:
190         * libdocument/ev-document-images.c:
191         * libdocument/ev-document-layers.c:
192         * libdocument/ev-document-links.c:
193         * libdocument/ev-document-security.c:
194         * libdocument/ev-document-thumbnails.c:
195         * libdocument/ev-document-transition.c:
196         * libdocument/ev-document.c:
197         * libdocument/ev-file-exporter.c:
198         * libdocument/ev-selection.c:
199
200         Use EV_DEFINE_INTERFACE macro to define interfaces in
201         libdocument. See bug #568228.
202         
203 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * libdocument/ev-document.[ch]:
206
207         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
208         #568228.
209         
210 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
211
212         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
213         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
214         (new_separator_pixbuf):
215         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
216         (egg_toolbar_editor_disconnect_model),
217         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
218         (egg_toolbar_editor_finalize):
219         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
220         * cut-n-paste/toolbar-editor/eggmarshalers.list:
221         
222         Sync EggToolbarEditor with libegg.
223
224 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
225
226         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
227         When saving a file, using the default permissions for the user/system,
228         respecting umask and any setgid bit on the directory. Uses the new
229         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
230         Bug #568593.
231         
232 2009-01-21  Christian Persch  <chpe@gnome.org>
233
234         * configure.ac:
235         * libdocument/Makefile.am:
236         * libview/Makefile.am: Add libtool versioning to libevbackend and
237         libevview. Bug #568229.
238
239 2009-01-21  Christian Persch  <chpe@gnome.org>
240
241         * Makefile.am:
242         * configure.ac:
243         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
244
245 2009-01-21  Christian Persch  <chpe@gnome.org>
246
247         * configure.ac:
248         * libdocument/Makefile.am:
249         A libdocument/ev-version.h.in: Add version defines and version check
250         macro. Bug #568224.
251
252 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
253
254         * shell/ev-sidebar-links.c
255         * shell/ev-print-operation.c:
256         * shell/ev-history.c:
257         * shell/ev-file-monitor.c:
258         * shell/ev-window.c:
259         * shell/ev-password-view.c:
260         * shell/ev-sidebar-thumbnails.c:
261         * shell/ev-sidebar-attachments.c:
262         * libview/ev-pixbuf-cache.c:
263         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
264         Bug #568386.
265
266 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
267
268         * libdocument/ev-document-info.h:
269
270         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
271         
272 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
273
274         * libview/Makefile.am:
275
276         Install ev-job-scheduler.h. See bug #567790.
277         
278 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
279
280         * libdocument/Makefile.am:
281
282         Install ev-backends-manager.h and
283         ev-document-type-builtins.h. Fixes bug #567787.
284         
285 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
286
287         * NEWS:
288         * configure.ac:
289
290         Update for release 2.25.5
291         
292 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * libview/ev-view.c: (ev_view_drag_data_get):
295
296         Fix second parameter passed to gtk_selection_data_set_uris(), 
297         it expects a gchar **.
298         
299 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
300
301         * libdocument/Makefile.am:
302         * libdocument/ev-document-info.h:
303         * libdocument/ev-document-type-builtins.c.template:
304         * libdocument/ev-document-type-builtins.h.template:
305         * libdocument/ev-document.c: (ev_document_info_get_type),
306         (ev_document_info_copy):
307
308         Make EvDocumentInfo and enums definded in ev-document-info.h
309         GTypes. Fixes bug #567789.
310         
311 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
312
313         * shell/main.c (arguments_parse): Fix for a minor code typo.
314
315 2009-01-18  Christian Persch  <chpe@gnome.org>
316
317         * help/reference/Makefile.am:
318         * help/reference/evince.types: Fix the API docs build. Bug #568171.
319
320 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
321
322         * libview/Makefile.am:
323         * libview/ev-view-type-builtins.c.template:
324         * libview/ev-view-type-builtins.h.template:
325
326         Make EvJobPriority a proper GType. Fixes bug #567788.
327         
328 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
329
330         * configure.ac:
331         * cut-n-paste/*/Makefile.am:
332         * libdocument/Makefile.am:
333
334         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
335         code.
336         
337 2009-01-18  Christian Persch  <chpe@gnome.org>
338
339         * libview/ev-view.c: (ev_view_drag_data_get),
340         (ev_view_drag_motion), (ev_view_update_primary_selection),
341         (clear_link_selected):
342         * shell/ev-sidebar-attachments.c:
343         (ev_sidebar_attachments_drag_data_get),
344         (ev_sidebar_attachments_get_property),
345         (ev_sidebar_attachments_init):
346         * shell/ev-window.c: Update drag handling code to use the
347         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
348         hardcoding the targets lists. Bug #558084.
349         
350 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * libdocument/Makefile.am:
353         * libdocument/ev-backend-marshal.c:
354         * libdocument/ev-backend-marshalers.list:
355         * libdocument/ev-document.c:
356
357         Remove unused marshalers stuff from libdocument.
358         
359 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * po/POTFILES.in:
362
363         Update for the current source tree.
364         
365 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
366
367         * configure.ac:
368         * Makefile.am:
369         * libdocument/Makefile.am:
370         * libview/Makefile.am:
371         * libview/ev-job-scheduler.[ch]:
372         * libview/ev-jobs.[ch]:
373         * libview/ev-page-cache.[ch]:
374         * libview/ev-pixbuf-cache.[ch]:
375         * libview/ev-timeline.[ch]:
376         * libview/ev-transition-animation.[ch]:
377         * libview/ev-view-accessible.[ch]:
378         * libview/ev-view-marshal.list:
379         * libview/ev-view.[ch]:
380         * shell/Makefile.am:
381
382         Move EvView specific code to a libeviview library so that it can
383         be embbeded in other applications. Based on patches by Tomeu
384         Vizoso. Fixes bug #567751.
385         
386 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
389         * shell/ev-window.c: (ev_window_load_job_cb),
390         (ev_window_load_job_cb), (ev_window_open_uri),
391         (ev_window_reload_local), (ev_window_dispose):
392
393         Remove dest, mode and search_string from EvJobLoad since they are
394         not really needed by the job, but for the window.
395         
396 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
397
398         * shell/ev-view.c: (ev_view_drag_data_received),
399         (ev_view_class_init), (ev_view_init):
400         * shell/ev-window.c: (ev_window_drag_data_received),
401         (ev_window_class_init), (ev_window_init):
402
403         Make the whole EvWindow the destination of a drag and drop
404         operation.
405         
406 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
407
408         * shell/ev-window.c: (window_open_file_copy_progress_cb):
409
410         Add missing brakets around the percentage in progress
411         messages. See bug #567910.
412         
413 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
414
415         * shell/ev-application.c: (ev_application_open_window),
416         (ev_application_open_uri_at_dest):
417
418         Do no use gdk_x11_* when not available. Based on patch by Hib
419         Eris, see bug #339172.
420         
421 2009-01-16  Hib Eris  <hib@hiberis.nl>
422
423         * configure.ac:
424         * properties/ev-properties-view.c:
425         (ev_properties_view_format_date):
426
427         Check for localtime_r. See bug #339172.
428         
429 2009-01-16  Hib Eris  <hib@hiberis.nl>
430
431         * shell/main.c:
432
433         Include gdkx only for dbus support. See bug #339172.
434         
435 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
436
437         * shell/ev-view.c: (ev_view_set_zoom_for_size):
438
439         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
440         #567785.
441         
442 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
443
444         * shell/ev-window.c: (reload_remote_copy_progress_cb),
445         (window_save_file_copy_progress_cb):
446
447         Use brakets around the percentage in progress messages. See bug
448         #567910.
449         
450 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
451
452         * shell/ev-window.c: (reload_remote_copy_ready_cb):
453
454         Fix typo in error message. See bug #567910.
455         
456 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
457
458         * shell/ev-window.c: (ev_window_cmd_file_close_window):
459
460         Fix mnemonic conflict. Fixes bug #567937.
461         
462 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
463
464         * NEWS:
465         * configure.ac:
466
467         Update for release 2.25.4
468         
469 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
470
471         * configure.ac:
472         
473         GLib version requirement bumped to 2.18 due to g_set_error_literal.
474         Thanks to Christian Spurk.
475
476 2008-12-31  Hib Eris  <hib@hiberis.nl>
477         
478         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
479
480         Fix mime type handling.
481         
482 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * po/POTFILES.in:
485
486         Add ev-print-operation.c.
487         
488 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * shell/ev-window.c: (ev_window_clear_progress_idle),
491         (reset_progress_idle), (ev_window_show_progress_message),
492         (ev_window_reset_progress_cancellable),
493         (ev_window_progress_response_cb), (show_loading_progress),
494         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
495         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
496         (show_reloading_progress), (reload_remote_copy_ready_cb),
497         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
498         (show_saving_progress), (window_save_file_copy_ready_cb),
499         (window_save_file_copy_progress_cb), (ev_window_save_remote),
500         (ev_window_dispose):
501
502         Show progress information when loading/saving remote files. Fixes
503         bug #370958.
504         
505 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
506
507         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
508
509         Show better warning message when temp file cannot be deleted.
510         
511 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * shell/ev-window.c: (image_save_dialog_response_cb):
514
515         Fix saving images to remote locations.
516         
517 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
518
519         * shell/ev-application.[ch]: (ev_application_shutdown),
520         (ev_application_get_print_settings_file),
521         (ev_application_save_print_settings),
522         (ev_application_get_print_settings),
523         (ev_application_set_print_settings),
524         (ev_application_get_page_setup), (ev_application_set_page_setup):
525         * shell/ev-window.c: (ev_window_save_print_page_setup),
526         (ev_window_load_print_page_setup_from_metadata),
527         (ev_window_print_page_setup_done_cb),
528         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
529         (ev_window_cmd_preview_print):
530
531         Remember page setup options too. Paper size is globally remembered
532         while page margins are stored per document in metadata file. Fixes
533         bugs #525185 and #349102.
534         
535 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * shell/ev-print-operation.c:
538         (ev_print_operation_export_print_dialog_response_cb):
539
540         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
541         
542 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * shell/ev-print-operation.c: (export_cancel),
545         (export_job_cancelled), (ev_print_operation_export_begin),
546         (ev_print_operation_export_cancel):
547         * shell/ev-window.c: (ev_window_print_cancel),
548         (ev_window_print_update_pending_jobs_message),
549         (ev_window_print_operation_done),
550         (ev_window_print_operation_status_changed),
551         (print_jobs_confirmation_dialog_response),
552         (ev_window_cmd_file_close_window):
553
554         Show a confirmation dialog when there are pending print jobs while
555         closing the main window. Fixes bug #480964.
556         
557 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
558
559         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
560         (ev_print_operation_get_job_name),
561         (ev_print_operation_get_status),
562         (ev_print_operation_get_progress),
563         (ev_print_operation_update_status),
564         (ev_print_operation_export_get_job_name), (clamp_ranges),
565         (get_first_and_last_page), (ev_print_operation_export_run_next),
566         (print_job_finished), (export_print_done), (export_job_cancelled),
567         (update_progress), (export_print_page),
568         (ev_print_operation_export_begin),
569         (ev_print_operation_export_print_dialog_response_cb),
570         (ev_print_operation_export_run),
571         (ev_print_operation_export_cancel),
572         (ev_print_operation_export_class_init):
573         * shell/ev-window.c:
574         (ev_window_print_update_pending_jobs_message),
575         (ev_window_print_operation_done),
576         (ev_window_print_progress_response_cb),
577         (ev_window_print_operation_status_changed),
578         (ev_window_print_operation_begin_print), (ev_window_print_range),
579         (ev_window_dispose):
580
581         Show progress information when printing. Fixes bug #482770.
582         
583 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
584
585         * shell/Makefile.am:
586         * shell/ev-progress-message-area.[ch]:
587         * shell/ev-message-area.[ch]: (ev_message_area_init),
588         (ev_message_area_set_image_from_stock):
589
590         Add EvProgressMessageArea derived from EvMessageArea to show
591         progress information in the message area. 
592         
593 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
594
595         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
596
597         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
598         close button. Add a function to get the contents of the message
599         area.
600         
601 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
602
603         * shell/Makefile.am:
604         * shell/ev-print-operation.[ch]:
605         * shell/ev-jobs.[ch]: (ev_job_export_init),
606         (ev_job_export_dispose), (ev_job_export_run),
607         (ev_job_export_class_init), (ev_job_export_new),
608         (ev_job_export_set_page):
609         * shell/ev-window.c: (ev_window_print_operation_done),
610         (ev_window_print_range), (ev_window_dispose):
611
612         First step of the printing system rework. EvJobPrint has been
613         replaced by EvJobExport so that every page is scheduled to be
614         exported in a thread instead of scheduling the whole printing
615         process. This way the gui is responsive during printing.
616         
617 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * shell/ev-window.c: (setup_size_from_metadata),
620         (ev_window_load_print_settings_from_metadata):
621
622         Fix memory leaks.
623         
624 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
625
626         * libdocument/ev-document.c: (ev_document_get_type):
627
628         Add GObject type as prerequisite to EvDocument interface so that
629         document instances can be used as GObjects.
630         
631 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
632
633         * shell/ev-view.c: (jump_to_find_result):
634
635         Only jump the the location of the find result for the first match
636         when searching. It drastically improves the performance when
637         searching. Bug catched and fixed by Michael Hunold. Fixes bug
638         #564774.
639         
640 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * properties/ev-properties-main.c: (ev_properties_get_pages):
643         * properties/ev-properties-view.[ch]:
644         (ev_properties_view_dispose), (ev_properties_view_class_init),
645         (ev_properties_view_set_info), (ev_properties_view_new):
646         * shell/ev-properties-dialog.[ch]:
647         (ev_properties_dialog_set_document):
648         * shell/ev-window.c: (ev_window_setup_document),
649         (ev_window_cmd_file_properties):
650
651         Add document URI to properties page. Fixes bug #555376.
652         
653 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
654
655         * configure.ac:
656         * data/Makefile.am:
657         * data/evince-password.glade: Removed
658         * data/evince-properties.glade: Removed
659         * properties/ev-properties-view.c:
660         (ev_properties_view_class_init), (set_property),
661         (ev_properties_view_set_info), (ev_properties_view_init):
662         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
663         (font_cell_data_func), (ev_properties_fonts_init):
664
665         Remove Glade dependency.
666         
667 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * backend/comics/comics-document.c: (comics_document_load):
670
671         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
672         
673 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * NEWS:
676         * configure.ac:
677
678         Update for release 2.25.2
679         
680 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * configure.ac:
683         * shell/Makefile.am:
684         * shell/ev-keyring.[ch]:
685         * shell/ev-password.[ch]: Removed
686         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
687         (ev_password_view_class_init), (ev_password_view_clicked_cb),
688         (ev_password_view_init), (ev_password_view_set_uri),
689         (ev_password_dialog_got_response),
690         (ev_password_dialog_remember_button_toggled),
691         (ev_password_dialog_entry_changed_cb),
692         (ev_password_dialog_entry_activated_cb),
693         (ev_password_view_ask_password), (ev_password_view_get_password),
694         (ev_password_view_get_password_save_flags),
695         (ev_password_view_new):
696         * shell/ev-window.c: (ev_window_password_view_unlock),
697         (ev_window_load_job_cb), (ev_window_close_dialogs),
698         (ev_window_init):
699
700         Rework the password view. When the password is in the keyring it's
701         used automatically without showing the password dialog and it's  
702         only stored in the keyring when we are sure it's correct. The
703         password dialog has been reworked too, in order to make it
704         more hig compliant and consistent with the GTK+ dialog used in
705         gtkmountoperation. Fixes bug #562496. 
706         
707 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * backend/comics/comics-document.c: (comics_document_load):
710
711         Do not trust file extensions when getting the command needed to
712         uncompress comic documents. Fixes bug #562143.
713         
714 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * libdocument/ev-document-factory.c: (get_document_from_uri),
717         (ev_document_factory_get_document):
718         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
719         (get_mime_type_from_data), (ev_file_get_mime_type):
720
721         Move mime-type functions from document-facrory to file-helpers so
722         that it can be reused.
723         
724 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
725
726         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
727         (window_open_file_copy_ready_cb), (ev_window_reload_local),
728         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
729         (ev_window_reload_remote), (ev_window_reload_document):
730
731         Add support for reloading remote documents. Fixes bug #555399.
732         
733 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * shell/ev-view.c: (ev_view_find_previous):
736
737         Make sure find_result is never < 0 which causes a crash while
738         searching. Fixes bug #558377.
739         
740 2008-11-19  Marek Kašík <mkasik@redhat.com>
741
742         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
743         (ev_pixbuf_cache_get_selection_surface):
744         
745         Fixes crash on fast scrolling with simultaneous text selection.
746
747 2008-11-19  Marek Kašík <mkasik@redhat.com>
748
749         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
750         * shell/ev-window.c (launch_external_uri):
751         
752         Fixes assertion fail on selecting text. See bug #561393.
753
754 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * shell/Makefile.am:
757         * shell/ev-jobs.[ch]: (ev_job_layers_init),
758         (ev_job_layers_dispose), (ev_job_layers_run),
759         (ev_job_layers_class_init), (ev_job_layers_new):
760         * shell/ev-sidebar-layers.[ch]:
761         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
762         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
763         (ev_view_reload_page), (ev_view_reload):
764         * shell/ev-window.c: (setup_sidebar_from_metadata),
765         (ev_window_sidebar_current_page_changed_cb),
766         (sidebar_layers_visibility_changed), (ev_window_init):
767
768         Add layers support.
769         
770 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * data/icons/22x22/actions/Makefile.am:
773         * data/icons/22x22/actions/eye.png:
774         * shell/ev-stock-icons.[ch]:
775         
776         Add eye icon from gimp to hide/show layers.
777         
778 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * configure.ac:
781         * cut-n-paste/Makefile.am:
782         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
783         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
784         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
785
786         Add GimpCellRendererToggle from gimp slightly modified to fit our
787         needs. 
788         
789 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * configure.ac:
792         * backend/pdf/ev-poppler.cc:
793
794         Implement layers interface in PDF backend.
795         
796 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * libdocument/Makefile.am:
799         * libdocument/ev-document-layers.[ch]:
800         * libdocument/ev-layer.[ch]:
801
802         Add optional content (layers) interface.
803         
804 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
805
806         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
807         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
808
809         Removes unused code.
810
811 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * NEWS:
814         * configure.ac:
815
816         Update for 2.25.1 release
817
818 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
819
820         * shell/ev-window.c:
821
822         Fix build with GTK+ < 2.14
823
824 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
825
826         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
827         
828         Makes menu label translatable. Fixes bug #559129.
829
830 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
831
832         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
833         (t1_transform_font):
834         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
835         
836         More renames of warning to mdvi_warning in follow up to the
837         fix of the bug #553369. Fix for the bug #559257 by
838         Tuxce <tuxce.net@gmail.com>.
839         
840 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
841
842         * shell/ev-application.c: (ev_application_init_session):
843         * shell/main.c: (main):
844
845         Move the egg_set_desktop_file() call to main and remove
846         gtk_window_set_default_icon_name() since it's already called by
847         egg_set_desktop_file()
848         
849 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
852
853         Initialize GError to NULL.
854         
855 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
856
857         * shell/ev-window.c: (window_save_file_copy_ready_cb),
858         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
859         (ev_window_preview_print_finished), (launch_action):
860
861         Do not use popup dialogs to show error messages anymore, use the
862         message area instead.
863         
864 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
865
866         * shell/ev-window.c: (ev_window_error_message),
867         (ev_window_warning_message), (ev_window_set_document),
868         (ev_window_load_job_cb), (ev_window_load_remote_failed),
869         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
870         (ev_window_cmd_help_contents), (launch_external_uri),
871         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
872         (ev_attachment_popup_cmd_open_attachment),
873         (attachment_save_dialog_response_cb):
874
875         Use a message format (with printf()-style) in
876         ev_window_error_message and ev_window_warning_message.
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),
886         (ev_attachment_popup_cmd_open_attachment),
887         (attachment_save_dialog_response_cb):
888
889         Change ev_window_error_message and ev_window_warning_message to
890         receive a EvWindow instead of a GtkWindow. It's more consistent
891         and avoids unneeded casts.
892         
893 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
894
895         * shell/ev-window.c: (ev_window_cmd_help_contents):
896
897         Use gtk_show_uri() when availale to display help contents.
898         
899 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * configure.ac:
902         * backend/pdf/ev-poppler.cc:
903         * properties/ev-properties-view.c:
904         * shell/Makefile.am:
905         * shell/ev-tooltip.[ch]: Removed
906         * shell/ev-view-private.h
907         * shell/eggfindbar.c:
908         * shell/ev-application.c:
909         * shell/ev-open-recent-action.c:
910         * shell/ev-sidebar-thumbnails.c:
911         * shell/ev-view.c:
912         * shell/ev-window.c:
913
914         Bump GTK+ requirement to 2.12.
915         
916 2008-10-27 Christian Persch <chpe@gnome.org>
917
918         * backend/djvu/djvu-document.c
919         * backend/dvi/cairo-device.c
920         * cut-n-paste/evmountoperation/ev-mount-operation.h
921         * cut-n-paste/gedit-message-area/gedit-message-area.h
922         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
923         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
924         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
925         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
926         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
927         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
928         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
929         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
930         * cut-n-paste/zoom-control/ephy-zoom-action.c
931         * cut-n-paste/zoom-control/ephy-zoom-action.h
932         * cut-n-paste/zoom-control/ephy-zoom-control.c
933         * cut-n-paste/zoom-control/ephy-zoom-control.h
934         * libdocument/ev-async-renderer.h
935         * libdocument/ev-document-factory.c
936         * libdocument/ev-document-misc.h
937         * libdocument/ev-image.h
938         * libdocument/ev-selection.h
939         * shell/ev-properties-fonts.h
940         * shell/ev-stock-icons.h
941         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
942         directly. Bug #558064.
943
944 2008-10-27 Christian Persch <chpe@gnome.org>
945
946         * cut-and-paste/smclient/*: Update from libegg.
947
948 2008-10-27 Christian Persch <chpe@gnome.org>
949
950         * backend/djvu/djvu-document.c
951         * backend/ps/ev-spectre.c
952         * shell/ev-jobs.c: Use printf safely. Bug #558066.
953
954 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
955
956         * shell/ev-view.c (ev_view_change_page),
957         (ev_view_transition_animation_finish),
958         (ev_view_transition_animation_cancel), (page_changed_cb),
959         (ev_view_set_presentation), (ev_view_next_page),
960         (ev_view_previous_page):
961         
962         Cancel the animation without scheduling transition start
963         and proceed to the next page to fix bug #516749.
964
965 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * NEWS:
968         * configure.ac:
969
970         Update for release 2.24.1
971         
972 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
973
974         * shell/ev-window.c: (ev_window_cmd_view_presentation):
975
976         Disable toggle function of F5 when in presentation mode. Patch by
977         Dave Neary. Fixes bug #556162.
978         
979 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
982         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
983         (ev_sidebar_thumbnails_fill_model),
984         (ev_sidebar_thumbnails_refresh),
985         (ev_sidebar_thumbnails_set_document):
986
987         Instead of using only one loading icon for thumbnails based on the
988         size of the first page, create an icon for every different page
989         size. Fixes bug #556264.
990         
991 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
992
993         * shell/ev-page-cache.c: (ev_page_cache_finalize):
994
995         Fix memory leak.
996         
997 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
998
999         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1000
1001         Removes bad prefixes from window title. Patch by 
1002         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1003         
1004 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * shell/ev-window.c: (launch_external_uri):
1007
1008         Do not consider mailto links as http uris. Fixes bug #555801.
1009         
1010 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1011
1012         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1013
1014         Fix memory leak. Fixes bug #555134.
1015         
1016 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1017
1018         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1019
1020         Emit the job finished signal when the job is handled before the
1021         page_ready callback.
1022         
1023 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * shell/ev-window.c: (launch_action):
1026
1027         Use GdkAppLaunchContext when available to launch external
1028         applications.
1029         
1030 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * shell/ev-window.c: (launch_action):
1033
1034         Fix launching external applications for launch actions which seems
1035         to be broken since the gio port. Fixes bug #554500.
1036         
1037 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1038
1039         * backend/dvi/Makefile.am:
1040         * backend/dvi/cairo-device.c:
1041         * backend/dvi/dvi-document.c:
1042         * backend/dvi/mdvi-lib/Makefile.am:
1043
1044         Fix several compile warnings in the dvi backend.
1045         
1046 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * backend/dvi/mdvi-lib/common.h:
1049         * backend/dvi/mdvi-lib/dviread.c:
1050         * backend/dvi/mdvi-lib/font.c:
1051         * backend/dvi/mdvi-lib/fontmap.c:
1052         * backend/dvi/mdvi-lib/fontsrch.c:
1053         * backend/dvi/mdvi-lib/gf.c:
1054         * backend/dvi/mdvi-lib/pagesel.c:
1055         * backend/dvi/mdvi-lib/pk.c:
1056         * backend/dvi/mdvi-lib/sp-epsf.c:
1057         * backend/dvi/mdvi-lib/special.c:
1058         * backend/dvi/mdvi-lib/tfm.c:
1059         * backend/dvi/mdvi-lib/tfmfile.c:
1060         * backend/dvi/mdvi-lib/util.c:
1061         * backend/dvi/mdvi-lib/vf.c:
1062
1063         Rename error as mdvi_error to avoid symbol conflicts with the libc
1064         error. Rename also message, crash, fatal and warning for
1065         consistency. Fixes bug #553369.
1066         
1067 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * backend/dvi/dvi-document.c: (dvi_document_load):
1070
1071         Fix memory leak.
1072         
1073 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1074
1075         * backend/dvi/dvi-document.c:
1076
1077         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1078         G_IMPLEMENT_INTERFACE.
1079         
1080 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1081
1082         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1083
1084         Make sure copy_job_page_and_selection_to_job_info is always called
1085         before copy_job_to_job_info. Fixes bug #552382.
1086         
1087 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1088
1089         * NEWS:
1090         * configure.ac:
1091
1092         Update for release 2.24.0
1093         
1094 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * shell/ev-window.c: (launch_external_uri):
1097
1098         Use GdkAppLaunchContext when available to launch external uris.
1099         
1100 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1101
1102         * shell/ev-window.c: (launch_external_uri):
1103
1104         Use the message area to show errors when lauching external uris
1105         instead of a popup window.
1106         
1107 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * shell/ev-window.c: (launch_external_uri):
1110
1111         Assume invalid uris are http uris. Fixes bug #552071.
1112         
1113 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * NEWS:
1116         * configure.ac:
1117
1118         Update for release 2.23.92.
1119         
1120 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * shell/eggfindbar.c: (egg_find_bar_class_init):
1123
1124         Allow page scrolling with PageUp/PageDown keys when find bar is
1125         active. Fixes bug #529833.
1126         
1127 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * shell/ev-view-private.h:
1130         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1131         (ev_view_scroll), (ev_view_class_init):
1132         * shell/ev-view-accessible.c:
1133         (ev_view_accessible_action_do_action):
1134         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1135         (ev_window_cmd_scroll_backward):
1136
1137         Use GtkScrollType instead of EvScrollType.
1138         
1139 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1140
1141         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1142         
1143         Patch for case unsensitive page label match by Michael Lee.
1144         See bug #550136.
1145         
1146         * shell/ev-page-action.c (create_tool_item):    
1147         * test/Makefile.am:
1148         * test/test1.py:
1149         * test/test4.py:
1150         * test/test5.py:
1151         
1152         Added test for the above and updated other tests.
1153
1154 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1155
1156         * shell/ev-window.c: (image_save_dialog_response_cb):
1157
1158         Do not append the file extension twice when saving an image.
1159         
1160 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1161
1162         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1163
1164         Remove an invalid ifdef.
1165         
1166 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * shell/ev-view.c: (ev_view_motion_notify_event):
1169
1170         Make sure the cursor is correctly restored after showing the right
1171         click menu.
1172         
1173 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1176         (ev_attachment_open):
1177         * shell/ev-sidebar-attachments.c:
1178         (ev_sidebar_attachments_button_press):
1179         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1180
1181         Use GdkAppLaunchContext when available to open attachments.
1182         
1183 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1184
1185         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1186
1187         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1188         by Eric Piel.
1189         
1190 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * shell/ev-application.c: (ev_application_get_media_keys):
1193         * shell/ev-media-player-keys.[ch]:
1194         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1195         (ev_media_player_keys_grab_keys),
1196         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1197         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1198         * shell/ev-window.[ch]: (ev_window_dispose),
1199         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1200         (ev_window_init):
1201
1202         Clean up the media player keys stuff.
1203         
1204 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * NEWS:
1207         * configure.ac:
1208
1209         Update for release 2.23.91.
1210         
1211 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1214         (sm_client_xsmp_set_initial_properties):
1215
1216         Fix memory leak.
1217         
1218 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * shell/ev-application.c: (ev_application_open_window),
1221         (ev_application_open_uri_at_dest):
1222
1223         Make sure evince starts up in the right workspace when resuming a
1224         previous session.
1225         
1226 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * shell/ev-application.[ch]: (ev_application_open_window),
1229         (ev_application_add_icon_path_for_screen),
1230         (ev_application_open_uri_at_dest):
1231
1232         Fix window manager warnings shown in ~/.xsession-errors
1233         
1234 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * configure.ac:
1237         * cut-n-paste/Makefile.am:
1238         * cut-n-paste/smclient/Makefile.am:
1239         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1240         * cut-n-paste/smclient/eggsmclient-private.h:
1241         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1242         * cut-n-paste/smclient/eggsmclient.[ch]:
1243
1244         EggSMClient copied from libegg
1245
1246         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1247         * shell/Makefile.am:
1248         * shell/ev-application.[ch]: (ev_application_load_session),
1249         (smclient_save_state_cb), (smclient_quit_cb),
1250         (ev_application_init_session), (ev_application_shutdown),
1251         (ev_application_init):
1252         * shell/main.c: (main):
1253
1254         Use EggSMClient instead of gnome-client and remove libgnome and
1255         libgnomeui dependencies.
1256         
1257 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * shell/main.c: (main):
1260
1261         Remove gnome_authentication_manager_init.
1262         
1263 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/ev-view.c: (ev_view_goto_window_create):
1266
1267         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1268         since it's now deprecated.
1269         
1270 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * backend/djvu/Makefile.am:
1273         * backend/djvu/djvu-document-private.h:
1274         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1275         (djvu_document_find_iface_init):
1276         * backend/djvu/djvu-text-page.[ch]:
1277         * backend/djvu/djvu-text.[ch]: Removed
1278         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1279         (pdf_document_find_iface_init):
1280         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1281         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1282         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1283         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1284         (ev_job_find_has_results), (ev_job_find_get_results):
1285         * shell/ev-view-private.h:
1286         * shell/ev-view.[ch]: (ev_view_expose_event),
1287         (highlight_find_results), (ev_view_finalize),
1288         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1289         (ev_view_set_document), (ev_view_find_get_n_results),
1290         (ev_view_find_get_result), (jump_to_find_result),
1291         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1292         (ev_view_find_previous), (ev_view_find_search_changed),
1293         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1294         * shell/ev-window.c: (ev_window_update_actions),
1295         (page_changed_cb), (ev_window_setup_document),
1296         (ev_window_update_find_status_message),
1297         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1298         (ev_window_clear_find_job), (find_bar_close_cb),
1299         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1300         (ev_window_dispose), (ev_window_init):
1301
1302         Rework find interface. The find logic has been moved from backends
1303         to the shell avoiding a lot of duplicated code in the backends and
1304         making easier to implement the find interface in the backends.
1305         
1306 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1307
1308         * backend/pdf/ev-poppler.cc:
1309         (pdf_document_thumbnails_get_dimensions):
1310
1311         Make sure thumbnail size returned by the PDF is actually
1312         valid. Fixes bug #548462.
1313         
1314 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1315
1316         * shell/ev-window.c: (ev_window_setup_document),
1317         (ev_window_set_document), (ev_window_dispose):
1318
1319         Remove the idle function for setting the document up when the
1320         window is destroyed. Fixes bug #549163.
1321         
1322 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1323
1324         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1325         (ev_job_attachments_dispose), (ev_job_attachments_run),
1326         (ev_job_attachments_class_init), (ev_job_attachments_new):
1327         * shell/ev-sidebar-attachments.c:
1328         (ev_sidebar_attachments_set_document):
1329
1330         Add a new job to get the attachments in a thread with the document
1331         lock held. Fixes bug #548653.
1332         
1333 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1334
1335         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1336         (tiff_document_document_iface_init):
1337
1338         Implement document_get_page_label in tiff backend.
1339         
1340 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1341
1342         * backend/tiff/tiff-document.c: (tiff_document_render):
1343
1344         Handle document orientation in tiff backend. Fixes bug #548444.
1345         
1346 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1349
1350         Do not crash when adjustment page size is 0. Fixes bug #547440.
1351         
1352 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1353
1354         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1355
1356         Sync with current GTK+.
1357         
1358 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1359
1360         * configure.ac:
1361         
1362         Update for release 2.23.6.
1363
1364 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1365
1366         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1367         (ev_job_load_set_password):
1368         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1369         * shell/ev-window.c: (password_dialog_response),
1370         (ev_window_load_job_cb):
1371
1372         Fix loading encrypted documents since I broke it with the jobs
1373         rework.
1374         
1375 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1376
1377         * NEWS:
1378
1379         Update NEWS for 2.23.6 release.
1380         
1381 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1382
1383         * backend/impress/impress-document.c:
1384         * backend/impress/render.h:
1385         * libdocument/ev-document-factory.c:
1386         * libdocument/ev-document-factory.h:
1387         * libdocument/ev-document-links.h:
1388         * libdocument/ev-document-misc.c:
1389         * libdocument/ev-document-misc.h:
1390         * properties/ev-properties-main.c:
1391         * properties/ev-properties-view.c:
1392         * properties/ev-properties-view.h:
1393         * shell/eggfindbar.c:
1394         * shell/eggfindbar.h:
1395         * shell/ev-application.c:
1396         * shell/ev-application.h:
1397         * shell/ev-jobs.h:
1398         * shell/ev-message-area.h:
1399         * shell/ev-navigation-action.c:
1400         * shell/ev-navigation-action.h:
1401         * shell/ev-open-recent-action.c:
1402         * shell/ev-open-recent-action.h:
1403         * shell/ev-page-action-widget.c:
1404         * shell/ev-page-action.c:
1405         * shell/ev-page-action.h:
1406         * shell/ev-page-cache.h:
1407         * shell/ev-password-view.h:
1408         * shell/ev-password.h:
1409         * shell/ev-pixbuf-cache.h:
1410         * shell/ev-properties-fonts.c:
1411         * shell/ev-sidebar-attachments.c:
1412         * shell/ev-sidebar-links.c:
1413         * shell/ev-sidebar-links.h:
1414         * shell/ev-sidebar-thumbnails.c:
1415         * shell/ev-sidebar-thumbnails.h:
1416         * shell/ev-sidebar.c:
1417         * shell/ev-sidebar.h:
1418         * shell/ev-stock-icons.c:
1419         * shell/ev-tooltip.h:
1420         * shell/ev-view.c:
1421         * shell/ev-view.h:
1422         * shell/ev-window.c:
1423         * shell/ev-window.h:
1424         * shell/main.c:
1425
1426         More #include cleanups. Again: reordering, single gtk.h
1427         includes and other stuff.
1428
1429 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1430
1431         * shell/eggfindbar.c:
1432         * shell/ev-application.c:
1433         * shell/ev-message-area.c:
1434         * shell/ev-navigation-action.c:
1435         * shell/ev-open-recent-action.c:
1436         * shell/ev-page-action-widget.c:
1437         * shell/ev-page-action.c:
1438         * shell/ev-password-view.c:
1439         * shell/ev-properties-dialog.c:
1440         * shell/ev-properties-fonts.c:
1441         * shell/ev-sidebar-attachments.c:
1442         * shell/ev-sidebar-page.c:
1443         * shell/ev-sidebar-thumbnails.c:
1444         * shell/ev-stock-icons.c:
1445         * shell/ev-tooltip.c:
1446         * shell/ev-view.c:
1447         * shell/ev-window.c:
1448         * shell/main.c:
1449
1450         Cleanup many #include statements: reorder so that a
1451         generic-to-specific order is used, use single gtk.h
1452         includes, and some other cleanups.
1453
1454 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-jobs.h:
1457
1458         Add gio header.
1459         
1460 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1463         (ev_document_fc_mutex_trylock):
1464         * shell/Makefile.am:
1465         * shell/ev-job-queue.[ch]:
1466         * shell/ev-job-scheduler.[ch]:
1467         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1468         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1469         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1470         (ev_job_failed_from_error), (ev_job_succeeded),
1471         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1472         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1473         (ev_job_links_class_init), (ev_job_render_init),
1474         (notify_page_ready), (ev_job_render_page_ready),
1475         (ev_job_render_run), (ev_job_render_class_init),
1476         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1477         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1478         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1479         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1480         (ev_job_save_dispose), (ev_job_save_run),
1481         (ev_job_save_class_init), (ev_job_print_init),
1482         (ev_job_print_dispose), (ev_job_print_run),
1483         (ev_job_print_class_init):
1484         * shell/ev-page-cache.c:
1485         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1486         (check_job_size_and_unref), (move_one_job),
1487         (copy_job_to_job_info), (add_job),
1488         (ev_pixbuf_cache_add_jobs_if_needed):
1489         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1490         (job_fonts_finished_cb), (job_fonts_updated_cb),
1491         (ev_properties_fonts_set_document):
1492         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1493         (ev_sidebar_links_set_document):
1494         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1495         (ev_sidebar_thumbnails_set_document),
1496         (ev_sidebar_thumbnails_clear_job):
1497         * shell/ev-view-private.h:
1498         * shell/ev-view.c:
1499         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1500         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1501         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1502         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1503         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1504         (ev_window_reload_document), (ev_window_clear_save_job),
1505         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1506         (ev_window_clear_print_job), (ev_window_print_job_cb),
1507         (ev_window_print_dialog_response_cb):
1508         * shell/main.c: (main):
1509
1510         Rework the jobs system in order to make it simpler and more
1511         extensible. It allows to run jobs in the main loop instead of
1512         using a thread when it's appropriate like the fonts job. Now it's
1513         also possible to cancel jobs that are currently running. 
1514         
1515 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1516
1517         * libdocument/ev-debug.c: (profile_init):
1518
1519         Create the hash table also when profiling service is enabled for
1520         all sections.
1521         
1522 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1525         (ev_profiler_stop):
1526         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1527         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1528         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1529         (ev_job_print_run):
1530         * shell/main.c: (main):
1531
1532         Add a profile mode available when debug is enabled. Add profilers
1533         in ev-jobs.
1534         
1535 2008-07-23  Götz Waschk <waschk@mandriva.org>
1536
1537         * configure.ac: Correctly build desktop file. Fixes
1538         bug #544237.
1539
1540 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1541
1542         * configure.ac:
1543         
1544         Update for release 2.23.5.
1545
1546 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1547
1548         * NEWS:
1549
1550         Update NEWS for 2.23.5 release.
1551         
1552 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * shell/ev-window.c: (ev_window_state_event),
1555         (ev_window_class_init):
1556
1557         Intercept window manager's fullscreen request in order to run/stop
1558         fullscreen mode. Fixes bug #493541.
1559         
1560 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1561
1562         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1563
1564         Restart the job search when the find bar is opened for the second
1565         time. Fixes bug #531956.
1566         
1567 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1568
1569         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1570         (get_document_from_uri):
1571
1572         Make sure we always return a valid error struct when
1573         get_document_from_uri fails. Fixes nautilus crash, see bug
1574         #542548.
1575         
1576 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1577
1578         * libdocument/ev-transition-effect.c
1579         (ev_transition_effect_type_get_type),
1580         (ev_transition_effect_alignment_get_type),
1581         (ev_transition_effect_direction_get_type):
1582         
1583         Fixes bug #542924. Makes enums static to fix Solaris build.
1584
1585 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * shell/ev-view.c: (ev_view_key_press_event):
1588
1589         Add '.' keybinding for blanking the screen in presentation
1590         mode. Fixes bug #542001.
1591         
1592 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1593
1594         * libdocument/ev-document-misc.c:
1595         (ev_document_misc_pixbuf_from_surface):
1596
1597         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1598         #540950.
1599         
1600 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1601
1602         * backend/comics/comics-document.c (comics_document_load):
1603         * backend/comics/comicsdocument.evince-backend.in:
1604         * configure.ac:
1605         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1606         
1607         Added support for 7-zip based cb7 comic book. Patch by
1608         Kartik Rustagi. Fixes bug #532312.
1609
1610 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1611
1612         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1613         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1614         Fixes bug #539972.
1615
1616 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1617
1618         * shell/Makefile.am:
1619         * shell/ev-application.c (ev_application_init),
1620         (ev_application_get_media_keys):
1621         * shell/ev-application.h:
1622         * shell/ev-marshal.list:
1623         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1624         (proxy_destroy), (on_media_player_key_pressed),
1625         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1626         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1627         * shell/ev-media-player-keys.h:
1628         * shell/ev-window.c (ev_window_go_previous_page),
1629         (ev_window_go_next_page), (ev_window_go_first_page),
1630         (ev_window_go_last_page), (ev_window_start_presentation),
1631         (ev_window_dispose), (view_actions_focus_in_cb):
1632         * shell/ev-window.h: When building with D-Bus support, listen
1633         for multimedia key events from gnome-settings-daemon. This allows
1634         to go to the next/previous/first/last pages using, respectively,
1635         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1636         a presentation. Fixes bug #539971.
1637
1638 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1639
1640         * configure.ac:
1641         
1642         Update for release 2.23.4.
1643
1644 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1645
1646         * NEWS:
1647
1648         Update news for 2.23.4 release.
1649         
1650 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1653         * shell/ev-sidebar-thumbnails.c:
1654         (ev_sidebar_thumbnails_set_loading_icon),
1655         (ev_sidebar_thumbnails_refresh):
1656         * shell/ev-window.c: (ev_window_error_message),
1657         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1658         (ev_window_set_document):
1659
1660         Do not crash opening documents with no pages and show a warning
1661         message in the message area. Fixes bugs #537574 and #171588.
1662         
1663 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * shell/Makefile.am:
1666         * shell/ev-file-monitor.[ch]:
1667         * shell/ev-window.c: (ev_window_document_changed),
1668         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1669         (ev_window_reload_job_cb), (ev_window_open_uri),
1670         (ev_window_reload_document), (ev_window_cmd_view_reload),
1671         (ev_window_dispose):
1672
1673         Automaticly reload the document when the file has changed on
1674         disk. Bug #304249.
1675         
1676 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1677
1678         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1679         * libdocument/ev-image.c: (ev_image_save_tmp):
1680         * libdocument/ev-module.c: (ev_module_load):
1681         * shell/ev-application.c: (ev_application_shutdown),
1682         (ev_application_get_print_settings):
1683         * shell/ev-sidebar-attachments.c:
1684         (ev_sidebar_attachments_button_press),
1685         (ev_sidebar_attachments_drag_data_get):
1686         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1687         (ev_window_print_finished), (ev_window_print_send),
1688         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1689         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1690         (ev_window_cmd_preview_print):
1691         * shell/main.c: (load_files_remote):
1692         Fix some build warnings under GCC 4.3.0. (#537535).
1693
1694 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * shell/ev-jobs.c: (ev_job_render_dispose):
1697
1698         Fix a crash in debug mode. Patch by Daniel M German.
1699         
1700 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1701
1702         * shell/ev-window.c:
1703
1704         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1705         
1706 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * shell/ev-window.c: (ev_window_print_send),
1709         (ev_window_do_preview_print):
1710
1711         Use the window title as print job name instead of just
1712         "evince-print". Fixes bug #534493.
1713         
1714 2008-05-19  Frederic Peters  <fpeters@0d.be>
1715
1716         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1717         Bug #533897.
1718
1719 2008-05-19  Frederic Peters  <fpeters@0d.be>
1720
1721         * help/reference/Makefile.am: added missing libevmountoperation to
1722         gtkdoc-scanobj libraries.  Bug #533896.
1723
1724 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1725
1726         * properties/ev-properties-view.c (get_default_user_units):
1727         Fixes check for default units string translation. Bug #533323.
1728
1729 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1730
1731         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1732         be an iks_free(). Fix an array overflow in the XML parser that
1733         would occur whenever the number of attributes in a tag was greater
1734         than 0 and divisible by 6. Fixes GNOME bug #530852.
1735
1736 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1737
1738         * backend/djvu/djvu-document-private.h:
1739         * backend/djvu/djvu-links.c:
1740         * backend/djvu/djvu-text.c:
1741         * backend/djvu/djvu-document.c: (djvu_handle_events),
1742         (djvu_wait_for_message), (djvu_document_load),
1743         (document_get_page_size), (djvu_document_render),
1744         (djvu_document_thumbnails_get_thumbnail),
1745         (djvu_document_file_exporter_end):
1746
1747         Make sure load job doesn't finish successfully when the document
1748         is not successfully decoded by libdjvu. Fixes bug #530202.
1749         
1750 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1751
1752         * configure.ac:
1753         * libdocument/Makefile.am:
1754         * libdocument/ev-debug.[ch]:
1755         * libdocument/ev-document.c:
1756         * shell/ev-jobs.c: (ev_job_links_dispose),
1757         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1758         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1759         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1760         (ev_job_render_page_ready), (ev_job_render_run),
1761         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1762         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1763         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1764         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1765         (ev_job_print_new), (ev_job_print_run):
1766         * shell/main.c: (main):
1767
1768         Add debug mode based on gedit code. Add debug messages in
1769         ev-jobs.
1770         
1771 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1772
1773         * libdocument/ev-document-factory.c: (get_document_from_uri):
1774
1775         Fix memory leak.
1776         
1777 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1778
1779         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1780         (get_mime_type_from_data), (get_document_from_uri),
1781         (ev_document_factory_get_document):
1782         
1783         Improved error message about file opening failture.
1784         Bug #529129.
1785
1786 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1787
1788         * data/evince-toolbar.xml:
1789         
1790         Allow to add SaveAs to toolbar.
1791
1792 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1793
1794         * shell/ev-view-private.h:
1795         * shell/ev-view.[ch]: (ev_view_button_release_event),
1796         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1797         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1798         (ev_view_update_primary_selection), (clear_link_selected),
1799         (ev_view_copy_link_address):
1800         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1801
1802         Update also the primary selection when copying a link
1803         address. Fixes bug #520855.
1804         
1805 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * libdocument/ev-document-factory.c: (get_document_from_uri):
1808
1809         Use the pixbuf backend only when the mime type is not supported by
1810         any of the other backend so that tiff documents, for instance, are
1811         handled by the tiff backend instead of the pixbuf backend. fixes
1812         bug #520290.
1813         
1814 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1815
1816         * cut-n-paste/Makefile.am:
1817
1818         Add evmountoperation to subdirs list.
1819         
1820 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1821
1822         * configure.ac:
1823
1824         Fix libspectre check in configure script. Fixes bug #528549.
1825         
1826 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * configure.ac:
1829         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1830         * shell/Makefile.am:
1831         * shell/ev-window.c: (ev_window_load_remote_failed),
1832         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1833
1834         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1835         open documents in remote locations that are not mounted.
1836         
1837 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1840         (bitmap_convert_msb8):
1841         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1842         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1843
1844         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1845         
1846 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1847
1848         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1849         (ev_job_render_new), (ev_job_render_set_selection_info),
1850         (ev_job_render_run):
1851         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1852         (check_job_size_and_unref),
1853         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1854         (add_job), (ev_pixbuf_cache_get_selection_surface):
1855
1856         Create the render context needed for rendering a page in the render
1857         thread so that we don't block the main thread. Simplify
1858         EvJobRender API.
1859         
1860 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1861
1862         * libdocument/Makefile.am:
1863         * libdocument/ev-page.[ch]:
1864         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1865         (ev_render_context_new), (ev_render_context_set_page):
1866         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1867         (ev_form_field_finalize), (ev_form_field_class_init):
1868         * libdocument/ev-document-forms.[ch]:
1869         (ev_document_forms_get_form_fields):
1870         * libdocument/ev-document.[ch]: (ev_document_get_page),
1871         (ev_document_get_page_size), (ev_document_get_page_label):
1872         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1873         (ev_job_render_run), (ev_job_thumbnail_new),
1874         (ev_job_thumbnail_run), (ev_job_print_run):
1875         * shell/ev-page-cache.c: (ev_page_cache_new):
1876         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1877         (check_job_size_and_unref), (add_job):
1878         * shell/ev-sidebar-thumbnails.c: (add_range):
1879         * shell/ev-view.c: (ev_view_form_field_get_region),
1880         (ev_view_form_field_button_create_widget),
1881         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1882         (ev_view_handle_form_field), (ev_view_size_allocate),
1883         (get_selected_text):
1884         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1885         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1886         (pdf_document_get_page), (pdf_document_get_page_label),
1887         (pdf_document_render), (pdf_document_get_info),
1888         (pdf_document_document_iface_init),
1889         (pdf_document_thumbnails_get_thumbnail),
1890         (pdf_document_thumbnails_get_dimensions),
1891         (pdf_document_file_exporter_do_page),
1892         (pdf_selection_render_selection),
1893         (pdf_selection_get_selected_text),
1894         (pdf_selection_get_selection_region),
1895         (pdf_selection_get_selection_map),
1896         (pdf_document_forms_get_form_fields),
1897         (pdf_document_forms_form_field_text_get_text),
1898         (pdf_document_forms_form_field_text_set_text),
1899         (pdf_document_forms_form_field_button_set_state),
1900         (pdf_document_forms_form_field_button_get_state),
1901         (pdf_document_forms_form_field_choice_get_item),
1902         (pdf_document_forms_form_field_choice_get_n_items),
1903         (pdf_document_forms_form_field_choice_is_item_selected),
1904         (pdf_document_forms_form_field_choice_select_item),
1905         (pdf_document_forms_form_field_choice_toggle_item),
1906         (pdf_document_forms_form_field_choice_unselect_all),
1907         (pdf_document_forms_form_field_choice_set_text),
1908         (pdf_document_forms_form_field_choice_get_text):
1909         * backend/ps/ev-spectre.c: (ps_document_get_page),
1910         (ps_document_get_page_size), (ps_document_get_page_label),
1911         (ps_document_render), (ps_document_document_iface_init),
1912         (ps_document_file_exporter_do_page):
1913         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1914         (tiff_document_render), (tiff_document_render_pixbuf),
1915         (tiff_document_file_exporter_do_page):
1916         * backend/pixbuf/pixbuf-document.c:
1917         (pixbuf_document_get_page_size):
1918         * backend/comics/comics-document.c:
1919         (comics_document_get_page_size), (comics_document_render_pixbuf):
1920         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1921         (djvu_document_render), (djvu_selection_get_selected_text),
1922         (djvu_document_thumbnails_get_thumbnail),
1923         (djvu_document_file_exporter_do_page),
1924         (djvu_document_find_get_result):
1925         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1926         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1927         (dvi_document_thumbnails_get_thumbnail),
1928         (dvi_document_file_exporter_do_page):
1929         * backend/impress/impress-document.c:
1930         (impress_document_get_page_size),
1931         (impress_document_render_pixbuf):
1932         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1933
1934         Add EvPage so that we can hold a reference to the backend
1935         page. Form fields keep now a reference to the poppler page
1936         improving performance since we don't have to create/destroy the
1937         poppler field for every form operation. This will be needed for
1938         annotations too.
1939         
1940 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * data/evince-ui.xml:
1943         * shell/ev-window.c:
1944
1945         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1946         
1947 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * configure.ac:
1950         * backend/ps/Makefile.am:
1951
1952         Remove gs stuff from ps backend.
1953         
1954 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * configure.ac:
1957         * backend/pdf/ev-poppler.cc:
1958
1959         Bump poppler requirement to 0.8.0.
1960         
1961 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1962
1963         * NEWS:
1964         * configure.ac:
1965
1966         Update for release 2.22.1.1
1967
1968 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * configure.ac:
1971
1972         Fix build (again) when poppler version is 0.6
1973         
1974 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * backend/djvu/djvu-links.c: (build_tree):
1977
1978         Make sure link title is a valid utf8 string. Fixes bug #526517.
1979         
1980 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1981
1982         * configure.ac:
1983
1984         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1985         #526799.
1986         
1987 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1988
1989         * configure.ac:
1990         
1991         Update for release 2.22.1.
1992
1993 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1994
1995         * NEWS:
1996
1997         Update for upcoming release.
1998
1999 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2000
2001         * configure.ac:
2002         * backend/dvi/dvidocument.evince-backend.in:
2003
2004         Add compressed dvi to the list of supported mime types. Patch by
2005         Ed Catmur. Fixes bug #307087.
2006
2007 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2010
2011         Fix a crash when printing a range that doesn't specify the start or
2012         end page. Fixes bug #524288.
2013
2014 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * shell/ev-window.c: (ev_window_cmd_continuous),
2017         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2018         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2019         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2020         (ev_window_run_presentation), (ev_window_stop_presentation),
2021         (ev_window_cmd_view_presentation),
2022         (ev_window_cmd_leave_fullscreen),
2023         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2024
2025         Do not unfullscreen and fullscreen again the window when changing
2026         from fullscreen to presentation mode and vice versa. Fixes bug
2027         #524112.
2028         
2029 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2030
2031         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2032
2033         Do not crash when thumbnail failed to render in PS backend. Fixes
2034         bug #525015.
2035         
2036 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2037
2038         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2039         (ev_window_load_file_remote), (ev_window_open_uri):
2040
2041         Handle errors when opening remote files.
2042         
2043 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2044
2045         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2046
2047         Only grab the focus for the current visible proxy widget. Fixes
2048         bug #521224.
2049         
2050 2008-03-30  Emil Soleyman  <emil@nishra.com>
2051
2052         * shell/ev-window.c: (launch_external_uri):
2053         
2054         Reuse g_app_info_launch_default_for_uri to
2055         save some code and fix bug #525009.
2056
2057 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2058
2059         * shell/ev-window.c (image_save_dialog_response_cb):
2060
2061         Use g_str_has_suffix. See bug #523069.
2062
2063 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * configure.ac:
2066
2067         Add a configure option to enable/diable DBus. Patch by Rémi
2068         Cardona. Fixes bug 521797.
2069
2070 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2073
2074         Fix printing in documents with rotated pages. Patch by Eugen
2075         Dedu. Fixes bug #512648.
2076         
2077 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2080         (ev_link_from_action):
2081
2082         Fix warning messages.
2083         
2084 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * shell/ev-window.c: (image_save_dialog_response_cb):
2087
2088         Do not append the extension to filename when saving an image
2089         if the filename alredy contains the extension. Fixes bug #523069.
2090         
2091 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2092
2093         * shell/ev-view.[ch]: (ev_view_find_cancel):
2094         * shell/ev-window.c: (find_bar_close_cb):
2095
2096         Cancel the find operation when the find bar is closed. Fixes bug
2097         #508845.
2098         
2099 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * backend/ps/psdocument.evince-backend.in:
2102
2103         Make ps backend module resident. Fixes bug #520607.
2104         
2105 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2106
2107         * shell/ev-jobs.c: (ev_job_print_run):
2108
2109         Invert collate action in order to work as expected, fix reverse
2110         printing so that it doesn't start with a blank page and fix number
2111         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2112         
2113 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2114
2115         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2116
2117         Fix build with poppler <= 0.7.2
2118         
2119 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2120
2121         * libdocument/ev-document-misc.c:
2122         (ev_document_misc_surface_from_pixbuf):
2123
2124         Fix selections with poppler-splash.
2125         
2126 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * configure.ac:
2129         * backend/pdf/ev-poppler.cc:
2130
2131         Fix build with poppler >= 0.7.2
2132         
2133 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2134
2135         * configure.ac:
2136         
2137         Update for release 2.22.0
2138
2139 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * NEWS:
2142
2143         Update for upcoming release.
2144
2145 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2146
2147         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2148
2149         Bug 495107 – Handle print dialog responses correctly
2150
2151         Correctly handle print dialog response. Properly fixes
2152         the above mentioned bug.
2153
2154 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2155
2156         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2157
2158         Make sure print job is only run when the print button is
2159         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2160         
2161 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2162
2163         * backend/pdf/pdfdocument.evince-backend.in:
2164         * libdocument/ev-backends-manager.c:
2165         (ev_backends_manager_load_backend),
2166         (ev_backends_manager_get_document):
2167         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2168
2169         Allow making backend modules resident. This is needed only for
2170         some backends like pdf to avoid registering glib types more than
2171         once.
2172         
2173 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * backend/comics/comics-document.c:
2176         * backend/djvu/djvu-document.c:
2177         * backend/impress/impress-document.c:
2178         * backend/pdf/ev-poppler.cc:
2179         * backend/pixbuf/pixbuf-document.c:
2180         * backend/ps/ev-spectre.c:
2181         * backend/ps/ps-document.c:
2182         * backend/tiff/tiff-document.c:
2183         * libdocument/ev-document.h:
2184         * properties/ev-properties-main.c:
2185
2186         Use g_type_module_add_interface instead of
2187         g_type_add_interface_static. Fixes bug #519679.
2188         
2189 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2190
2191         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2192         Added. Returns whether the animation has everything necessary to run.
2193         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2194         is ready just because it's been created. Fixes #519106.
2195         (draw_one_page): Do not show the "Loading..." text in presentation
2196         mode, there was a slim probability that this could happen.
2197
2198 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2199
2200         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2201
2202         Duplicate mime_type string before freeing it so that it doesn't
2203         always fail when getting mime type from uri. Fixes bug #518874.
2204         
2205 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2208
2209         Fix a crash when a choice form field doesn't have any item
2210         selected. Fixes bug #518831
2211         
2212 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2213
2214         * shell/ev-window.c (ev_window_clear_temp_file):
2215         Use g_file_has_prefix instead of renamed
2216         g_file_contains_file.
2217
2218         * configure.ac:
2219         Require new glib for above change.
2220         
2221 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2222
2223         * libdocument/ev-image.c: (ev_image_finalize),
2224         (ev_image_save_tmp):
2225
2226         Return a real uri instead of a filename when saving an
2227         image. Fixes images drag an drop from evince to nautilus. 
2228         
2229 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2230
2231         * backend/pdf/ev-poppler.cc:
2232         (pdf_document_images_get_image_mapping):
2233
2234         Return the image list in the right order. Fixes bug #516237.
2235         
2236 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2237
2238         * backend/impress/impress-document.c:
2239         (impress_document_thumbnails_get_thumbnail):
2240
2241         Remove unused variable to avoid a compiler warning.
2242
2243 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2244
2245         * configure.ac:
2246         
2247         Update for release 2.21.91.
2248
2249 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2250
2251         * configure.ac:
2252         * shell/Makefile.am:
2253         * shell/ev-application.[ch]:
2254         * shell/ev-sidebar-links.c:
2255         * shell/ev-utils.[ch]:
2256         * shell/ev-window.[ch]:
2257
2258         Remove libgnomeprint support. Fixes bug #512370.
2259         
2260 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2261
2262         * thumbnailer/evince-thumbnailer.c: (main):
2263
2264         Initialize glib type system before using it. Fixes bug #513934.
2265         
2266 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2267
2268         * properties/ev-properties-main.c:
2269
2270         Add missing #include.
2271         
2272 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * configure.ac:
2275         * backend/djvu/djvu-document.c: (djvu_document_render):
2276         * backend/tiff/tiff-document.c: (tiff_document_render):
2277
2278         Use the new cairo function cairo_format_stride_for_width when
2279         available. Fixes bug #482720.
2280
2281 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2284         (get_mime_type_from_data), (get_document_from_uri):
2285
2286         Use g_content_type_guess() only when slow is true in
2287         get_document_from_uri(). Fix several memory leaks.
2288         
2289 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2290
2291         * libdocument/ev-document-factory.c:
2292         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2293         (get_document_from_uri):
2294
2295         Use g_content_type_guess () to get mimetype for files.
2296         Bug #510401.
2297
2298 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2299
2300         * thumbnailer/Makefile.am:
2301
2302         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2303         
2304 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2305
2306         * configure.ac:
2307
2308         Fix build with --without-libgnome. Fixes bug #512771.
2309         
2310 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2311
2312         * backend/dvi/Makefile.am: Install only dvi
2313         module. Fixes bug #512718.
2314
2315 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2316
2317         * properties/ev-properties-main.c: (nautilus_module_initialize):
2318         
2319         Initialize backends in properties tab. Fixes bug
2320         #512720.
2321
2322 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2323
2324         * properties/Makefile.am: No need to link with 
2325         libraries. Fixes bug #512719.
2326
2327 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2328
2329         * NEWS:
2330         * configure.ac:
2331         
2332         Update for release 2.21.90.
2333
2334 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * shell/ev-window.c: (ev_window_cmd_escape):
2337
2338         Fix compile warning.
2339         
2340 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2341
2342         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2343
2344         Fix printing in dvi backend when filename contains white
2345         espaces. Fixes bug #502839.
2346         
2347 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2350         (screensaver_disable_x11):
2351         * shell/Makefile.am:
2352         * shell/xdg-user-dir-lookup.c: Removed
2353         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2354         * shell/ev-view.c: (ev_view_presentation_transition_start):
2355         * shell/ev-window.c: (ev_window_cmd_file_open),
2356         (ev_window_cmd_save_as), (presentation_set_timeout):
2357
2358         Remove #ifdefs that are no longer needed.
2359         
2360 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * shell/ev-view.[ch]: (ev_view_button_release_event),
2363         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2364         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2365         (ev_window_cmd_escape):
2366
2367         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2368         
2369 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2370
2371         * configure.ac:
2372         * backend/comics/comics-document.c: (comics_document_load):
2373         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2374         (ev_attachment_set_property), (ev_attachment_init),
2375         (ev_attachment_save), (ev_attachment_launch_app),
2376         (ev_attachment_open):
2377         * libdocument/ev-document-factory.c: (get_document_from_uri):
2378         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2379         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2380         * shell/ev-jobs.c:
2381         * shell/ev-password.c: (ev_password_dialog_set_property),
2382         (ev_password_dialog_save_password):
2383         * shell/ev-sidebar-attachments.c:
2384         (ev_sidebar_attachments_drag_data_get):
2385         * shell/ev-window-title.c: (get_filename_from_uri):
2386         * shell/ev-window.c: (ev_window_clear_temp_file),
2387         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2388         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2389         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2390         (launch_external_uri), (image_save_dialog_response_cb),
2391         (attachment_save_dialog_response_cb):
2392         * shell/main.c: (load_files), (load_files_remote), (main):
2393         * thumbnailer/evince-thumbnailer.c: (main):
2394
2395         Port to gio and drop gnome-vfs dependency. Fixes bug
2396         #510401. Based on patch by Cosimo Cecchi.
2397         
2398 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2399
2400         * NEWS:
2401
2402         Fixed formatting inconsistencies (spaces vs. tabs)
2403
2404 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2405
2406         * shell/ev-window.c:
2407
2408         Use top/up/bottom/down arrows instead of
2409         first/left/last/right in the toolbar and menu actions.
2410         This fixes issues with RTL languages and is visually
2411         consistent with the page view. Fixes bug #170081.
2412
2413 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2414
2415         * NEWS:
2416
2417         Fixed some inaccuracies pointed out by Carlos Garcia
2418         Campos.
2419
2420 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2421
2422         * NEWS:
2423         * data/evince.schemas.in:
2424         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2425
2426         Override PDF restrictions by default. Fixes bug #382700.
2427
2428 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2429
2430         * NEWS: Updated for upcoming release
2431
2432 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2433
2434         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2435
2436         Fix memory leak.
2437         
2438 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2439
2440         * shell/ev-window.c: (register_custom_actions):
2441         
2442         Added comment for translators
2443
2444 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * shell/ev-view.c: (ev_view_button_release_event):
2447
2448         Do not create the idle function for kinetic scrolling if we are
2449         not in a drag operation.
2450
2451 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2454         (ev_view_button_press_event), (ev_view_motion_notify_event),
2455         (ev_view_button_release_event):
2456
2457         Restore cursor after autoscrolling. Fixes bug #509958.
2458
2459 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2460
2461         * configure.ac:
2462         * backend/pdf/ev-poppler.cc:
2463         (pdf_document_images_get_image_mapping),
2464         (pdf_document_images_get_image),
2465         (pdf_document_document_images_iface_init):
2466         * libdocument/ev-document-images.[ch]:
2467         (ev_document_images_get_image_mapping),
2468         (ev_document_images_get_image):
2469         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2470         (ev_image_get_id), (ev_image_save_tmp):
2471         * shell/ev-jobs.c: (ev_job_render_run):
2472         * shell/ev-view.c: (ev_view_drag_data_get):
2473         * shell/ev-window.c: (image_save_dialog_response_cb),
2474         (ev_view_popup_cmd_copy_image):
2475
2476         Do not render images when rendering the page but on demand. It
2477         reduces the memory comsumption.
2478         
2479 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2480
2481         * configure.a:
2482         * shell/ev-password.c:
2483
2484         Make gnome-keyring optional. Fixes bug #509676.
2485         
2486 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2487
2488         * shell/ev-pixbuf-cache.c: (add_job):
2489
2490         Initialize include_images variable as FALSE instead of TRUE.
2491         
2492 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2493
2494         * configure.ac:
2495         * cut-n-paste/Makefile.am:
2496         * cut-n-paste/fileformatchooser/Makefile.am:
2497         * cut-n-paste/fileformatchooser/egg-macros.h:
2498         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2499         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2500         * shell/Makefile.am:
2501         * shell/ev-utils.c:
2502         (file_chooser_dialog_add_writable_pixbuf_formats),
2503         (get_gdk_pixbuf_format_by_extension):
2504         * shell/ev-utils.h:
2505         * shell/ev-window.c: (ev_window_error_message),
2506         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2507         
2508         Simplify image format selection on save.
2509
2510 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2511
2512         * shell/ev-view.c: (ev_view_scroll_event):
2513         
2514         Repair gorizontal scrolling with shift. Fixes
2515         bug #483412.
2516
2517 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2518         
2519         * MAINTAINERS:
2520
2521         Fix formatting issues.
2522         
2523 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2524
2525         * backend/comics/comics-document.c: (comics_regex_quote):
2526         
2527         Don't overquote special chars except of '. See bug 
2528         502500. Thanks to Tom Parker.
2529
2530 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2531
2532         * MAINTAINERS:
2533         
2534         Added Nickolay and Carlos, since they're doing most of
2535         the releases nowadays.
2536
2537 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2538
2539         * properties/Makefile.am:
2540
2541         Get the nautilus extension dir properly instead of using
2542         a hack. Fixes bug #505359.
2543
2544 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2545
2546         * properties/Makefile.am:
2547         
2548         Install nautilus extension into new place. See bug
2549         #505359. Thanks to Matthias Clasen, Brian Pepple and
2550         Damien Carbery.
2551
2552 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2553
2554         * shell/ev-window.c: (ev_window_get_recent_file_label):
2555         
2556         RTL marker in recent file list. See bug #509076.
2557
2558 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2561         * shell/ev-window.c: (image_save_dialog_response_cb):
2562
2563         Fix compile warnings due to unused variables.
2564         
2565 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * configure.ac:
2568         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2569         * backend/ps/ev-spectre.c: (ps_document_render):
2570
2571         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2572
2573 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2574
2575         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2576         (ev_transition_animation_paint): Implement "fade" effect.
2577
2578 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2579
2580         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2581         (ev_transition_animation_paint): Implement "uncover" effect.
2582
2583 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2584
2585         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2586         (ev_transition_animation_paint): Implement "cover" effect.
2587
2588 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2589
2590         * shell/ev-transition-animation.c (ev_transition_animation_push)
2591         (ev_transition_animation_paint): Implement "push" effect.
2592
2593 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2594
2595         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2596         (ev_transition_animation_paint): Implement "dissolve" effect.
2597
2598 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2599
2600         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2601         (ev_transition_animation_paint): Implement "wipe" effect.
2602
2603 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2604
2605         * shell/ev-transition-animation.c (ev_transition_animation_box)
2606         (ev_transition_animation_paint): Implement "box" effect.
2607
2608 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2609
2610         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2611         (ev_transition_animation_paint): Implement "blinds" effect.
2612
2613 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2614
2615         * shell/ev-transition-animation.c (ev_transition_animation_split)
2616         (ev_transition_animation_paint): Implement "split" effect.
2617
2618 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2619
2620         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2621         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2622         (ev_view_transition_animation_start) 
2623         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2624         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2625         (ev_view_next_page) (ev_view_previous_page):
2626         
2627         Use EvTransitionAnimation to drive page changes in the presentation
2628         mode, the animation will wait to start until both the origin and 
2629         destination page surfaces are available. Fixes #458460.
2630
2631         (draw_loading_text):
2632
2633         Remove workaround for bug #320352, it's now fixed properly.
2634
2635
2636 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2637
2638         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2639         will contain the implementations for page transition animations, at
2640         the moment it just has the "replace" effect.
2641         * shell/Makefile.am: Added these files to build.
2642
2643 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2644
2645         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2646         animations.
2647         * shell/Makefile.am: Added these files to build.
2648
2649 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2650
2651         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2652         implementation to get_effect() in EvDocumentTransitionIface.
2653
2654 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2655
2656         * libdocument/ev-transition-effect.[ch]: New files, define a page
2657         transition effect, at the moment it maps PopplerPageTransition to a
2658         GObject.
2659         * libdocument/Makefile.am: Added these files to build.
2660         * libdocument/ev-document-transition.[ch]
2661         (ev_document_transition_get_effect): New method, gets the
2662         EvTransitionEffect returned by the interface implementation, with
2663         fallback to the "replace" effect.
2664
2665 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2666
2667         * configure.ac:
2668         * cut-n-paste/Makefile.am:
2669         * cut-n-paste/fileformatchooser/Makefile.am:
2670         * cut-n-paste/fileformatchooser/egg-macros.h:
2671         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2672         * shell/Makefile.am:
2673         * shell/ev-window.c: (image_save_dialog_response_cb),
2674         (ev_view_popup_cmd_save_image_as):
2675
2676         Allow exporting images in any format supported by
2677         GdkPixbuf. Fixes bug #500209.
2678         
2679 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2680
2681         * backend/pixbuf/pixbuf-document.c:
2682
2683         More warnings fixed.
2684         
2685 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2686
2687         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2688         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2689         * backend/djvu/djvu-text.h:
2690         * backend/tiff/tiff-document.c: (tiff_document_render):
2691
2692         Fix compile warnings.
2693         
2694 2007-12-28  Christian Persch  <chpe@gnome.org>
2695
2696         * **/*.c: Include config.h. Bug #504721.
2697
2698 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2699
2700         * configure.ac:
2701         * Makefile.am:
2702         * po/POTFILES.in:
2703         * backend/comics/Makefile.am:
2704         * backend/comics/comics-document.[ch]:
2705         * backend/comics/comicsdocument.evince-backend.in:
2706         * backend/djvu/Makefile.am:
2707         * backend/djvu/djvu-document.[ch]:
2708         * backend/djvu/djvudocument.evince-backend.in:
2709         * backend/dvi/Makefile.am:
2710         * backend/dvi/dvi-document.[c]:
2711         * backend/dvi/dvidocument.evince-backend.in:
2712         * backend/impress/Makefile.am:
2713         * backend/impress/impress-document.[ch]:
2714         * backend/impress/impressdocument.evince-backend.in:
2715         * backend/pdf/Makefile.am:
2716         * backend/pdf/ev-poppler.cc:
2717         * backend/pdf/ev-poppler.h:
2718         * backend/pdf/pdfdocument.evince-backend.in:
2719         * backend/pixbuf/Makefile.am:
2720         * backend/pixbuf/pixbuf-document.[ch]:
2721         * backend/pixbuf/pixbufdocument.evince-backend.in:
2722         * backend/ps/Makefile.am:
2723         * backend/ps/ev-spectre.[ch]:
2724         * backend/ps/ps-document.[ch]:
2725         * backend/ps/psdocument.evince-backend.in:
2726         * backend/tiff/Makefile.am:
2727         * backend/tiff/tiff-document.[ch]:
2728         * backend/tiff/tiffdocument.evince-backend.in:
2729         * libdocument/Makefile.am:
2730         * libdocument/ev-backends-manager.[ch]:
2731         * libdocument/ev-module.[ch]:
2732         * libdocument/ev-document.h:
2733         * libdocument/ev-document-factory.[ch]:
2734         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2735         (get_compression_from_mime_type), (get_document_from_uri),
2736         (ev_document_factory_get_document), (file_filter_add_mime_types),
2737         (ev_document_factory_add_filters):
2738         * shell/Makefile.am:
2739         * shell/ev-window-title.c: (get_filename_from_uri):
2740         * shell/main.c: (main):
2741         * thumbnailer/Makefile.am:
2742         * thumbnailer/evince-thumbnailer.c: (main):
2743
2744         Plugin system for backends. Fixes bug #351348.
2745         
2746 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2747
2748         * shell/ev-view-private.h:
2749         * shell/ev-view.c: (ev_view_drag_update_momentum),
2750         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2751         (ev_view_button_release_event), (ev_view_destroy):
2752         
2753         Kinetic scrolling implemented as requested in
2754         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2755
2756 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2757
2758         * data/evince-toolbar.xml:
2759         * data/evince-ui.xml:
2760         * shell/ev-view-private.h:
2761         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2762         (ev_view_button_press_event), (ev_view_motion_notify_event),
2763         (ev_view_button_release_event), (ev_view_init),
2764         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2765         (ev_view_set_cursor):
2766         * shell/ev-view.h:
2767         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2768         (ev_window_cmd_view_autoscroll):
2769         
2770         Autoscroll feature with the context menu. Fixes bug 
2771         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2772
2773 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2776
2777         Disconnect also page-ready signal when removing a job because the
2778         page size has changed. Thanks to kripken
2779         <kripkensteiner@gmail.com>.
2780
2781 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2782
2783         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2784         
2785         Scroll pages in page entry with mouse wheel. Fixes bug
2786         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2787
2788 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2789
2790         * backend/dvi/Makefile.am:
2791         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2792         (mdvi_cairo_device_init):
2793         * backend/dvi/mdvi-lib/common.h:
2794         * backend/dvi/mdvi-lib/mdvi.h:
2795         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2796         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2797         (mdvi_build_path_from_cwd):
2798
2799         Add ps specials support in dvi backend when libspectre is
2800         present. Fixes bug #386005.
2801         
2802 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2803
2804         * configure.ac:
2805         * backend/ps/Makefile.am:
2806         * backend/ps/ev-spectre.[ch]:
2807         
2808         Use libspectre, if available, for the ps backend. Fixes bugs
2809         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2810
2811 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2812         
2813         * backend/comics/comics-document.c: (comics_document_load):
2814         
2815         Cygwin build issue fix.
2816
2817 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2818
2819         * shell/ev-view.c: (ev_view_set_zoom):
2820
2821         Do not limit the minimum zoom factor when sizing mode is best bit
2822         or fit width. Fixes bug #503805.
2823         
2824 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2825
2826         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2827         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2828         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2829         (ev_link_dest_get_property), (ev_link_dest_set_property),
2830         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2831         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2832         (ev_link_dest_new_fitr):
2833         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2834         (goto_fith_dest), (goto_xyz_dest):
2835
2836         Do not change left, top and zoom values when they are null in PDF
2837         destinations. Fixes bug #460658.
2838         
2839 2007-12-10  Christian Persch  <chpe@gnome.org>
2840
2841         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2842         (ev_view_accessible_class_init),
2843         (ev_view_accessible_idle_do_action),
2844         (ev_view_accessible_action_do_action),
2845         (ev_view_accessible_action_get_description),
2846         (ev_view_accessible_action_set_description),
2847         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2848         (ev_view_accessible_factory_init),
2849         (ev_view_accessible_factory_get_accessible_type):
2850         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2851         private data, and G_DEFINE_TYPE. Bug #502843.
2852
2853 2007-12-08  Christian Persch  <chpe@gnome.org>
2854
2855         * shell/ev-metadata-manager.c: (item_free),
2856         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2857         (value_free), (parse_value), (parseItem),
2858         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2859         (save_values): Use GSlice to allocate small amounts of memory. Bug
2860         #475972.
2861
2862 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2865
2866         Restore cursor to normal after a drag operation. Fixes bug
2867         #501603.
2868         
2869 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2870
2871         * NEWS:
2872         * configure.ac:
2873         
2874         Update for release 2.21.1
2875
2876 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2877
2878         * configure.ac:
2879         * cut-n-paste/gedit-message-area/Makefile.am:
2880         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2881         * shell/Makefile.am:
2882         * shell/ev-message-area.[ch]:
2883         * shell/ev-window.c: (ev_window_set_message_area),
2884         (ev_window_error_message_response_cb), (ev_window_error_message),
2885         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2886         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2887         (ev_attachment_popup_cmd_open_attachment),
2888         (attachment_save_dialog_response_cb), (ev_window_set_document),
2889         (ev_window_init):
2890
2891         Use a message area instead of a popup dialog for error
2892         notifications. Fixes bug #337495.
2893         
2894 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2895
2896         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2897         (ev_window_run_fullscreen):
2898
2899         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2900         
2901 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * ev-sidebar-thumbnails.c: (update_visible_range),
2904         (ev_sidebar_thumbnails_refresh),
2905         (ev_sidebar_thumbnails_set_document),
2906         (ev_sidebar_thumbnails_support_document):
2907
2908         Show thumbnails for documents with one page. Fixes bug #358751.
2909         
2910 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * shell/ev-window.c:
2913         (ev_window_load_print_settings_from_metadata),
2914         (ev_window_save_print_settings), (ev_window_print_finished),
2915         (ev_window_print_range):
2916
2917         Print settings that are specific to the document are now saved per
2918         document in the metadata file. Fixes bug #488806.
2919         
2920 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2921
2922         * backend/tiff/tiff-document.c: (tiff_document_render):
2923
2924         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2925         
2926 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2927
2928         * shell/ev-application.[ch]: (get_find_string_from_args),
2929         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2930         (ev_application_open_uri_list):
2931         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2932         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2933         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2934         (ev_window_cmd_recent_file_activate),
2935         (ev_window_open_recent_action_item_activated),
2936         (ev_window_print_send), (open_remote_link):
2937         * shell/main.c: (arguments_parse):
2938
2939         Add a command line option for search. Fixes bug #497710.
2940         
2941 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2942
2943         * shell/ev-jobs.c: (ev_job_print_new):
2944
2945         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2946         
2947 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * data/evince-toolbar.xml:
2950         * shell/Makefile.am:
2951         * shell/ev-application.c: (ev_application_init):
2952         * shell/ev-open-recent-action.[ch]:
2953         * shell/ev-window.c:
2954         (ev_window_open_recent_action_item_activated),
2955         (register_custom_actions):
2956
2957         Add an expander to the open toolbar item which pops up a dropdown
2958         menu with the recently used documents. Fixes bug #487215.
2959         
2960 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2961
2962         * shell/ev-window.c: (ev_window_open_uri),
2963         (ev_window_cmd_view_reload):
2964
2965         Do not jump to the first page when reloading by running evince
2966         from the command line. Fixes bug #490847.
2967         
2968 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2969
2970         * shell/ev-window.c: (ev_window_cmd_help_contents):
2971
2972         Plugged memory leak when help file is not found. Fixes bug
2973         #490762.
2974         
2975 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2976
2977         * configure.ac:
2978
2979         Enable djvu, dvi and comics backends by default. Fixes bug
2980         #437121.
2981         
2982 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2983
2984         * configure.ac:
2985         * cut-n-paste/Makefile.am:
2986         * cut-n-paste/recent-files/*: Removed
2987         * help/reference/Makefile.am:
2988         * shell/Makefile.am:
2989         * shell/ev-application.[ch]: (ev_application_shutdown),
2990         (ev_application_init):
2991         * shell/ev-window.c: (ev_window_add_recent),
2992         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2993
2994         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2995         
2996 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2997
2998         * shell/ev-window.c: (launch_external_uri):
2999
3000         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3001         and report error if the URL is not supported (#489910).
3002
3003 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3004
3005         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3006         (pdf_document_file_exporter_begin_page),
3007         (pdf_document_file_exporter_end_page):
3008
3009         Fix printing with poppler splash backend. Fixes bug #489774.
3010         
3011 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3012
3013         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3014         * shell/ev-print-job.c: (ev_print_job_class_init):
3015
3016         Fix a crash when printing with the gnome-print dialog. Fixes bug
3017         #488939.
3018         
3019 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3020
3021         * backend/pixbuf/pixbuf-document.c:
3022
3023         Fix an implicit function definition warning (#487655)
3024
3025 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3026
3027         * shell/ev-window.c:
3028
3029         Fix conflicting shortcut for view sade pane and presentation.
3030         
3031 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * backend/pdf/ev-poppler.cc:
3034         (pdf_document_file_exporter_begin_page),
3035         (pdf_document_file_exporter_do_page),
3036         (pdf_document_file_exporter_end_page),
3037         (pdf_document_file_exporter_iface_init):
3038         * libdocument/ev-file-exporter.[ch]:
3039         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3040         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3041         (ev_job_print_run):
3042
3043         When printing multiple pages per sheet in reverse option, do not
3044         invert the order of the pages in every sheet, but the order of the
3045         sheets. Do not print blank pages when page range is invalid. Fixes
3046         bugs #484857 and #485521.
3047         
3048 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3049
3050         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3051         (ev_job_print_run):
3052         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3053
3054         Respect ranges order when printing more than one range in random
3055         order.
3056         
3057 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3058
3059         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3060         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3061
3062         Rotate also the window icon when document is rotated. Fixes bug
3063         #474681.
3064         
3065 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3068         (pdf_document_forms_get_form_fields):
3069
3070         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3071         Matthias Drochner.
3072         
3073 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3074
3075         * configure.ac:
3076         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3077
3078         Use poppler_page_render_for_printing() instead of
3079         poppler_page_render() if available when exporting to a ps or pdf
3080         file. Fixes bug #476627.
3081         
3082 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3083
3084         * shell/ev-window.c: (ev_window_run_fullscreen):
3085
3086         Do not show the toolbar in fullscreen mode if the main toolbar is
3087         not visible. Fixes bug #483048.
3088         
3089 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * shell/ev-view.c: (ev_view_button_press_event):
3092
3093         Give priority to form fields over images when deciding whether a
3094         button press event is over an image or form field. It allows edit
3095         form fields when they are over a background image. Fixes bug
3096         #477841.
3097         
3098 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3099
3100         * NEWS:
3101         * configure.ac:
3102         
3103         Update for release 2.20.0
3104
3105 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3106
3107         * backend/pdf/ev-poppler.cc:
3108
3109         Remove #ifdef HAVE_FORMS, so that forms support works again.
3110
3111 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3112
3113         * configure.ac:
3114         * data/evince.desktop.in.in:
3115         
3116         Fixes desktop file issues. See bug #473471.
3117
3118 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3119
3120         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3121         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3122         (ev_job_queue_remove_job):
3123         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3124         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3125         * shell/ev-window.c: (ev_window_clear_save_job),
3126         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3127         (ev_window_dispose):
3128
3129         Move save a copy task to its own job so that it's carried out in a
3130         thread avoiding another lock in the main thread. Use
3131         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3132         can be saved to a pathin another file system. Fixes bug #456891.
3133         
3134 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3135
3136         * NEWS:
3137         * configure.ac:
3138         
3139         Update for release 2.19.92
3140
3141 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3142
3143         * configure.ac:
3144         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3145         (pdf_selection_get_selection_region),
3146         (pdf_selection_get_selection_map),
3147         (ev_form_field_from_poppler_field):
3148
3149         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3150         and triple click selections are enabled again now.
3151
3152 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3153
3154         * shell/ev-window.c: (ev_window_add_history):
3155
3156         Make sure not to use the history with documents not supporting
3157         links. Fixes bug #468954.
3158
3159 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3160
3161         * shell/ev-window.c: (ev_window_load_job_cb):
3162
3163         Restart the search when reloading a document with the find bar
3164         visible. Fixes bug #461962.
3165
3166 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3167
3168         * shell/ev-window.c: (setup_document_from_metadata),
3169         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3170
3171         Do not jump to the first page when reloading a document from the
3172         last page.
3173
3174 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3175
3176         * shell/ev-window.c: (update_chrome_flag),
3177         (setup_sidebar_from_metadata),
3178         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3179         (ev_window_cmd_edit_find_next),
3180         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3181         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3182         (find_bar_close_cb), (view_actions_focus_in_cb):
3183
3184         Do not update visibility when changing a chrome flag so that it's
3185         possible to update several flags and update visibility only once
3186         for all of them.
3187
3188 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3191
3192         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3193         supported by gtk+. Fixes bug #460907.
3194
3195 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * shell/ev-view.c: (view_update_range_and_current_page):
3198
3199         Make sure current-page <= end-page in continuous mode. Fixes bug
3200         #454950.
3201
3202 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * backend/pdf/ev-poppler.cc: (build_tree):
3205
3206         Ignore outline items without a title. Fixes bug #453913.
3207
3208 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3209
3210         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3211         (ev_view_button_release_event), (ev_view_leave_notify_event):
3212
3213         Use always drag mouse cursor during a drag operation. Fixes bug
3214         #470564.
3215
3216 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3217
3218         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3219         (pdf_selection_get_selection_region),
3220         (pdf_selection_get_selection_map):
3221
3222         Temporarily disable double and triple selections since it depends on
3223         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3224         released and the update of the external dependency minimal version
3225         approved.
3226
3227 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3228
3229         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3230         (pdf_document_file_exporter_do_page):
3231         * libdocument/ev-file-exporter.h:
3232         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3233         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3234
3235         Actually fix printing regressions. Remove orientation from
3236         EvPrintContext since it's redundant.
3237
3238 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3239
3240         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3241         * backend/impress/impress-document.c:
3242         (impress_document_document_iface_init):
3243         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3244         * backend/djvu/djvu-document.c:
3245         (djvu_document_document_iface_init),
3246         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3247         * backend/tiff/tiff-document.c:
3248         (tiff_document_document_iface_init):
3249         * backend/pixbuf/pixbuf-document.c:
3250         (pixbuf_document_document_iface_init):
3251         * backend/comics/comics-document.c:
3252         (comics_document_document_iface_init):
3253         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3254         (pdf_selection_render_selection),
3255         (pdf_selection_get_selected_text),
3256         (pdf_selection_get_selection_region),
3257         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3258         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3259         (ev_selection_get_selection_region),
3260         (ev_selection_get_selection_map):
3261         * libdocument/ev-document.[ch]:
3262         * shell/ev-pixbuf-cache.[ch]: (add_job),
3263         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3264         * shell/ev-view-private.h:
3265         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3266         (ev_job_render_run):
3267         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3268         * shell/ev-view.c: (start_selection_for_event),
3269         (ev_view_button_press_event), (ev_view_drag_data_get),
3270         (ev_view_drag_data_received), (ev_view_button_release_event),
3271         (compute_new_selection_text), (compute_selections),
3272         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3273         (ev_view_primary_get_cb):
3274
3275         Add support for double and triple click selections.
3276
3277 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3278
3279         * NEWS:
3280         * configure.ac:
3281
3282         Update for release 2.19.4
3283
3284 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3285
3286         * shell/ev-view-private.h:
3287         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3288         (ev_view_set_highlight_search):
3289         * shell/ev-view.h:
3290         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3291         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3292         (find_bar_visibility_changed_cb):
3293         
3294         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3295
3296 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3297
3298         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3299         (pdf_document_file_exporter_begin),
3300         (pdf_document_file_exporter_do_page):
3301         * shell/ev-jobs.c: (ev_job_print_run):
3302         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3303
3304         Create always a portrait cairo surface and rotate when needed for
3305         landscape. It fixes printing problems in real printers.
3306
3307 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3308
3309         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3310         * libdocument/ev-file-exporter.[ch]:
3311         (ev_file_exporter_get_capabilities):
3312         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3313         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3314
3315         Adjust number of pages per row according to page orientation when
3316         printing 2 or 6 pages per sheet.
3317
3318 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * shell/ev-window.c: (ev_window_print_send):
3321
3322         Reset also cups setting to 1 when printing multiple pages per
3323         sheet. Fixes bug #468853.
3324
3325 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3326
3327         * libdocument/ev-document-misc.c:
3328         (ev_document_misc_surface_rotate_and_scale):
3329
3330         Use directly cairo_surface_get_content() when creating a similar
3331         surface as suggested by Jeff Muizelaar. Thanks again.
3332
3333 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * backend/djvu/djvu-document.c: (djvu_document_render):
3336         * backend/tiff/tiff-document.c: (tiff_document_render):
3337         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3338         * libdocument/ev-document-misc.c:
3339         (ev_document_misc_surface_from_pixbuf),
3340         (ev_document_misc_surface_rotate_and_scale):
3341
3342         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3343         creating page surfaces. Fixes bug #453123. Thank you very much to
3344         Jeff Muizelaar <jeff@infidigm.net>.
3345
3346 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3347
3348         * shell/ev-page-cache.c: (ev_page_cache_new),
3349         (ev_page_cache_get_thumbnail_size):
3350         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3351         (ev_sidebar_thumbnails_set_loading_icon):
3352
3353         Also store in page-cache the dimensions of the thumbnails so that
3354         they can be used to create the correct loading icon in the side
3355         pane. Fixes bug #466857.
3356
3357 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3358
3359         * backend/pdf/ev-poppler.cc:
3360         (pdf_document_thumbnails_get_thumbnail):
3361
3362         Fix thumbnails rotation in pdf documents that include embedded 
3363         thumbnails.
3364
3365 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3366
3367         * backend/pdf/ev-poppler.cc:
3368
3369         Don't use #ifdef in macro expansion. Some compilers don't
3370         like that. Closes bug #467042.
3371
3372 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3373
3374         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3375         
3376         Fixes memory leak in djvu backend.
3377
3378 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3379
3380         * data/icons/32x32/Makefile.am:
3381         * data/icons/32x32/actions/Makefile.am:
3382         * data/icons/32x32/actions/view-page-cont.svg:
3383         * data/icons/32x32/actions/view-page-facing.svg:
3384         * data/icons/48x48/Makefile.am:
3385         * data/icons/48x48/actions/Makefile.am:
3386         * data/icons/48x48/actions/view-page-cont.svg:
3387         * data/icons/48x48/actions/view-page-facing.svg:
3388         
3389         Icons for a new sizes.
3390
3391 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3392
3393         * shell/ev-page-cache.c: (build_height_to_page),
3394         (ev_page_cache_get_height_to_page):
3395         
3396         Fixes invalid read, see bug #466401.
3397
3398 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3399
3400         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3401         (set_drag_cursor):
3402         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3403         (configure_item_cursor), (new_pixbuf_from_widget):
3404
3405         Fix multihead problems in toolbar editor. Fixes bug #382055.
3406
3407 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * shell/ev-window.c: (ev_window_cmd_file_open),
3410         (ev_window_cmd_save_as):
3411
3412         Use g_get_user_special_dir when available instead of
3413         xdg_user_dir_lookup.
3414
3415 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3416
3417         * MAINTAINERS:
3418         
3419         Updated according to request on desktop-devel.
3420
3421 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3422
3423         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3424
3425         Do not use cairo_rectangle and cairo_clip since we are
3426         not using cairo_fill but cairo_paint. Use the same cairo context
3427         for every page in the same expose event.
3428
3429 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3430
3431         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3432         leak.
3433
3434 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3435
3436         * configure.ac:
3437         * NEWS:
3438
3439         Release 0.9.3
3440
3441 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * libdocument/ev-document-info.h:
3444         * libdocument/ev-document.h:
3445         * shell/ev-page-action.h:
3446         * shell/ev-sidebar-links.h:
3447
3448         Fix a headers problem with ev-link
3449         
3450         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3451         * shell/ev-view-private.h:
3452         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3453         (get_link_area), (ev_view_query_tooltip),
3454         (ev_view_leave_notify_event), (ev_view_destroy),
3455         (ev_view_class_init):
3456
3457         Use new gtk tooltips when available instead of ev-tooltip.
3458         
3459 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3460
3461         * shell/ev-window.c: (update_chrome_visibility),
3462         (ev_window_sidebar_visibility_changed_cb):
3463
3464         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3465         
3466 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3467
3468         * shell/ev-navigation-action.c:
3469         (ev_navigation_action_history_changed),
3470         (ev_navigation_action_set_history):
3471         * shell/ev-navigation-action-widget.c:
3472         (ev_navigation_action_widget_init):
3473         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3474
3475         Fix compile warnings.
3476         
3477 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3478
3479         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3480         (egg_editable_toolbar_dispose):
3481
3482         Fix memory leak.
3483         
3484 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3485
3486         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3487         (screensaver_disable_x11):
3488         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3489         * shell/ev-window.c: (presentation_set_timeout):
3490         * shell/ev-view.c: (ev_view_presentation_transition_start):
3491
3492         Use g_timeout_add_seconds instead of g_timeout_add when
3493         available.
3494         
3495 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3496
3497         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3498
3499         Set horizontal scrollbar policy to AUTOMATIC instead of
3500         NEVER. Workaround for bug #449462.
3501         
3502 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3503
3504         * shell/ev-jobs.c: (ev_job_render_page_ready):
3505
3506         Add page_ready callback to main loop with high priority and hold
3507         a reference to job during idle.
3508         
3509 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * configure.ac:
3512         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3513         (pdf_document_file_exporter_begin),
3514         (pdf_document_file_exporter_do_page),
3515         (pdf_document_file_exporter_get_capabilities):
3516         * libdocument/ev-file-exporter.h:
3517         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3518         * shell/ev-window.c: (ev_window_print_send),
3519         (ev_window_print_dialog_response_cb):
3520
3521         Allow printing multiple pages per sheet. Fixes bug #395573.
3522         
3523 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3524
3525         * shell/ev-view.c: (tip_from_link):
3526         
3527         Check for NULL, fixes bug #460862.
3528
3529 2007-07-29  Christian Persch  <chpe@gnome.org>
3530
3531         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3532         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3533         (ev_window_cmd_preview_print):
3534         
3535         Fixes bug #437681 - blocks while enumerating printers.
3536
3537 2007-07-29  Christian Persch  <chpe@gnome.org>
3538
3539         * shell/ev-window.c: (ev_window_screen_changed):
3540         
3541         Don't use deprecated gtk+ function. See bug #460909.
3542
3543 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * shell/ev-utils.c: (get_num_monitors):
3546         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3547
3548         Do not use display before initializing it. Remove compile
3549         warnings.
3550
3551 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3552
3553         * shell/ev-view.c: (ev_view_class_init):
3554         
3555         Unix-like hjkl bindings added. See bug #458111.
3556
3557 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3558
3559         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3560         * shell/ev-utils.h:
3561         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3562         (ev_view_update_view_size):
3563         * shell/ev-view.h:
3564         * shell/ev-window.c: (ev_window_update_actions),
3565         (setup_view_from_metadata), (ev_window_screen_changed),
3566         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3567         (zoom_control_changed_cb):
3568         * shell/ev-window.h:
3569         
3570         Reorganizes utility functions.
3571
3572 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3573
3574         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3575         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3576         (add_job), (ev_pixbuf_cache_get_surface),
3577         (ev_pixbuf_cache_get_link_mapping),
3578         (ev_pixbuf_cache_get_image_mapping),
3579         (ev_pixbuf_cache_get_form_field_mapping),
3580         (ev_pixbuf_cache_get_text_mapping):
3581         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3582         (notify_page_ready), (ev_job_render_page_ready),
3583         (ev_job_render_run):
3584
3585         Add page_ready signal to notify that page is ready as soon as
3586         possible even if other page elements like links, forms, images or
3587         text mapping are not ready yet.
3588
3589 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3592         (dvi_document_file_exporter_do_page),
3593         (dvi_document_file_exporter_get_capabilities),
3594         (dvi_document_file_exporter_iface_init):
3595         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3596         (ps_document_file_exporter_do_page),
3597         (ps_document_file_exporter_get_capabilities),
3598         (ps_document_file_exporter_iface_init):
3599         * backend/djvu/djvu-document.c:
3600         (djvu_document_file_exporter_begin),
3601         (djvu_document_file_exporter_end),
3602         (djvu_document_file_exporter_get_capabilities),
3603         (djvu_document_file_exporter_iface_init):
3604         * backend/tiff/tiff-document.c:
3605         (tiff_document_file_exporter_begin),
3606         (tiff_document_file_exporter_get_capabilities),
3607         (tiff_document_document_file_exporter_iface_init):
3608         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3609         (pdf_document_file_exporter_do_page),
3610         (pdf_document_file_exporter_get_capabilities),
3611         (pdf_document_file_exporter_iface_init):
3612         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3613         (ev_file_exporter_get_capabilities):
3614         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3615         (idle_print_handler), (ev_print_job_print):
3616         * shell/ev-jobs.c: (ev_job_print_run):
3617         * shell/ev-window.c: (ev_window_print_send),
3618         (ev_window_print_range):
3619
3620         Use capabilities to know which options should be offered by the
3621         print dialog depending on the document backend.
3622
3623 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3624
3625         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3626
3627         Give priority to forms over text to set the cursor.
3628
3629 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3630
3631         * shell/ev-view-private.h:
3632         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3633         (ev_view_leave_notify_event), (ev_view_finalize),
3634         (ev_view_get_property), (ev_view_class_init):
3635
3636         Use IBEAM cursor for text form fields and NORMAL cursor for read
3637         only fields. Remove unused status attribute.
3638
3639 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3640
3641         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3642
3643         Update region for current selected items also for checkbox
3644         buttons, since they can behave as radio buttons when they are in a
3645         set.
3646
3647 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3648
3649         * configure.ac:
3650         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3651
3652         Get max length of text form fields.
3653
3654 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3655
3656         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3657         * libdocument/ev-form-field.h:
3658         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3659
3660         Fix build with current poppler cvs head.
3661
3662 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3663
3664         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3665         * shell/eggfindbar.c: (egg_find_bar_init):
3666
3667         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3668         deprecation. Fixes bug #455667
3669
3670 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3671
3672         * NEWS:
3673         * configure.ac:
3674         
3675         Update for release 0.9.2
3676
3677 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3678
3679         * shell/ev-view.c: (ev_view_form_field_text_save),
3680         (ev_view_form_field_choice_save):
3681
3682         Fix a crash when closing whith a form widget visible.
3683
3684 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3687
3688         Update also the region of the current selected button when
3689         clicking on another button if they are radio buttons.
3690
3691 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3694         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3695         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3696         (ev_pixbuf_cache_get_link_mapping),
3697         (ev_pixbuf_cache_get_image_mapping),
3698         (ev_pixbuf_cache_get_form_field_mapping),
3699         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3700         * shell/ev-view.c: (ev_view_form_field_get_region),
3701         (ev_view_form_field_button_create_widget),
3702         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3703         (job_finished_cb):
3704
3705         Redraw only form field region instead of the whole page when
3706         reloading a page to show changes on the form field.
3707
3708 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3709
3710         * shell/ev-view.c: (ev_view_form_field_choice_save):
3711
3712         Fix selection of first item in list form fields.
3713
3714 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3715
3716         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3717         (ev_pixbuf_cache_reload_page),
3718         (ev_pixbuf_cache_get_form_field_mapping):
3719
3720         Some refactoring to avoid duplicated code.
3721
3722 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3723
3724         * configure.ac:
3725         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3726         (ev_form_field_from_poppler_field),
3727         (pdf_document_forms_get_form_fields),
3728         (pdf_document_forms_form_field_text_get_text),
3729         (pdf_document_forms_form_field_text_set_text),
3730         (pdf_document_forms_form_field_button_set_state),
3731         (pdf_document_forms_form_field_button_get_state),
3732         (pdf_document_forms_form_field_choice_get_item),
3733         (pdf_document_forms_form_field_choice_get_n_items),
3734         (pdf_document_forms_form_field_choice_is_item_selected),
3735         (pdf_document_forms_form_field_choice_select_item),
3736         (pdf_document_forms_form_field_choice_toggle_item),
3737         (pdf_document_forms_form_field_choice_unselect_all),
3738         (pdf_document_forms_form_field_choice_set_text),
3739         (pdf_document_forms_form_field_choice_get_text),
3740         (pdf_document_document_forms_iface_init):
3741         * libdocument/Makefile.am:
3742         * libdocument/ev-form-field.[ch]:
3743         * libdocument/ev-document-forms.[ch]:
3744         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3745         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3746         (add_job), (ev_pixbuf_cache_reload_page),
3747         (ev_pixbuf_cache_get_form_field_mapping):
3748         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3749         * shell/ev-view-private.h:
3750         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3751         (ev_view_handle_cursor_over_xy),
3752         (ev_view_get_form_field_at_location),
3753         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3754         (ev_view_form_field_button_create_widget),
3755         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3756         (ev_view_form_field_text_create_widget),
3757         (ev_view_form_field_choice_save),
3758         (ev_view_form_field_choice_changed),
3759         (ev_view_form_field_choice_create_widget),
3760         (ev_view_handle_form_field), (ev_view_size_allocate),
3761         (ev_view_realize), (draw_end_presentation_page),
3762         (ev_view_button_press_event), (ev_view_remove_all),
3763         (ev_view_motion_notify_event), (ev_view_key_press_event),
3764         (ev_view_enter_notify_event), (highlight_find_results),
3765         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3766         (ev_view_class_init), (page_changed_cb),
3767         (on_adjustment_value_changed), (ev_view_set_presentation),
3768         (merge_selection_region), (ev_view_set_cursor),
3769         (ev_view_reset_presentation_state):
3770         
3771         Merge evince-forms branch.
3772
3773 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3774
3775         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3776
3777         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3778         This script also updates itself from libegg
3779
3780         * cut-n-paste/toolbar-editor/egg*:
3781         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3782         libegg
3783
3784 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3785
3786         * shell/ev-window.c:
3787         
3788         Adds a nice icon to page action during toolbar editing.
3789         See bug #452872.
3790
3791 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3792
3793         * data/evince-toolbar.xml:
3794         * shell/ev-window.c:
3795         
3796         Let user add a presentation and fullscreen icons on toolbar.
3797         See bug #449734.
3798
3799 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3800
3801         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3802
3803         new script to keep in sync with toolbareditor in libegg
3804
3805         * cut-n-paste/toolbar-editor/*: 
3806
3807         Run update-toolbareditor-from-libegg so we are in sync again. 
3808         Fixes bug #452850.
3809         
3810
3811 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3812
3813         * shell/ev-sidebar-links.c: (job_finished_callback):
3814
3815         Do not connect selection changed signal more than once. Fixes bug
3816         #349433.
3817
3818 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3821
3822         Do not change sidebar chrome flag when pressing F9 key in
3823         presentation mode.
3824
3825 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3826
3827         * backend/pdf/ev-poppler.cc:
3828         (pdf_document_thumbnails_get_dimensions):
3829
3830         Make sure thumbnails width and height is not <= 0. Fixes a crash
3831         with some pdf documents which have really small pages.
3832
3833 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3834
3835         * shell/main.c: (main):
3836
3837         Fixes program description translation issue.
3838         Bug #450148.
3839
3840 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3841
3842         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3843
3844         Do not change current page when returning from black/white mode
3845         in presentation. Fixes bug #415032.
3846
3847 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3848
3849         * NEWS:
3850         * configure.ac:
3851         
3852         Update for release 0.9.1
3853
3854 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3855
3856         * backend/dvi/dvi-document.c:
3857         (dvi_document_finalize),
3858         (dvi_document_file_exporter_format_supported),
3859         (dvi_document_file_exporter_begin),
3860         (dvi_document_file_exporter_do_page),
3861         (dvi_document_file_exporter_end),
3862         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3863         
3864         PDF exporter for dvi documents. Fixes bug #441319.
3865
3866 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3867
3868         * shell/ev-window.c: (ev_window_clear_print_job):
3869
3870         Clear gtk print job when job has finished. Fixes bug #447612.
3871
3872 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3873
3874         * shell/ev-window.c: (ev_window_print_send),
3875         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3876
3877         Add preview button to print dialog. Fixes bug #445419.
3878
3879 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * backend/dvi/Makefile.am:
3882         * backend/dvi/pixbuf-device.[ch]: Removed
3883         * backend/dvi/cairo-device.[ch]: Added
3884         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3885         * backend/dvi/dvi-document.c: (dvi_document_load),
3886         (dvi_document_render), (dvi_document_finalize),
3887         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3888         (dvi_document_do_color_special):
3889         * libdocument/ev-document-misc.[ch]:
3890         (ev_document_misc_pixbuf_from_surface):
3891
3892         Port dvi backend to cairo and fix a problem with colors. 
3893
3894 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3895
3896         * shell/ev-view.c: (draw_one_page):
3897
3898         Draw only visible region.
3899
3900 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3901
3902         * backend/djvu/djvu-document.c: (djvu_document_render):
3903
3904         Fix rotation in djvu backend.
3905
3906 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3907
3908         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3909         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3910         (ev_pixbuf_cache_get_image_mapping),
3911         (ev_pixbuf_cache_get_text_mapping):
3912
3913         Redraw view every time we have a new surface. Fixes bug #443587.
3914
3915 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3916
3917         * libdocument/ev-document.c: (ev_document_info_free):
3918
3919         Fix memory leaks.
3920
3921 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3922
3923         * backend/dvi/dvi-document.c: (dvi_document_render),
3924         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3925         * backend/impress/impress-document.c:
3926         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3927         (impress_document_render), (impress_document_document_iface_init),
3928         (impress_document_thumbnails_get_thumbnail):
3929         * backend/djvu/djvu-document-private.h:
3930         * backend/djvu/djvu-document.c: (djvu_document_render),
3931         (djvu_document_finalize), (djvu_document_document_iface_init),
3932         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3933         * backend/tiff/tiff-document.c: (tiff_document_render),
3934         (tiff_document_render_pixbuf),
3935         (tiff_document_document_iface_init):
3936         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3937         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3938         (pdf_selection_render_selection):
3939         * backend/comics/comics-document.c:
3940         (comics_document_render_pixbuf), (comics_document_render),
3941         (comics_document_document_iface_init):
3942         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3943         (pixbuf_document_document_iface_init):
3944         * libdocument/ev-document-misc.[ch]:
3945         (ev_document_misc_surface_from_pixbuf),
3946         (ev_document_misc_surface_rotate_and_scale):
3947         * libdocument/ev-document.[ch]: (ev_document_render):
3948         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3949         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3950         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3951         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3952         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3953         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3954         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3955         (render_finished_cb), (ev_job_render_run):
3956         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3957         (merge_selection_region):
3958
3959         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3960         and selections.
3961
3962 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3963
3964         * shell/ev-window-title.c: (ev_window_title_update):
3965
3966         Fix memory leak.
3967
3968 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3969
3970         * shell/ev-view.c: (draw_loading_text):
3971
3972         Show loading text centered. Fixes bug #433061
3973
3974 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3975
3976         * shell/ev-sidebar-thumbnails.c:
3977         (ev_sidebar_thumbnails_set_loading_icon):
3978
3979         Remove a mutex in the main thread that blocks the UI in heavy
3980         documents.
3981
3982 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3983
3984         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3985
3986         Set points_set to TRUE so that selections don't disappear after a
3987         zoom change.
3988
3989 2007-06-07  Michael Monreal  <infernux@web.de>
3990
3991         * data/icons/16x16/actions/Makefile.am:
3992         * data/icons/16x16/actions/zoom.svg:
3993         * data/icons/22x22/actions/Makefile.am:
3994         * data/icons/22x22/actions/zoom.svg:
3995         * data/icons/24x24/actions/Makefile.am:
3996         * shell/ev-stock-icons.c:
3997         * shell/ev-stock-icons.h:
3998         * shell/ev-window.c:
3999         
4000         Zoom icon artwork. See bug #444795.
4001
4002 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4003
4004         * shell/ev-metadata-manager.c: Remove extraneous function
4005         (Closes: #444386)
4006
4007 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4008
4009         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4010         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4011         (ev_metadata_manager_set), (ev_metadata_manager_save):
4012         Simplify the timeout, no need for modified anymore
4013
4014 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4015
4016         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4017         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4018         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4019         (ev_metadata_manager_save): Adapted patch from Arjan van de
4020         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4021         time, saves on power (Closes: #443851)
4022
4023 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4024
4025         * configure.ac:
4026         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4027         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4028
4029         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4030
4031 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4032
4033         * shell/ev-window.c: (ev_window_add_history):
4034
4035         Check if history is NULL
4036
4037 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4038
4039         * libdocument/ev-image.c: (ev_image_finalize):
4040         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4041         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4042         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4043         (ev_tmp_uri_unlink):
4044
4045         Add functions to delete temporary files created by evince in a safe
4046         way.
4047
4048         * shell/ev-window.c: (ev_window_clear_local_uri),
4049         (open_xfer_update_progress_callback),
4050         (save_xfer_update_progress_callback), (ev_window_save_remote),
4051         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4052         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4053         (attachment_save_dialog_response_cb),
4054         (ev_attachment_popup_cmd_save_attachment_as):
4055
4056         Allow saving a copy of a document, image or attachment to a remote
4057         location. Fixes bug #440754. 
4058
4059 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4060
4061         * configure.ac:
4062         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4063
4064         Fix build with current poppler from cvs head. 
4065
4066 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4067
4068         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4069
4070         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4071         directory exists.
4072
4073 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4074
4075         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4076         * shell/ev-window.c:
4077
4078         Change sidebar ordering. Fixes bug #439939.
4079
4080 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4081
4082         * backend/comics/Makefile.am:
4083         
4084         Fixes build with --without-libgnome.
4085
4086 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4087         
4088         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4089
4090         Update cursor and tooltip on page change and view scroll. Fixes bug
4091         #439217.
4092
4093 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4094
4095         * NEWS:
4096         * configure.ac:
4097         
4098         Update for release 0.9.0
4099
4100 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4101
4102         * backend/djvu/djvu-document-private.h:
4103         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4104         (djvu_document_finalize),
4105         (djvu_document_file_exporter_format_supported),
4106         (djvu_document_file_exporter_begin),
4107         (djvu_document_file_exporter_do_page),
4108         (djvu_document_file_exporter_end),
4109         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4110         
4111         Implemented printing with djvu. Bug #437998.
4112
4113 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4114
4115         * backend/impress/zip.c:
4116         Add missing ulong definition.
4117
4118         * backend/ps/ps-interpreter.c:
4119         Add missing headers.
4120
4121         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4122
4123 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4124
4125         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4126
4127         Add missing call to parent class dispose method. 
4128
4129 2007-05-12  Ross Burton  <ross@openedhand.com>
4130
4131         * shell/main.c:
4132         Sync keybindings manually when building without libgnome
4133         (#437925).
4134
4135 2007-05-12  Ross Burton  <ross@openedhand.com>
4136
4137         * shell/ev-window.c:
4138         Respect the screen when opening help (#437866).
4139
4140 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4141
4142         * data/evince-ui.xml:
4143         * shell/ev-application.[ch]: (get_print_settings_from_args),
4144         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4145         (ev_application_open_uri_list):
4146         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4147         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4148         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4149         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4150         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4151         (ev_window_dispose):
4152         * shell/main.c: (arguments_parse):
4153
4154         Add print button in preview mode. Fixes bug #396475. 
4155
4156 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4157
4158         * cut-n-paste/zoom-control/ephy-zoom.h:
4159         
4160         Fixes zoom level factors. See bug #408119 for details.
4161
4162 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4163
4164         * backend/comics/comics-document.c: (comics_regex_quote),
4165         (extract_argv):
4166         
4167         Correctly quote symbols. Fixes crash in the bug
4168         #415370.
4169
4170 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4171
4172         * shell/ev-navigation-action-widget.c:
4173         (ev_navigation_action_widget_init),
4174         (ev_navigation_action_widget_class_init),
4175         (ev_navigation_action_widget_button_press_event):
4176         
4177         Connect to button-press event on correct widget. Fixes
4178         bug #431988
4179
4180 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4181
4182         * shell/ev-application.c: (ev_application_open_window),
4183         (ev_application_add_icon_path_for_screen),
4184         (ev_application_open_uri_at_dest):
4185         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4186         * shell/ev-navigation-action.c: (build_menu):
4187         
4188         Add app-specific icons to our icon theme. Fixes bug
4189         #425508.
4190
4191 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4192
4193         * shell/ev-history.c: (ev_history_class_init),
4194         (ev_history_add_link):
4195         * shell/ev-history.h:
4196         * shell/ev-navigation-action.c:
4197         (ev_navigation_action_history_changed),
4198         (ev_navigation_action_set_history), (build_menu),
4199         (ev_navigation_action_finalize):
4200         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4201         
4202         Make navigation action unsensitive instead of showing
4203         menu with unsensitive word. Fixes bug #417392.
4204
4205 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4206
4207         * shell/ev-application.[ch]: (ev_application_shutdown),
4208         (ev_application_get_print_settings),
4209         (ev_application_set_print_settings):
4210         * shell/ev-window.c:
4211
4212         Remember print settings. Fixes bug #349102. 
4213
4214 2007-05-08  Christian Persch  <chpe@gnome.org>
4215
4216         * configure.ac:
4217         * properties/ev-properties-view.c:
4218
4219         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4220         Bug #382438.
4221
4222 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * configure.ac:
4225         * properties/ev-properties-view.c: (ev_regular_paper_size):
4226
4227         Use gtk+ builtin paper list to identify the document's paper size.
4228         Fixes bug #382438. 
4229
4230 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4231
4232         * configure.ac:
4233
4234         Fix build when compiling with thumbnailer and libgnome support. 
4235
4236 2007-05-04  Ross Burton  <ross@openedhand.com>
4237
4238         * configure.ac:
4239         Add --without-libgnome, check for libgnome and libgnomeui
4240         separately, and add them to the symbols as required.
4241
4242         * libdocument/ev-file-helpers.c:
4243         When building without libgnome, use g_get_user_config_dir instead
4244         of gnome_user_dir_get.
4245
4246         * shell/ev-application.c:
4247         When building without libgnome, don't use session management.
4248
4249         * shell/main.c:
4250         When building without libgnome, don't use GnomeProgram or
4251         initialise the authentication manager.
4252
4253         This fixes #328842.
4254
4255 2007-05-04  Ross Burton  <ross@openedhand.com>
4256
4257         * shell/ev-window.c:
4258         Don't use libgnome to open help, instead call Yelp directly.
4259
4260 2007-05-04  Ross Burton  <ross@openedhand.com>
4261
4262         * shell/ev-sidebar-attachments.c:
4263         Don't use libgnome to lookup icons for MIME types, instead copy
4264         code from GTK+ to do it manually.
4265
4266 2007-05-04  Ross Burton  <ross@openedhand.com>
4267
4268         * configure.ac:
4269         Add libxml to the dependencies for SHELL_CORE (#435818).
4270
4271 2007-05-02  Ross Burton  <ross@openedhand.com>
4272
4273         * configure.ac:
4274         * Makefile.am:
4275         Add --disable-thumbnailer (#434825)
4276
4277 2007-05-02  Ross Burton  <ross@openedhand.com>
4278
4279         * shell/ev-window.c:
4280         Add missing includes, fix indentation.
4281
4282         * shell/main.c:
4283         Fix indentation.
4284
4285 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4286
4287         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4288         ev_application_open_uri_at_dest instead of ev_application_open_uri
4289         preventing new document always being opened in a new window even if there
4290         is an empty window.
4291
4292 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4293
4294         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4295         (egg_recent_view_uimanager_finalize):
4296         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4297         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4298         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4299         (ev_pixbuf_cache_dispose):
4300         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4301         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4302         
4303         Add missing chain to parent class methods. Fixes
4304         bug #433128.
4305
4306 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4307
4308         * data/Makefile.am (update-icon-cache): Updates
4309         gtk-update-icon-cache in uninstall-hook.
4310
4311 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4312
4313         * shell/ev-window.c: (ev_window_setup_document),
4314         (ev_window_set_document), (ev_window_load_job_cb):
4315         * shell/ev-view.c: (setup_caches):
4316         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4317
4318         Start rendering pages before any other jobs. 
4319
4320 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4321
4322         * shell/ev-window.c: (ev_window_stop_fullscreen),
4323         (ev_window_stop_presentation):
4324
4325         Update chrome visibility before window unfullscreen. 
4326
4327 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4328
4329         * data/Makefile.am:
4330         * data/evince-ui.xml:
4331         * shell/ev-stock-icons.[ch]:
4332         * shell/ev-application.[ch]: (ev_application_shutdown),
4333         (ev_application_init), (ev_application_get_toolbars_model):
4334         * shell/ev-window.c: (update_chrome_visibility),
4335         (fullscreen_toolbar_setup_item_properties),
4336         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4337         (ev_window_run_presentation), (ev_window_stop_presentation),
4338         (ev_window_run_preview), (ev_window_screen_changed),
4339         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4340         (ev_window_dispose), (ev_window_init):
4341
4342         Make fullscreen toolbar always visible. Do not use egg toolbars for
4343         fullscreen and preview modes since such toolbars are not editables.
4344         Fixes bugs #300278, #338910 and #316188.  
4345
4346 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4347
4348         * shell/ev-application.c:
4349         * shell/ev-job-queue.c:
4350         * shell/ev-metadata-manager.c:
4351         * shell/ev-stock-icons.c:
4352         * shell/ev-window.c:
4353         * shell/main.c:
4354         
4355         Developers documentation updated.
4356
4357 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4358
4359         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4360
4361         Check whether uri is valid before launching it. Fixes bug #427664.
4362
4363 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4364
4365         * shell/ev-window.c:
4366
4367         Change key accelerator for Open a Copy menu entry which is in conflict
4368         with Close. Fixes bug #427321.
4369
4370 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4371
4372         * NEWS:
4373         * configure.ac:
4374         
4375         Update for release 0.8.1
4376
4377 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4378
4379         * shell/ev-window.c: (setup_size_from_metadata):
4380         
4381         Do not make window bigger than screen. Fixes bug 
4382         #388985.
4383
4384 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4385
4386         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4387         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4388
4389         Use default resolution when it's not provided by document. Fixes bug
4390         #408762.
4391
4392 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4393
4394         * configure.ac:
4395         * thumbnailer/Makefile.am:
4396         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4397         * thumbnailer/evince-thumbnailer.schemas.in:
4398         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4399
4400         Add support for ps, eps and compressed documents thumbnails. Do not
4401         ignore size parameter. 
4402
4403 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4404
4405         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4406         (dvi_document_do_color_special):
4407         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4408
4409         Implement font color specials in the DVI backend. Fixes bug #303651.
4410
4411 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4412
4413         Fixup the previous commit:
4414
4415         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4416         * shell/xdg-user-dir-lookup.c: Make the function non-static
4417         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4418
4419 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4420
4421         * shell/ev-window.c (file_open_dialog_response_cb): Use
4422         the xdg-user-dirs DOCUMENTS folder as default folder when
4423         opening a file chooser.  (#424858)
4424
4425         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4426         xdg-user-dirs.
4427
4428 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4429
4430         * shell/ev-window.c: (ev_window_load_job_cb):
4431
4432         Do not setup view from metadata on preview mode. 
4433
4434 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4435
4436         * shell/main.c:
4437
4438         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4439
4440 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4441
4442         * shell/ev-view.c: (ev_view_primary_get_cb):
4443
4444         Check pointer != NULL before using it. Fixes bug #416841. 
4445
4446 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4447
4448         * NEWS:
4449         * configure.ac:
4450         
4451         Release 0.8.0
4452
4453 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4456
4457         Do not render thumbnails when sidebar thumbnail page is not visible
4458         at startup. Fixes bug #416447. 
4459
4460 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4461
4462         * data/evince.desktop.in.in:
4463
4464         "Application" is not a valid category in the freedesktop specification.
4465
4466 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4467
4468         * libdocument/ev-file-helpers.[ch]: (compression_run),
4469         (ev_file_uncompress), (ev_file_compress):
4470         * shell/ev-window.c: (file_save_dialog_response_cb):
4471
4472         Save document compressed when saving a copy of a compressed document.
4473         Fixes bug #334542.
4474
4475 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4476
4477         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4478
4479         Allow deleting in goto window entry in presentation mode. 
4480
4481 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4482
4483         * Makefile.am: Dist MAINTAINERS.
4484
4485 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4486
4487         * shell/ev-window.c: (ev_window_update_actions):
4488
4489         Fix zoom shortcut keys when searching. Fixes bug #409828.
4490
4491 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4492
4493         * shell/ev-window.c: (ev_window_setup_document):
4494
4495         Fix crash when loading documents with only one page. 
4496
4497 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4498
4499         * backend/dvi/dvi-document.c:
4500         (dvi_document_thumbnails_get_dimensions),
4501         (dvi_document_thumbnails_get_thumbnail):
4502         * backend/impress/impress-document.c:
4503         (impress_document_thumbnails_get_thumbnail),
4504         (impress_document_thumbnails_get_dimensions):
4505         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4506         (ps_document_thumbnails_get_dimensions):
4507         * backend/djvu/djvu-document.c:
4508         (djvu_document_thumbnails_get_dimensions),
4509         (djvu_document_thumbnails_get_thumbnail):
4510         * backend/tiff/tiff-document.c:
4511         (tiff_document_thumbnails_get_thumbnail),
4512         (tiff_document_thumbnails_get_dimensions):
4513         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4514         (pdf_document_thumbnails_get_thumbnail),
4515         (pdf_document_thumbnails_get_dimensions):
4516         * backend/comics/comics-document.c:
4517         (comics_document_thumbnails_get_thumbnail),
4518         (comics_document_thumbnails_get_dimensions):
4519         * backend/pixbuf/pixbuf-document.c:
4520         (pixbuf_document_thumbnails_get_thumbnail),
4521         (pixbuf_document_thumbnails_get_dimensions):
4522         * libdocument/ev-document-thumbnails.[ch]:
4523         (ev_document_thumbnails_get_thumbnail),
4524         (ev_document_thumbnails_get_dimensions):
4525         * libdocument/ev-document-misc.[ch]:
4526         (ev_document_misc_get_thumbnail_frame):
4527         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4528         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4529         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4530         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4531         (ev_sidebar_thumbnails_refresh):
4532         * shell/ev-window.c: (ev_window_setup_document):
4533         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4534
4535         Use an EvRenderContext for rendering thumbnails instead of a suggested
4536         width, so that different sized pages get sized proportionally.
4537
4538 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4539
4540         * shell/ev-view.c: (ev_view_button_press_event),
4541         (ev_view_key_press_event):
4542
4543         Fix critical warnings when there is no document loaded. 
4544
4545 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4546
4547         * shell/ev-page-action-widget.c:
4548         * shell/ev-navigation-action.c:
4549         * shell/ev-window.c:
4550
4551         Fix compile warnings. 
4552
4553 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4554
4555         * backend/djvu/djvu-text.h:
4556         * backend/djvu/djvu-document.c:
4557         * backend/djvu/djvu-text-page.c:
4558         * backend/djvu/djvu-links.c:
4559         * backend/djvu/djvu-text-page.h:
4560         * backend/djvu/djvu-text.c:
4561         
4562         Fix build on Mac. Fixes bug #392186. Patch by
4563         <ephraim_owns@hotmail.com>
4564
4565 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4566
4567         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4568
4569         Restore cairo context before rendering every page when printing a PDF
4570         document into a PDF file. 
4571
4572 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4573
4574         * backend/ps/gstypes.h:
4575         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4576         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4577         (ps_document_thumbnails_get_thumbnail):
4578
4579         Handle PostScript page orientation. Fixes bug #318568.
4580
4581 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4582
4583         * backend/ps/Makefile.am:
4584         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4585         (document_load), (ps_document_load), (save_document),
4586         (save_page_list), (ps_document_get_n_pages),
4587         (ps_document_get_page_size), (ps_document_get_info),
4588         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4589         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4590         (ps_document_thumbnails_get_thumbnail),
4591         (ps_document_thumbnails_get_dimensions),
4592         (ps_document_document_thumbnails_iface_init):
4593         * backend/ps/ps.[ch]: (psgetpagebox):
4594         * backend/ps/ps-interpreter.[ch]:
4595
4596         Add support for thumbnails in ps backend. Fixes bug #164755. 
4597
4598 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4599
4600         * NEWS:
4601         * configure.ac:
4602         
4603         Release 0.7.2
4604
4605 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4606
4607         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4608         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4609         (ev_window_dispose):
4610
4611         Use document thumbnail as window icon. Fixes bug #384442.
4612
4613 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4614
4615         * configure.ac:
4616
4617         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4618         duplicated adding application/x-bzpostscript instead. 
4619
4620 2007-02-11  Tom Parker  <palfrey@tevp.net>
4621
4622         * backend/ps/ps-document.c: (document_load):
4623
4624         Check return value of psscan before trying
4625         to use it. Fixes bug #372414.
4626
4627 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4628
4629         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4630
4631         Fix invalid free in ev-page-cache. Fixes bug #404745.
4632
4633 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4634
4635         * test/Makefile.am:
4636         * test/test3.py:
4637         
4638         Added reload test case.
4639
4640 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4641
4642         * po/POTFILES.in:
4643         * backend/djvu/djvu-document.c: (djvu_document_load):
4644
4645         Check whether there are missing files in indirect multipage djvu
4646         documents. Fixes bug #361683. 
4647
4648 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4649
4650         * test/Makefile.am:
4651         * test/test-mime.bin:
4652         * test/test3.py:
4653         
4654         Added test for slow mime type
4655
4656 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4657
4658         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4659
4660         Add some checks and call parent_class->finalize. Fixes bug #404745.
4661
4662 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4663
4664         * shell/ev-navigation-action.c: (connect_proxy):
4665         
4666         Fixes dropdown history menu. Thanks a lot Carlos!
4667
4668 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4669
4670         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4671
4672         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4673         bug #373715.
4674
4675 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4676
4677         * backend/ps/ps.c: (psscan):
4678
4679         Fix memory leak. 
4680
4681 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4682
4683         * configure.ac:
4684         * libdocument/ev-file-helpers.c: 
4685
4686         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4687
4688 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4689
4690         * configure.ac:
4691         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4692         (ps_interpreter_start), (document_load), (save_document),
4693         (save_page_list):
4694         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4695         * libdocument/ev-document-factory.c:
4696         (ev_document_factory_get_from_mime), (get_document_from_uri),
4697         (free_uncompressed_uri), (ev_document_factory_get_document):
4698         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4699
4700         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4701
4702 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4703
4704         * libdocument/ev-document.h:
4705
4706         Fix typo in function name. 
4707
4708 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4709
4710         * backend/ps/ps-document.c: (ps_interpreter_finished),
4711         (ps_interpreter_start), (ps_interpreter_failed):
4712
4713         Handle ghostscript interpreter crashes. 
4714
4715 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4716
4717         * shell/ev-window.c: (ev_window_open_uri),
4718         (window_configure_event_cb):
4719
4720         Setup window size and position before showing it. Fixes bug #401711.
4721
4722 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4723
4724         * backend/ps/Makefile.am:
4725         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4726         (ps_document_dispose), (ps_document_class_init),
4727         (ps_interpreter_input), (ps_interpreter_output),
4728         (ps_interpreter_error), (setup_interpreter_env),
4729         (ps_interpreter_start), (ps_interpreter_stop),
4730         (ps_interpreter_failed), (ps_interpreter_is_ready),
4731         (check_filecompressed), (document_load), (ps_document_load),
4732         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4733         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4734         (render_page):
4735
4736         Rework ps-document. Code cleanups, remove deprecated code. 
4737
4738 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4739
4740         * shell/ev-view.c: (ev_view_button_press_event):
4741
4742         Do not start an image drag and drop operation when pointer is on 
4743         text, so that we can select text when the whole background is an
4744         image. 
4745
4746 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4747
4748         * shell/ev-window.c: (ev_window_update_actions): 
4749
4750         Disable all zoom related actions during presentation mode. 
4751
4752 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4753
4754         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4755
4756         Do not zoom in or out on presentation mode. Fixes bug #401305.
4757
4758 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4759
4760         * shell/ev-navigation-action.c: (connect_proxy),
4761         (create_menu_item), (ev_navigation_action_class_init):
4762         
4763         Correctly show menu and fix crash when navigaton 
4764         action is out of toolbar visible area.
4765
4766 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4767
4768         * data/Makefile.am:
4769         * data/evince.1:
4770         
4771         Added man file
4772
4773 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4774
4775         * help/reference/* :
4776         * configure.ac:
4777         
4778         Added gtk-doc based documentation for Evince.
4779         Still in initial state but I hope it will
4780         grow.
4781         
4782         * configure.ac:
4783         
4784         Lower dbus requirement to 0.70
4785
4786 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4787
4788         * shell/ev-window.c: (ev_window_add_history):
4789
4790         Fix memory leak. 
4791
4792 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4793
4794         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4795         * shell/ev-view.h:
4796         * shell/ev-window.c: (ev_window_add_history):
4797         
4798         Correctly handle named destination links
4799
4800 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4801
4802         * NOTES:
4803         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4804         * backend/pdf/ev-poppler.cc:
4805         * libdocument/ev-document-links.h:
4806         * libdocument/ev-link.c: (ev_link_get_page):
4807         * libdocument/ev-link.h:
4808         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4809         (ev_history_add_link):
4810         * shell/ev-history.h:
4811         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4812         (new_history_menu_item), (build_menu):
4813         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4814         * shell/ev-sidebar-links.c: (create_loading_model),
4815         (print_section_cb), (ev_sidebar_links_construct),
4816         (fill_page_labels), (update_page_callback_foreach),
4817         (update_page_callback), (job_finished_callback):
4818         * shell/ev-view.c: (ev_view_handle_link):
4819         * shell/ev-window.c: (ev_window_find_chapter),
4820         (ev_window_add_history), (view_handle_link_cb),
4821         (history_changed_cb):
4822         
4823         Implements another history variant
4824
4825 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4826
4827         * shell/ev-window.c: (view_external_link_cb):
4828         * shell/ev-view.c: (ev_view_button_release_event):
4829
4830         Open links in new window when clicking with middle button. 
4831
4832 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4833
4834         * shell/ev-navigation-action.c: (new_history_menu_item):
4835         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4836         * shell/ev-view.c: (ev_view_handle_link):
4837         * shell/ev-window.c:
4838         
4839         Store link before jump, not the destination. For me it 
4840         seems like more natural history behavior.
4841
4842 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4843
4844         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4845         (ev_navigation_action_class_init):
4846         * shell/ev-navigation-action.h:
4847         * shell/ev-page-action.c: (activate_cb):
4848         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4849         (ev_page_cache_set_current_page_history):
4850         * shell/ev-page-cache.h:
4851         * shell/ev-sidebar-thumbnails.c:
4852         (ev_sidebar_tree_selection_changed),
4853         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4854         * shell/ev-view-private.h:
4855         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4856         * shell/ev-view.h:
4857         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4858         (ev_window_setup_document), (ev_window_load_job_cb):
4859         * shell/ev-window.h:
4860         
4861         History finally works as expected.
4862
4863 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4864
4865         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4866
4867         Do not update links treeview if it doesn't have a model assigned yet. 
4868
4869 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4870
4871         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4872         (ev_sidebar_links_class_init), (update_page_callback):
4873
4874         Do not update links treeview when sidepane is not visible. 
4875
4876 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4877
4878         * shell/ev-marshal.list:
4879         * shell/ev-page-action.c: (activate_cb),
4880         (ev_page_action_class_init):
4881         * shell/ev-page-action.h:
4882         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4883         * shell/ev-window.c:
4884         
4885         Remove activate_link signal, not required.
4886
4887 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4888
4889         * shell/ev-navigation-action.c: (build_menu):
4890         
4891         Reorder menu items and build menu with fixed length.
4892
4893 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4894
4895         * shell/ev-view.c: (get_selected_text):
4896         
4897         Normalize text to fix ligatures problem. See bug
4898         #341947 for details.
4899
4900 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4901
4902         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4903
4904         Fix memory leak in ev-page-cache. 
4905
4906 2007-01-25  Tom Parker <palfrey@tevp.net>
4907
4908         * backend/impress/impress-document.c: (impress_document_load),
4909         (impress_document_finalize), (impress_document_init):
4910         * properties/ev-properties-main.c: (ev_properties_get_pages):
4911         
4912         Correctly handle impress document errors. Fixes nautilus
4913         crash in property page #370491.
4914
4915 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4916
4917         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4918         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4919         (ev_job_queue_remove_job):
4920         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4921         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4922         (ev_job_load_run):
4923         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4924         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4925         (ev_window_load_job_cb), (xfer_update_progress_callback),
4926         (ev_window_open_uri), (ev_window_dispose):
4927         * shell/main.c: (main):
4928
4929         Do file transfer asynchronously in the main thread instead of
4930         synchronously in the load thread. Fixes bugs #399694, #398307 and
4931         #343542.
4932
4933 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4934
4935         * shell/ev-jobs.c: (ev_job_xfer_run):
4936
4937         Load the document with the font-config lock held. 
4938
4939 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4940
4941         * backend/ps/ps-document.c: (start_interpreter):
4942
4943         Fix memory leaks in ps backend. 
4944
4945 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4946
4947         * backend/impress/impress-document.c:
4948         (impress_document_render_pixbuf):
4949
4950         Do not acquire fontconfig lock in impress backend, since it is using
4951         the main loop for rendering. 
4952
4953 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4954
4955         * po/POTFILES.in: 
4956
4957         Remove mdvi files that shouldn't be translated. 
4958
4959 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4960
4961         * shell/ev-view-private.h:
4962         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4963         (ev_view_set_zoom):
4964
4965         Render "loading..." text into a cairo surface instead of directly into
4966         the window so that fontconfig lock is only needed once and UI is not
4967         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4968
4969 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4970
4971         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4972         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4973
4974         Use icon theme associated with the window screen rather than default. 
4975
4976 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4977
4978         * configure.ac:
4979
4980         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4981
4982 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4983
4984         * data/icons/*/apps/evince.*:
4985
4986         Move Evince icons under new apps directory.
4987
4988         * data/icons/*/actions/*:
4989
4990         Add new custom themeable Evince icons: view-page-continuous, 
4991         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4992         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4993
4994         * configure.ac:
4995
4996         Add new directories to AC_CONFIG_FILES.
4997
4998         * shell/ev-stock-icons.c:
4999         * shell/ev-stock-icons.h:
5000
5001         Use new custom themeable icons.
5002
5003 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5004
5005         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5006
5007         Do not draw white background page in presentation mode. 
5008
5009 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5010
5011         * shell/ev-view.c: Remove unused gnome-vfs include.
5012
5013 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5014
5015         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5016         
5017         Format string is corrected, fixes bug #397129.
5018
5019 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5020
5021         * shell/ev-window.c: (ev_window_setup_recent):
5022
5023         Do not include in recent menu inexistent documents. Fixes
5024         bug #339171.
5025
5026 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5027
5028         * po/POTFILES.skip: 
5029
5030         Update POTFILES.skip file according to current source tree. 
5031
5032 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5033
5034         * shell/ev-window.c: (file_save_dialog_response_cb):
5035
5036         Do Save a copy in atomic way. Fixes bug #328266. 
5037
5038 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5039
5040         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5041
5042         Keep selected cell always visible in index treeview.
5043
5044 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5045         
5046         * shell/ev-view.c: (ev_view_size_allocate):
5047
5048         Restore horizontal scrollbar after switching to/from fullscreen
5049         or presentation mode. Fixes bug #331728.
5050
5051 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5052
5053         * shell/ev-view-private.h:
5054         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5055         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5056         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5057         (ev_view_can_zoom_out):
5058
5059         Use max and min scale values in the view iby taking dpi into account. 
5060
5061 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5062
5063         * configure.ac:
5064         * NEWS:
5065
5066         Release 0.7.1
5067
5068 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5069
5070         * shell/ev-window.c: (ev_window_print_send):
5071
5072         Send print job to printer with some settings set to default values,
5073         since we have already exported to a file according to such settings
5074         and they could be taken twice by some printers. 
5075
5076 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5077
5078         * shell/ev-jobs.c: (ev_job_xfer_run):
5079         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5080
5081         Show main window and load document with the font-config lock held. 
5082
5083 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5084
5085         * configure.ac:
5086         * shell/ev-application.c: (ev_application_register_service):
5087         * shell/main.c: (load_files_remote):
5088
5089         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5090
5091 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5092
5093         * doc/debugging.txt:
5094         
5095         Remove obsolete documentation.
5096
5097 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5098
5099         * Makefile.am:
5100         * backend/Makefile.am:
5101         * backend/comics/Makefile.am:
5102         * backend/djvu/Makefile.am:
5103         * backend/dvi/Makefile.am:
5104         * backend/ev-async-renderer.c:
5105         * backend/ev-async-renderer.h:
5106         * backend/ev-attachment.c:
5107         * backend/ev-attachment.h:
5108         * backend/ev-backend-marshal.c:
5109         * backend/ev-document-factory.c:
5110         * backend/ev-document-factory.h:
5111         * backend/ev-document-find.c:
5112         * backend/ev-document-find.h:
5113         * backend/ev-document-fonts.c:
5114         * backend/ev-document-fonts.h:
5115         * backend/ev-document-images.c:
5116         * backend/ev-document-images.h:
5117         * backend/ev-document-info.h:
5118         * backend/ev-document-links.c:
5119         * backend/ev-document-links.h:
5120         * backend/ev-document-misc.c:
5121         * backend/ev-document-misc.h:
5122         * backend/ev-document-security.c:
5123         * backend/ev-document-security.h:
5124         * backend/ev-document-thumbnails.c:
5125         * backend/ev-document-thumbnails.h:
5126         * backend/ev-document-transition.c:
5127         * backend/ev-document-transition.h:
5128         * backend/ev-document.c:
5129         * backend/ev-document.h:
5130         * backend/ev-file-exporter.c:
5131         * backend/ev-file-exporter.h:
5132         * backend/ev-image.c:
5133         * backend/ev-image.h:
5134         * backend/ev-link-action.c:
5135         * backend/ev-link-action.h:
5136         * backend/ev-link-dest.c:
5137         * backend/ev-link-dest.h:
5138         * backend/ev-link.c:
5139         * backend/ev-link.h:
5140         * backend/ev-render-context.c:
5141         * backend/ev-render-context.h:
5142         * backend/ev-selection.c:
5143         * backend/ev-selection.h:
5144         * backend/impress/Makefile.am:
5145         * backend/pdf/Makefile.am:
5146         * backend/pixbuf/Makefile.am:
5147         * backend/ps/Makefile.am:
5148         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5149         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5150         (start_interpreter), (stop_interpreter), (document_load),
5151         (ps_document_next_page), (render_page):
5152         * backend/tiff/Makefile.am:
5153         * comics/Makefile.am:
5154         * comics/comics-document.c:
5155         * comics/comics-document.h:
5156         * configure.ac:
5157         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5158         * djvu/Makefile.am:
5159         * djvu/djvu-document-private.h:
5160         * djvu/djvu-document.c:
5161         * djvu/djvu-document.h:
5162         * djvu/djvu-links.c:
5163         * djvu/djvu-links.h:
5164         * djvu/djvu-text-page.c:
5165         * djvu/djvu-text-page.h:
5166         * djvu/djvu-text.c:
5167         * djvu/djvu-text.h:
5168         * dvi/Makefile.am:
5169         * dvi/dvi-document.c:
5170         * dvi/dvi-document.h:
5171         * dvi/fonts.c:
5172         * dvi/fonts.h:
5173         * dvi/mdvi-lib/Makefile.am:
5174         * dvi/mdvi-lib/afmparse.c:
5175         * dvi/mdvi-lib/afmparse.h:
5176         * dvi/mdvi-lib/bitmap.c:
5177         * dvi/mdvi-lib/bitmap.h:
5178         * dvi/mdvi-lib/color.c:
5179         * dvi/mdvi-lib/color.h:
5180         * dvi/mdvi-lib/common.c:
5181         * dvi/mdvi-lib/common.h:
5182         * dvi/mdvi-lib/defaults.h:
5183         * dvi/mdvi-lib/dvimisc.c:
5184         * dvi/mdvi-lib/dviopcodes.h:
5185         * dvi/mdvi-lib/dviread.c:
5186         * dvi/mdvi-lib/files.c:
5187         * dvi/mdvi-lib/font.c:
5188         * dvi/mdvi-lib/fontmap.c:
5189         * dvi/mdvi-lib/fontmap.h:
5190         * dvi/mdvi-lib/fontsrch.c:
5191         * dvi/mdvi-lib/gf.c:
5192         * dvi/mdvi-lib/hash.c:
5193         * dvi/mdvi-lib/hash.h:
5194         * dvi/mdvi-lib/list.c:
5195         * dvi/mdvi-lib/mdvi.h:
5196         * dvi/mdvi-lib/pagesel.c:
5197         * dvi/mdvi-lib/paper.c:
5198         * dvi/mdvi-lib/paper.h:
5199         * dvi/mdvi-lib/pk.c:
5200         * dvi/mdvi-lib/private.h:
5201         * dvi/mdvi-lib/setup.c:
5202         * dvi/mdvi-lib/sp-epsf.c:
5203         * dvi/mdvi-lib/special.c:
5204         * dvi/mdvi-lib/sysdeps.h:
5205         * dvi/mdvi-lib/t1.c:
5206         * dvi/mdvi-lib/tfm.c:
5207         * dvi/mdvi-lib/tfmfile.c:
5208         * dvi/mdvi-lib/tt.c:
5209         * dvi/mdvi-lib/util.c:
5210         * dvi/mdvi-lib/vf.c:
5211         * dvi/pixbuf-device.c:
5212         * dvi/pixbuf-device.h:
5213         * impress/Makefile.am:
5214         * impress/common.h:
5215         * impress/document.c:
5216         * impress/f_oasis.c:
5217         * impress/f_oo13.c:
5218         * impress/iksemel.c:
5219         * impress/iksemel.h:
5220         * impress/imposter.h:
5221         * impress/impress-document.c:
5222         * impress/impress-document.h:
5223         * impress/internal.h:
5224         * impress/r_back.c:
5225         * impress/r_draw.c:
5226         * impress/r_geometry.c:
5227         * impress/r_gradient.c:
5228         * impress/r_style.c:
5229         * impress/r_text.c:
5230         * impress/render.c:
5231         * impress/render.h:
5232         * impress/zip.c:
5233         * impress/zip.h:
5234         * lib/Makefile.am:
5235         * lib/ev-debug.c:
5236         * lib/ev-debug.h:
5237         * lib/ev-file-helpers.c:
5238         * lib/ev-file-helpers.h:
5239         * lib/ev-gui.c:
5240         * lib/ev-gui.h:
5241         * lib/ev-tooltip.c:
5242         * lib/ev-tooltip.h:
5243         * libdocument/Makefile.am:
5244         * libdocument/ev-file-helpers.c:
5245         * pdf/Makefile.am:
5246         * pdf/ev-poppler.cc:
5247         * pdf/ev-poppler.h:
5248         * pixbuf/Makefile.am:
5249         * pixbuf/pixbuf-document.c:
5250         * pixbuf/pixbuf-document.h:
5251         * properties/Makefile.am:
5252         * ps/Makefile.am:
5253         * ps/gsdefaults.c:
5254         * ps/gsdefaults.h:
5255         * ps/gsio.c:
5256         * ps/gsio.h:
5257         * ps/gstypes.h:
5258         * ps/ps-document.c:
5259         * ps/ps-document.h:
5260         * ps/ps.c:
5261         * ps/ps.h:
5262         * shell/Makefile.am:
5263         * shell/ev-application.h:
5264         * shell/ev-sidebar-links.c:
5265         * shell/ev-sidebar-links.h:
5266         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5267         (ev_gui_menu_position_tree_selection):
5268         * shell/ev-utils.h:
5269         * shell/ev-view.c: (ev_view_finalize):
5270         * shell/ev-window.c:
5271         * shell/main.c: (main):
5272         * thumbnailer/Makefile.am:
5273         * tiff/Makefile.am:
5274         * tiff/tiff-document.c:
5275         * tiff/tiff-document.h:
5276         * tiff/tiff2ps.c:
5277         * tiff/tiff2ps.h:
5278         
5279         Reorganize source tree.
5280
5281 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5282
5283         * backend/ev-document-factory.c:
5284
5285         Do not include ev-poppler.h when pdf is disabled. 
5286
5287 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5288
5289         * configure.ac:
5290         * data/evince-ui.xml:
5291         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5292         (pdf_document_document_images_iface_init):
5293         * backend/Makefile.am:
5294         * backend/ev-document-images.[ch]:
5295         * backend/ev-image.[ch]:
5296         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5297         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5298         (ev_job_xfer_run):
5299         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5300         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5301         (ev_pixbuf_cache_get_image_mapping):
5302         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5303         (view_menu_popup_cb), (ev_window_dispose),
5304         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5305         (ev_view_popup_cmd_copy_image):
5306         * shell/ev-view-private.h:
5307         * shell/ev-view.c: (ev_view_get_image_at_location),
5308         (ev_view_do_popup_menu), (ev_view_popup_menu),
5309         (ev_view_button_press_event), (ev_view_drag_data_get),
5310         (ev_view_drag_motion), (ev_view_drag_data_received),
5311         (ev_view_motion_notify_event), (ev_view_button_release_event),
5312         (ev_view_finalize), (ev_view_class_init):
5313
5314         Add image handling support. Fixes bugs #310008 and #325047. Images
5315         selection is not supported yet. 
5316
5317 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5318
5319         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5320         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5321         (ev_view_init):
5322
5323         Move view drag and drop stuff to ev-view.
5324
5325 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5326
5327         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5328         * shell/ev-view.c: (clear_selection): 
5329
5330         Clear selection also in pixbuf cache.
5331
5332 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5333
5334         * data/evince.desktop.in.in:
5335         
5336         Change icon name in desktop file. See bug #390734
5337         for details.
5338
5339 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5340
5341         * thumbnailer/Makefile.am:
5342
5343         Use top_builddir instead top_srcdir for generated schema
5344         file installation. Fixes bug #390161.
5345
5346 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5347
5348         * configure.ac:
5349         * backend/Makefile.am:
5350         * backend/ev-document-transition.[ch]:
5351         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5352         (pdf_document_page_transition_iface_init):
5353         * shell/ev-view-private.h:
5354         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5355         (ev_view_set_presentation), (transition_next_page),
5356         (ev_view_presentation_transition_stop),
5357         (ev_view_presentation_transition_start), (ev_view_next_page):
5358
5359         Add page transition support in presentation mode. At the moment only
5360         page duration is supported, but not transition effects. Fixes bug
5361         #309815.
5362
5363 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5364
5365         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5366
5367         Run find_link_dest with document lock held, since it's called by links
5368         thread and main thread at the same time. 
5369
5370 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5371
5372         * shell/ev-view.c: (goto_dest):
5373
5374         Update page-cache when page is changed by the view, so that
5375         page-changed signal is emitted. 
5376
5377 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5378
5379         * test/test1.py:
5380         * test/test2.py:
5381
5382         Use C locale in tests. 
5383
5384 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5385
5386         * shell/ev-window.c: (ev_window_run_presentation):
5387         * shell/ev-view-private.h:
5388         * shell/ev-view.c: (ev_view_set_presentation):
5389
5390         Restore zoom settings when back from presentation mode. 
5391
5392 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5393
5394         * shell/ev-window.c: (ev_window_run_presentation):
5395
5396         Always use "best fit" zoom in presentation mode.
5397         Fixes bug #389195.
5398
5399 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5400
5401         * shell/ev-view.c: (ev_view_goto_window_create):
5402
5403         Show "Jump to page" label in the page jumping popup in
5404         presentation mode instead of just a GtkEntry.
5405
5406 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5407
5408         * shell/ev-window.c: (launch_external_uri):
5409
5410         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5411         #378085.
5412
5413 2006-12-22  Elijah Newren  <newren gmail com>
5414
5415         * configure.ac: explicitly check for libxml2.  Fixes #388795
5416
5417 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5418
5419         * shell/ev-view-private.h:
5420         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5421         (ev_view_goto_window_delete_event), (key_is_numeric),
5422         (ev_view_goto_window_key_press_event),
5423         (ev_view_goto_window_button_press_event),
5424         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5425         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5426         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5427
5428         Allow jumping to another page by typing a page number in presentation
5429         mode. It uses a popup window with an entry. Fixes bug #353625.
5430
5431 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5432
5433         * configure.ac:
5434         * properties/ev-properties-view.c: (ev_get_default_user_units),
5435         (ev_regular_paper_size):
5436         
5437         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5438         to Damien Carbery <damien.carbery@sun.com> and
5439         Yevgen Muntyan <muntyan@tamu.edu>.
5440
5441 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5442
5443         * shell/ev-window.c: (setup_document_from_metadata):
5444
5445         Make sure Evince doesn't restore the view on the last
5446         page when a document is reopened. Fixes bug #383381.
5447
5448 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5449
5450         * shell/ev-view.c: (draw_loading_text):
5451
5452         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5453
5454 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5455
5456         * configure.ac:
5457         * NEWS:
5458
5459         Release 0.7.0
5460
5461 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5462
5463         * configure.ac:
5464         * pdf/ev-poppler.cc: (pdf_print_context_free),
5465         (pdf_document_file_exporter_begin),
5466         (pdf_document_file_exporter_do_page):
5467
5468         Make cairo-pdf depedency optional. 
5469
5470 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5471
5472         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5473
5474         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5475
5476 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5477
5478         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5479         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5480         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5481         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5482         * shell/ev-view.c: (draw_loading_text):
5483         * shell/ev-window.c: (ev_window_cmd_file_properties):
5484
5485         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5486         related to using FontConfig from different threads.
5487         
5488 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5489
5490         * shell/ev-view.c: (draw_loading_text):
5491
5492         Acquire lock document when drawing "Loading..." text so that only one
5493         thread will use FontConfig at the same time. Fixes bug #374750.
5494
5495 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5496
5497         * shell/ev-page-action.[ch]: (activate_cb):
5498         * shell/ev-window.c: (activate_label_cb):
5499
5500         Check if text inserted in page entry is a valid page number when it
5501         doesn't match to any document page label. Fixes bug #383165.
5502
5503 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5504         * shell/ev-window.c:
5505
5506         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5507         available with GTK < 2.10. Added an ifdef to avoid compilation
5508         error.
5509
5510 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5511
5512         * configure.ac:
5513         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5514
5515         Fix ps backend in multihead systems.
5516
5517 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5518
5519         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5520         * shell/ev-window.c: (ev_window_get_screen_dpi),
5521         (ev_window_update_actions), (setup_view_from_metadata),
5522         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5523
5524         Take screen DPI into account when zooming. Fixes bug #318285.
5525
5526 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5527
5528         * data/Makefile.am:
5529
5530         Cleaned up/slightly refactored Makefile.am. Added GConf
5531         schemas uninstallation as well.
5532
5533 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5534
5535         * Makefile.am:
5536         * test/Makefile.am:
5537
5538         Fight with autotools to fix make check. Make distcheck
5539         works fine as well now!
5540
5541 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5542
5543         * shell/ev-view.c: (draw_end_presentation_page):
5544
5545         Corrected "end of presentation" string.
5546
5547 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5548
5549         * shell/ev-view.c: (ev_view_key_press_event):
5550
5551         Correctly propagate key press event so that up/down keys
5552         work as expected (correct behaviour was broken by
5553         black/white screen key bindings for presentations).
5554
5555 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5556
5557         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5558         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5559         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5560         (pdf_selection_get_selection_region),
5561         (pdf_selection_get_selection_map):
5562
5563         Add "static" to some private functions. 
5564
5565 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5566
5567         * lib/ev-tooltip.h:
5568         * properties/ev-properties-view.h:
5569         * shell/ev-jobs.h:
5570         * shell/ev-properties-dialog.h:
5571         * shell/ev-properties-fonts.h:
5572         * shell/ev-sidebar-links.h:
5573         * shell/ev-sidebar-thumbnails.h:
5574         * shell/ev-sidebar.h:
5575         * shell/ev-window.h:
5576         
5577         Fixes CHACK type in class casts. See bug #385343
5578         for details.
5579
5580 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5581
5582         * shell/ev-view-private.h:
5583         * shell/ev-view.c: (draw_end_presentation_page),
5584         (ev_view_expose_event), (ev_view_key_press_event),
5585         (ev_view_class_init), (ev_view_init):
5586
5587         Blank screen in presentation mode when pressing 'b' (filling with
5588         black) or 'w' (filling with white) keys. Fixes bug #358132.
5589
5590 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5591
5592         * data/evince-toolbar.xml:
5593         * shell/ev-window.c:
5594         
5595         Use stock icon for Select All action. Fixes
5596         bug #382652.
5597
5598 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5599
5600         * shell/ev-view.c: (get_doc_point_from_offset),
5601         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5602
5603         Add links support in rotated documents. Fixes bug #343733.
5604
5605 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5606
5607         * shell/ev-view-private.h:
5608         * shell/ev-view.c: (draw_end_presentation_page),
5609         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5610
5611         Show a blank page after the last page in presentation mode with a
5612         message indicating that presentation has finished and how to exit. 
5613
5614 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5615
5616         * shell/ev-window.c: (fullscreen_timeout_cb):
5617
5618         Hide cursor after a while in presentation mode. 
5619
5620 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5621
5622         * backend/ev-document-info.h:
5623         * data/evince-properties.glade:
5624         * pdf/ev-poppler.cc:
5625         * properties/ev-properties-view.c: (ev_regular_paper_size),
5626         (ev_properties_view_set_info):
5627         * ps/ps-document.c: (ps_document_get_info):
5628
5629         Adds a paper size field to the properties dialog. Fixes
5630         bug #307315. Patch by Kasper Svendsen (with some i18n
5631         changes done by me).
5632
5633 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5634
5635         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5636         (screensaver_init_dbus), (totem_scrsaver_new),
5637         (totem_scrsaver_init):
5638         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5639         * shell/ev-application.c: (ev_application_register_service),
5640         (ev_application_screensaver_enable),
5641         (ev_application_screensaver_disable):
5642         * shell/ev-application.h:
5643         * shell/ev-window.c: (ev_window_run_presentation),
5644         (ev_window_stop_presentation), (build_comments_string),
5645         (ev_window_init):
5646         
5647         Move screensaver handling to application. No more
5648         message on startup.
5649
5650 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5651
5652         * configure.ac:
5653         * backend/Makefile.am:
5654         * backend/ev-file-exporter.[ch]:
5655         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5656         * ps/ps-document.c: (ps_document_file_exporter_*):
5657         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5658         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5659         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5660         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5661
5662         Allow printing to PDF when suppoted by the backend.
5663         
5664 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5665
5666         * shell/ev-window.c: (build_comments_string):
5667
5668         Use always "Document Viewer" in about dialog. 
5669
5670 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5671
5672         * djvu/djvu-document.c: (djvu_document_get_page_size):
5673
5674         Display a warning message when get_pageinfo fails. 
5675
5676 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5677
5678         * Makefile.am:
5679         * backend/Makefile.am:
5680         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5681         * configure.ac:
5682         * shell/ev-window.c: (build_comments_string):
5683         
5684         Make pdf compilation optional. See bug #38007.
5685
5686 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5687
5688         * ps/ps.c: (get_next_text):
5689
5690         Fix CVE-2006-5864.
5691
5692 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5693
5694         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5695         * shell/ev-navigation-action.c: (connect_proxy),
5696         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5697         
5698         Do not call g_type_class_peek_parent twice.
5699
5700 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5701
5702         * configure.ac:
5703         * data/icons/24x24/.cvsignore:
5704         * data/icons/24x24/Makefile.am:
5705         * data/icons/24x24/evince.png:
5706         * data/icons/Makefile.am:
5707         
5708         Add 24x24 icon. Thanks to 
5709         Michael Monreal <infernux@web.de>.
5710
5711 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5712
5713         * configure.ac: Fix typo in configure.ac. Thanks
5714         to dmacks@netspace.org for notification.
5715
5716 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5717
5718         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5719         
5720         Drop dbus include, fixes compilation with older dbus.
5721
5722 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5723
5724         * configure.ac:
5725         * cut-n-paste/Makefile.am:
5726         * cut-n-paste/totem-screensaver/.cvsignore
5727         * cut-n-paste/totem-screensaver/Makefile.am:
5728         * cut-n-paste/totem-screensaver/README:
5729         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5730         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5731         * shell/Makefile.am:
5732         * shell/ev-window.c: (ev_window_run_presentation),
5733         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5734         (ev_window_init):
5735
5736         Implemented screensaver enabling/disabling for
5737         presentation mode (not fullscreen mode). Code stolen
5738         from Totem (with some minor tweaks). Fixes bug #338889.
5739
5740 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5741
5742         * configure.ac:
5743
5744         Bump gnome-icon-theme requirements. We use the rotation
5745         icons that appeared recently.
5746
5747 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5748
5749         * shell/ev-history.c: (ev_history_add_page):
5750         * shell/ev-history.h:
5751         * shell/ev-window.c: (page_changed_cb):
5752         
5753         Use page labels instead of numbers.
5754
5755 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5756
5757         * data/evince-toolbar.xml:
5758         * po/POTFILES.in:
5759         * shell/Makefile.am:
5760         * shell/ev-navigation-action-widget.c:
5761         (ev_navigation_action_widget_init),
5762         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5763         (menu_detacher), (ev_navigation_action_widget_set_menu),
5764         (menu_position_func), (popup_menu_under_arrow),
5765         (ev_navigation_action_widget_toggled),
5766         (ev_navigation_action_widget_button_press_event):
5767         * shell/ev-navigation-action-widget.h:
5768         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5769         (ev_navigation_action_set_window), (activate_menu_item_cb),
5770         (new_history_menu_item), (new_empty_history_menu_item),
5771         (build_menu), (menu_activated_cb), (connect_proxy),
5772         (create_tool_item), (ev_navigation_action_init),
5773         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5774         * shell/ev-navigation-action.h:
5775         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5776         (ev_page_action_widget_set_page_cache),
5777         (ev_page_action_widget_finalize),
5778         (ev_page_action_widget_class_init), (match_selected_cb),
5779         (display_completion_text), (match_completion), (build_new_tree_cb),
5780         (get_filter_model_from_model),
5781         (ev_page_action_widget_update_model):
5782         * shell/ev-page-action-widget.h:
5783         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5784         (connect_proxy):
5785         * shell/ev-page-action.h:
5786         * shell/ev-stock-icons.c:
5787         * shell/ev-stock-icons.h:
5788         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5789         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5790         (register_custom_actions):
5791         * shell/main.c:
5792         
5793         Preliminary history implementation
5794
5795 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5796
5797         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5798         (dvi_document_class_init), (dvi_document_init_params):
5799         * dvi/mdvi-lib/font.c: (font_reference):
5800         
5801         Add reference to subfont. Fixes bug #374277.
5802
5803 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5804
5805         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5806         (ev_window_cmd_file_open_copy_at_dest):
5807
5808         Fix a race condition when creating symlink. Increase the counter
5809         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5810         Mathias Hasselmann).
5811
5812 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5813
5814         * backend/Makefile.am:
5815         * backend/ev-attachment.c: (ev_attachment_open):
5816         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5817         (ev_tmp_dir), (ev_tmp_filename):
5818         * shell/ev-sidebar-attachments.c:
5819         (ev_sidebar_attachments_drag_data_get):
5820         * shell/ev-window.c: (ev_window_clear_temp_file):
5821
5822         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5823         in ensure_dir_exists. Abort without crashing when we can't create
5824         user's directory.
5825
5826 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5827
5828         * data/evince-ui.xml:
5829         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5830         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5831         (ev_window_cmd_file_open_copy_at_dest),
5832         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5833         (ev_view_popup_cmd_open_link_new_window):
5834
5835         Allow opening a copy of the current document in a new window. Fixes bug
5836         #357472
5837
5838 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5839
5840         * data/evince-toolbar.xml:
5841         
5842         Add rotate right and rotate left to available items for toolbar.
5843         
5844         * data/evince-ui.xml:
5845         * shell/ev-window.c: (ev_window_init):
5846         
5847         Customize toolbar with right click. Fixes bug #372451.
5848
5849 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5850
5851         * shell/ev-window.c: 
5852         
5853         Use "object-rotate-{left,right}" stock icons. Fixes 
5854         bug #373863.
5855
5856 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5857
5858         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5859         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5860         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5861         (ev_window_open_uri):
5862         * shell/main.c: (arguments_parse):
5863
5864         Remove temp file created when evince is used by GTK+ in
5865         preview mode. Fixes bug #365282. 
5866
5867 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5868
5869         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5870         
5871         Fixes bug #372474 - Side pane disabled when entering 
5872         and leaving fullscreen mode.
5873
5874 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5875
5876         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5877         * data/Makefile.am:
5878         * data/evince-preview-toolbar.xml:
5879         * data/evince-toolbar.xml:
5880         * shell/ev-application.c: (ev_application_shutdown),
5881         (ev_application_init), (ev_application_get_toolbars_model):
5882         * shell/ev-application.h:
5883         * shell/ev-window.c: (update_chrome_visibility),
5884         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5885         (ev_window_cmd_edit_toolbar), (ev_window_init):
5886         
5887         Fixes bug #364364 - toolbar editor shows zoom actions again.
5888
5889 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5890
5891         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5892
5893         Do not take margins into consideration for paper size when printing.
5894         Really fixes bug #350491.
5895
5896 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5897
5898         * data/evince-ui.xml:
5899         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5900         (ev_window_cmd_file_print_setup),
5901         (ev_window_print_dialog_response_cb),
5902         (ev_window_setup_action_sensitivity):
5903
5904         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5905
5906 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5907
5908         * shell/ev-window.c: (ev_window_print_range):
5909
5910         Revert my previuos commit, since printing to PDF is not supported by
5911         evince yet. 
5912
5913 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5914
5915         * shell/ev-window.c: (ev_window_print_range):
5916
5917         Enable print to a PDF. Fixes bug #332121.
5918
5919 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5920
5921         * shell/ev-application-service.xml:
5922         * shell/ev-application.[ch]: (ev_application_open_window),
5923         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5924         (ev_application_open_uri), (ev_application_open_uri_list):
5925         * shell/ev-window.c: (file_open_dialog_response_cb),
5926         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5927         (drag_data_received_cb), (open_remote_link):
5928         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5929
5930         Add support for multiscreen systems. Fixes bug #316206.
5931
5932 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5933
5934         * shell/ev-jobs.[ch]: (ev_job_print_new),
5935         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5936         (ev_job_print_do_page):
5937         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5938
5939         Allow printing only odd/even pages. Fixes bug #367289.
5940
5941 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5942
5943         * test/test1.py:
5944         * test/test2.py:
5945
5946         Re-add locale settings to test files.
5947
5948 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5949
5950         * data/evince-ui.xml:
5951         * shell/ev-window.c: (set_action_properties):
5952         
5953         Removed garbage from code and ui.
5954
5955 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5956
5957         * shell/ev-window.c: (ev_window_cmd_help_about):
5958
5959         Shamelessly add my name to the list of contributors.
5960
5961 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5962
5963         * test/test1.py:
5964         * test/test2.py:
5965
5966         Cleaned up the dogtail scripts.
5967
5968 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5969
5970         * shell/ev-view.c: (draw_loading_text): Don't render
5971         "loading..." text in presentation mode. Temporary
5972         workaround for bug #320352.
5973
5974 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5975
5976         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5977         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5978
5979         Use print settings scale, copies, collate and reverse which were
5980         ignored. Fixes bug #359032.
5981
5982 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5983
5984         * configure.ac:
5985         * data/evince-password.glade:
5986         * test/Makefile.am:
5987         * test/test-encrypt.pdf:
5988         * test/test-links.pdf:
5989         * test/test1.py:
5990         * test/test2.py:
5991
5992         Add automated UI tests for evince with dogtail. See
5993         bug #300948.    
5994
5995 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5996
5997         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5998
5999         Hide fullscreen toolbar when switching to another desktop workspace.
6000         Fixes bug #338871
6001
6002 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6003
6004         * shell/ev-window-title.c: 
6005         
6006         Test for .dvi in title of pdf documents.
6007
6008 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6009
6010         * shell/ev-view.c: (ev_view_scroll):
6011
6012         Page Up/Down should do page jumps in "Best fit" mode.
6013         If a user has explicitly chosen to view exactly one page
6014         at a time, scrolling just a part of the page when
6015         pressing Page Up/Down is not right. Fixes bug #323107.
6016
6017 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6018
6019         * NEWS:
6020         * configure.ac:
6021         
6022         Update for 0.6.1
6023
6024 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6025
6026         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6027         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6028         
6029         Correctly disconnect from job signals on destroy.
6030
6031 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6032
6033         * shell/ev-view-private.h:
6034         * shell/ev-view.c: (view_set_adjustment_values),
6035         (view_update_range_and_current_page),
6036         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6037         
6038         Fixes bug #343199, current page now follows find page.
6039
6040 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6041
6042         * backend/ev-document-factory.c:
6043         * configure.ac:
6044         Assigned OpenDocument presenation MIME type to the
6045         Impress backend. Added some missing (but harmless)
6046         #ifdefs in the document factory as well to make things
6047         consistent again. Fixes bug #360658.
6048
6049 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6050
6051         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6052         * backend/ev-document-find.c: (ev_document_find_get_type):
6053         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6054         * backend/ev-document-links.c: (ev_document_links_get_type):
6055         * backend/ev-document-security.c: (ev_document_security_get_type):
6056         * backend/ev-document-thumbnails.c:
6057         (ev_document_thumbnails_get_type):
6058         * backend/ev-document.c: (ev_document_get_type):
6059         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6060         * backend/ev-selection.c: (ev_selection_get_type):
6061         * cut-n-paste/recent-files/egg-recent-model.c:
6062         (egg_recent_model_get_type):
6063         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6064         (egg_recent_view_uimanager_get_type):
6065         * cut-n-paste/recent-files/egg-recent-view.c:
6066         (egg_recent_view_get_type):
6067         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6068         (egg_editable_toolbar_get_type):
6069         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6070         (egg_toolbar_editor_get_type):
6071         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6072         (egg_toolbars_model_get_type):
6073         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6074         (egg_tree_multi_drag_source_get_type):
6075         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6076         (ephy_zoom_action_get_type):
6077         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6078         (ephy_zoom_control_get_type):
6079         * impress/r_back.c: (_imp_fill_back):
6080         * properties/ev-properties-main.c:
6081         (ev_properties_plugin_register_type):
6082         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6083         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6084         (ev_view_accessible_factory_get_type):
6085
6086         Reduce relocations. Bug #360616.
6087
6088 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6089
6090         * backend/ev-document-factory.c:
6091         (ev_document_factory_get_document):
6092         
6093         Load document even if extension is wrong.
6094
6095 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6096
6097         * shell/ev-metadata-manager.c: (save_values):
6098         * shell/ev-window.c: (setup_size_from_metadata),
6099         (setup_view_from_metadata), (ev_window_setup_document),
6100         (ev_window_xfer_job_cb), (window_configure_event_cb):
6101         
6102         Set size according to the document size/page size ratio.
6103         That should correct rather wierd behaviour of the previous
6104         commit.
6105
6106 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6107
6108         * shell/ev-window.c: (setup_view_from_metadata):
6109         
6110         Set size for new windows from previous window size.
6111         See bugs #354968 and #168450 for details. Thanks
6112         to Meik Hellmund.
6113
6114 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6115
6116         * djvu/djvu-links.c: (build_tree):
6117
6118         Fix memory leak.
6119
6120 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6121
6122         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6123         
6124         Don't make sidebar close button insensitive. Fixes
6125         bug #357871.
6126
6127 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6128
6129         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6130         (ev_window_set_view_accels_sensitivity):
6131         
6132         Don't enable Slash on documents which don't support
6133         find. Fixes bug #358648.
6134
6135 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6136
6137         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6138         open dialog fall back to the current document uri if the
6139         filechooser hasn't been used before. Fixes bug #356980.
6140
6141 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6142
6143         * shell/ev-window.c: (ev_window_setup_recent), 
6144         (ev_window_get_recent_file_label):
6145
6146         Escape underscores in filenames of recent file items.
6147
6148 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6149
6150         * configure.ac:
6151         
6152         Bumped poppler requirements, really 0.5.3 is very 
6153         buggy, now we require 0.5.4.
6154
6155 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6156
6157         * djvu/Makefile.am:
6158         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6159         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6160         (djvu_document_document_links_iface_init):
6161         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6162         (number_from_string_10), (get_djvu_link_dest),
6163         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6164         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6165         (djvu_links_get_links), (djvu_links_find_link_dest),
6166         (djvu_links_get_links_model):
6167         * djvu/djvu-links.h:
6168         
6169         Add support for links and bookmarks in djvu documents. Thanks
6170         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6171         patch.
6172
6173 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6174
6175         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6176         
6177         Reopen should reload document. Fixes 
6178         bug 327951.
6179
6180 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6181
6182         * configure.ac:
6183         * data/Makefile.am:
6184         * data/evince-16.png:
6185         * data/evince-22.png:
6186         * data/evince.png:
6187         * data/evince.svg:
6188         * data/icons/16x16/Makefile.am:
6189         * data/icons/16x16/evince.png:
6190         * data/icons/22x22/Makefile.am:
6191         * data/icons/22x22/evince.png:
6192         * data/icons/48x48/Makefile.am:
6193         * data/icons/48x48/evince.png:
6194         * data/icons/Makefile.am:
6195         * data/icons/scalable/Makefile.am:
6196         * data/icons/scalable/evince.svg:
6197         
6198         Install icons with correct names. Fixes
6199         bug #354429.
6200
6201 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6202
6203         * shell/ev-view.c: (ev_view_button_release_event):
6204
6205         Don't open links with middle mouse button. Fixes bug #353649
6206
6207 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6208
6209         * NEWS:
6210         * configure.ac:
6211         
6212         Update for release 0.6.0
6213
6214 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6215
6216         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6217         Implement Close named action. Patch by Carlos Garcia Campos.
6218
6219 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6220
6221         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6222         
6223         Don't clear link mapping on copy_job_to_job_info. Fixes
6224         bug 346168.
6225
6226 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6227
6228         * shell/main.c: (main):
6229
6230         Revert my previous commit, gnome_program_init owns the option context.
6231         Fix another memory leak in main. Both caught by Christian Persch. 
6232
6233 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6234
6235         * shell/main.c: (main):
6236
6237         Fix memory leak.
6238
6239 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6240
6241         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6242
6243         Fix crash when opening a pdf with password protection. 
6244
6245 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6246
6247         * pdf/ev-poppler.cc: (pdf_document_search_free):
6248
6249         Fix memory leak. 
6250
6251 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6252
6253         * backend/ev-document-factory.c:
6254         (ev_document_factory_get_document):
6255         * tiff/tiff-document.c: (tiff_document_finalize):
6256         
6257         More correct handling of document loading. Fixes
6258         bug #349043.
6259
6260 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6261
6262         * backend/ev-attachment.c: (ev_attachment_save):
6263
6264         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6265         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6266
6267 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6268         
6269         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6270         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6271
6272 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6273
6274         * shell/ev-sidebar-thumbnails.c:
6275
6276         Do not render thumbnails unless thumbnails page is active in the
6277         sidebar.
6278
6279 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6280
6281         * shell/ev-properties-dialog.c:
6282
6283         Fix dialogue spacing. Bug #351370.
6284
6285 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6286
6287         * configure.ac:
6288
6289         Use lowercase gettext catalog file names (evince.mo
6290         instead of Evince.mo)
6291
6292 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6293
6294         * shell/ev-sidebar-attachments.c:
6295
6296         GtkIconTheme is now screen safe too. Fixes bug #350878
6297
6298 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6299
6300         * shell/ev-window.c:
6301
6302         GtkRecent manager is now screen safe. Fixes bug #350145
6303
6304 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6305
6306         * shell/ev-sidebar.c: (ev_sidebar_init):
6307         
6308         Make sidebar close icon smaller. Fix for bug 350177.
6309         See also bugs 350176 and 165770.
6310
6311 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6312
6313         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6314
6315         Ignore zoom for xyz destinations when it's <= 1, keeping user
6316         preferences instead. Set correct sizing-mode for fith and fitv
6317         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6318
6319 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6320
6321         * NEWS:
6322         * configure.ac:
6323         
6324         Update for release 0.5.5
6325
6326 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6327         
6328         * shell/ev-window.c: (ev_window_cmd_escape)
6329
6330         Escape unfocus page entry. Fixes bug #345809.
6331
6332 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6333
6334         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6335         (build_tree), (pdf_document_links_get_links),
6336         (pdf_document_links_find_link_dest):
6337         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6338         (goto_xyz_dest):
6339
6340         Convert from PDF style coordinates to X style coordinates in the
6341         backend rather than in the view. Fixes bug #338440
6342
6343 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6344
6345         * shell/ev-window.c:
6346         
6347         Remove Ctrl+Shift+T shortcut for toolbars. See
6348         the bug #350098.
6349
6350 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6351
6352         * configure.ac:
6353
6354         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6355         of this. 
6356
6357 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6358
6359         * configure.ac:
6360         * cut-n-paste/Makefile.am:
6361         * data/evince-ui.xml:
6362         * shell/Makefile.am:
6363         * shell/ev-application.[ch]:
6364         * shell/ev-window.c:
6365
6366         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6367         #349273
6368
6369 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6370
6371         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6372         findbar code: s/help/search/
6373
6374 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6375
6376         * shell/ev-window.c: (setup_document_from_metadata),
6377         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6378         (setup_view_from_metadata):
6379         
6380         Fix memory leaks.
6381
6382 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6383
6384         * autogen.sh, configure.ac: 
6385         
6386         Update automake usage. See bug 349292.
6387
6388 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6389
6390         * shell/eggfindbar.c: (egg_find_bar_class_init),
6391         (entry_activate_callback), (egg_find_bar_init),
6392         (egg_find_bar_set_status_text):
6393         * shell/eggfindbar.h:
6394         
6395         Unify Evince findbar with Epiphany. Nice patch
6396         from Fabricio Silva <silva@crans.org> and
6397         Frederic Peters <fpeters@entrouvert.com>. See
6398         bug #339966 for details.
6399
6400 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6401
6402         * data/evince.desktop.in.in:
6403         
6404         Correct information for bugzilla. Thanks to
6405         Olaf Vitters, see bug #348855.
6406
6407 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6408
6409         * shell/ev-jobs.[ch]:
6410         * shell/ev-sidebar-links.c:
6411         * shell/ev-window.[ch]:
6412
6413         GtkPrintJob doesn't support print ranges or current page, so we export
6414         to a ps file now when printing ranges or current page.
6415
6416 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6417
6418         * pdf/ev-poppler.cc:
6419         * shell/ev-window.c: (do_action_named):
6420
6421         We should be more clear about bugzilla. See the
6422         poppler bug #7623.
6423
6424 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6425
6426         * configure.ac:
6427         * shell/Makefile.am:
6428         * shell/ev-job-queue.c:
6429         * shell/ev-jobs.[ch]:
6430         * shell/ev-sidebar-links.c:
6431         * shell/ev-window.[ch]:
6432         
6433         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6434         #348422
6435
6436 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6437
6438         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6439         * shell/ev-application-service.xml:
6440         * shell/ev-application.[ch]:
6441         * shell/ev-jobs.[ch]:
6442         * shell/ev-window.[ch]: (ev_window_run_preview):
6443         * shell/main.c: 
6444
6445         Add preview mode to use evince as a printing previewer. It also adds
6446         other command line options for fullscreen and presentation modes.
6447         Fixes bugs #347822, #317031
6448
6449 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6450
6451         * NEWS:
6452         * configure.ac:
6453         
6454         Update for release 0.5.4
6455
6456 2006-07-11  Bastien Nocera <hadess@hadess.net>
6457
6458         * Makefile.am:
6459         * backend/Makefile.am:
6460         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6461         * backend/ev-document-factory.h:
6462         * configure.ac:
6463         * impress/.cvsignore:
6464         * impress/Makefile.am:
6465         * impress/common.h:
6466         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6467         (imp_get_page), (imp_next_page), (imp_prev_page),
6468         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6469         * impress/f_oasis.c: (render_object), (render_page),
6470         (get_geometry), (_imp_oasis_load):
6471         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6472         (_imp_oo13_load):
6473         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6474         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6475         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6476         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6477         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6478         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6479         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6480         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6481         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6482         (iks_new_within), (iks_insert), (iks_insert_cdata),
6483         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6484         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6485         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6486         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6487         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6488         (iks_cdata), (iks_cdata_size), (iks_has_children),
6489         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6490         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6491         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6492         (iks_tree), (iks_load), (iks_save):
6493         * impress/iksemel.h:
6494         * impress/imposter.h:
6495         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6496         (imp_render_draw_bezier_real), (imp_render_get_size),
6497         (imp_render_set_fg_color), (imp_render_draw_line),
6498         (imp_render_draw_rect), (imp_render_draw_polygon),
6499         (imp_render_draw_arc), (imp_render_draw_bezier),
6500         (imp_render_open_image), (imp_render_get_image_size),
6501         (imp_render_scale_image), (imp_render_draw_image),
6502         (imp_render_close_image), (imp_render_markup),
6503         (imp_render_get_text_size), (imp_render_draw_text),
6504         (impress_document_load), (impress_document_save),
6505         (impress_document_get_n_pages), (impress_document_get_page_size),
6506         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6507         (impress_document_finalize), (impress_document_class_init),
6508         (impress_document_can_get_text), (impress_document_get_info),
6509         (impress_document_document_iface_init),
6510         (impress_document_thumbnails_get_thumbnail),
6511         (impress_document_thumbnails_get_dimensions),
6512         (impress_document_document_thumbnails_iface_init),
6513         (impress_document_init):
6514         * impress/impress-document.h:
6515         * impress/internal.h:
6516         * impress/r_back.c: (_imp_fill_back):
6517         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6518         (_imp_draw_image), (_imp_tile_image):
6519         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6520         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6521         (r_polyline):
6522         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6523         (r_draw_gradient_complex), (r_draw_gradient):
6524         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6525         (r_get_bullet):
6526         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6527         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6528         (r_text):
6529         * impress/render.c: (imp_create_context), (imp_context_set_page),
6530         (imp_context_set_step), (imp_render), (imp_delete_context):
6531         * impress/render.h:
6532         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6533         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6534         (zip_load_xml), (zip_get_size), (zip_load):
6535         * impress/zip.h:
6536         * shell/ev-utils.c:
6537         
6538         New backend to support impress slides. Fixes bug #30867.
6539
6540 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6541
6542         * shell/ev-utils.c: (using_postscript_printer):
6543         
6544         Fixes crash when print using PAPI backend,
6545         bug #345012.
6546
6547 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6548
6549         * shell/ev-jobs.c: (ev_job_xfer_run):
6550         * shell/ev-window.c: (password_dialog_response),
6551         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6552         (ev_window_dispose):
6553         Fixes bug #344160: if the xfer job doesn't complete
6554         because a password is required, reload the existing
6555         instance instead of creating a new one.
6556
6557 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6558
6559         * shell/main.c: (main): Call gdk_threads_init. Thus
6560         we'll avoid errors in auth dialog. Fix for the bug
6561         #343347.
6562
6563 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6564
6565         * configure.ac: Advertise pixbuf support, fix
6566         for the bug 343317.
6567
6568 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6569
6570         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6571         (ev_sidebar_thumbnails_set_document):
6572         
6573         Update sidebar thumbnails after reloading.
6574
6575 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6576
6577         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6578         * shell/ev-jobs.h:
6579         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6580         (ev_window_cmd_view_reload), (ev_window_init):
6581         
6582         Don't crash on reload. Fix for the bug #343167.
6583
6584 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6585
6586         * shell/ev-jobs.c: (ev_job_render_run):
6587         
6588         Check for document links.
6589
6590 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6591
6592         * backend/ev-attachment.c: (ev_attachment_save),
6593         (ev_attachment_launch_app), (ev_attachment_open):
6594         * backend/ev-document-factory.c: (get_document_from_uri):
6595         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6596         (egg_recent_view_uimanager_set_list):
6597         * ps/ps-document.c: (check_filecompressed), (document_load),
6598         (ps_document_load):
6599         * shell/ev-metadata-manager.c: (load_values):
6600         * shell/ev-password.c: (ev_password_dialog_set_property):
6601         * shell/ev-view.c: (tip_from_link):
6602         * shell/ev-window.c: (file_save_dialog_response_cb),
6603         (ev_window_print_dialog_response_cb):
6604         
6605         Use consistent quoting style. Fix for the bug #320285.
6606
6607 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6608
6609         * shell/ev-jobs.c: (ev_job_xfer_run):
6610         * shell/main.c: (load_files):
6611                 
6612         Open links with anchors. Fix for the bug #339836.
6613
6614 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6615
6616         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6617         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6618         (ev_link_dest_set_property), (ev_link_dest_finalize),
6619         (ev_link_dest_class_init), (ev_link_dest_new_named),
6620         (ev_link_dest_new_page_label):
6621         * backend/ev-link-dest.h:
6622         * shell/ev-application.c: (ev_application_open_uri):
6623         * shell/ev-view.c: (goto_dest):
6624         * shell/ev-window.c:
6625         * shell/ev-window.h:
6626         
6627         Fix page-label command line option. Bug #342070.
6628
6629 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6630
6631         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6632         
6633         Don't show highlight rects if page can't be showed. Fix for 
6634         the bug #342076
6635
6636 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6637
6638         * shell/ev-window.c: (setup_sidebar_from_metadata),
6639         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6640         
6641         Setup sidebar from metadata even if there is no document
6642         loaded. Fix for the bug #342807.
6643
6644 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6645
6646         * cut-n-paste/toolbar-editor/Makefile.am:
6647         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6648         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6649         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6650         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6651         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6652         (popup_context_menu_cb), (button_press_event_cb),
6653         (configure_item_sensitivity), (configure_item_cursor),
6654         (configure_item_tooltip), (connect_widget_signals),
6655         (action_sensitive_cb), (create_item_from_action),
6656         (create_item_from_position), (toolbar_drag_data_received_cb),
6657         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6658         (toolbar_drag_leave_cb), (configure_drag_dest),
6659         (toggled_visibility_cb), (toolbar_visibility_refresh),
6660         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6661         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6662         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6663         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6664         (egg_editable_toolbar_dispose),
6665         (egg_editable_toolbar_set_ui_manager),
6666         (egg_editable_toolbar_get_selected),
6667         (egg_editable_toolbar_set_selected), (set_edit_mode),
6668         (egg_editable_toolbar_set_property),
6669         (egg_editable_toolbar_get_property),
6670         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6671         (egg_editable_toolbar_new_with_model),
6672         (egg_editable_toolbar_get_edit_mode),
6673         (egg_editable_toolbar_set_edit_mode),
6674         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6675         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6676         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6677         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6678         (item_added_or_removed_cb), (toolbar_removed_cb),
6679         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6680         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6681         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6682         (editor_create_item_from_name), (append_table),
6683         (update_editor_sheet), (egg_toolbar_editor_init):
6684         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6685         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6686         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6687         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6688         (toolbar_node_free), (egg_toolbars_model_get_flags),
6689         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6690         (egg_toolbars_model_get_name), (impl_add_item),
6691         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6692         (parse_data_list), (parse_item_list), (parse_toolbars),
6693         (egg_toolbars_model_load_toolbars), (parse_available_list),
6694         (parse_names), (egg_toolbars_model_load_names),
6695         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6696         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6697         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6698         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6699         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6700         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6701         (egg_toolbars_model_set_types), (fill_avail_array),
6702         (egg_toolbars_model_get_name_avail),
6703         (egg_toolbars_model_get_name_flags),
6704         (egg_toolbars_model_set_name_flags):
6705         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6706         * cut-n-paste/toolbar-editor/eggintl.h:
6707         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6708         (egg_tree_multi_drag_source_get_type),
6709         (egg_tree_multi_drag_source_row_draggable),
6710         (egg_tree_multi_drag_source_drag_data_delete),
6711         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6712         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6713         (path_list_free), (set_context_data), (get_context_data),
6714         (get_info), (egg_tree_multi_drag_drag_data_get),
6715         (egg_tree_multi_drag_motion_event),
6716         (egg_tree_multi_drag_button_press_event),
6717         (egg_tree_multi_drag_add_drag_support):
6718         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6719         * shell/ev-application.c: (ev_application_init),
6720         (ev_application_save_toolbars_model):
6721         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6722         (ev_window_cmd_edit_toolbar), (ev_window_init):
6723         
6724         Sync toolbareditor with epiphany and libegg
6725
6726 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6727
6728         * configure.ac: 
6729
6730         Depend on poppler 0.5.2
6731
6732 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6733
6734         * shell/ev-jobs.c: (ev_job_render_run):
6735         
6736         Check if document supports links iterface.
6737
6738 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6739
6740         * NEWS:
6741         * configure.ac:
6742         
6743         Update for release 0.5.3
6744
6745 2006-05-13  Michael Plump  <plumpy@skylab.org>
6746
6747         * configure.ac:
6748         * shell/Makefile.am:
6749         * shell/main.c: (main):
6750         
6751         Port to GOption command line parsing. Fix for the 
6752         bug #327518
6753
6754 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6755
6756         * shell/ev-window.c: (ev_window_cmd_help_about):
6757         
6758         Do not wrap license. Fix for the bug #309460.
6759
6760 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6761
6762         * configure.ac:
6763         * properties/ev-properties-main.c: (ev_properties_get_pages):
6764         * shell/ev-application.c: (ev_application_open_window),
6765         (ev_application_open_uri_at_dest):
6766         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6767         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6768         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6769         * shell/ev-utils.c: (save_print_config_to_file):
6770         * shell/ev-window.c: (ev_window_cmd_save_as),
6771         (ev_attachment_popup_cmd_save_attachment_as):
6772         * shell/main.c: (load_files_remote):
6773         
6774         Bump requirements to gtk 2.8 and drop all ifdefs used.
6775
6776 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6777
6778         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6779         * shell/ev-window.c: (ev_window_init):
6780         
6781         Show attachments page.
6782
6783 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6784
6785         * po/POTFILES.in:
6786         * shell/ev-attachment-bar.c:
6787         * shell/ev-attachment-bar.h:
6788         * shell/ev-sidebar-attachments.c:
6789         (ev_sidebar_attachments_icon_cache_add),
6790         (icon_theme_get_pixbuf_from_mime_type),
6791         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6792         (ev_sidebar_attachments_icon_cache_refresh),
6793         (ev_sidebar_attachments_get_attachment_at_pos),
6794         (ev_sidebar_attachments_popup_menu_show),
6795         (ev_sidebar_attachments_popup_menu),
6796         (ev_sidebar_attachments_button_press),
6797         (ev_sidebar_attachments_update_icons),
6798         (ev_sidebar_attachments_drag_data_get),
6799         (ev_sidebar_attachments_get_property),
6800         (ev_sidebar_attachments_destroy),
6801         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6802         (ev_sidebar_attachments_new),
6803         (ev_sidebar_attachments_set_document),
6804         (ev_sidebar_attachments_support_document),
6805         (ev_sidebar_attachments_get_label),
6806         (ev_sidebar_attachments_page_iface_init):
6807         * shell/ev-sidebar-attachments.h:
6808         * shell/ev-window.c: (update_chrome_visibility),
6809         (setup_sidebar_from_metadata), (ev_window_setup_document),
6810         (ev_window_sidebar_current_page_changed_cb),
6811         (attachment_bar_menu_popup_cb), (ev_window_init):
6812         
6813         Move attachments bar to sidebar.
6814
6815 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6816
6817         * pdf/ev-poppler.cc:
6818         * shell/ev-application.[ch]:
6819         * shell/main.c:
6820
6821         Fix some memory leaks.
6822
6823 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6824
6825         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6826
6827         Change the properties dialog response to
6828         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6829         will make the dialog go away when the user presses
6830         enter. With gtk+ >= 2.9 this will happen anyway, but for
6831         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6832         escape by default. Fixes bug #340539. See also bug
6833         #101293 for the gtk+ part.
6834
6835 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6836
6837         * shell/ev-view.c (tip_from_action_named): Replace some strings
6838         that were wrong. Closes #340970.
6839
6840 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6841
6842         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6843
6844         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6845         #341049
6846
6847 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6848
6849         * djvu/Makefile.am:
6850         * dvi/Makefile.am:
6851         * dvi/mdvi-lib/Makefile.am:
6852         * properties/Makefile.am:
6853         * ps/Makefile.am:
6854         * shell/Makefile.am:
6855         * thumbnailer/Makefile.am:
6856         
6857         Due to broken libtool that is unable to track dependencies
6858         of noinst libraries we are forced to explicitely point
6859         libraries for binary. Fix for the bug #333334.
6860
6861 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6862
6863         * data/evince.desktop.in.in:
6864         * shell/ev-view.c: (view_update_range_and_current_page),
6865         (ev_view_next_page), (ev_view_previous_page):
6866         * shell/ev-window.c: (update_chrome_visibility),
6867         (setup_sidebar_from_metadata), (ev_window_setup_document),
6868         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6869         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6870         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6871         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6872         (ev_window_stop_presentation), (ev_window_focus_in_event),
6873         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6874         (ev_window_init):
6875         * thumbnailer/Makefile.am:
6876         
6877         Update fullscreen and presentation timeout handling. Hide
6878         cursor in presentation after timeout. Fix for the bugs
6879         #136359 and #336981.
6880
6881 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6882
6883         * backend/ev-link-action.[ch]:
6884         * pdf/ev-poppler.cc: (ev_link_from_action):
6885         * shell/ev-view-private.h:
6886         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6887         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6888
6889         Add support for Named Action links
6890
6891 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6892
6893         * backend/Makefile.am:
6894         * backend/ev-document-links.[ch]:
6895         * backend/ev-document.[ch]:
6896         * backend/ev-link-action.[ch]:
6897         * backend/ev-link-dest.[ch]:
6898         * backend/ev-link.[ch]:
6899         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6900         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6901         * shell/ev-page-action.c: (build_new_tree_cb):
6902         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6903         (links_page_num_func), (update_page_callback):
6904         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6905         (tip_from_link):
6906         * shell/ev-jobs.c:
6907         * shell/ev-window.[ch]: (ev_window_open_uri),
6908         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6909         * shell/ev-application.[ch]: (ev_application_open_window),
6910         (ev_application_open_uri):
6911
6912         Rework links system, it adds support for remote links now and it makes
6913         easier to add new kinds of actions and destinations. Fixes bug #317292
6914
6915 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6916
6917         * data/Makefile.am:
6918         * data/evince.png:
6919         * data/evince-16.png:
6920         * data/evince-22.png:
6921         * data/evince.svg:
6922         * shell/main.c: (main):
6923         
6924         Evince use it's own icon. Fix for the bug #313392.
6925
6926         * shell/ev-window.c: (fullscreen_timeout_cb),
6927         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6928         (ev_window_cmd_help_about), (ev_window_dispose):
6929         
6930         Simplify fullscreen timeout code.
6931
6932 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6933
6934         * backend/ev-attachment.c: 
6935         * shell/ev-attachment-bar.c:
6936         * shell/ev-window.c:
6937
6938         Allow multiple selection of attachments
6939
6940 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6941
6942         * shell/ev-view.c: (view_update_range_and_current_page),
6943         (ev_view_scroll):
6944         
6945         Fix for the bug #312573 – Optimal selection of current 
6946         page among visible pages.
6947
6948 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6949
6950         * configure.ac:
6951         * djvu/Makefile.am:
6952         * djvu/djvu-text.h:
6953         
6954         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6955         for the bug 339868.
6956
6957 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6958
6959         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6960
6961 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6962
6963         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6964         dictated by the GNOME HIG. Fixes bug #339235.
6965
6966 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6967
6968         * data/evince-ui.xml:
6969         * shell/ev-view.c: (ev_view_can_find_previous):
6970         * shell/ev-view.h:
6971         * shell/ev-window.c: (ev_window_update_actions),
6972         (ev_window_cmd_edit_find_previous):
6973
6974         Add support for "Find Previous" as dictated by the GNOME HIG. A
6975         menu item is added and some glue code to make it all work is added
6976         to various files.
6977
6978 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6979
6980         * configure.ac: Award myself the "useless use of cat" award.
6981
6982 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6983
6984         * po/LINGUAS: New file listing all supported languages.
6985
6986         * configure.in: Use po/LINGUAS instead of including all languages
6987         directly in this file. See the wiki for more information:
6988         http://live.gnome.org/GnomeGoals/PoLinguas
6989
6990 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6991
6992         * backend/ev-document-factory.c:
6993
6994         Do not load the document twice when there isn't errors
6995
6996 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6997
6998         * backend/ev-attachment.c: 
6999
7000         Fix a crash when there isn't a default application to open an
7001         attachment
7002
7003 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7004
7005         * backend/ev-attachment.[ch]:
7006         * shell/ev-attachment-bar.[ch]:
7007
7008         Added missing files. 
7009
7010 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7011
7012         * backend/Makefile.am:
7013         * data/evince-ui.xml:
7014         * backend/ev-attachment.[ch]:
7015         * backend/ev-document.[ch]: (ev_document_has_attachments),
7016         (ev_document_get_attachments):
7017         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7018         (attachment_save_to_buffer), (pdf_document_get_attachments),
7019         (pdf_document_document_iface_init):
7020         * shell/Makefile.am:
7021         * shell/ev-attachment-bar.[ch]:
7022         * shell/ev-window.c:
7023
7024         Add support for PDF attachments. Fixes bug #325143
7025
7026 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7027
7028         * backend/ev-document-factory.c: (get_document_from_uri),
7029         (ev_document_factory_get_document):
7030         * backend/ev-document-factory.h:
7031         * properties/ev-properties-main.c: (ev_properties_get_pages):
7032         * shell/Makefile.am:
7033         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7034         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7035         (ev_job_queue_remove_job):
7036         * shell/ev-job-queue.h:
7037         * shell/ev-job-xfer.c:
7038         * shell/ev-job-xfer.h:
7039         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7040         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7041         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7042         (ev_job_xfer_run):
7043         * shell/ev-jobs.h:
7044         * shell/ev-window.c: (ev_window_is_empty),
7045         (password_dialog_response), (ev_window_clear_xfer_job),
7046         (ev_window_xfer_job_cb), (ev_window_open_uri),
7047         (ev_window_cmd_focus_page_selector),
7048         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7049         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7050         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7051         (ev_window_dispose):
7052         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7053         
7054         * Cleanup mime type detection on document load. Fix for the
7055         bug #336448.
7056
7057 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7058
7059         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7060         
7061         Fix crash on exit, described in the bug #336825.
7062
7063 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7064
7065         * backend/ev-document-factory.c:
7066         (ev_document_factory_get_from_mime),
7067         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7068         (ev_document_factory_get_document),
7069         (file_filter_add_mime_list_and_free),
7070         (ev_document_factory_add_filters):
7071         * backend/ev-document-factory.h:
7072         * properties/ev-properties-main.c: (ev_properties_get_pages):
7073         * shell/Makefile.am:
7074         * shell/ev-application.c:
7075         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7076         * shell/ev-window.c: (ev_window_cmd_file_open),
7077         (ev_window_cmd_save_as):
7078         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7079         
7080         Rework factory functions so they are placed now in a single 
7081         file ev-document-factory.c
7082
7083 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7084
7085         * shell/ev-window.c: (update_chrome_visibility):
7086         
7087         Fix for the bug 166566 - don't show menubar in fullscreen
7088         mode.
7089
7090 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7091
7092         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7093
7094 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7095
7096         * shell/ev-view.c: (ev_view_expose_event):
7097         
7098         More correctly draw loading text when document
7099         is empty.
7100
7101 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7102
7103         * shell/ev-view.c: (ev_view_scroll):
7104         
7105         Fix for the bug #334854, page down and page up switch
7106         pages in presentation mode.
7107
7108 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7109
7110         * shell/ev-window.c: (ev_window_set_action_sensitive),
7111         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7112         (ev_window_set_view_accels_sensitivity),
7113         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7114         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7115         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7116         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7117         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7118         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7119         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7120         (view_actions_focus_in_cb), (ev_window_init):
7121         
7122         Fix for the bug #333902, now it's possible to search
7123         words with slash.
7124
7125 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7126
7127         * configure.ac: Added Breton translation.
7128         * po/br.po: Added Breton translation.
7129
7130 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7131
7132         * shell/ev-window-title (ev_window_title_update):
7133
7134         Fix memory leak in window title. Fixes bug #333944
7135
7136 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7137
7138         * shell/ev-metadata-manager.c (parseItem):
7139
7140         Fix memory leaks. Fixes bug #333945
7141
7142 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7143         
7144         * NEWS, configure.ac, TODO:
7145         
7146         Update for release 0.5.2.
7147
7148 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7149
7150         * shell/ev-view.c: (view_update_range_and_current_page),
7151         (page_changed_cb):
7152         
7153         Don't jump on scrolling, fix for the bug #333127.
7154
7155 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7156
7157         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7158         
7159         Scroll by one page in presentation mode. Fix for the bug
7160         #332993.
7161
7162 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7163
7164         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7165
7166 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7167
7168         * configure.ac  Added lv in ALL_LINGUAS line.
7169
7170 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7171         
7172         * NEWS, configure.ac:
7173         
7174         Update for release 0.5.1
7175
7176 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7177
7178         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7179         * backend/ev-document-misc.h:
7180         * shell/ev-view.c: (draw_one_page):
7181         
7182          Clairfy what page the toolbar page number applies to. Fix
7183          for the bug #328102.
7184
7185 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7186
7187         * shell/ev-view-private.h:
7188         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7189         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7190         (ev_view_search_changed):
7191         * shell/ev-view.h:
7192         * shell/ev-window.c: (find_bar_search_changed_cb):
7193         
7194         Dont't jump to find result if window was scrolled during search.
7195         Fix for the bug #313266.
7196
7197 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7198
7199         * shell/eggfindbar.c: (egg_find_bar_class_init):
7200         * shell/eggfindbar.h:
7201         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7202         * shell/ev-view-private.h:
7203         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7204         (ev_view_class_init), (ev_sizing_mode_get_type),
7205         (ev_scroll_type_get_type):
7206         * shell/ev-view.h:
7207         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7208         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7209         (ev_window_init):
7210         
7211         Fix for the bug 319133 - Find entry should allow text scroll.
7212
7213 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7214
7215         * shell/ev-view-private.h:
7216         * shell/ev-view.c: (view_update_range_and_current_page),
7217         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7218         (ev_view_set_document), (update_find_status_message),
7219         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7220         (ev_view_find_previous):
7221         
7222         Fix for the bug #319137. Search now takes account for scrolling.
7223
7224 2006-02-19  Michael Hofmann <mh21@piware.de>
7225
7226         * configure.ac:
7227         * djvu/Makefile.am:
7228         * djvu/djvu-document-private.h:
7229         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7230         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7231         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7232         (djvu_document_can_get_text), (djvu_document_get_text),
7233         (djvu_document_document_iface_init),
7234         (djvu_document_thumbnails_get_thumbnail),
7235         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7236         (djvu_document_find_get_result),
7237         (djvu_document_find_page_has_results),
7238         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7239         (djvu_document_find_iface_init):
7240         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7241         (djvu_text_page_selection), (djvu_text_page_limits_process),
7242         (djvu_text_page_limits), (djvu_text_page_copy),
7243         (djvu_text_page_position), (djvu_text_page_union),
7244         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7245         (djvu_text_page_box), (djvu_text_page_append_text),
7246         (djvu_text_page_search), (djvu_text_page_prepare_search),
7247         (djvu_text_page_new), (djvu_text_page_free):
7248         * djvu/djvu-text-page.h:
7249         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7250         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7251         (djvu_text_n_results), (djvu_text_has_results),
7252         (djvu_text_get_result), (djvu_text_get_progress):
7253         * djvu/djvu-text.h:
7254         
7255         Text search in djvu. Fix for the bug #303415.
7256
7257 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7258
7259         * configure.ac:
7260         * shell/ev-window.c: (ev_window_cmd_save_as):
7261         
7262         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7263         Thanks to Gary Coady <gary@lyranthe.org>
7264
7265 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7266
7267         * shell/ev-print-job.c: (idle_print_handler):
7268         
7269         Inverse order printing, bug #320919.
7270
7271 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7272
7273         * data/evince-toolbar.xml:
7274         * shell/ev-window.c:
7275         
7276         Allow to add sidebar checkbutton on toolbar. Fix
7277         for the bug #144577.
7278
7279 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7280
7281         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7282         
7283         Add checks that have sense for empty ps document.
7284
7285 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7286
7287         * configure.ac: Include PS in mime types list. 
7288
7289 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7290
7291         * configure.ac:
7292         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7293         * ps/gsdefaults.h:
7294         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7295         
7296         Runtime check for gs interpreter. Fix for the bug #320868.
7297         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7298
7299 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7300
7301         * shell/ev-application.c: 
7302
7303         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7304         dbus>=0.60, so that the request is not queued. 
7305
7306 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7307
7308         * configure.ac:
7309         * shell/Makefile.am:
7310         * shell/ev-sidebar-links.c: (print_section_cb):
7311         * shell/ev-utils.c:
7312         * shell/ev-utils.h:
7313         * shell/ev-window.c: (update_action_sensitivity),
7314         (ev_window_close_dialogs), (ev_window_print):
7315         * shell/ev-window.h:
7316         
7317         Make printing support optional. Patch from Eduardo de Barros Lima
7318         <eduardo.lima@indt.org.br> for the bug #330546.
7319
7320 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7321
7322         * shell/ev-view-private.h:
7323         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7324         (ev_view_set_document):
7325         * shell/ev-view.h:
7326         * shell/ev-window.c: (ev_window_load_job_cb),
7327         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7328         (ev_window_init):
7329
7330         Draw Loading message during xfer job. Fix for the bug #329495.
7331
7332 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7333
7334         * comics/comics-document.c: (comics_regex_quote),
7335         (comics_document_load), (extract_argv):
7336         
7337         Correcly quote regexp before passing it to unzip.
7338
7339 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7340
7341         * shell/ev-page-cache.c: (build_height_to_page),
7342         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7343         (ev_page_cache_get_dual_even_left):
7344         * shell/ev-page-cache.h:
7345         * shell/ev-view.c: (view_update_range_and_current_page),
7346         (get_page_y_offset), (get_page_extents):
7347         
7348         Place even pages to the left if document has less then
7349         two pages. Fix for the bug #328856.
7350
7351 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7352
7353         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7354         
7355         Correct comics scheme. This make evince create thumbnails
7356         for comic books. Fix for the bug 329088.
7357
7358 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7359
7360         * data/evince-password.glade: Don't explicitly set
7361         invisible_char to the current default value in case
7362         the default changes; let GTK+ do its magic.
7363
7364 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7365
7366         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7367         real filename to tmp filename since often document
7368         type is determined by extension.
7369
7370 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7371
7372         * shell/ev-view.c: (add_scroll_binding_keypad),
7373         (ev_view_binding_activated), (ev_view_class_init):
7374         
7375         Add keybindings for percision-scrolling of display area. 
7376         Fix for the bug #314072.
7377
7378 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7379
7380         * data/evince.desktop.in.in:
7381         
7382         Add GTK to the list of categories. Fix for the bug #328034.
7383
7384 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7385
7386         * shell/ev-application.c: (ev_application_shutdown),
7387         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7388         * shell/ev-application.h:
7389         * shell/ev-window.c: (file_open_dialog_response_cb),
7390         (ev_window_cmd_file_open):
7391         
7392         Save last uri in file chooser dialog. Fix for the bug #327950.
7393
7394 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7395
7396         * NEWS:
7397         * README:
7398         
7399         Final update for release 0.5.0
7400         
7401         * shell/Makefile.am:
7402         
7403         Remove disable deprecated until we'll require libgnome-2.13.7
7404         and port to GOption argument parsing. See bug 327518.
7405
7406 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7407
7408         * comics/comics-document.c: (comics_document_save):
7409         * djvu/djvu-document.c: (djvu_document_save):
7410         * dvi/dvi-document.c: (dvi_document_save):
7411         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7412         * lib/ev-file-helpers.h:
7413         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7414         * tiff/tiff-document.c: (tiff_document_save):
7415         
7416         Use common save function for backends.
7417
7418 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7419
7420         * backend/ev-document-types.c:
7421         
7422         Fix crash on saving pixbuf.
7423
7424 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7425
7426         * cut-n-paste/recent-files/egg-recent-item.c:
7427         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7428         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7429         (parse_info_free), (valid_element), (start_element_handler),
7430         (end_element_handler), (text_handler), (egg_recent_model_filter),
7431         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7432         (egg_recent_model_monitor), (egg_recent_model_read),
7433         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7434         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7435         (egg_recent_model_set_property), (egg_recent_model_class_init),
7436         (egg_recent_model_init), (egg_recent_model_add_full),
7437         (egg_recent_model_delete), (egg_recent_model_get_list),
7438         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7439         (egg_recent_model_set_filter_mime_types),
7440         (egg_recent_model_clear_group_filter),
7441         (egg_recent_model_set_filter_groups),
7442         (egg_recent_model_clear_scheme_filter),
7443         (egg_recent_model_set_filter_uri_schemes),
7444         (egg_recent_model_remove_expired):
7445         * cut-n-paste/recent-files/egg-recent-util.c:
7446         (egg_recent_util_get_icon):
7447         * cut-n-paste/recent-files/egg-recent-util.h:
7448         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7449         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7450         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7451         (egg_recent_view_uimanager_set_property),
7452         (egg_recent_view_uimanager_get_property),
7453         (egg_recent_view_uimanager_class_init),
7454         (egg_recent_view_uimanager_init),
7455         (egg_recent_view_uimanager_set_label_width),
7456         (egg_recent_view_uimanager_get_label_width):
7457         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7458         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7459         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7460         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7461         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7462         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7463         
7464         Update from libegg.
7465
7466 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7467
7468         * shell/ev-page-cache.c: (build_height_to_page),
7469         (ev_page_cache_get_height_to_page):
7470         * shell/ev-page-cache.h:
7471         * shell/ev-view.c: (view_update_range_and_current_page),
7472         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7473         (ev_view_previous_page):
7474         
7475         Dual mode places even pages to the left. Fix for the bug #309393.
7476
7477         * shell/ev-view.h:
7478         * shell/ev-window.c: (update_action_sensitivity),
7479         (setup_view_from_metadata), (view_menu_popup_cb):
7480         
7481         Don't restore presentation in empty windows, more intelligent
7482         next page behaviour in dual mode.
7483
7484         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7485         (ev_pixbuf_cache_clear_job_sizes):
7486         
7487         Cleanup job callback on removal. Fix for the bug #325886.
7488
7489 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7490
7491         * ps/ps.c: (psscan):
7492         
7493         Commit workaround Mozilla problem. Fix for the bug #325919
7494         
7495         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7496         (save_item):
7497         
7498         Fix for year 2038 problem.
7499
7500 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7501
7502         * shell/ev-window.c: (setup_document_from_metadata),
7503         (ev_window_cmd_view_reload):
7504
7505         Clamp page recieved from metadata in valid values. Fix
7506         for the bug #325986.
7507
7508 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7509
7510         * MAINTAINERS: 
7511         Add MAINTAINERS as requested on desktop-devel-list.
7512
7513 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7514
7515         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7516         (mime_type_supported_by_gdk_pixbuf),
7517         (ev_document_factory_get_mime_types),
7518         (ev_document_factory_get_all_mime_types):
7519         
7520         Don't add pixbuf mime types if pixbuf backend is disabled.
7521         
7522         * shell/ev-application.c: (ev_application_get_uri_window):
7523         
7524         Fix for the bug 325815 - unhandled MIME type message doesn't 
7525         appear a second time. 
7526         
7527         * shell/ev-document-types.c: (ev_document_types_add_filters):
7528         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7529         (password_dialog_response), (ev_window_popup_password_dialog),
7530         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7531         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7532         (ev_window_run_presentation), (ev_window_stop_presentation),
7533         (save_sizing_mode), (ev_window_zoom_changed_cb),
7534         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7535         (ev_window_dual_mode_changed_cb),
7536         (ev_window_sidebar_current_page_changed_cb),
7537         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7538         (window_state_event_cb), (window_configure_event_cb):
7539         
7540         Cleanup additional uris holded by EvWindow.
7541
7542 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7543
7544         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7545         (ev_view_can_previous_page), (ev_view_can_next_page):
7546         * shell/ev-view.h:
7547         * shell/ev-window.c: (update_action_sensitivity):
7548         
7549         Two page scrolling with Space and PageUp in dual mode. Second fix 
7550         for the bug #316608.
7551
7552 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7553
7554         * shell/ev-view.c: (scroll_to_current_page):
7555         
7556         Correctly clamp adjustment value. Fix for the bug
7557         #325808.
7558
7559 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7560
7561         * shell/ev-sidebar-links.c: (print_section_cb):
7562         * shell/ev-window.c: (ev_window_get_uri),
7563         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7564         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7565         (ev_window_dispose):
7566         
7567         Make print dialog non-modal. Fix for the bug #325622.
7568
7569 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7570
7571         * shell/ev-metadata-manager.c:
7572         * shell/ev-utils.c: (using_pdf_printer),
7573         (using_postscript_printer), (load_print_config_from_file),
7574         (save_print_config_to_file):
7575         * shell/ev-utils.h:
7576         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7577         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7578         (setup_view_from_metadata), (ev_window_setup_document),
7579         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7580         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7581         (ev_window_run_presentation), (ev_window_stop_presentation),
7582         (save_sizing_mode), (ev_window_zoom_changed_cb),
7583         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7584         (ev_window_dual_mode_changed_cb),
7585         (ev_window_sidebar_current_page_changed_cb),
7586         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7587         (window_state_event_cb), (window_configure_event_cb),
7588         (ev_window_init):
7589         
7590         Setting saving behaviour fixes.
7591
7592 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7593
7594         * configure.ac:
7595         
7596         Make antialiasing gs options better and allow
7597         to change them during configure. Fix for the 
7598         bug #319049.
7599
7600 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7601
7602         * shell/ev-window.c: (setup_view_from_metadata):
7603         
7604         Remember if last window was maximized. Fix for the
7605         bug #323797.
7606
7607 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7608
7609         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7610
7611 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7612
7613         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7614         * shell/ev-page-action.c: (build_new_tree_cb):
7615         * shell/ev-sidebar-links.c: (links_page_num_func),
7616         (update_page_callback_foreach), (update_page_callback):
7617         * shell/ev-view.c: (scroll_to_current_page):
7618         
7619         Fix for the bug #325067 with more intelligent selection
7620         of current link in sidebar. Make sidebar handle links
7621         of FITR-like type more correctly.
7622
7623         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7624         (dvi_pixbuf_put_pixel):
7625         
7626         Fix memory consumtion with disabled alpha channel.
7627
7628 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7629
7630         * data/evince-ui.xml:
7631         * shell/ev-window.c: (view_menu_popup_cb),
7632         (ev_popup_cmd_open_link), (ev_window_init):
7633         
7634         Update context menu for internal links. Fix for the bug
7635         #325066.
7636
7637 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7638
7639         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7640         
7641         Bind context menu to keyboard also. Fix for the bug
7642         #325065.
7643
7644 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7645
7646         * shell/ev-view.c: (selection_scroll_timeout_cb):
7647         
7648         Horizontal scroll on selection also.
7649
7650 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7651
7652         * shell/ev-metadata-manager.c: (parse_value):
7653         * shell/ev-view.c: (goto_xyz_link):
7654         
7655         Correct zoom setup and metadata save broken in 
7656         some locales.
7657
7658 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7659
7660         * shell/ev-view-private.h:
7661         * shell/ev-view.c: (scroll_to_current_page),
7662         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7663         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7664         (page_changed_cb), (ev_view_set_continuous),
7665         (ev_view_set_dual_page), (ev_view_set_presentation):
7666         
7667         Delay scroll until allocation to correctly position page. Fix
7668         for the bug #317334.
7669
7670 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7671
7672         * NEWS:
7673         * configure.ac:
7674         
7675         Update NEWS and require poppler 0.5.0.
7676
7677 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7678         
7679         * data/evince-ui.xml:
7680         * shell/ev-view-private.h:
7681         * shell/ev-view.c: (ev_view_get_link_at_location),
7682         (handle_link_over_xy), (ev_view_button_press_event),
7683         (ev_view_button_release_event), (ev_view_class_init):
7684         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7685         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7686         (ev_window_init):
7687         
7688         Implement right-click context menu.
7689
7690 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7691
7692         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7693         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7694         (mdvi_pixbuf_device_render):
7695         * pdf/ev-poppler.cc:
7696
7697         Don't generate thumbnails with alpha. See bug #324077.
7698         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7699
7700 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7701
7702         * shell/ev-window.c: (setup_chrome_from_metadata):
7703         
7704         Fix typo that was hiding toolbar.
7705
7706 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7707
7708         * shell/ev-view-private.h:
7709         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7710         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7711         (ev_view_button_release_event), (ev_view_destroy):
7712         
7713         Small cleanup and autoscrolling during selection. Thanks to 
7714         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7715
7716 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7717
7718         * configure.ac:
7719         
7720         Correctly check for comics option.
7721
7722 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7723         * Makefile.am:
7724         * configure.ac:
7725         * backend/Makefile.am:
7726         * backend/ev-document-factory.c:
7727         * shell/ev-document-types.c:
7728
7729         Included option in configure to make ps backend 
7730         compilation optional with --disable-ps.
7731
7732 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7733
7734         * backend/ev-document-factory.c:
7735         * comics/Makefile.am:
7736         * comics/comics-document.c: (comics_document_load):
7737         * comics/ev-cbr-mime.xml:
7738         * configure.ac:
7739         
7740         Comics mime types are added to shared-mime-info CVS. Now
7741         we don't need to install our own mime types.
7742
7743 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7744
7745         * shell/ev-window.c:
7746         
7747         Add shortcut for "save a copy" menu entry. Fix for
7748         the bug #324582.
7749
7750 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7751
7752         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7753         (job_finished_cb), (new_selection_pixbuf_needed),
7754         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7755         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7756         
7757         Rework selection job info logic and fix critical warning.
7758
7759 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7760
7761         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7762
7763 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7764
7765         * data/evince-ui.xml:
7766         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7767         
7768         Enter as shortcut key for next page. Fix for the bug
7769         #321394.
7770
7771 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7772
7773         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7774
7775 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7776
7777         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7778         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7779         (new_selection_pixbuf_needed),
7780         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7781         (clear_job_selection):
7782         
7783         Too early for 0.5. Pixbuf cache code cleaned a bit.
7784
7785 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7786
7787         * NEWS:
7788         * configure.ac:
7789         
7790         Release 0.5.0 preparation
7791
7792 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7793
7794         * comics/Makefile.am:
7795         * configure.ac:
7796         * shell/ev-document-types.c: (ev_document_types_add_filters):
7797         
7798         More advanced handling of custom mime type installation.
7799
7800 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7801
7802         * data/evince.schemas.in:
7803         * shell/ev-metadata-manager.c: (value_free),
7804         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7805         (ev_metadata_manager_get), (ev_metadata_manager_set):
7806         * shell/ev-metadata-manager.h:
7807         * shell/ev-window.c: (update_chrome_flag),
7808         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7809         (setup_document_from_metadata), (setup_chrome_from_metadata),
7810         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7811         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7812         (ev_window_view_toolbar_cb),
7813         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7814         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7815         
7816         Save last document settings and reuse them for new documents.
7817
7818 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7819
7820         * Makefile.am:
7821         * backend/Makefile.am:
7822         * backend/ev-document-factory.c:
7823         * backend/ev-document-factory.h:
7824         * comics/Makefile.am:
7825         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7826         (comics_document_load), (comics_document_save),
7827         (comics_document_get_n_pages), (comics_document_get_page_size),
7828         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7829         (comics_document_class_init), (comics_document_can_get_text),
7830         (comics_document_get_info), (comics_document_document_iface_init),
7831         (comics_document_init), (get_supported_image_extensions),
7832         (comics_document_thumbnails_get_geometry),
7833         (comics_document_thumbnails_get_thumbnail),
7834         (comics_document_thumbnails_get_dimensions),
7835         (comics_document_document_thumbnails_iface_init), (extract_argv):
7836         * comics/comics-document.h:
7837         * comics/ev-cbr-mime.xml:
7838         * configure.ac:
7839         * po/POTFILES.in:
7840         * shell/ev-application.c: (ev_application_register_service):
7841         * shell/ev-document-types.c: (ev_document_types_add_filters):
7842         * thumbnailer/Makefile.am:
7843         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7844         
7845         New CBR/CBZ backend for comic books.
7846
7847 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7848
7849         * shell/main.c: (load_files_remote):
7850
7851         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7852         warning on startup of second instance is fixed. It
7853         is bug #320353.
7854
7855 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7856
7857         * shell/ev-window.c: (ev_window_finalize):
7858         
7859         Fix double free that cause crash.
7860
7861 2005-10-29  Bastien Nocera <hadess@hadess.net>
7862
7863         * tiff/tiff-document.c: (tiff_document_load):
7864         
7865         Fix memory leak.
7866
7867 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7868
7869         * po/POTFILES.in:
7870         * shell/Makefile.am:
7871         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7872         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7873         (ev_view_accessible_get_text),
7874         (ev_view_accessible_get_character_at_offset),
7875         (ev_view_accessible_get_text_before_offset),
7876         (ev_view_accessible_get_text_at_offset),
7877         (ev_view_accessible_get_text_after_offset),
7878         (ev_view_accessible_get_character_count),
7879         (ev_view_accessible_get_caret_offset),
7880         (ev_view_accessible_set_caret_offset),
7881         (ev_view_accessible_get_run_attributes),
7882         (ev_view_accessible_get_default_attributes),
7883         (ev_view_accessible_get_character_extents),
7884         (ev_view_accessible_get_offset_at_point),
7885         (ev_view_accessible_get_n_selections),
7886         (ev_view_accessible_get_selection),
7887         (ev_view_accessible_add_selection),
7888         (ev_view_accessible_remove_selection),
7889         (ev_view_accessible_set_selection),
7890         (ev_view_accessible_text_iface_init),
7891         (ev_view_accessible_idle_do_action),
7892         (ev_view_accessible_action_do_action),
7893         (ev_view_accessible_action_get_n_actions),
7894         (ev_view_accessible_action_get_description),
7895         (ev_view_accessible_action_get_name),
7896         (ev_view_accessible_action_set_description),
7897         (ev_view_accessible_action_iface_init),
7898         (ev_view_accessible_get_type), (ev_view_accessible_new),
7899         (ev_view_accessible_factory_get_accessible_type),
7900         (ev_view_accessible_factory_create_accessible),
7901         (ev_view_accessible_factory_class_init),
7902         (ev_view_accessible_factory_get_type):
7903         * shell/ev-view-accessible.h:
7904         * shell/ev-view-private.h:
7905         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7906         * shell/ev-view.h:
7907         
7908         Initial accessibility support.
7909
7910 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7911
7912         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7913
7914 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7915
7916         * shell/ev-print-job.c: (idle_print_handler):
7917         
7918         Fix for bug Bug 318916: Printing multiple pages.
7919
7920 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7921
7922         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7923
7924 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7925
7926         * pdf/ev-poppler.cc:
7927         
7928         Thumnail dimensions unified with other backends.
7929         
7930         * shell/ev-window-title.c: (ev_window_title_update):
7931         
7932         Fix warning.
7933
7934 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7935
7936         * data/ev-stock-zoom-fit-width.png:
7937         
7938         Remove unused file.
7939
7940 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7941
7942         * configure.ac:
7943         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7944         (djvu_document_finalize):
7945         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7946         (dvi_document_finalize):
7947         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7948         (pixbuf_document_save), (pixbuf_document_finalize):
7949         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7950         (tiff_document_finalize):
7951         
7952         Save a copy implemented for various backends.
7953
7954 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7955
7956         * configure.ac:
7957         
7958         Don't link with ltiff if tiff is disabled.
7959
7960 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7961
7962         * pdf/GDKSplashOutputDev.cc:
7963         * pdf/GDKSplashOutputDev.h:
7964         * pdf/Thumb.cc:
7965         * pdf/Thumb.h:
7966         * pdf/pdf-document.cc:
7967         * pdf/pdf-document.h:
7968         * pdf/test-gdk-output-dev.cc:
7969         
7970         Remove old unused files.
7971
7972 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7973
7974         * shell/ev-window.c: (ev_window_setup_document):
7975         
7976         Fixed warnings on reload and probably crash reason.
7977
7978 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7979
7980         * properties/ev-properties-view.c:
7981         (ev_properties_view_format_date):
7982         
7983         Check if date is invalid. Fix for bug 318134.
7984
7985 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7986
7987         * shell/ev-window-title.c:
7988         
7989         Add .indd files (Adobe Indesign) to the list of "bad
7990         extensions".
7991
7992 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7993
7994         * data/evince-ui.xml:
7995         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7996         
7997         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7998
7999 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8000
8001         * shell/ev-window.c: (launch_link), (launch_external_uri),
8002         (view_external_link_cb):
8003
8004         URL-escape link before passing it to gnome_vfs_url_show.
8005
8006 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8007
8008         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8009         there isn't text selected.
8010
8011 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8012
8013         * shell/ev-view.c: (handle_link_over_xy):
8014
8015         Check tooltip is valid utf8 before showing it
8016
8017 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8018
8019         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8020
8021 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8022
8023         * shell/ev-window-title.c: (ev_window_title_update):
8024
8025         Guard against using g_strstrip on NULL. Fixes bug #317291.
8026
8027 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8028
8029         * pdf/ev-poppler.cc:
8030
8031         Show title even for unknown links
8032
8033 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8034
8035         * shell/ev-window-title.c: (ev_window_title_update):
8036
8037         Strip the title string
8038
8039 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8040
8041         * shell/ev-window-title.c:
8042
8043         Add .rtf to the bad extensions list
8044
8045 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8046
8047         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8048         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8049
8050         Ignore link coordinates if they are outside page bounds
8051
8052 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8053
8054         * backend/ev-link.c: (ev_link_type_get_type),
8055         (ev_link_get_filename), (ev_link_get_params),
8056         (ev_link_get_property), (ev_link_set_property),
8057         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8058         * backend/ev-link.h:
8059         * pdf/ev-poppler.cc:
8060         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8061         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8062         (ev_window_init):
8063
8064         Implement launch links. Delegate external link opening to
8065         the window.
8066
8067 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8068
8069         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8070         (ev_link_get_right), (ev_link_get_property),
8071         (ev_link_set_property), (ev_link_class_init),
8072         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8073         * backend/ev-link.h:
8074         * pdf/ev-poppler.cc:
8075         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8076
8077         Implement fitr links
8078
8079 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8080
8081         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8082         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8083         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8084         (ev_view_size_request_continuous),
8085         (ev_view_size_request_dual_page),
8086         (ev_view_size_request_single_page), (ev_view_size_allocate),
8087         (ev_view_zoom_for_size_continuous_and_dual_page),
8088         (ev_view_zoom_for_size_continuous),
8089         (ev_view_zoom_for_size_dual_page),
8090         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8091         (ev_sizing_mode_get_type):
8092         * shell/ev-view.h:
8093         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8094
8095         Do not use modes for link, we need to calculate size ad hoc.
8096         Still not perfect because of the usual scrollbar issues grrr.
8097
8098 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8099
8100         * backend/ev-link.c: (ev_link_type_get_type),
8101         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8102         * backend/ev-link.h:
8103         * pdf/ev-poppler.cc:
8104         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8105         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8106         (ev_view_size_request_continuous),
8107         (ev_view_size_request_dual_page),
8108         (ev_view_size_request_single_page), (ev_view_size_allocate),
8109         (zoom_for_size_fit_height),
8110         (ev_view_zoom_for_size_continuous_and_dual_page),
8111         (ev_view_zoom_for_size_continuous),
8112         (ev_view_zoom_for_size_dual_page),
8113         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8114         (ev_sizing_mode_get_type):
8115         * shell/ev-view.h:
8116         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8117
8118         Implement FIT_HEIGHT mode (only for links).
8119         Implement FITH links
8120
8121 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8122
8123         * shell/ev-window-title.c: (get_filename_from_uri),
8124         (ev_window_title_sanitize_extension), (ev_window_title_update),
8125         (ev_window_title_set_document), (ev_window_title_set_uri),
8126         (ev_window_title_free):
8127         * shell/ev-window-title.h:
8128         * shell/ev-window.c: (ev_window_setup_document),
8129         (ev_window_popup_password_dialog):
8130
8131         Refactor window title building while fixing it for
8132         password documents.
8133
8134 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8135
8136         * pdf/ev-poppler.cc:
8137
8138         Escape link title before setting it in the model
8139
8140 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8141
8142         * shell/ev-application.c: (removed_from_session), (save_session),
8143         (init_session), (ev_application_get_empty_window),
8144         (ev_application_init), (ev_application_get_windows):
8145         * shell/ev-application.h:
8146         * shell/ev-window.c: (ev_window_finalize):
8147
8148         Add a function to retrieve window list and share it where
8149         necessary.
8150         Implement session handling, works pretty well thanks to the
8151         metadata system.
8152
8153 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8154
8155         * shell/ev-password.c: (ev_password_item_created_callback),
8156         (ev_password_dialog_save_password):
8157         
8158         Fix for bug 316972. Use async gnome-keyring API.
8159
8160 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8161
8162         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8163         Remove unused unrealize handler. Add scroll handling to
8164         ev_view_scroll_event for presentation mode (bug #316708),
8165         and fix the event state checks there.
8166
8167 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8168
8169         * shell/ev-page-action.c: (page_changed_cb):
8170
8171         "marco, maybe we should be crazy and jump right to 6! :)"
8172
8173         Bryan Clark, Sep 2005
8174
8175 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8176
8177         * ps/ps-document.c: (save_document), (ps_document_save),
8178         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8179         (ps_document_ps_export_end):
8180
8181         Fix unstructured documents save and print
8182
8183 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8184
8185         * shell/ev-application.c: (ev_application_open_uri):
8186
8187         Fix window size persistance
8188
8189 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8190
8191         * shell/ev-view.c: (ev_view_button_release_event):
8192
8193         Based on a patch from carlosgc@gnome.org. Mouse buttons
8194         switch pages in presentation mode.
8195
8196 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8197
8198         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8199
8200         Dont cast to int before scaling
8201
8202 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8203
8204         * backend/ev-link.c: (ev_link_type_get_type),
8205         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8206         (ev_link_new_page_fith):
8207         * backend/ev-link.h:
8208         * pdf/ev-poppler.cc:
8209         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8210
8211         Implement FIT and FITH links
8212
8213 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8214
8215         * pdf/ev-poppler.cc:
8216
8217         Return 0 results when search is not in progress.
8218
8219         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8220         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8221
8222         Update menu sensitivity when cancelling search
8223
8224 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8225
8226         * shell/ev-view.c: (ev_view_can_find_next):
8227
8228         Take all pages in consideration, not just current one
8229
8230 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8231
8232         * shell/ev-page-cache.c:
8233         * shell/ev-page-cache.h:
8234         * shell/ev-view.c: (ev_view_binding_activated),
8235         (ev_view_next_page), (ev_view_previous_page),
8236         (ev_sizing_mode_get_type):
8237         * shell/ev-view.h:
8238         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8239         (ev_window_cmd_go_next_page):
8240
8241         Move page next/previous functions from page chace to
8242         view and change it to move by 2 page steps in dual mode.
8243
8244 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8245
8246         * shell/ev-window.c: (update_sidebar_visibility),
8247         (setup_sidebar_from_metadata), (ev_window_setup_document),
8248         (setup_view_from_metadata):
8249
8250         Show the index by default when there is one     
8251
8252 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8253
8254         * shell/ev-window-title.c: (ev_window_title_set_document):
8255
8256         Missing null check
8257
8258 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8259
8260         * shell/ev-view.c: (view_update_range_and_current_page):
8261         
8262         Allow display of last odd page in dual view. Fix for 316347.
8263
8264 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8265
8266         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8267         
8268         Make close button default. Fix for 316383.
8269
8270 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8271
8272         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8273         
8274         Mark close button as default. Fix for 316381.
8275
8276 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8277
8278         * backend/ev-link.c: (ev_link_class_init):
8279
8280         Allow negative doubles in left/top properties
8281
8282 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * shell/ev-window.c:
8285
8286         Remove a bunch of strings that was used only
8287         by the statusbar.
8288
8289 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8290
8291         * shell/ev-window-title.c: (get_filename_from_uri),
8292         (ev_window_title_set_document):
8293
8294         When title has a confusing extension, show also
8295         the document filename inside ()
8296
8297 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8298
8299         * shell/Makefile.am:
8300         * shell/ev-window-title.c: (ev_window_title_new),
8301         (ev_window_title_update), (ev_window_title_set_type),
8302         (ev_window_title_set_document), (ev_window_title_free):
8303         * shell/ev-window-title.h:
8304         * shell/ev-window.c: (ev_window_setup_document),
8305         (password_dialog_response), (ev_window_popup_password_dialog),
8306         (ev_window_dispose), (ev_window_init):
8307
8308         Factor out and cleanup window title code
8309
8310 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8311
8312         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8313         (unable_to_load):
8314
8315         Make dialog transient so it doesnt block other windows
8316
8317 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8318
8319         * pdf/ev-poppler.cc:
8320         
8321         Fix pdf thumbnails rendering.
8322
8323 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8324
8325         * shell/ev-window.c: (fullscreen_set_timeout):
8326         
8327         Increase timeout to hide full screen popup. Bug 
8328         316123. 
8329
8330 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8331
8332         * data/evince.schemas.in:
8333         * shell/ev-window.c: (update_action_sensitivity):
8334
8335         Allow the user to override document restrictions. Fix for bug
8336         305818.
8337
8338 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8339
8340         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8341         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8342         (ev_window_class_init): Fix multihead behaviour of fullscreen
8343         toolbar popup. Fixes bug #315451.
8344
8345 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8346
8347         * configure.ac:
8348         * data/evince-password.glade:
8349         * shell/ev-password.c: (ev_password_dialog_set_property),
8350         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8351         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8352         (ev_password_dialog_entry_changed_cb),
8353         (ev_password_dialog_entry_activated_cb),
8354         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8355         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8356         (ev_password_dialog_set_bad_pass):
8357         * shell/ev-password.h:
8358         * shell/ev-window.c: (password_dialog_response),
8359         (ev_window_popup_password_dialog):
8360         
8361         Support for gnome-keyring for encrypted PDF's.
8362
8363 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8364
8365         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8366         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8367         (ev_view_enter_notify_event), (ev_view_class_init):
8368         
8369         More precise handling of enter_notify/leave_notify events
8370         in EvView. Fix for bug 315470.
8371
8372 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8373
8374         * shell/ev-window.c: (fullscreen_timeout_cb),
8375         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8376         (ev_window_dispose):
8377
8378         leak fix: unref fullscreen_timeout_source before clearing it
8379
8380 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8381
8382         * configure.ac, dvi/mdvi/Makefile.am: 
8383         
8384         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8385
8386 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8387
8388         * backend/ev-link.c: (ev_link_new_page_xyz):
8389         * pdf/ev-poppler.cc:
8390         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8391
8392         Fix some bugs with xyz links, respect zoom
8393
8394 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8395
8396         * shell/ev-window.c: (page_changed_cb),
8397         (setup_document_from_metadata), (update_sidebar_visibility),
8398         (setup_view_from_metadata), (ev_window_run_fullscreen),
8399         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8400         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8401         (ev_window_dual_mode_changed_cb),
8402         (ev_window_sidebar_current_page_changed_cb):
8403
8404         null check uri before setting and getting metadata
8405
8406 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8407
8408         * dvi/Makefile.am:
8409         * properties/Makefile.am:
8410         * shell/Makefile.am:
8411         * thumbnailer/Makefile.am:
8412
8413         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8414
8415 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8416
8417         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8418         (selection_changed_callback):
8419         * shell/ev-sidebar-links.h:
8420
8421         Add a signal for link activation.
8422
8423         * shell/ev-view.c: (ev_view_goto_link),
8424         (ev_view_button_release_event):
8425         * shell/ev-view.h:
8426         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8427         (ev_window_init):
8428
8429         Implement the signal so that we can handle all link types.
8430
8431         * shell/ev-page-cache.c:
8432
8433         Remove unused set_link function
8434
8435 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8436
8437         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8438
8439         Add some space from the cursor, hardcoded but I couldnt
8440         find a better way.
8441
8442 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8443
8444         * lib/ev-tooltip.c:
8445
8446         Use mozilla style vs gtk style, way better for links.
8447
8448         * shell/ev-view.c: (ev_view_motion_notify_event),
8449         (ev_view_destroy), (ev_view_init):
8450
8451         Deactive tooltip when the link hovered is changed.
8452
8453 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8454
8455         * backend/ev-document.h:
8456         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8457         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8458         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8459         (ev_link_new_page), (ev_link_new_page_xyz):
8460         * backend/ev-link.h:
8461         * pdf/ev-poppler.cc:
8462         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8463         (go_to_link), (tip_from_link):
8464
8465         Implement xyz links, still not functional. Links are a total
8466         mess, will need to refactor and bugfix a lot :(
8467
8468 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8469
8470         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8471
8472 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8473
8474         * data/evince-ui.xml:
8475         * data/evince.schemas.in:
8476         * shell/Makefile.am:
8477         * shell/ev-window.c: (update_chrome_visibility),
8478         (password_dialog_response), (ev_window_load_job_cb),
8479         (ev_window_xfer_job_cb), (ev_window_open_uri),
8480         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8481         (ev_window_init):
8482
8483         Remove the statusbar. This regress loading feedback, need to
8484         check with Bryan what we want to do there...
8485
8486 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8487
8488         * lib/ev-tooltip.c: (ev_tooltip_init):
8489
8490         Fix tooltip border and size handling
8491
8492 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8493
8494         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8495         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8496         (ev_tooltip_timeout), (ev_tooltip_activate),
8497         (ev_tooltip_deactivate):
8498         * lib/ev-tooltip.h:
8499         * shell/ev-view.c: (ev_view_motion_notify_event):
8500
8501         Delay popup showing. Mirror gtk logic/times.
8502
8503 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8504
8505         * lib/Makefile.am:
8506         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8507         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8508         (ev_tooltip_set_text), (ev_tooltip_set_position):
8509         * lib/ev-tooltip.h:
8510
8511         Simple widget to show tooltips at a custom position
8512
8513         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8514         (ev_view_destroy):
8515
8516         Use it for links. First go, needs work
8517
8518 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8519
8520         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8521         HIG fixes.  Use title capitalization for window title. Use 12 
8522         pixels of space between the dialog's vbox and action area.
8523
8524 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8525
8526         * shell/ev-window.c: (file_open_dialog_response_cb),
8527         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8528         (ev_window_cmd_save_as):
8529
8530         Make file pickers not modal and refactor code some
8531
8532 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8533
8534         * shell/ev-sidebar.h:
8535         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8536         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8537         (ev_sidebar_class_init), (ev_sidebar_select_page),
8538         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8539         (ev_sidebar_set_page):
8540
8541         Add a current page property and allow to get/set it
8542
8543         * shell/ev-window.c: (setup_view_from_metadata),
8544         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8545
8546         Persist current sidebar page per document
8547
8548 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8549
8550         * data/evince.schemas.in:
8551         * shell/ev-window.c: (update_chrome_visibility),
8552         (setup_document_from_metadata), (update_sidebar_visibility),
8553         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8554         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8555         (ev_window_run_presentation), (ev_window_stop_presentation),
8556         (ev_window_view_sidebar_cb),
8557         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8558         (load_chrome), (ev_window_init):
8559
8560         Persist size/visibility of sidebar per document
8561
8562 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8563
8564         * shell/ev-view.c (draw_loading_text): Draw loading text.
8565
8566 2005-09-02  Dan Damian  <dand@gnome.ro>
8567
8568         * configure.in: Added "ro" to ALL_LINGUAS.
8569
8570 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8571
8572         * shell/ev-view.c: (clear_caches):
8573
8574         ev_page_cache_get doesnt return a reference,
8575         dont try to unref it.
8576
8577 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8578
8579         * shell/main.c: (load_files_remote):
8580
8581         Fix timestamp parameter with dbus <= 0.33
8582
8583 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8584
8585         * data/evince.schemas.in:
8586
8587         Add missing full stop
8588
8589 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8590
8591         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8592         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8593
8594         Plug some memory leaks
8595
8596 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8597
8598         * configure.ac:
8599         * lib/ev-debug.c: (trap_handler):
8600
8601         Check for execinfo.h and use it only if it exists.
8602         Ported from Epiphany (bug #314776).
8603
8604 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8605
8606         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8607
8608 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8609
8610         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8611         * po/id.po      : Added Indonesian translation
8612
8613 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8614
8615         * shell/main.c:
8616         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8617         * NEWS: Release 0.4.0
8618
8619 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8620
8621         * configure.ac: catch another gtk+-2.8ism
8622         * shell/main.c: Make work with gtk+-2.6
8623
8624 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8625
8626         * shell/ev-application-service.xml: Add 'timestamp' argument to
8627           ev_application_open_window and ev_application_open_uri methods.
8628
8629         * shell/ev-application.h: Add 'timestamp' argument to
8630           ev_application_open_window, ev_application_open_uri,
8631           and ev_application_open_uri_list functions.
8632
8633         * shell/ev-application.c (ev_application_open_window,
8634           ev_application_open_uri, ev_application_open_uri_list): Change
8635           functions that show/present windows to use a timestamp if one
8636           is passed in.
8637
8638         * shell/ev-window.c (ev_window_cmd_file_open,
8639           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8640         * shell/main.c (load_files): Modify calls to ev_application to
8641           include GDK_CURRENT_TIME as timestamp.
8642
8643         * shell/main.c (load_files_remote): Obtain timestamp for client
8644           instance from GDK and pass to server instance so new windows are
8645           focused properly.  Fix dbus_g_proxy_call() calls by including second
8646           G_TYPE_INVALID.
8647           
8648         Closes bug #314475.
8649
8650 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8651
8652         * shell/ev-window.c (ev_window_finalize): Check for
8653         avail. EvWindows when quiting to handle the finalize better,
8654         #314497
8655
8656 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8657         
8658         * properties/ev-properties-view.c: 
8659         
8660         Set textdomain to libglade. Fixes translation problem in property page.
8661
8662 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8663
8664         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8665         * dvi/Makefile.am:
8666         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8667         * dvi/mdvi-lib/Makefile.am:
8668         
8669         Fix rotation of thumbnails, ported to new API. Moved library
8670         dependencies earlier, probably it will fix linkage problem.
8671
8672 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8673
8674         * backend/ev-document-misc.c:
8675         (ev_document_misc_get_thumbnail_frame):
8676         * backend/ev-document-misc.h:
8677         * configure.ac:
8678         * pdf/ev-poppler.cc:
8679         * shell/Makefile.am:
8680         * shell/ev-sidebar-thumbnails.c: (add_range),
8681         (ev_sidebar_thumbnails_set_loading_icon),
8682         (ev_sidebar_thumbnails_refresh),
8683         (ev_sidebar_thumbnails_set_document):
8684         * shell/ev-sidebar-thumbnails.h:
8685         * shell/ev-view.c: (ev_view_motion_notify_event),
8686         (ev_view_set_property), (ev_view_get_property),
8687         (ev_view_class_init), (ev_view_set_rotation):
8688         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8689         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8690         (ev_window_init):
8691         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8692         Redo rotation (again).  prepare for 0.4.0
8693
8694 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8695
8696         * configure.ac: Bump poppler requirement to 0.4.1.
8697
8698         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8699         argument to poppler_page_render_selection() call.
8700
8701 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8702
8703         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8704         (djvu_document_thumbnails_get_thumbnail):
8705         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8706         (dvi_document_thumbnails_get_thumbnail):
8707         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8708         (pixbuf_document_thumbnails_get_thumbnail):
8709         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8710         
8711         Update rotation direction of backends to fit with pdf and ps.
8712
8713 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8714
8715         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8716         * backend/ev-async-renderer.h:
8717         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8718         (setup_page), (ps_document_get_page_size),
8719         (ps_async_renderer_render_pixbuf):
8720         * ps/ps-document.h:
8721         * shell/ev-jobs.c: (ev_job_render_run):
8722
8723         Fix orientation in the postscript document
8724
8725 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8726
8727         * pdf/ev-poppler.cc:
8728         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8729         * shell/ev-view.c: (highlight_find_results):
8730
8731         Adapt to the new poppler rotation API. Fix text maps on landscape
8732         documents.
8733
8734 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8735
8736         * shell/ev-view.c (compute_new_selection_text): get the correct
8737         region when selecting in modes other than continuous.
8738
8739 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8740
8741         * shell/main.c (main): remove redundant g_warnings.
8742
8743 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8744
8745         * shell/Makefile.am: Don't include autogenerated
8746         file ev-application-service.h into distribution, since
8747         it causes dbus crash. Fix for bugs 313724 and 313443. 
8748
8749 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8750
8751         * configure.ac: Fix sed expression for FreeBSD. Thanks
8752         to Joe Marcus Clark <marcus@freebsd.org>
8753         
8754         * shell/eggfindbar.c: (entry_activate_callback),
8755         (entry_changed_callback), (egg_find_bar_init),
8756         (egg_find_bar_set_search_string):
8757         
8758         Made findbar buttons unsensitive if there is no text in
8759         entry. Fix for the bug 313285.
8760
8761 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8762
8763         * ps/ps-document.c: Use g_filename_display_name for displaying
8764         filenames and revert string freeze breackage
8765
8766 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8767
8768         * NEWS:
8769         * configure.ac:
8770
8771         Update for 0.3.4
8772
8773         * shell/Makefile.am:
8774
8775         Add ev-application-service.xml to extra dist
8776
8777         * shell/ev-view.c: (find_page_at_location):
8778
8779         Remove unused function (fix warning)
8780
8781 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8782
8783         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8784         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8785         
8786         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8787         bug 313623.
8788
8789 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8790
8791         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8792         * shell/ev-window.c:
8793         Fix build warnings
8794
8795 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8796
8797         * configure.ac: Update script to get dbus version.
8798         Fix for the bug #313443.
8799
8800 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8801
8802         * shell/ev-window.c: (ev_window_cmd_escape):
8803         
8804         Return focus back to view on escape. Fix for bug 313295.
8805
8806 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8807
8808         * shell/ev-window.c: (update_window_title),
8809         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8810         (ev_window_cmd_save_as):
8811         
8812         Correct conversion from uri to displayable string. Fix for
8813         bug 313296.
8814
8815 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8816
8817         * ps/ps-document.c: convert filename to utf8 when there is an error
8818         loading document. Fixes #309915
8819
8820 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8821
8822         * configure.ac:
8823
8824         We depend on poppler 0.4.0
8825
8826 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8827
8828         * configure.ac:
8829         * NEWS: Release 0.3.3.
8830         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8831
8832 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8833
8834         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8835         add a couple missing mnemonics to menu items, use title 
8836         capitalization for menu items and window titles, and add 
8837         ellipsis to open menu item.     
8838
8839 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8840
8841         * pdf/ev-poppler.cc:
8842         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8843         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8844         (ev_view_get_rotation):
8845         * shell/ev-view.h:
8846         * shell/ev-window.c: (setup_view_from_metadata),
8847         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8848         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8849         disk.
8850
8851 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8852
8853         * configure.ac: Added tr to ALL_LINGUAS
8854
8855 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8856
8857         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8858         requires several clicks to find word. Thanks to 
8859         Colin Slater <kiltedtaco@gmail.com>.
8860
8861 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8862
8863         * data/evince.desktop.in.in: Hide menu entry and
8864         rename it to "Document Viewer". Fix for bug 
8865         #312399.
8866
8867 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8868
8869         * shell/ev-page-action.c (ev_page_action_class_init): 
8870
8871         Point to the correct function in constructor of the
8872         activate_label signal
8873
8874 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8875
8876         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8877         * shell/ev-jobs.h: Make thread safe.
8878
8879 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8880
8881         * shell/ev-view.c: (view_update_range_and_current_page):
8882         Don't update page range if we are scrolling to some document
8883         point.
8884
8885 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8886
8887         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8888         when getting max_page_width, fix drawing in dual mode.
8889
8890 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8891
8892         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8893         getting the area for select_all.
8894
8895 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8896
8897         * backend/ev-selection.c: (ev_selection_render_selection):
8898         * backend/ev-selection.h:
8899         * pdf/ev-poppler.cc:
8900         * shell/ev-jobs.c: (ev_job_render_new):
8901         * shell/ev-jobs.h:
8902         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8903         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8904         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8905         (ev_view_class_init):
8906
8907         Change selection color on focus in and focus out events.  Also,
8908         poppler now uses GdkColor for specifying the selection colors, so
8909         drop some awkward conversion code.
8910
8911 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8912
8913         * configure.ac: Added Hebrew translation
8914
8915 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8916
8917         * NOTES:
8918         * backend/ev-selection.c: (ev_selection_render_selection):
8919         * backend/ev-selection.h:
8920         * pdf/ev-poppler.cc:
8921         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8922         (ev_job_render_run):
8923         * shell/ev-jobs.h:
8924         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8925         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8926         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8927         (ev_pixbuf_cache_style_changed),
8928         (ev_pixbuf_cache_get_selection_pixbuf),
8929         (ev_pixbuf_cache_set_selection_list),
8930         (ev_pixbuf_cache_get_selection_list):
8931         * shell/ev-pixbuf-cache.h:
8932         * shell/ev-utils.c: (ev_print_region_contents):
8933         * shell/ev-utils.h:
8934         * shell/ev-view.c: (ev_view_queue_draw_page),
8935         (selection_update_idle_cb), (ev_view_motion_notify_event),
8936         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8937         (setup_caches), (ev_view_find_next), (merge_selection_region),
8938         (selection_free):
8939         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8940
8941         Clean up selection to be much smoother!
8942
8943 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8944
8945         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8946         to poppler_page_render_selection().
8947
8948 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8949
8950         * ps/ps-document.c: (save_page_list): Use
8951         unzipped document when printing. Thanks to 
8952         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8953         311016.
8954
8955 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8956
8957         * shell/ev-window.c: (update_action_sensitivity):
8958         
8959         Disable print and save respect to lockdown gconf keys. Fix
8960         for 312342.
8961
8962 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8963
8964         * configure.ac:
8965         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8966         (write_to_temp_file), (ev_file_set_contents):
8967         * shell/ev-utils.h:
8968         * shell/ev-window.c: (save_print_config_to_file):
8969         
8970         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8971         Fix for bug 312238
8972
8973 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8974
8975         * shell/ev-window.c: (load_print_config_from_file),
8976         (save_print_config_to_file), (ev_window_print_range):
8977
8978         Persist the print settings. Fixes bug #311578.
8979
8980 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8981
8982         * djvu/djvu-document.c: (djvu_document_get_page_size),
8983         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8984         (djvu_document_thumbnails_get_thumbnail):
8985         * dvi/dvi-document.c: (dvi_document_get_page_size),
8986         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8987         (dvi_document_thumbnails_get_dimensions),
8988         (dvi_document_thumbnails_get_thumbnail):
8989         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8990         (pixbuf_document_render_pixbuf),
8991         (pixbuf_document_document_iface_init),
8992         (pixbuf_document_thumbnails_get_thumbnail):
8993         
8994         Update backends to make them build with new rotation system.
8995
8996 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8997
8998         * help/C/figures/evince_start_window.png:
8999         
9000         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9001
9002 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9003
9004         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9005         * shell/ev-pixbuf-cache.h:
9006         * shell/ev-sidebar-thumbnails.c:
9007         (ev_sidebar_thumbnails_get_property), (add_range),
9008         (adjustment_changed_cb):
9009         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9010         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9011         we were thumbnailing the entire docment on startup, slowing us
9012         down hugely. 
9013
9014 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9015
9016         * shell/ev-page-cache.c: (ev_page_cache_new):
9017         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9018         == 0, fixes #310306.
9019
9020 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9021
9022         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9023         (ev_view_rotate_left):
9024
9025         Account rotation in doc_rect_to_view_rect.
9026         Ensure rotation doesnt go out of bounds.
9027
9028 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9029
9030         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9031
9032         Correct and cleanup w/h swapping
9033
9034 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9035
9036         * backend/ev-document-thumbnails.c:
9037         (ev_document_thumbnails_get_thumbnail):
9038         * backend/ev-document-thumbnails.h:
9039         * backend/ev-document.c:
9040         * backend/ev-document.h:
9041         * backend/ev-render-context.c: (ev_render_context_new),
9042         (ev_render_context_set_rotation):
9043         * backend/ev-render-context.h:
9044         * pdf/ev-poppler.cc:
9045         * ps/ps-document.c: (ps_document_document_iface_init):
9046         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9047         * shell/ev-jobs.h:
9048         * shell/ev-page-cache.c: (build_height_to_page),
9049         (ev_page_cache_new), (ev_page_cache_get_size),
9050         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9051         (ev_page_cache_get_height_to_page):
9052         * shell/ev-page-cache.h:
9053         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9054         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9055         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9056         (ev_pixbuf_cache_get_selection_pixbuf):
9057         * shell/ev-pixbuf-cache.h:
9058         * shell/ev-print-job.c: (idle_print_handler):
9059         * shell/ev-sidebar-thumbnails.c: (add_range):
9060         * shell/ev-view.c: (view_update_range_and_current_page),
9061         (get_page_y_offset), (get_page_extents),
9062         (ev_view_size_request_continuous_dual_page),
9063         (ev_view_size_request_continuous),
9064         (ev_view_size_request_dual_page),
9065         (ev_view_size_request_single_page), (draw_one_page),
9066         (ev_view_set_rotation), (ev_view_rotate_right),
9067         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9068         (ev_view_zoom_for_size_continuous_and_dual_page),
9069         (ev_view_zoom_for_size_continuous),
9070         (ev_view_zoom_for_size_dual_page),
9071         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9072         (ev_view_select_all):
9073         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9074         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9075         (tiff_document_document_iface_init),
9076         (tiff_document_thumbnails_get_thumbnail):
9077
9078         Use rotation rather than orientation. It's easier and enough
9079         for our needs.
9080
9081 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9082
9083         * shell/ev-page-cache.c: (build_height_to_page),
9084         (ev_page_cache_new), (ev_page_cache_get_size),
9085         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9086         (ev_page_cache_get_height_to_page):
9087         * shell/ev-page-cache.h:
9088         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9089         (ev_view_size_request_continuous_dual_page),
9090         (ev_view_size_request_continuous),
9091         (ev_view_zoom_for_size_continuous_and_dual_page),
9092         (ev_view_zoom_for_size_continuous):
9093
9094         Make the page cache aware of page orientation.
9095
9096 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9097
9098         * backend/ev-document-thumbnails.c:
9099         (ev_document_thumbnails_get_thumbnail):
9100         * backend/ev-document-thumbnails.h:
9101         * backend/ev-document.c:
9102         * backend/ev-document.h:
9103         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9104         * backend/ev-ps-exporter.h:
9105         * pdf/ev-poppler.cc:
9106         * ps/ps-document.c: (ps_document_document_iface_init),
9107         (ps_document_ps_export_do_page):
9108         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9109         * shell/ev-jobs.h:
9110         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9111         (ev_page_cache_get):
9112         * shell/ev-page-cache.h:
9113         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9114         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9115         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9116         * shell/ev-pixbuf-cache.h:
9117         * shell/ev-print-job.c: (idle_print_handler):
9118         * shell/ev-sidebar-thumbnails.c: (add_range):
9119         * shell/ev-view.c: (view_update_range_and_current_page),
9120         (get_page_extents), (ev_view_size_request_dual_page),
9121         (ev_view_size_request_single_page), (draw_one_page),
9122         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9123         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9124         (ev_view_zoom_for_size_dual_page),
9125         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9126         (ev_view_select_all):
9127         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9128         * tiff/tiff-document.c: (tiff_document_get_page_size),
9129         (tiff_document_get_orientation), (rotate_pixbuf),
9130         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9131         (tiff_document_thumbnails_get_thumbnail),
9132         (tiff_document_ps_export_do_page), (tiff_document_init):
9133
9134         Really make use of the orientation bit of the render context.
9135         Use the render context in a few more places in the backend API.
9136         This regress orientation, but now it's done right. Will try to
9137         fix it up asap...
9138
9139 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9140
9141         * shell/ev-view.c: (ensure_rectangle_is_visible):
9142
9143         Patch by Nickolay V. Shmyrev to fix find flickering
9144
9145 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9146
9147         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9148         duplex parameters to ::begin.
9149
9150         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9151         * shell/ev-print-job.c (idle_print_handler): 
9152         * ps/ps-document.c (ps_document_ps_export_begin): 
9153         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9154         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9155         implementations. Poppler backend needs poppler cvs. Rest has
9156         unchanged behavior.
9157
9158 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9159
9160         * shell/ev-window.c (using_pdf_printer): new function.
9161         (ev_window_print_range): print a less techy message if someone
9162         tries to print to PDF.
9163
9164 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9165
9166         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9167         from "unknown font" string. Bug #311431
9168
9169 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9170
9171         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9172
9173 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9174
9175         Bug #311280
9176         
9177         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9178         name for PopplerFontTypes
9179         (pdf_document_fonts_fill_model): add font type to the detail column
9180
9181         * backend/ev-document-fonts.h: added
9182         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9183
9184         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9185         font name and font details, add a little markup.
9186         (ev_properties_fonts_init): use the new cell data func, specify ypad
9187         property for the cell renderer.
9188         (ev_properties_fonts_set_document): add the details column.
9189
9190 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9191
9192         * configure.ac: Added "pl" to ALL_LINGUAS.
9193
9194 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9195
9196         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9197
9198 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9199
9200         * help/ChangeLog: Started this for translations of manual.
9201         * configure.ac, autogen.sh, .cvsignore: Migrated to
9202         gnome-doc-utils. Patch in bug #311222.
9203
9204 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9205
9206         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9207         #ifdef this away to fix an unused-function warning.
9208
9209 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9210
9211         * configure.ac: Added 'gl' to ALL_LINGUAS.
9212
9213 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9214
9215         * configure.ac: Added ne in ALL_LINGUAS
9216         
9217 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9218
9219         * shell/ev-view.c: (ev_view_leave_notify_event):
9220         
9221         Clear status message when pointer leaves view. Fix for bug
9222         #310818 
9223
9224 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9225
9226         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9227
9228 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9229
9230         * shell/ev-view.c: (ev_view_leave_notify_event),
9231         (ev_view_class_init):
9232         
9233         Set cursor to normal then leaving view.
9234
9235 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9236
9237         * configure.ac:
9238         
9239         Fix required djvulibre version.
9240
9241 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9242
9243         *configure.ac: Hindi (hi) language added
9244
9245 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9246
9247         *configure.ac: Punjabi (pa) Language added
9248
9249 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9250
9251         * data/evince-ui.xml, shell/ev-window.c:
9252         
9253         Add keypad accelerators for zooming. Fix for bug 308128.
9254
9255 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9256
9257         * Makefile.am:
9258         * backend/Makefile.am:
9259         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9260         * configure.ac:
9261         * shell/ev-document-types.c: (ev_document_types_add_filters):
9262
9263         Allow to enable/disable the pixbuf backend.
9264         Default to off for now. If we want it enabled we should
9265         really put mime types in the desktop, implement properties etc.
9266
9267         * properties/evince-properties.c:
9268
9269         Initialize error to NULL.
9270         Check error is not NULL before freeing.
9271
9272 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9273
9274         * shell/ev-window.c:
9275
9276         Use F5 as presentation accell
9277
9278 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9279
9280         * shell/ev-window.c: (update_chrome_visibility),
9281         (ev_window_create_fullscreen_popup), (ev_window_init):
9282
9283         Do not leak the fullscreen toolbar
9284
9285 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9286
9287         * shell/ev-window.c: (view_actions_focus_in_cb),
9288         (view_actions_focus_out_cb):
9289
9290         These has a return value! Fix totally random focus
9291         issues we was seeing.
9292
9293 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9294
9295         * shell/main.c: (load_files_remote):
9296
9297         Allow open more than one file
9298
9299 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9300
9301         * shell/main.c: (load_files_remote):
9302
9303         Fix for dbus 0.33. bug #309975
9304
9305 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9306
9307         * properties/ev-properties-main.c: (ev_properties_get_pages):
9308
9309         Actually return NULL for types we dont support
9310
9311 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9312
9313         * po/POTFILES.in:
9314
9315         Remove empty lines.
9316
9317 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9318
9319         * backend/ev-document-factory.c:
9320         (ev_document_factory_get_document):
9321
9322         Do not try to create the object if type
9323         is invalid.
9324
9325 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9326
9327         * ps/ps-document.c: (ps_document_dispose),
9328         (ps_async_renderer_render_pixbuf):
9329         * ps/ps-document.h:
9330
9331         Do not leak the target window
9332
9333 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9334
9335         * shell/ev-application.c: (ev_application_init):
9336
9337         Let tbe check file existence for us.
9338         Add a comment about eggrecent mime filter.
9339
9340 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9341
9342         * data/evince-ui.xml:
9343         * shell/ev-application.c: (ev_application_shutdown),
9344         (ev_application_init), (ev_application_get_toolbars_model),
9345         (ev_application_get_recent_model),
9346         (ev_application_save_toolbars_model):
9347         * shell/ev-application.h:
9348         * shell/ev-window.c: (ev_window_add_recent),
9349         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9350         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9351         (ev_window_init):
9352
9353         Use common toolbar and recent models for all windows.
9354         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9355
9356 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9357
9358         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9359         successfully check for gtk_icon_view_get_visible_range.
9360
9361 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9362
9363         * djvu/Makefile.am:
9364         * dvi/Makefile.am:
9365         
9366         Fix djvu and dvi backend build.
9367
9368 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9369
9370         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9371         (new_separator_pixbuf):
9372
9373         Don't leak windows.
9374
9375 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9376
9377         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9378
9379         HIGification of toolbar editor dialogue.
9380
9381 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9382
9383         * configure.ac:
9384         * shell/Makefile.am:
9385
9386         Ever build metadata manager since it's just
9387         disabled at runtime now.
9388
9389 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9390
9391         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9392         (ev_metadata_manager_get), (ev_metadata_manager_set):
9393         * shell/ev-metadata-manager.h:
9394
9395         Add an _init functions that enabled metadata management
9396         at runtime.
9397
9398         * shell/ev-window.c: (page_changed_cb),
9399         (setup_document_from_metadata), (ev_window_setup_document),
9400         (setup_view_from_metadata), (ev_window_open_uri),
9401         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9402         (ev_window_run_presentation), (ev_window_stop_presentation),
9403         (save_sizing_mode), (ev_window_zoom_changed_cb),
9404         (ev_window_continuous_changed_cb),
9405         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9406         (window_configure_event_cb):
9407
9408         Remove all ugly metadata define since we deal with it
9409         at runtime now.
9410
9411         * shell/main.c: (load_files_remote), (main):
9412
9413         Add support for dbus cvs head. Hopefully didnt break one
9414         of the other versions now!
9415
9416         If we dont get a response from the dbus server just
9417         give up with it and not enable metadata.
9418
9419 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9420
9421         * Makefile.am:
9422         * backend/Makefile.am:
9423         * configure.ac:
9424         * cut-n-paste/recent-files/Makefile.am:
9425         * cut-n-paste/toolbar-editor/Makefile.am:
9426         * cut-n-paste/zoom-control/Makefile.am:
9427         * lib/Makefile.am:
9428         * pdf/Makefile.am:
9429         * pixbuf/Makefile.am:
9430         * properties/Makefile.am:
9431         * ps/Makefile.am:
9432         * shell/Makefile.am:
9433         * thumbnailer/Makefile.am:
9434         * tiff/Makefile.am:
9435
9436         Make frontends depend on just libev.
9437         Rework and group CFLAGS/LIBS definitions.
9438         Cleanups.
9439
9440 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9441
9442         * shell/ev-window:
9443
9444         do not unnecessarily save zoom
9445
9446         * configure.ac:
9447         * lib/ev-file-helpers.c: (ev_dot_dir):
9448         * shell/Makefile.am:
9449         * shell/dummy.cc:
9450
9451         Some cleanups
9452
9453 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9454
9455         * configure.ac:
9456         
9457         Remove unnecessary dependencies
9458
9459 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9460
9461         * properties/Makefile.am:
9462         * thumbnailer/Makefile.am:
9463         * tiff/Makefile.am:
9464
9465         Some more cleanups. Was really necessary
9466         but I probably introduced bugs, feel free
9467         to flame :)
9468
9469 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9470
9471         * backend/Makefile.am:
9472         * configure.ac:
9473         * cut-n-paste/recent-files/Makefile.am:
9474         * cut-n-paste/toolbar-editor/Makefile.am:
9475         * cut-n-paste/zoom-control/Makefile.am:
9476         * lib/Makefile.am:
9477         * pdf/Makefile.am:
9478         * pixbuf/Makefile.am:
9479         * properties/Makefile.am:
9480         * ps/Makefile.am:
9481         * shell/Makefile.am:
9482         * thumbnailer/Makefile.am:
9483         * tiff/Makefile.am:
9484
9485         Use gnome-common macros when possible.
9486         Cleanup dependencies.
9487         Actually disable deprecated where possible.
9488
9489 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9490
9491         * Makefile.am:
9492         * backend/Makefile.am:
9493         * properties/Makefile.am:
9494         * shell/Makefile.am:
9495         * thumbnailer/Makefile.am:
9496
9497         This should solve the circular dep without
9498         requiring dir reorg!
9499
9500         * shell/ev-window.c: (setup_view_from_metadata):
9501
9502         Never restore window size/position when the
9503         window is already visible.
9504
9505 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9506
9507         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9508
9509         Return a boolean from timeout func. Fix ported from gedit.
9510
9511 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9512
9513         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9514
9515 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9516
9517         * shell/ev-document-types.c: set "All Documents" as default filter in
9518         open dialog
9519
9520 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9521
9522         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9523         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9524         (ev_metadata_manager_set_boolean): fix value/val thinko.
9525
9526 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9527
9528         * shell/ev-window.c: (setup_view_from_metadata),
9529         (window_state_event_cb), (window_configure_event_cb),
9530         (ev_window_init):
9531
9532         Remember window position and maximized state
9533
9534 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9535
9536         * configure.ac:
9537
9538         Fix DBUS configure checks.
9539
9540         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9541         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9542         (ev_metadata_manager_set_boolean):
9543
9544         Plug mem leaks.
9545
9546         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9547         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9548         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9549         (ev_window_continuous_changed_cb),
9550         (ev_window_dual_mode_changed_cb), (ev_window_new):
9551
9552         Fix the build without DBUS.
9553
9554 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9555
9556         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9557         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9558         (ev_metadata_manager_set_string),
9559         (ev_metadata_manager_set_boolean):
9560         * shell/ev-metadata-manager.h:
9561
9562         Add support for some more types
9563
9564         * shell/ev-view.c: (scroll_to_current_page),
9565         (ev_view_get_continuous), (ev_view_set_continuous),
9566         (ev_view_get_dual_page):
9567         * shell/ev-view.h:
9568         * shell/ev-window.c: (page_changed_cb),
9569         (setup_document_from_metadata), (ev_window_setup_document),
9570         (setup_view_from_metadata), (ev_window_open_uri),
9571         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9572         (ev_window_run_presentation), (ev_window_stop_presentation),
9573         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9574         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9575         (ev_window_update_dual_page_action),
9576         (ev_window_continuous_changed_cb),
9577         (ev_window_dual_mode_changed_cb), (ev_window_init):
9578
9579         Remember a bunch of view/document properties. Prolly some
9580         are still missing but it's getting interesting.
9581
9582 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9583
9584         * configure.ac: check if dbus-binding-tool is installed. Not the
9585         case on current Ubuntu breezy, it seems.
9586
9587 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9588
9589         * data/evince.desktop.in.in:
9590         
9591         Allow open uri lists and add TryExec field.
9592
9593 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9594
9595         * configure.ac:
9596
9597         Enable dbus when available, do not require a configure
9598         option.
9599
9600 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9601
9602         * configure.ac:
9603
9604         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9605         disabled.
9606
9607 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9608         Marco Pesenti Gritti  <mpg@redhat.com>
9609
9610         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9611         
9612         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9613         functions to the format required by dbus
9614
9615         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9616         errors. Use the RPC parameters in the expected way
9617
9618 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9619
9620         * Makefile.am:
9621         * properties/Makefile.am:
9622         * properties/ev-properties-main.c: (ev_properties_get_pages):
9623
9624         Support all mime types
9625
9626         * shell/Makefile.am:
9627         * thumbnailer/Makefile.am:
9628         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9629         (evince_thumbnail_pngenc_get):
9630
9631         Use the document factory
9632
9633 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9634
9635         * backend/Makefile.am:
9636         * backend/ev-document-factory.c:
9637         (mime_type_supported_by_gdk_pixbuf),
9638         (ev_document_type_get_from_mime),
9639         (ev_document_factory_get_document),
9640         (ev_document_factory_get_backend),
9641         (ev_document_factory_get_mime_types),
9642         (ev_document_factory_get_all_mime_types):
9643         * backend/ev-document-factory.h:
9644         * shell/Makefile.am:
9645         * shell/ev-document-types.c: (get_document_from_uri),
9646         (ev_document_types_get_document),
9647         (file_filter_add_mime_list_and_free),
9648         (ev_document_types_add_filters):
9649         * shell/ev-document-types.h:
9650         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9651         * shell/ev-properties-dialog.c:
9652         (ev_properties_dialog_set_document):
9653         * shell/ev-window.c: (ev_window_cmd_file_open),
9654         (ev_window_cmd_save_as):
9655         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9656
9657         Rework document types managing to avoid code duplication
9658         and actually abstract from backend implementations.
9659         Also provide a minimal factory api that can be used by
9660         thumbnailer/properties.
9661
9662 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9663
9664         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9665         Plug a mem leak.
9666         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9667         HIG spacings.
9668
9669 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9670
9671         * shell/ev-properties-dialog.c
9672         (ev_properties_dialog_set_document): only call
9673         ev_properties_fonts_set_document() if the document implements the
9674         fonts interface
9675
9676 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9677
9678         * configure.ac:
9679         * properties/Makefile.am:
9680         * properties/ev-properties-view.c:
9681         (ev_properties_view_register_type):
9682         * properties/ev-properties-view.h:
9683         * properties/ev-properties-main.h:
9684
9685         Implement nautilus plugin for properties.
9686         Works only for pdf atm, I need to rework the
9687         document types stuff to get this to work
9688         for all backends...
9689
9690 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9691
9692         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9693         (ev_properties_fonts_set_document): use
9694         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9695
9696 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9697
9698         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9699         them
9700         (PlaceImage, tiff2ps_process_page): use
9701         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9702
9703
9704 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9705
9706         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9707         (main): to call gnome_authentication_manager_init. Should fix
9708         Bug #308510
9709
9710         * configure.ac: that requires libgnomeui 2.6.0.
9711
9712 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9713
9714         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9715         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9716         use the new tiff2ps interfaces
9717
9718         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9719         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9720
9721         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9722         structure instead of global variables.  Remove use of static
9723         variables in functions.
9724
9725 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9726
9727         * shell/ev-page-action.c: unref the completion after setting it to the
9728         entry
9729
9730 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9731
9732         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9733         postscript files
9734
9735 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9736
9737         * shell/ev-window.c (update_action_sensitivity): disable
9738         File->Print if the document does not implement the ps exporter
9739         interface
9740
9741 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9742
9743         * Makefile.am:
9744         * configure.ac:
9745         * data/evince-properties.glade:
9746         * properties/.cvsignore:
9747         * properties/Makefile.am:
9748         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9749         (ev_properties_view_class_init), (ev_properties_view_format_date),
9750         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9751         (ev_properties_view_init), (ev_properties_view_new):
9752         * properties/ev-properties-view.h:
9753         * shell/Makefile.am:
9754         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9755         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9756         (ev_properties_dialog_new):
9757         * shell/ev-properties-dialog.h:
9758         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9759         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9760         (update_progress_label), (job_fonts_finished_cb),
9761         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9762         * shell/ev-properties-fonts.h:
9763         * shell/ev-properties.c:
9764         * shell/ev-properties.h:
9765         * shell/ev-window.c: (ev_window_setup_document),
9766         (ev_window_cmd_file_properties):
9767
9768         Split the properties pages in two different objects, depend
9769         only on the backend where possible, use widgets instead
9770         of gobject for the glade part, reimplement the dialog
9771         itself with gtk.
9772         I need this to implement nautilus properties page.
9773
9774 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9775
9776         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9777         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9778         (tiff_document_document_ps_exporter_iface_init): implement the ps
9779         exporter interface for tiff documents
9780
9781         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9782         libtiff to implement TIFF postscript export
9783
9784         * tiff/tiff2ps.h: added a header file for external tiff2ps
9785         functions.
9786
9787         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9788         tiff2ps.h
9789
9790 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9791
9792         * shell/ev-view.c: (scroll_to_current_page),
9793         (ev_view_set_fullscreen), (ev_view_set_presentation):
9794         
9795         Scroll to current page when exit from presentation
9796
9797 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9798
9799         * shell/ev-window.c: (update_document_mode),
9800         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9801         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9802         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9803         
9804         Exit from fullscreen mode when switch to presentation. Fix for
9805         bug 309365
9806
9807 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9808
9809         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9810         return NULL if the document does not implement the selection
9811         interface.
9812
9813 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9814
9815         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9816         reported height by using the resolution aspect ratio
9817         (tiff_document_render_pixbuf): scale the pixbuf using the
9818         resolution aspect ratio
9819
9820 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9821
9822         * configure.ac:
9823         
9824         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9825         <kiltedaco@gmail.com>
9826         
9827         * djvu/djvu-document.c: (djvu_document_get_orientation),
9828         (djvu_document_set_orientation), (djvu_document_get_page_size),
9829         (rotate_pixbuf), (djvu_document_render_pixbuf),
9830         (djvu_document_document_iface_init):
9831         * dvi/dvi-document.c: (dvi_document_get_orientation),
9832         (dvi_document_set_orientation), (dvi_document_get_page_size),
9833         (rotate_pixbuf), (dvi_document_render_pixbuf),
9834         (dvi_document_document_iface_init):
9835         
9836         Dvi and djvu backends are ported to new API
9837
9838 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9839
9840         * backend/ev-selection.c: (ev_selection_get_selection_region),
9841         (ev_selection_get_selection_map):
9842         * backend/ev-selection.h:
9843         * pdf/ev-poppler.cc:
9844         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9845         * shell/ev-jobs.h:
9846         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9847         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9848         (ev_pixbuf_cache_get_text_mapping):
9849         * shell/ev-pixbuf-cache.h:
9850         * shell/ev-view.c: (location_in_text),
9851         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9852         support to EvView.  Now we can see where we can select!  Sweet!
9853
9854 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9855
9856         * shell/ev-view.c (ev_view_button_press_event): Fix
9857         event->y + view->scroll_x typo.
9858
9859 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9860
9861         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9862         sub-GdkPixbuf instead of passing dest_x and dest_y.
9863         
9864         * shell/ev-view.c: (view_point_to_doc_point),
9865         (view_rect_to_doc_rect), (ev_view_button_press_event),
9866         (ev_view_motion_notify_event), (compute_new_selection_rect),
9867         (gdk_rectangle_point_in), (compute_new_selection_text),
9868         (compute_selections): Update selection code to keep the selection
9869         around as two points and not as a normalized rectangle, and fix
9870         page level selection in two-column mode.
9871
9872 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9873
9874         * shell/ev-window.c: (window_configure_event_cb): 
9875         
9876         Fix compilation
9877         
9878 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9879
9880         * pdf/ev-poppler.cc:
9881
9882         Fix compilation
9883
9884 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9885
9886         * shell/Makefile.am:
9887         * shell/ev-metadata-manager.c: (item_free),
9888         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9889         (parse_value), (parseItem), (load_values),
9890         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9891         (save_values), (save_item), (get_oldest), (resize_items),
9892         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9893         * shell/ev-metadata-manager.h:
9894
9895         Metadata manager from gedit but modified to use GValue, so that
9896         we dont need to keep converting from strings.
9897
9898         * configure.ac:
9899
9900         ENABLE_METADATA conditional, on when dbus is on
9901
9902         * shell/ev-application.c: (ev_application_open_uri):
9903
9904         Show the window after load so that we can initialize
9905         window size before it's showed.
9906
9907         * shell/ev-window.c: (ev_window_setup_from_metadata),
9908         (ev_window_open_uri), (window_configure_event_cb),
9909         (ev_window_init):
9910
9911         Save and load metadata information about window size.
9912         Not yet keeping states in account.
9913
9914         * shell/main.c: (main):
9915
9916         Shutdown metadata manager.
9917
9918 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9919
9920         * shell/ev-application-service.xml:
9921         * configure.ac:
9922         * shell/Makefile.am:
9923         * shell/ev-application.c:
9924         * shell/ev-application.h:
9925         * shell/ev-window.c:
9926         * shell/ev-window.h:
9927         * shell/main.c:
9928
9929         Add an optional dbus interface (--enable-dbus).
9930         Rework application code, mainly to be easier to
9931         use "remotely".
9932         Do not open multiple windows with the same document,
9933         spatial evince!
9934
9935 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9936
9937         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9938         pixbuf iff it exists.
9939
9940 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9941
9942         * shell/*:
9943         * backend/ev-render-context.[ch]:
9944         * backend/ev-selection.[ch]:
9945
9946         Massive changes.  We now support text selection of pdfs, and not
9947         just rectangular selection.  This is pretty broken still, but I
9948         want to get something into CVS.
9949
9950 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9951
9952         * pdf/ev-poppler.cc:
9953         
9954         Fix for Bug 309080: crash on window close.
9955         
9956         * shell/ev-page-action.c: (page_changed_cb):
9957         
9958         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9959         jensgr@gmx.net (Jens Granseuer).
9960
9961 2005-06-25  Marcel Telka  <marcel@telka.sk>
9962
9963         * configure.in (ALL_LINGUAS): Added sk.
9964
9965 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9966
9967         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9968         not a document open
9969
9970 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9971
9972         * NEWS:
9973         * configure.ac:
9974
9975         Release 0.3.2
9976
9977         * cut-n-paste/recent-files/Makefile.am:
9978
9979         Fix make distcheck
9980
9981 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9982
9983         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9984         (pixbuf_document_set_orientation), (rotate_pixbuf),
9985         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9986         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9987
9988         Implement rotation and cleanup the code a bit.
9989
9990         * tiff/tiff-document.c: (tiff_document_get_page_size),
9991         (tiff_document_get_orientation), (tiff_document_set_orientation),
9992         (rotate_pixbuf), (tiff_document_render_pixbuf),
9993         (tiff_document_document_iface_init), (tiff_document_init):
9994
9995         Implement rotation. Was the quicker solution for the release
9996         but we really need to share this code in the shell.
9997
9998 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9999
10000         * pdf/ev-poppler.cc:
10001
10002         Enable rotation, require poppler cvs. Fix a leak.
10003
10004 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10005
10006         * shell/ev-window.c: (update_action_sensitivity):
10007         
10008         Make properties unsensitive if document backend doesn't provide
10009         any info
10010
10011 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10012
10013         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10014         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10015         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10016         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10017         (bitmap_flip_rotate_counter_clockwise):
10018         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10019         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10020         (buff_gets):
10021         * dvi/mdvi-lib/common.h:
10022         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10023         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10024         (opendvi), (mdvi_reload), (mdvi_init_context),
10025         (mdvi_destroy_context), (mdvi_dopage), (special):
10026         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10027         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10028         (file_hash_free), (register_encoding), (parse_spec),
10029         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10030         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10031         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10032         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10033         (mdvi_register_font_type), (mdvi_unregister_font_type),
10034         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10035         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10036         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10037         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10038         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10039         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10040         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10041         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10042         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10043         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10044         (mdvi_unregister_special), (mdvi_flush_specials):
10045         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10046         (t1_font_remove):
10047         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10048         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10049         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10050         (free_font_metrics), (flush_font_metrics):
10051         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10052         (tt_font_remove):
10053         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10054         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10055         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10056         (dstring_insert), (dstring_new), (dstring_reset):
10057         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10058         
10059         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10060         avoid conflict with libtool on FC4
10061         
10062         * shell/ev-window.c: (ev_window_cmd_help_about):
10063         
10064         Update copyright year. Fix for bug 308828.
10065
10066 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10067
10068         * shell/ev-view.c: (add_scroll_binding_keypad),
10069         (ev_view_binding_activated), (ev_view_class_init),
10070         (on_adjustment_value_changed):
10071         
10072         Bug 170874: Arrow keys switch pages in presentation mode
10073
10074 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10075
10076         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10077         
10078         Fix for Bug 308265: Sidebar dissappears coming out of 
10079         Presentation mode
10080
10081 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10082
10083         * shell/ev-application.c: (ev_application_open):
10084         * shell/ev-document-types.c: (ev_document_types_add_filters),
10085         (ev_document_types_add_filters_for_type):
10086         * shell/ev-document-types.h:
10087         * shell/ev-window.c: (ev_window_cmd_save_as):
10088         
10089         Suggest basename as template when saving, provide filters
10090         for save dialog. It's bug 308402
10091
10092 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10093
10094         * pdf/ev-poppler.cc:
10095         * shell/ev-sidebar-links.c: (job_finished_callback):
10096         * shell/ev-view.c: (update_find_status_message):
10097         
10098         Some leaks fixed
10099
10100 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10101
10102         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10103         (egg_recent_view_uimanager_set_list):
10104
10105         Fix buglet in !show_numbers case.
10106
10107 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10108
10109         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10110         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10111
10112         Use pango ellipsisation.
10113
10114         * pdf/ev-poppler.cc:
10115
10116         Fix refcount leak, from nsh.
10117
10118 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10119
10120         * cut-n-paste/recent-files/Makefile.am:
10121         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10122         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10123         
10124         Removed EggRecentViewGtk
10125         
10126         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10127         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10128         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10129         (ev_window_setup_recent):
10130         
10131         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10132         with other projects
10133
10134 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10135
10136         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10137         (egg_recent_view_gtk_finalize):
10138
10139         Fix memory leak
10140
10141         * cut-n-paste/toolbar-editor/Makefile.am:
10142         
10143         Fix location of cursor icon.
10144         
10145         * pdf/ev-poppler.cc:
10146         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10147         (display_completion_text), (match_completion):
10148         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10149         (selection_changed_callback), (create_loading_model),
10150         (print_section_cb), (links_page_num_func),
10151         (update_page_callback_foreach):
10152         * shell/ev-window.c: (ev_window_dispose):
10153         
10154         Small memory fixes. Links model now store objects instead
10155         of pointers to improve memory management. 
10156
10157 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10158
10159         * shell/ev-window.c: (zoom_control_changed_cb):
10160         
10161         Fix update of zoom control (bug 308268).
10162
10163 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10164
10165         * shell/ev-properties.c (set_property): escape the text correctly.
10166         Handles non-UTF-8 properties and escaped properties.  Also, sets
10167         the text to "<i>None</i>" if the property isn't set.
10168
10169         * data/evince-properties.glade: Change the label to be ellipsized,
10170         and give it a minimum size.
10171
10172 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10173
10174         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10175         * shell/ev-sidebar-links.c: (create_loading_model):
10176         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10177         * shell/ev-view.c: (ev_view_set_document):
10178         * shell/ev-window.c: (ev_window_dispose):
10179         
10180         Various small fixes, mostly memory leaks. Thanks to valgrind.
10181
10182 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10183
10184         * ps/ps-document.c: remove the locale.h include again ;-). And
10185         kill the (bogus) setlocale/savelocale business.
10186
10187 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10188
10189         * ps/ps-document.c:
10190         
10191         Include locale.h to fix build
10192         
10193         * shell/ev-sidebar.c:
10194         
10195         Remove unnecessary includes
10196
10197 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10198
10199         * dvi/dvi-document.c: (dvi_document_load):
10200         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10201         * po/POTFILES.in:
10202         
10203         Check for incorrect dvi files. Fix parsing dvi on AMD64
10204         platform. Thanks to tester@tester.ca (Olivier Crete).
10205
10206 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10207
10208         * shell/ev-page-action.c: (match_selected_cb),
10209         (display_completion_text), (match_completion), (update_model):
10210         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10211         (expand_open_links):
10212         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10213         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10214         (ev_sidebar_set_document):
10215         * shell/ev-window.c: (ev_window_xfer_job_cb),
10216         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10217         
10218         Fixed lot's of memory leaks, for example, memory leak on reload, 
10219         described in bug 307793.
10220
10221 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10222
10223         * pdf/ev-poppler.cc:
10224         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10225         (update_visible_range), (adjustment_changed_cb),
10226         (ev_sidebar_thumbnails_fill_model),
10227         (ev_sidebar_thumbnails_refresh),
10228         (ev_sidebar_tree_selection_changed),
10229         (ev_sidebar_icon_selection_changed),
10230         (ev_sidebar_thumbnails_use_icon_view),
10231         (ev_sidebar_thumbnails_set_document):
10232         * shell/ev-sidebar-thumbnails.h:
10233         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10234         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10235
10236         Refresh thumbnails when changing orientation. Not fully
10237         working yet becuase of a sidebar bug.
10238
10239         Set page orientation to poppler page everywhere. This sucks
10240         really need to fix poppler.
10241
10242 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10243
10244         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10245         (egg_recent_view_gtk_new_menu_item),
10246         (egg_recent_view_gtk_set_property),
10247         (egg_recent_view_gtk_get_property),
10248         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10249         (egg_recent_view_gtk_set_tooltip_func),
10250         (egg_recent_view_gtk_set_label_width),
10251         (egg_recent_view_gtk_get_label_width):
10252         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10253
10254         Sync with libegg (ellipsize labels)
10255
10256 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10257
10258         * data/evince-ui.xml:
10259         * shell/ev-window.c: (ev_window_cmd_go_forward),
10260         (ev_window_cmd_go_backward):
10261         
10262         Shift + PageUp moves 10 Pages. Fix for 306125
10263
10264 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10265
10266         * pdf/ev-poppler.cc:
10267
10268         Add a flag to check if orientation has been overriden
10269
10270 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10271
10272         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10273         field if necessary.
10274
10275         * ps/ps.h: add creator field to document.
10276
10277         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10278         set creator field.
10279
10280 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10281
10282         * data/evince-properties.glade:
10283         * shell/ev-properties.c: (ev_properties_set_document):
10284
10285         s/PDF Version/Format
10286
10287 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10288
10289         * shell/ev-properties.c: (ev_properties_set_document):
10290
10291         Remove unnecessary translations
10292
10293 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10294
10295         * cut-n-paste/toolbar-editor/Makefile.am:
10296
10297         Correct library name    
10298
10299 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10300
10301         * configure.ac:
10302         * cut-n-paste/recent-files/egg-recent-model.c:
10303         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10304         (egg_recent_model_unlock_file):
10305         * cut-n-paste/recent-files/egg-recent-util.c:
10306         (egg_recent_util_get_unique_id):
10307         * cut-n-paste/recent-files/update-from-egg.sh:
10308         * cut-n-paste/toolbar-editor/Makefile.am:
10309         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10310         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10311         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10312         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10313         (egg_toolbars_model_get_type):
10314         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10315
10316         Better makefile for toolbar editor and update everything
10317         to latest libegg.
10318
10319 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10320
10321         * shell/ev-window.c: (update_document_mode):
10322
10323         Prefer presentation mode when the document
10324         require fullscreen.
10325
10326 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10327
10328         * data/evince-ui.xml:
10329         * shell/ev-window.c:
10330
10331         Add control-equal for zooming
10332
10333 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10334
10335         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10336
10337 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10338
10339         * backend/ev-document.c: (ev_document_get_orientation):
10340         * backend/ev-document.h:
10341         * pdf/ev-poppler.cc:
10342         * ps/ps-document.c: (ps_document_get_orientation),
10343         (ps_document_set_orientation), (ps_document_document_iface_init):
10344
10345         Add a get_orientation api. Improve set_orientation.
10346
10347         * data/evince-ui.xml:
10348         * shell/ev-view.c: (ev_view_set_orientation),
10349         (ev_view_rotate_right), (ev_view_rotate_left):
10350         * shell/ev-view.h:
10351         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10352         (ev_window_cmd_edit_rotate_right):
10353
10354         Better ui for changing document orientation
10355
10356 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10357
10358         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10359         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10360         * shell/ev-sidebar-links.h:
10361         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10362         (ev_sidebar_page_iface_init):
10363         * shell/ev-sidebar-page.h:
10364         * shell/ev-sidebar-thumbnails.c:
10365         (ev_sidebar_thumbnails_get_property),
10366         (ev_sidebar_thumbnails_class_init),
10367         (ev_sidebar_thumbnails_set_document):
10368         * shell/ev-sidebar-thumbnails.h:
10369         * shell/ev-view.c: (ev_view_motion_notify_event):
10370         * shell/ev-window.c: (update_chrome_visibility),
10371         (ev_window_cmd_focus_page_selector),
10372         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10373         (sidebar_page_main_widget_update_cb), (ev_window_init):
10374         
10375         Autoraise toolbar on GoToPage binding and fix bindings in
10376         EvSidebarThumbnails page.
10377
10378 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10379
10380         * shell/ev-properties.c: (update_progress_label):
10381
10382         Hide the progress label when finished; bug #307697.
10383
10384 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10385
10386         * pdf/ev-poppler.cc:
10387
10388         Enable is_open for links, you will need poppler cvs
10389
10390         * shell/ev-properties.c: (job_fonts_finished_cb):
10391
10392         Get a lock on the document when filling the tree view
10393
10394 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10395
10396         * backend/ev-document-links.h:
10397         * pdf/ev-poppler.cc:
10398         * shell/ev-sidebar-links.c: (create_loading_model),
10399         (expand_open_links), (job_finished_callback):
10400
10401         Expand links when specified by the document.
10402         Depend on a poppler api (defined out for now)
10403
10404 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10405
10406         * shell/ev-properties.c: (ev_properties_dispose),
10407         (ev_properties_class_init), (dialog_destroy_cb),
10408         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10409         (ev_properties_set_document), (ev_properties_new),
10410         (ev_properties_show):
10411         * shell/ev-properties.h:
10412
10413         Make it an object, cleanup the code, api to show it as transient
10414         and to set the document.
10415
10416         * shell/ev-window.c: (ev_window_setup_document),
10417         (ev_window_cmd_file_properties):
10418
10419         Adapt to EvProperties changes, do not show multiple
10420         times, update it when document changes.
10421
10422 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10423
10424         * ps/gstypes.h:
10425         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10426         (ps_document_set_orientation), (ps_document_document_iface_init):
10427         * ps/ps-document.h:
10428
10429         Implement orientation here too
10430
10431         * shell/ev-properties.c: (ev_properties_new):
10432         * data/evince-properties.glade:
10433
10434         Hide the fonts page for backends that doesnt
10435         support it.     
10436
10437 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10438
10439         * backend/ev-document.c: (ev_document_set_orientation):
10440         * backend/ev-document.h:
10441         * pdf/ev-poppler.cc:
10442
10443         Add orientation api. Currently poppler api is not optimal,
10444         we need to set orientation every time we _get a page.
10445         I will try to fix that at some point.
10446
10447         * data/evince-ui.xml:
10448         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10449         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10450
10451         Add orientation menu items
10452
10453         * shell/ev-page-cache.c: (ev_page_cache_clear):
10454         * shell/ev-page-cache.h:
10455
10456         Add api to clear the cache
10457
10458         * shell/ev-view.c: (setup_caches), (clear_caches),
10459         (ev_view_set_document), (ev_view_zoom_out),
10460         (ev_view_set_orientation):
10461         * shell/ev-view.h:
10462
10463         Implement orientation changing
10464
10465 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10466
10467         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10468         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10469         * backend/ev-document-fonts.h:
10470
10471         Separate scan and fill so that we can incrementally fill from
10472         the main thread. Add a progress api.
10473
10474         * data/evince-properties.glade:
10475         * pdf/ev-poppler.cc:
10476         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10477         * shell/ev-jobs.h:
10478         * shell/ev-properties.c: (update_progress_label),
10479         (job_fonts_finished_cb), (setup_fonts_view):
10480
10481         Incrementally feel the list and show the progress
10482         percentage in a label like acrobat does.
10483
10484         You are going to need poppler cvs
10485
10486 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10487
10488         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10489         * backend/ev-document-fonts.h:
10490         * pdf/ev-poppler.cc:
10491
10492         Make fonts model fill incrementally.
10493
10494         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10495         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10496         (ev_job_queue_remove_job):
10497         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10498         (ev_job_fonts_new), (ev_job_fonts_run):
10499         * shell/ev-jobs.h:
10500
10501         New job for fonts scanning
10502
10503         * shell/ev-properties.c: (job_fonts_finished_cb),
10504         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10505         * shell/ev-properties.h:
10506         * shell/ev-window.c: (ev_window_cmd_file_properties):
10507
10508         Incrementally feel the treeview using the new job. Show Loading...
10509         message until scanning is completed.
10510
10511         Hopefully I didnt break the build without the poppler patch.
10512
10513 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10514
10515         * shell/ev-application.c: (ev_application_open):
10516         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10517         (ev_document_type_get_type), (ev_document_type_lookup):
10518         * shell/ev-document-types.h:
10519         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10520         * shell/ev-job-xfer.h:
10521         * shell/ev-window.c: (ev_window_clear_local_uri),
10522         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10523         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10524         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10525         
10526         Transfer remote documents to tmp directory to display them later.
10527
10528 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10529
10530         * backend/ev-document-info.h:
10531         * shell/ev-properties.c: (ev_properties_new):
10532
10533         s/GTime*/GTime. Not sure why we was using a pointer
10534         at all there!
10535
10536 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10537
10538         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10539         situations.  That situation is that you're using GTK+-HEAD with
10540         the patch at #306726 is applied, and you have a document with <
10541         1500 pages in it.  It's not quite as uniformly nice as the
10542         TreeView, but should be better in the long run.
10543
10544         I'm pretty sure I guarded against breaking compilation with
10545         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10546         I missed some.
10547
10548         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10549         widget yet, so I commented that code out
10550         enable_view_actions_for_widget() for now.  Need to figure this
10551         out.
10552
10553         * shell/ev-page-action.c (match_selected_cb): emit the right
10554         signals.  Our cool C-l completion now works.
10555
10556 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10557
10558         * backend/Makefile.am:
10559         * backend/ev-document-fonts.c:
10560         * backend/ev-document-links.c:
10561         * backend/ev-document.c: (ev_document_load):
10562         * backend/ev-document.h:
10563         * backend/ev-job-queue.c:
10564         * backend/ev-job-queue.h:
10565         * backend/ev-jobs.c:
10566         * backend/ev-jobs.h:
10567         * backend/ev-page-cache.c:
10568         * backend/ev-page-cache.h:
10569
10570         EvPageCache and EvJobs are moved to shell.
10571
10572         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10573         (ev_tmp_filename):
10574         * lib/ev-file-helpers.h:
10575         
10576         New helper to work with temporary files
10577         
10578         * shell/Makefile.am:
10579         * shell/ev-application.c: (ev_application_open):
10580         * shell/ev-application.h:
10581         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10582         (remove_job_from_async_queue), (add_job_to_async_queue),
10583         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10584         (handle_job), (search_for_jobs_unlocked),
10585         (no_jobs_available_unlocked), (ev_render_thread),
10586         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10587         (ev_job_queue_add_job), (move_job_async), (move_job),
10588         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10589         * shell/ev-job-queue.h:
10590         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10591         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10592         * shell/ev-job-xfer.h:
10593         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10594         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10595         (ev_job_links_class_init), (ev_job_render_init),
10596         (ev_job_render_dispose), (ev_job_render_class_init),
10597         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10598         (ev_job_thumbnail_class_init), (ev_job_load_init),
10599         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10600         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10601         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10602         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10603         * shell/ev-jobs.h:
10604         * shell/ev-page-action.c: (ev_page_action_set_document):
10605         * shell/ev-page-cache.c: (ev_page_cache_init),
10606         (ev_page_cache_class_init), (ev_page_cache_finalize),
10607         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10608         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10609         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10610         (ev_page_cache_get_title), (ev_page_cache_get_size),
10611         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10612         (ev_page_cache_get_height_to_page),
10613         (ev_page_cache_get_max_label_chars),
10614         (ev_page_cache_get_page_label),
10615         (ev_page_cache_has_nonnumeric_page_labels),
10616         (ev_page_cache_get_info), (ev_page_cache_next_page),
10617         (ev_page_cache_prev_page), (ev_page_cache_get):
10618         * shell/ev-page-cache.h:
10619         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10620         (ev_pixbuf_cache_clear_job_sizes),
10621         (ev_pixbuf_cache_add_jobs_if_needed),
10622         (ev_pixbuf_cache_set_page_range):
10623         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10624         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10625         * shell/ev-sidebar-thumbnails.c:
10626         (ev_sidebar_tree_selection_changed),
10627         (ev_sidebar_thumbnails_set_document):
10628         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10629         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10630         (ev_statusbar_get_context_id), (ev_statusbar_push),
10631         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10632         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10633         (ev_statusbar_set_progress):
10634         * shell/ev-statusbar.h:
10635         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10636         (ev_view_find_previous):
10637         * shell/ev-window.c: (ev_window_is_empty),
10638         (ev_window_setup_document), (password_dialog_response),
10639         (ev_window_clear_jobs), (ev_window_load_job_cb),
10640         (ev_window_xfer_job_cb), (ev_window_open_uri),
10641         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10642         (ev_window_print), (ev_window_print_range),
10643         (ev_window_state_event), (ev_window_cmd_view_reload),
10644         (menu_item_select_cb), (menu_item_deselect_cb),
10645         (view_status_changed_cb), (ev_window_dispose),
10646         (drag_data_received_cb), (ev_window_init):
10647         * shell/ev-window.h:
10648         * shell/main.c: (load_files):
10649         
10650         New statusbar to show progress on idle. Two new jobs - 
10651         xfer job and load job to load document in background. And update
10652         of page_cache clients to new location of code.
10653
10654 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10655
10656         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10657         selection in open dialog. It also remembers the last visited directory 
10658         in the current session.
10659
10660 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10661
10662         * shell/ev-properties.c: (ev_properties_new):
10663         * shell/ev-properties.h:
10664         * shell/ev-window.c: (ev_window_cmd_file_properties):
10665         
10666         Get document info from page cache instead of document itself.
10667         This should fix crash related to race conditions described in
10668         bug 306545.
10669
10670 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10671
10672         * ps/ps-document.c: (ps_document_init),
10673         (send_ps), (get_page_box), (output), (catchPipe), (input),
10674         (stop_interpreter), (file_length), (file_readable),
10675         (check_filecompressedb), (ps_document_enable_interpreter),
10676         (document_load), (ps_async_renderer_render_pixbuf):
10677         * ps/ps-document.h:
10678
10679         Big cleanup of the ps code
10680
10681 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10682
10683         * backend/Makefile.am:
10684         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10685         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10686         * backend/ev-async-renderer.h:
10687
10688         Add an async renderer interface (method + callback) which
10689         is useful for backends like ps.
10690
10691         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10692         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10693         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10694         (ev_job_queue_add_job), (move_job_async), (move_job),
10695         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10696
10697         Add queues for async renderer, these are executed on the
10698         main thread.
10699
10700         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10701         (ev_job_render_run):
10702         * backend/ev-jobs.h:
10703
10704         If the backend support async renderer interface use it.
10705
10706         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10707         (setup_pixmap), (ps_document_get_type),
10708         (ps_async_renderer_render_pixbuf),
10709         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10710
10711         Implement async renderer interface.
10712
10713 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10714
10715         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10716
10717         Cleanup links job on exit.
10718
10719 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10720
10721         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10722         (drag_data_get_cb), (drag_data_received_cb):
10723         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10724         (drag_data_get_cb), (parse_item_list),
10725         (egg_toolbar_editor_load_actions):
10726         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10727         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10728         (parse_item_list), (parse_toolbars):
10729         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10730         (dvi_pixbuf_put_pixel):
10731         
10732         Fix gcc 4.0 warnings
10733
10734 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10735
10736         * ps/ps-document.c: (start_interpreter):
10737
10738         Fix warning when loading ps
10739
10740 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10741
10742         * ps/ps-document.c: (output):
10743
10744         Fix crash when priting gs error messages.
10745
10746 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10747
10748         * backend/ev-page-cache.c: (_ev_page_cache_new):
10749         * backend/ev-page-cache.h:
10750
10751         Use a const to return title so that we dont double
10752         free it. Small cleanup and fix a leak.
10753
10754         * shell/ev-window.c: (update_window_title):
10755
10756         strdup value from get_title.
10757
10758 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10759
10760         * shell/ev-sidebar-links.c: (job_finished_callback),
10761         (ev_sidebar_links_set_document):
10762
10763         Cleanup the old job when changing document
10764
10765 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10766
10767         * shell/ev-stock-icons.c:
10768         * shell/ev-stock-icons.h:
10769         * shell/ev-window.c:
10770         
10771         Add stock icons for actions that can appear in toolbar. Fix for
10772         bug 306566.
10773
10774 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10775
10776         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10777         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10778         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10779         * backend/ev-page-cache.h:
10780         * shell/ev-view.c: (scroll_to_current_page),
10781         (view_update_range_and_current_page), (get_page_y_offset),
10782         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10783         (ev_view_size_request_continuous),
10784         (ev_view_zoom_for_size_continuous_and_dual_page),
10785         (ev_view_zoom_for_size_continuous):
10786         
10787         More compact EvView layout in document with pages of different size.
10788
10789 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10790
10791         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10792         compilation.
10793
10794 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10795
10796         * shell/ev-view.c: (view_set_adjustment_values):
10797         * shell/ev-window.c: (ev_window_cmd_file_properties):
10798         
10799         A bit different fix for rounding problem but it has no
10800         problems on startup. Make properties window transient to parent.
10801
10802 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10803
10804         * pdf/ev-poppler.cc:
10805         
10806         More commenting of font stuff.
10807
10808 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10809
10810         * pdf/ev-poppler.cc:
10811
10812         Comment out some more fonts stuff. Should really
10813         work without the poppler patch now.
10814
10815 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10816
10817         * pdf/ev-poppler.cc:
10818
10819         Adapt to api change
10820
10821 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10822
10823         * data/evince-properties.glade:
10824         * pdf/ev-poppler.cc:
10825         * shell/ev-properties.c: (setup_fonts_view):
10826
10827         Set the column title. Show the dialog only
10828         once everything is setup.
10829         Getting font info can be very slow... will
10830         prolly need to make this threaded too.
10831
10832 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10833
10834         * backend/Makefile.am:
10835         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10836         (ev_document_fonts_get_fonts_model):
10837         * backend/ev-document-fonts.h:
10838         * data/evince-properties.glade:
10839         * pdf/ev-poppler.cc:
10840         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10841         * shell/ev-properties.h:
10842         * shell/ev-window.c: (ev_window_cmd_file_properties):
10843
10844         Implement fonts list. Defined out for now, since it depends
10845         on a not yet committed poppler patch.
10846
10847 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10848
10849         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10850         page + 1.
10851
10852         * shell/ev-window.c: Make sure we add the timeout when we get a
10853         focus-in event.
10854
10855         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10856         adjustment->value before calculating the zoom factor to average
10857         out all of our rounding errors.  The page no longer 'drifts' when
10858         resizing.
10859
10860 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10861
10862         * data/evince-properties.glade:
10863         * shell/ev-properties.c: (ev_properties_format_date),
10864         (set_property):
10865         
10866         Labels don't expand when the dialogue is resized.
10867         strftime result needs to be converted to UTF-8. Thanks
10868         to Christian Persch <chpe@gnome.org>.
10869
10870 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10871
10872         * data/evince-properties.glade:
10873
10874         Hide the fonts tab
10875
10876 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10877
10878         * backend/ev-document-info.h:
10879         * backend/ev-document.c: (ev_document_info_free):
10880         * data/evince-properties.glade:
10881         * pdf/ev-poppler.cc:
10882         * ps/ps-document.c: (ps_document_get_info):
10883         * shell/ev-properties.c: (ev_properties_format_date),
10884         (set_property), (ev_properties_new):
10885         * shell/ev-properties.h:
10886         * shell/ev-window.c: (ev_window_cmd_file_properties):
10887
10888         Rework properties code to take only EvPropertyInfo
10889         in the constructor so that it can be useful for
10890         nautilus plugin too.
10891
10892         Deal with backends that doesnt support some properties.
10893         Make set property code generic.
10894
10895 2005-06-04  Christian Persch <chpe@gnome.org>
10896
10897         * data/evince-properties.glade:
10898
10899         fix spacings, make resizeable, and make data labels
10900         selectable + ellipsised
10901
10902 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10903
10904         * backend/ev-document-info.h:
10905         * data/Makefile.am:
10906         * data/evince-ui.xml:
10907         * pdf/ev-poppler.cc:
10908         * shell/Makefile.am:
10909         * shell/ev-window.c: (update_action_sensitivity),
10910         (ev_window_cmd_file_properties):
10911
10912         Initial go at file properties. Patch by
10913         Emil Soleyman-Zomalan <emil@soleyman.com>.
10914         Needs love see #169583
10915
10916 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10917
10918         * ps/ps-document.c: (output):
10919         * ps/ps.c: (psscan):
10920
10921         Try to render even if psscan fails.
10922
10923 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10924
10925         * ps/ps.c: (psscan), (pscopydoc):
10926
10927         Port buffered reading code from gv
10928
10929 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10930
10931         * ps/ps-document.c: (interpreter_message), (output):
10932
10933         Do not fail on interpreter messages
10934
10935 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10936
10937         * backend/ev-document-misc.c:
10938         (ev_document_misc_get_thumbnail_frame):
10939
10940         Pages can be 0 x 0, dont assert on this case
10941
10942 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10943
10944         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10945         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10946
10947         Correctly manage our reference on document. Finally the reload
10948         huge leak is gone...
10949
10950 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10951
10952         * ps/ps-document.c: (ps_document_dispose):
10953
10954         Forgot to chain it to the parent. Thanks chpe.
10955
10956 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10957
10958         * ps/ps-document.c: (ps_document_dispose),
10959         (ps_document_class_init), (stop_interpreter), (document_load):
10960
10961         Cleanup dispose a bit. Dont leak the whole pixmap.
10962
10963 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10964
10965         * pdf/ev-poppler.cc:
10966
10967         Release the poppler document on dispose
10968
10969 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10970
10971         * shell/ev-view.c: (ev_view_set_document):
10972
10973         Release ref on the pixbuf cache when changing
10974         document.
10975
10976 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10977
10978         * ps/ps-document.c: (ps_document_get_info):
10979
10980         Fix a double free
10981
10982 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10983
10984         * backend/ev-page-cache.c: (ev_page_cache_init),
10985         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10986         * backend/ev-page-cache.h:
10987         * shell/ev-page-action.c: (page_changed_cb):
10988         
10989         Set page action entry width depending on labels width. Fix
10990         for bug 305202.
10991
10992 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10993
10994         * backend/ev-link.c: (ev_link_class_init):
10995
10996         Allow -1 as page value (error)
10997
10998 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10999
11000         * shell/ev-sidebar-thumbnails.c:
11001         (ev_sidebar_thumbnails_set_document):
11002         * shell/ev-view.c: (scroll_to_current_page),
11003         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11004         (page_changed_cb), (on_adjustment_value_changed),
11005         (ev_view_set_document):
11006
11007         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11008         Fix bug 305377
11009
11010 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11011
11012         * configure.ac:
11013         * djvu/djvu-document.c: (djvu_document_get_page_size):
11014
11015         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11016         bug 301993.
11017
11018 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11019
11020         * shell/ev-view.c (draw_one_page): modify the expose handling to
11021         get the shadows.
11022
11023         * shell/ev-window.c (update_action_sensitivity): Respect
11024         permissions field.  Kowtow to the man.
11025
11026         * pdf/ev-poppler.cc: Get the permissions field.
11027
11028         * tiff/*c: Make a tiny bit more robust.
11029
11030 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11031
11032         * djvu/djvu-document.c:
11033         
11034         Pop messages from djvu context message queue.
11035
11036 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11037
11038         * configure.ac, Makefile.am, shell/Makefile.am:
11039         * tiff/Makefile.am, shell/ev-document-types.c:
11040         
11041         Cleanup tiff configure checks. Fix for bug 305218.
11042
11043 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11044
11045         * configure.ac: Added "uk" to ALL_LINGUAS.
11046
11047 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11048
11049         * cut-n-paste/zoom-control/ephy-zoom.c:
11050         (ephy_zoom_get_changed_zoom_level):
11051         * cut-n-paste/zoom-control/ephy-zoom.h:
11052         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11053         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11054         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11055         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11056         (zoom_control_changed_cb), (ev_window_init):
11057         
11058         Fix minor points related to moving best fit up. Introduce
11059         "zoom" property and make zoom control change it's value on
11060         notify::zoom signals. Fix for 305080.
11061
11062 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11063
11064         * data/evince-ui.xml:
11065         * shell/ev-window.c: (set_view_actions_sensitivity):
11066         
11067         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11068
11069 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11070
11071         * configure.ac:
11072
11073         Depends on poppler 0.3.2
11074
11075 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11076
11077         * cut-n-paste/recent-files/egg-recent-item.c:
11078         (egg_recent_item_get_short_name):
11079         * cut-n-paste/toolbar-editor/Makefile.am:
11080         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11081         (new_pixbuf_from_widget):
11082         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11083         * cut-n-paste/toolbar-editor/egg-marshal.c:
11084         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11085         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11086
11087         Sync
11088
11089 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11090
11091         * tiff/tiff-document.c: Rough TIFF backend.
11092
11093 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11094
11095         * NEWS:
11096         * configure.ac:
11097         * cut-n-paste/toolbar-editor/Makefile.am:
11098
11099         Release 0.3.1
11100
11101 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11102
11103         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11104         (ev_view_find_next), (ev_view_find_previous):
11105
11106         Remove the locks around get_n_results   
11107
11108 2005-05-21  Juerg Billeter  <j@bitron.ch>
11109
11110         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11111
11112         Pass correct number of pages to poppler.
11113
11114 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11115
11116         * configure.ac:
11117         * data/Makefile.am:
11118         * data/evince.desktop.in: 
11119         * data/evince.desktop.in.in:
11120         * po/POTFILES.in:
11121         
11122         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11123
11124 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11125
11126         * shell/ev-view.c: (view_update_adjustments),
11127         (view_set_adjustment_values): cast adjustmen->value to (int)
11128         before using it.  Otherwise, we get off by a pixel in some
11129         situations.
11130
11131         (draw_one_page): Draw the border on expose.
11132
11133 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11134
11135         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11136         adjustment when the mode changes, #304923
11137
11138 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11139
11140         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11141         flickering on resize but still use gdk_window_scroll on
11142         scrolling
11143
11144 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11145
11146         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11147         option, #170458
11148
11149 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11150
11151         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11152         second page on page_changed if possible, #304669
11153
11154 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11155
11156         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11157         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11158
11159 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11160
11161         * .cvsignore:
11162         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11163         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11164         (ev_view_zoom_for_size_presentation),
11165         (ev_view_zoom_for_size_continuous_and_dual_page),
11166         (ev_view_zoom_for_size_continuous),
11167         (ev_view_zoom_for_size_dual_page),
11168         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11169         * shell/ev-view.h:
11170         * shell/ev-window.c: (update_view_size),
11171         (ev_window_sizing_mode_changed_cb):
11172
11173         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11174         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11175         an infinite loop, #304769
11176
11177
11178 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11179
11180         * data/evince-ui.xml:
11181         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11182         * shell/ev-window.c: (set_view_actions_sensitivity):
11183
11184         Make PgUp/Down behave like Space
11185
11186 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11187
11188         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11189         * backend/ev-ps-exporter.h:
11190         * pdf/ev-poppler.cc:
11191         * ps/ps-document.c: (ps_document_ps_export_begin):
11192         * shell/ev-print-job.c: (idle_print_handler):
11193
11194         Adapt to new poppler api
11195
11196 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11197
11198         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11199         (ephy_zoom_control_init):
11200
11201         Translate zoom levels
11202
11203 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11204
11205         * cut-n-paste/zoom-control/ephy-zoom.c:
11206         (ephy_zoom_get_zoom_level_index):
11207
11208         Fix current zoom -> zoom control match
11209
11210 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11211
11212         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11213         rather than the scrolled_window that it's in. Fixes bug #304655.
11214
11215 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11216
11217         * shell/ev-view.c: (view_update_adjustments),
11218         (view_set_adjustment_values), (view_update_range_and_current_page),
11219         (view_scroll_to_page), (set_scroll_adjustment),
11220         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11221         (ev_view_scroll), (ev_view_scroll_view),
11222         (ensure_rectangle_is_visible), (find_page_at_location),
11223         (get_link_at_location), (go_to_link), (status_message_from_link),
11224         (ev_view_size_request_continuous_dual_page),
11225         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11226         (ev_view_unrealize), (ev_view_expose_event),
11227         (ev_view_button_press_event), (ev_view_motion_notify_event),
11228         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11229         (draw_rubberband), (highlight_find_results), (draw_one_page),
11230         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11231         (ev_view_init), (find_changed_cb), (page_changed_cb),
11232         (on_adjustment_value_changed), (ev_view_new),
11233         (ev_view_set_document), (ev_view_set_zoom),
11234         (ev_view_set_continuous), (ev_view_set_dual_page),
11235         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11236         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11237         (ev_view_zoom_for_size_presentation),
11238         (ev_view_zoom_for_size_continuous_dual_page),
11239         (ev_view_zoom_for_size_continuous),
11240         (ev_view_zoom_for_size_dual_page),
11241         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11242         (ev_view_get_status), (ev_view_set_status),
11243         (update_find_status_message), (ev_view_get_find_status),
11244         (ev_view_set_find_status), (jump_to_find_result),
11245         (jump_to_find_page), (compute_selections), (clear_selection),
11246         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11247         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11248         (ev_view_update_primary_selection),
11249         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11250         * shell/ev-view.h:
11251         * shell/ev-window.c: (ev_window_open_page_label),
11252         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11253         (ev_window_init):
11254         * shell/ev-window.h:
11255         * shell/main.c: (load_files):
11256
11257         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11258         when resizing.  Remove the bin_window().  Also, patch from James
11259         Bowes to fix command line page, #300641
11260         
11261 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11262
11263         * data/evince-ui.xml:
11264         * shell/ev-view.c:
11265         * shell/ev-view.h:
11266         * shell/ev-window.c: (update_action_sensitivity):
11267
11268         Get rid of View->Normal Size, it's just confusing
11269
11270 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11271
11272         * backend/ev-document-info.h:
11273         * backend/ev-document.c: (ev_document_info_free): Free the
11274         EvDocumentInfo.
11275
11276         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11277         (clear_range), (add_range), (update_visible_range),
11278         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11279         (ev_sidebar_thumbnails_set_document):
11280         * shell/ev-window.c: (ev_window_setup_document): Only render the
11281         visible thumbnails.  It takes an instant to render, but it uses
11282         much less memory.
11283
11284 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11285
11286         * shell/ev-sidebar-links.c: (popup_menu_cb):
11287
11288         Select first item
11289
11290 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11291
11292         * lib/Makefile.am:
11293         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11294         (button_press_cb), (ev_sidebar_links_construct):
11295
11296         Show the popup menu also on keybindings
11297
11298 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11299
11300         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11301         * shell/ev-window.h:
11302
11303         Expose api to print a range (with dialog). Make private _print use
11304         it.
11305
11306         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11307         (ev_sidebar_links_construct):
11308
11309         Show a print context menu on linkx, it prints the selected
11310         section.
11311
11312 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11313
11314         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11315         button.
11316
11317 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11318
11319         * AUTHORS:
11320
11321         Update
11322
11323         * shell/ev-window.c: (build_comments_string),
11324         (ev_window_cmd_help_about):
11325
11326         Show poppler version/backend and authors
11327
11328 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11329
11330         * cut-n-paste/zoom-control/ephy-zoom.c:
11331         (ephy_zoom_get_zoom_level_index):
11332         * cut-n-paste/zoom-control/ephy-zoom.h:
11333
11334         Move the best fit items at the top of the list
11335
11336 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11337
11338         * shell/ev-marshal.list:
11339         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11340         (activate_cb), (match_selected_cb), (activate_link_cb),
11341         (connect_proxy), (ev_page_action_class_init):
11342         * shell/ev-page-action.h:
11343
11344         Use signals to notify action activation. Hopefully
11345         I did not break completion since I cant test...
11346
11347         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11348         (register_custom_actions):
11349
11350         Connect to page selector actions and also grab focus on
11351         the view when activated.
11352
11353 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11354
11355         * pdf/ev-poppler.cc:
11356         * backend/ev-page-cache.c: make page size calculation consistent
11357         and set it to (int)( width * scale + 0.5).  This makes the weird
11358         line going through the middle of the page go away.
11359
11360         * shell/ev-view.c: move painting the background page after
11361         checking the expose area covers us.
11362
11363 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11364
11365         * data/evince-password.glade:
11366         
11367         Mark labels as not translatable. Fix for bug 302842.
11368
11369 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11370
11371         * configure.ac: Added "es" to ALL_LINGUAS.
11372
11373 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11374
11375         * data/evince-toolbar.xml:
11376         * shell/ev-window.c: (update_action_sensitivity),
11377         (ev_window_setup_document), (ev_window_set_page_mode),
11378         (ev_window_init):
11379
11380         Remove some leftover code from jrb first continous
11381         attempt. Use the new actions, we still need good icons
11382         though...
11383
11384 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11385
11386         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11387
11388         Update label when connecting proxy. Fix a warning with NULL
11389         page_cache.
11390
11391 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11392
11393         * data/evince-ui.xml:
11394         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11395         * shell/ev-page-action.h:
11396         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11397
11398         Add mnemonic for edit toolbar.
11399         ctrl+l focus the page entry.
11400
11401 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11402
11403         * lib/Makefile.am:
11404         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11405         (ev_window_init):
11406         * shell/main.c: (main):
11407
11408         Put the toolbar xml in evince own dot dir
11409
11410 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11411
11412         * shell/ev-window.c: (ev_window_init):
11413
11414         Make the toolbar not removable
11415
11416 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11417
11418         * data/evince-ui.xml:
11419         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11420         * shell/ev-sidebar-links.h:
11421         * shell/ev-sidebar-thumbnails.c:
11422         (ev_sidebar_thumbnails_get_treeview):
11423         * shell/ev-sidebar-thumbnails.h:
11424         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11425         (ev_view_class_init):
11426         * shell/ev-view.h:
11427         * shell/ev-window.c: (update_action_sensitivity),
11428         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11429         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11430         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11431         (ev_window_init):
11432
11433         This is evil... Make space/backspace global accelerators but
11434         enable them only for some widgets (sidebars and view).
11435         I dont like it, but I dont know a better way... :/
11436
11437 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11438
11439         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11440         (ev_page_action_widget_finalize),
11441         (ev_page_action_widget_class_init), (update_page_cache):
11442
11443         Keep a weak reference on proxy->page_cache so that we
11444         dont try to disconnect the signal if the object is already
11445         gone. Maybe there is a better way to cleanup reference handling
11446         in page action though...
11447
11448 2005-05-10  Juerg Billeter  <j@bitron.ch>
11449
11450         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11451         * backend/ev-ps-exporter.h:
11452         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11453         * ps/ps-document.c: (ps_document_ps_export_begin):
11454         
11455         Change api to pass print range to ps_exporter_begin. The pdf backend
11456         requires this information.
11457         
11458         * shell/ev-print-job.c: (idle_print_handler):
11459         
11460         Adapt to api change
11461
11462 2005-05-10  Juerg Billeter  <j@bitron.ch>
11463
11464         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11465         (idle_print_handler)
11466         * shell/ev-window.c: (ev_window_print):
11467
11468         Support printing page range, based on patch by Amaury Jacquot
11469
11470 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11471
11472         * data/evince-toolbar.xml:
11473
11474         Add zoom control to available items
11475
11476 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11477
11478         * shell/ev-window.c: (update_action_sensitivity):
11479
11480         Set slash action insensitive when appropriate
11481
11482 2005-05-10  Christian Persch <chpe@gnome.org>
11483
11484         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11485
11486         Fix warning on the overflow menu
11487
11488 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11489
11490         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11491
11492         Check for uri correctness/existence
11493
11494 2005-05-09  Juerg Billeter  <j@bitron.ch>
11495
11496         * shell/ev-window.c: (using_postscript_printer):
11497
11498         LPD printers use postscript, too
11499
11500 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11501
11502         * shell/ev-window.c: (register_custom_actions):
11503
11504         The zoom one is actually sort of useful,
11505         put it back
11506
11507 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11508
11509         * shell/ev-window.c: (register_custom_actions):
11510
11511         Hide page/zoom controls from overflow, they
11512         are useless.
11513
11514 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11515
11516         * cut-n-paste/update-from-egg.sh:
11517         
11518         Share it between all cut-n-paste subdirs
11519
11520         * cut-n-paste/recent-files/Makefile.am:
11521
11522         Fix to use "global" update-from-egg.sh
11523
11524         * cut-n-paste/recent-files/egg-recent-model.c:
11525         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11526         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11527         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11528         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11529
11530         Update from libegg
11531
11532         * cut-n-paste/toolbar-editor/Makefile.am:
11533
11534         Fix to use "global" update-from-egg.sh
11535
11536         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11537
11538         Update from libegg
11539
11540 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11541
11542         * configure.ac:
11543         * cut-n-paste/Makefile.am:
11544         * cut-n-paste/recent-files/Makefile.am:
11545         * cut-n-paste/toolbar-editor/.cvsignore:
11546         * cut-n-paste/toolbar-editor/Makefile.am:
11547         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11548         (egg_editable_toolbar_get_type), (get_toolbar_position),
11549         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11550         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11551         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11552         (set_item_drag_source), (create_item_from_action), (create_item),
11553         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11554         (popup_toolbar_context_menu_cb), (free_dragged_item),
11555         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11556         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11557         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11558         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11559         (item_added_cb), (item_removed_cb),
11560         (egg_editable_toolbar_construct),
11561         (egg_editable_toolbar_disconnect_model),
11562         (egg_editable_toolbar_deconstruct),
11563         (egg_editable_toolbar_set_model),
11564         (egg_editable_toolbar_set_ui_manager),
11565         (egg_editable_toolbar_set_property),
11566         (egg_editable_toolbar_get_property),
11567         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11568         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11569         (egg_editable_toolbar_new_with_model),
11570         (egg_editable_toolbar_get_edit_mode),
11571         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11572         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11573         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11574         (new_pixbuf_from_widget), (new_separator_pixbuf),
11575         (update_separator_image), (style_set_cb),
11576         (_egg_editable_toolbar_new_separator_image),
11577         (egg_editable_toolbar_get_model):
11578         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11579         * cut-n-paste/toolbar-editor/egg-marshal.c:
11580         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11581         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11582         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11583         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11584         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11585         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11586         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11587         (editor_drag_data_delete_cb), (drag_data_get_cb),
11588         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11589         (editor_create_item), (update_editor_sheet), (setup_editor),
11590         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11591         (parse_item_list), (model_has_action), (update_actions_list),
11592         (egg_toolbar_editor_load_actions):
11593         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11594         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11595         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11596         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11597         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11598         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11599         (egg_toolbars_model_add_separator), (impl_add_item),
11600         (parse_item_list), (egg_toolbars_model_add_toolbar),
11601         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11602         (impl_get_item_data), (impl_get_item_type),
11603         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11604         (egg_toolbars_model_init), (free_toolbar),
11605         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11606         (egg_toolbars_model_remove_toolbar),
11607         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11608         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11609         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11610         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11611         (egg_toolbars_model_get_item_data),
11612         (egg_toolbars_model_get_item_type):
11613         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11614         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11615         * data/Makefile.am:
11616         * data/evince-toolbar.xml:
11617         * data/evince-ui.xml:
11618         * data/hand-open.png:
11619         * po/POTFILES.in:
11620         * shell/Makefile.am:
11621         * shell/ev-window.c: (update_chrome_visibility),
11622         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11623         (ev_window_dispose), (ev_window_init):
11624
11625         Implement epiphany like toolbar editor. Based on patch by
11626         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11627
11628 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11629
11630         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11631
11632         Use set_cursor instead of set_selection, so that
11633         the keyboard focus moves too.
11634
11635 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11636
11637         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11638
11639         Fix infinite loop when loading Type1 fonts
11640
11641 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11642
11643         * data/evince-ui.xml:
11644         * shell/ev-window.c:
11645
11646         Slash -> Find
11647
11648 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11649
11650         * configure.ac:
11651
11652         Make --disable really disable
11653
11654 2005-05-07  Juerg Billeter  <j@bitron.ch>
11655
11656         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11657
11658         Compare page labels even without has_labels set, fixes setting page
11659         with entry
11660
11661 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11662
11663         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11664         (ev_view_set_cursor), (ev_view_button_press_event),
11665         (ev_view_motion_notify_event), (ev_view_button_release_event),
11666         (ev_view_init):
11667
11668         Implement middle button scrolling. Based on a patch
11669         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11670
11671 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11672
11673         * shell/ev-document-types.c: (get_slow_mime_type),
11674         (get_document_type_from_mime), (ev_document_type_lookup):
11675         * shell/ev-document-types.h:
11676
11677         Change api to lookup from uri. Do fast lookup first, if the
11678         type is unknown try with data sniffing.
11679
11680         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11681         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11682
11683         Adapt to api change
11684
11685 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11686
11687         * thumbnailer/Makefile.am:
11688
11689         Fix distcheck
11690
11691 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11692
11693         * NEWS:
11694         * configure.ac:
11695
11696         Release 0.3.0
11697
11698         * data/evince-ui.xml:
11699
11700         Hide presentation mode for now
11701
11702         * shell/ev-view.c: (highlight_find_results):
11703
11704         Show current find selection only on current page
11705
11706 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11707
11708         * shell/ev-view.c: (ev_view_select_all):
11709
11710         Compute size of the actual page, not of
11711         the current one.
11712
11713 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11714
11715         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11716         (view_rect_to_doc_rect), (compute_selections),
11717         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11718         (ev_view_copy), (ev_view_primary_get_cb),
11719         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11720         (ev_view_button_press_event), (ev_view_motion_notify_event),
11721         (ev_view_button_release_event), (page_changed_cb):
11722
11723         Fix text selection
11724
11725 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11726
11727         * shell/ev-view.c: (compute_border), (get_page_extents),
11728         (doc_rect_to_view_rect), (highlight_find_results),
11729         (ev_view_bin_expose), (ev_view_select_all),
11730         (ev_view_motion_notify_event), (update_find_status_message),
11731         (jump_to_find_result), (jump_to_find_page):
11732
11733         First go at fixing search, still buggy
11734
11735 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11736
11737         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11738         dropdown box and button at the top of the sidebar.
11739
11740 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11741
11742         * configure.ac: Output zoom-control Makefile.
11743         * cut-n-paste/Makefile.am: build zoom-control subdir.
11744         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11745         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11746         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11747         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11748         * cut-n-paste/zoom-control/ephy-zoom.c:
11749         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11750         from epiphany, and modified to add a separator into the menu.
11751         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11752         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11753         zoom-control action.
11754         * shell/Makefile.am: Include zoom-control flags.
11755         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11756         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11757         (ev_view_zoom_for_size_presentation),
11758         (ev_view_zoom_for_size_continuous_and_dual_page),
11759         (ev_view_zoom_for_size_continuous),
11760         (ev_view_zoom_for_size_dual_page),
11761         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11762         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11763         ev_view_get_zoom and ev_view_get_sizing_mode.
11764         * shell/ev-view.h:
11765         * shell/ev-window.c: (update_action_sensitivity),
11766         (update_sizing_buttons), (zoom_control_changed_cb),
11767         (register_custom_actions): Initialize and use the zoom-control 
11768         widget.
11769
11770 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11771
11772         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11773         preview cache back to 1.  Don't know when it got set to 0.
11774         
11775         * shell/ev-view.c: (compute_border), (ev_view_realize),
11776         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11777         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11778         (ev_view_get_fullscreen), (ev_view_set_presentation),
11779         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11780         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11781         * shell/ev-view.h:
11782         * shell/ev-window.c:
11783         (update_chrome_visibility),
11784         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11785         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11786         (update_document_mode), (ev_window_update_fullscreen_action),
11787         (ev_window_fullscreen), (ev_window_unfullscreen),
11788         (ev_window_cmd_view_fullscreen),
11789         (ev_window_update_presentation_action),
11790         (ev_window_run_presentation), (ev_window_stop_presentation),
11791         (ev_window_cmd_view_presentation), (ev_window_state_event),
11792         (ev_window_focus_in_event), (ev_window_focus_out_event),
11793         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11794         * data/evince-ui.xml: Initial presentation mode.  We should
11795         probably hide this until it's done, as it's quite rough.  Also,
11796         change full-screen to fullscreen and add two getters to EvView.
11797
11798 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11799
11800         * shell/ev-page-action.c: (update_page_cache),
11801         (ev_page_action_dispose):
11802         * shell/ev-window.c: (destroy_fullscreen_popup),
11803         (ev_window_create_fullscreen_popup):
11804
11805         Use connect_object rather than explicitly
11806         disconnect on dispose.
11807
11808 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11809
11810         * shell/ev-page-action.c: (update_page_cache),
11811         (ev_page_action_dispose):
11812
11813 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11814
11815         * backend/ev-page-cache.c: (_ev_page_cache_new),
11816         (ev_page_cache_set_page_label),
11817         (ev_page_cache_has_nonnumeric_page_labels):
11818         * backend/ev-page-cache.h:
11819         * shell/ev-page-action.c: (update_pages_label):
11820         
11821         If all page labels are numeric, fallback to default
11822         way to display number of pages. See bug 173185.
11823
11824 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11825
11826         * shell/ev-page-action.c: (ev_page_action_dispose):
11827         * shell/ev-view.c: (view_update_range_and_current_page):
11828         * shell/ev-window.c: (ev_window_dispose):
11829         
11830         Set page on scroll in continuous mode. Fixes bug 301986.
11831         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11832
11833 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11834
11835         * configure.ac:
11836
11837         Require poppler 0.3.0
11838
11839 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11840         
11841         * shell/Makefile.am, configure.ac: Fix build problems
11842         with t1lib. Bug 301996.
11843
11844 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11845
11846         * shell/ev-view.c: (ev_view_scroll_event):
11847         
11848         Scroll up increase zoom
11849
11850 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11851
11852         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11853         (ev_view_set_sizing_mode),
11854         (ev_view_zoom_for_size_continuous_and_dual_page),
11855         (ev_view_zoom_for_size_continuous):
11856         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11857         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11858         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11859         (ev_window_init):
11860
11861         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11862         Fix for 165473 and 165472.
11863
11864 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11865
11866         * po/POTFILES.in:
11867         * thumbnailer/Makefile.am:
11868         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11869         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11870         * thumbnailer/evince-thumbnailer.schemas.in:
11871         
11872         Make thumbnailer schemas translatable. Fix for bug 301773
11873         
11874         * thumbnailer/evince-thumbnailer-djvu.schemas:
11875         * thumbnailer/evince-thumbnailer-dvi.schemas:
11876         * thumbnailer/evince-thumbnailer.schemas:
11877
11878         Removed files
11879
11880 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11881
11882         * shell/ev-view.c (ev_view_init): forgot to set this.
11883
11884 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11885
11886         * shell/ev-view.c: (find_page_at_location),
11887         (get_link_at_location),
11888         (ev_view_set_show_border), (ev_view_set_spacing),
11889         (ev_view_zoom_for_size_continuous_and_dual_page),
11890         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11891         Also, add a quick fix measuring of widths.  Also, removed
11892         ev_view_set_spacing and ev_view_set_show_border.
11893         
11894         * shell/ev-window.c: (ev_window_unfullscreen),
11895         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11896
11897 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11898
11899         * shell/ev-view.c: (view_update_range_and_current_page),
11900         (page_changed_cb):
11901         
11902         Fix crash on exit and scrolling to page in continuous view.
11903
11904 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11905
11906         * TODO:
11907         * backend/ev-page-cache.c: (_ev_page_cache_new),
11908         (ev_page_cache_get_max_width_size),
11909         (ev_page_cache_get_max_height_size):
11910         * backend/ev-page-cache.h:
11911         * data/evince-ui.xml:
11912         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11913         * shell/ev-view.c: (view_update_adjustments),
11914         (view_update_range_and_current_page), (get_bounding_box_size),
11915         (ev_view_size_request_continuous_and_dual_page),
11916         (ev_view_size_request_continuous),
11917         (ev_view_size_request_dual_page),
11918         (ev_view_size_request_single_page), (ev_view_size_request),
11919         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11920         (ev_view_bin_expose), (ev_view_expose_event),
11921         (ev_view_set_property), (ev_view_get_property),
11922         (ev_view_class_init), (ev_view_init), (ev_view_new),
11923         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11924         (ev_view_set_dual_page), (ev_view_set_full_screen),
11925         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11926         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11927         (ev_view_zoom_out), (zoom_for_size_fit_width),
11928         (zoom_for_size_best_fit),
11929         (ev_view_zoom_for_size_continuous_and_dual_page),
11930         (ev_view_zoom_for_size_continuous),
11931         (ev_view_zoom_for_size_dual_page),
11932         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11933         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11934         * shell/ev-view.h:
11935         * shell/ev-window.c: (update_action_sensitivity),
11936         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11937         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11938         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11939         (ev_window_cmd_view_zoom_out), (update_view_size),
11940         (ev_window_set_sizing_mode), (ev_window_init):
11941
11942         Add Continuous and Dual page modes.
11943
11944 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11945
11946         * dvi/dvi-document.c: (dvi_document_load),
11947         (dvi_document_thumbnails_get_thumbnail),
11948         (dvi_document_init_params): Fix up some mixups between
11949         width and height to correct thumbnail rendering.
11950
11951 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11952
11953         * dvi/mdvi-lib/private.h:
11954         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11955         
11956         Suppess output for kpathsea during font generation. Thanks to
11957         James Bowes
11958
11959 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11960
11961         * NEWS:
11962         * configure.ac:
11963
11964         Release 0.2.1
11965
11966         * Makefile.am: fix distcheck.
11967
11968 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11969
11970         * shell/ev-sidebar-links.c: (selection_changed_callback),
11971         (update_page_callback), (row_activated_callback),
11972         (job_finished_callback), (ev_sidebar_links_set_document):
11973         
11974         Fix for bug #169901. Double click on links expands tree.
11975
11976 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11977
11978         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11979         hard-coded style. Fix for bug 170111
11980
11981 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11982
11983         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11984         locking.
11985
11986 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11987
11988         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11989
11990 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11991
11992         * pdf/ev-poppler.cc:
11993         * shell/ev-view.c: (highlight_find_results):
11994
11995         Fix find on single page documents
11996
11997 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11998
11999         * data/evince.schemas.in: fix for bug 301390
12000
12001 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12002
12003         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12004         (ev_view_zoom_out), (ev_view_zoom_normal):
12005         * shell/ev-view.h:
12006         * shell/ev-window.c: (update_action_sensitivity),
12007         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12008         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12009         (ev_window_cmd_view_normal_size):
12010
12011         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12012         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12013         better than oom. 
12014
12015 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12016
12017         * configure.ac:
12018
12019         Depend on 2.57, 2.59 doesnt seem to be necessary
12020
12021 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12022
12023         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12024         (create_tool_item):
12025
12026         Put back total number of pages as (1 of 1234)
12027
12028 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12029
12030         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12031         remove the job.
12032
12033         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12034         function.  This helps debugging.
12035
12036 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12037
12038         * djvu/djvu-document.c: (djvu_document_class_init),
12039         (djvu_document_get_info), (djvu_document_document_iface_init):
12040         * dvi/dvi-document.c: (dvi_document_class_init),
12041         (dvi_document_get_info), (dvi_document_document_iface_init):
12042
12043         Dummy implementation of get_info method for dvi and
12044         djvu. Fix crashes with those backends
12045
12046 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12047
12048         * data/evince.desktop.in:
12049
12050         Add application/x-gzpostscript
12051
12052 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12053
12054         * data/evince.schemas.in: Added real long descriptions, 
12055         closes bug 172496 
12056
12057         * README: Added actual text, closes bug 171869
12058
12059 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12060
12061         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12062
12063         Thumbnail page 0
12064
12065 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12066
12067         * backend/ev-document-info.h:
12068
12069         s/GDate */GDate so we can just use g_free
12070
12071 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12072
12073         * shell/ev-window.c: (update_document_mode),
12074         (ev_window_setup_document):
12075
12076         Show the window in fullscreen when specified by
12077         the document
12078
12079 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12080
12081         * backend/ev-document.c: (ev_document_class_init),
12082         (ev_document_get_info), (ev_document_render_pixbuf):
12083         * backend/ev-document.h:
12084         * backend/ev-page-cache.c: (_ev_page_cache_new):
12085         * pdf/ev-poppler.cc:
12086         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12087         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12088         * ps/ps-document.c: (ps_document_class_init), (document_load),
12089         (ps_document_get_info), (ps_document_document_iface_init):
12090
12091         Remove get_title from the interface, we can just use document info
12092
12093 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12094
12095         * backend/Makefile.am:
12096         * backend/ev-document.c: (ev_document_render_get_info):
12097         * backend/ev-document.h:
12098         * pdf/ev-poppler.cc:
12099
12100         Initial support for document info. Based on jrb patch.
12101
12102 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12103
12104         * shell/ev-window.c: (ev_window_state_event),
12105         (ev_window_class_init), (ev_window_init):
12106         
12107         Doesn't show resize grip when maximized. See bug #301053
12108
12109 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12110
12111         * po/POTFILES.in:
12112         
12113         ev-sidebar-thumbnails now has translatable labels
12114         
12115         * shell/Makefile.am:
12116         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12117         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12118         (ev_sidebar_links_page_iface_init):
12119         * shell/ev-sidebar-links.h:
12120         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12121         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12122         (ev_sidebar_page_get_label):
12123         * shell/ev-sidebar-page.h:
12124         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12125         (ev_sidebar_thumbnails_set_document),
12126         (ev_sidebar_thumbnails_support_document),
12127         (ev_sidebar_thumbnails_get_label),
12128         (ev_sidebar_thumbnails_page_iface_init):
12129         * shell/ev-sidebar-thumbnails.h:
12130         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12131         (ev_sidebar_set_document):
12132         * shell/ev-sidebar.h:
12133         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12134         
12135         Small rework of sidebar code. Now sidebar pages should implement
12136         EvSidebarPage interface. That makes page management in EvSidebar
12137         easier. See bug #164811 for details
12138
12139 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12140
12141         * shell/ev-application.c: (ev_application_open):
12142         * shell/ev-document-types.c:
12143         
12144         Fix build error and small problem with application exit
12145
12146 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12147
12148         * thumbnailer/Makefile.am:
12149         * thumbnailer/evince-thumbnailer-djvu.schemas:
12150         * thumbnailer/evince-thumbnailer-dvi.schemas:
12151         
12152         Conditionally install schemas for djvu/dvi thumbnailer
12153
12154 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12155
12156         * shell/ev-document-types.h: 
12157         * shell/ev-document-types.c: 
12158         New files, handling the mapping from mimetypes to backends
12159         
12160         * shell/ev-window.c: 
12161         * thumbnailer/evince-thumbnailer.c:     
12162         Use the ev-document-types code
12163         
12164         * shell/Makefile.am: 
12165         Added new convenience library libevbackendfactory_la, containing
12166         the new mimetype->backend logic; moved the backends into it.
12167
12168         * thumbnailer/Makefile.am:
12169         Make the thumbnailer link with the libevbackend.la convenience
12170         library, rather than having a duplicate of the backend logic here.
12171
12172 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12173
12174         * shell/ev-stock-icons.c: constify some vars.
12175         * shell/ev-window.c: ditto.
12176
12177 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12178
12179         * ps/ps-document.c (get_page_orientation):
12180
12181         Respect document orientation 
12182
12183 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12184
12185         * djvu/Makefile.am:
12186         * dvi/Makefile.am:
12187         * shell/Makefile.am:
12188         
12189         Move library dependencies to components.
12190         
12191         * shell/ev-window.c: (update_window_title),
12192         (start_loading_document):
12193         
12194         Fix display of uris with spaces. Bug 168358.
12195
12196 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12197
12198         * shell/ev-sidebar-links.c: (selection_changed_cb):
12199         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12200         (ev_view_button_release_event), (ev_view_set_document):
12201         * shell/ev-view.h:
12202         * shell/ev-window.c: (find_bar_search_changed_cb):
12203         * shell/ev-window.h: Minor cleanups removing some dead code.
12204
12205 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12206
12207         * backend/ev-page-cache.c: (_ev_page_cache_new):
12208         
12209         Set current page to 0 if document has pages.
12210
12211 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12212
12213         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12214
12215         Initialize GError to NULL, fix a crash when loading fails.
12216
12217 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12218
12219         * shell/ev-window.c: (update_view_size):
12220
12221         Calculate shadow size only when there is actually
12222         a shadow.
12223
12224 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12225
12226         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12227         * shell/ev-view.h:
12228
12229         Allow setting view spacing, default to 0
12230
12231         * shell/ev-window.c: (ev_window_unfullscreen),
12232         (ev_window_cmd_view_fullscreen), (ev_window_init):
12233
12234         Remove spacing in fullscreen mode
12235
12236 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12237
12238         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12239         (ev_view_size_request), (expose_bin_window),
12240         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12241         * shell/ev-view.h:
12242         * shell/ev-window.c: (ev_window_unfullscreen),
12243         (ev_window_cmd_view_fullscreen):
12244
12245         Do not draw the border in fulscreen
12246
12247 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12248
12249         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12250         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12251         (find_page_at_location), (page_changed_cb):
12252
12253         Rework border calculation, so that I can more easily disable it.
12254         Code somewhat cleaner too.
12255
12256 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12257
12258         * backend/ev-page-cache.c: (ev_page_cache_init),
12259         (_ev_page_cache_new):
12260
12261         Remove some assertions, documents can have 0 pages.
12262         Make initial current page -1.
12263
12264         * shell/ev-page-action.c: (page_changed_cb):
12265
12266         Show "" if current page is -1
12267
12268         * shell/ev-window.c: (update_action_sensitivity),
12269         (ev_window_setup_document):
12270
12271         When document has 0 pages do not set the view
12272         and make nearly everything insensitive.
12273
12274 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12275
12276         * shell/ev-page-view.c:
12277         * shell/ev-page-view.h:
12278
12279         Remove unused files.
12280         
12281         * shell/ev-sidebar-thumbnails.c:
12282         (ev_sidebar_thumbnails_set_document):
12283         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12284         (ev_sidebar_supports_document):
12285         * shell/ev-sidebar.h:
12286         * shell/ev-window.c: (ev_window_setup_document):
12287         
12288         Doesn't show thumbnails if document has 1 page. Make
12289         sidebar menu entries sensitive only if if they have 
12290         sense. Fix bug 164811. 
12291
12292 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12293
12294         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12295         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12296         (ev_view_zoom_out), (ev_view_set_size):
12297
12298         Rework sizing to deal with documents with not uniform page
12299         size.
12300
12301 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12302
12303         * backend/ev-page-cache.c: (_ev_page_cache_new):
12304
12305         Fix several page size caching bugs
12306
12307 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12308
12309         * shell/ev-window.c: (set_action_properties):
12310
12311         Make all toolbar items translatable
12312
12313 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12314
12315         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12316         (save_page_list), (ps_document_save),
12317         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12318         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12319         (ps_document_ps_exporter_iface_init):
12320         * ps/ps-document.h:
12321
12322         Based on a patch by J�rg Billeter <j@bitron.ch>
12323         
12324         Implement print and save a copy for the ps backend.
12325
12326 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12327
12328         * backend/ev-document.h:
12329         * djvu/djvu-document.c: (djvu_document_can_get_text),
12330         (djvu_document_document_iface_init):
12331         * dvi/dvi-document.c: (dvi_document_can_get_text),
12332         (dvi_document_document_iface_init):
12333         * pdf/ev-poppler.cc:
12334         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12335         (pixbuf_document_document_iface_init):
12336         * ps/ps-document.c: (ps_document_can_get_text),
12337         (ps_document_document_iface_init):
12338         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12339         * shell/ev-window.c: (update_action_sensitivity):
12340
12341         Fix the crash when trying to copy in backends that doesnt
12342         support it. We can implement a better solution once we
12343         do real text selection.
12344
12345 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12346
12347         * data/evince-ui.xml:
12348         * shell/ev-window.c: (ev_window_cmd_escape):
12349         
12350         Work around the Escape conflict (find bar and unfullscreen)
12351
12352 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12353
12354         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12355         
12356         Fix for #300233. Next page correctly handles document end.
12357         
12358         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12359         (ev_sidebar_thumbnails_class_init),
12360         (ev_sidebar_thumbnails_set_document),
12361         (ev_sidebar_thumbnails_clear_job),
12362         (ev_sidebar_thumbnails_clear_model):
12363         
12364         Cleanup thumbnail jobs on document changes.
12365         
12366         * shell/ev-view.c: (add_scroll_binding_keypad),
12367         (add_scroll_binding_shifted), (ev_view_class_init):
12368         
12369         Shift + Space scrolls up. Fix for #173184
12370         
12371         * shell/ev-window.c: (ev_window_open_page),
12372         (ev_window_cmd_view_reload):
12373         
12374         Fix reload (Bug #300094)
12375
12376 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12377
12378         
12379         * dvi/mdvi-lib/assoc.c:
12380         * dvi/mdvi-lib/assoc.h: Removed garbage files
12381         
12382         * dvi/mdvi-lib/bitmap.c:
12383         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12384         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12385         * dvi/mdvi-lib/color.h: Antialias of rules
12386         
12387         * dvi/mdvi-lib/common.h:
12388         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12389         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12390         * dvi/mdvi-lib/files.c:
12391         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12392         * dvi/mdvi-lib/mdvi.h:
12393         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12394         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12395         * dvi/mdvi-lib/util.c: Fix compile warnings
12396         
12397         * dvi/dvi-document.c:
12398         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12399         (dvi_document_thumbnails_get_thumbnail),
12400         (dvi_document_document_thumbnails_iface_init):
12401         * dvi/mdvi-lib/Makefile.am:
12402         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12403         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12404         
12405         Dvi backend now renders thumbnails
12406
12407 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12408
12409         * shell/main.c: (main): 
12410         
12411         Save accelerators on exit. Fixes bug #172095.
12412
12413 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12414
12415         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12416         update priority" comment.
12417
12418         * backend/ev-job-queue.c: Give a way to change priority.
12419
12420 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12421
12422         * shell/ev-page-action.c: Fix logic.
12423
12424 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12425
12426         * shell/ev-view.c: (ev_view_can_find_next):
12427         * shell/ev-window.c: (ev_window_setup_document):
12428
12429         Check that the document supports find
12430
12431 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12432
12433         * data/evince-ui.xml:
12434         * shell/ev-view.c: (ev_view_can_find_next):
12435         * shell/ev-view.h:
12436         * shell/ev-window.c: (update_action_sensitivity),
12437         (find_changed_cb), (ev_window_setup_document),
12438         (ev_window_cmd_edit_find_next):
12439
12440         Add Edit->Find Next
12441
12442 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12443
12444         * pdf/ev-poppler.cc:
12445         * shell/ev-print-job.c: (idle_print_handler):
12446
12447         Make printing work again
12448
12449 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12450
12451         * shell/ev-page-action.h:
12452         * shell/ev-page-action.c: (ev_page_action_widget_init),
12453         (ev_page_action_widget_class_init), (page_changed_cb),
12454         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12455         (get_filter_model_from_model), (match_selected_cb),
12456         (display_completion_text), (match_completion), (update_model),
12457         (connect_proxy), (ev_page_action_set_property),
12458         (ev_page_action_get_property), (ev_page_action_set_document),
12459         (ev_page_action_set_model), (ev_page_action_class_init): Big
12460         reworking to make completions work iff we have >= GTK-2.7.0
12461                 
12462         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12463         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12464         (job_finished_cb): We now have a 'model' property that is set when
12465         the links are loaded.  This can be caught with "notify::model"
12466
12467         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12468         listen for the model to be set, and propagate it to the action.
12469
12470 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12471
12472         * cut-n-paste/recent-files/egg-recent-item.c:
12473         (egg_recent_item_set_uri), (make_valid_utf8),
12474         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12475         * cut-n-paste/recent-files/egg-recent-item.h:
12476         
12477         Update egg-recent from libegg. This should fix long
12478         startup problem. For details see
12479         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12480
12481 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12482
12483         * cut-n-paste/recent-files/Makefile.am:
12484         * data/evince-ui.xml, shell/Makefile.am:
12485         * shell/ev-application.c, shell/ev-application.h:
12486         * shell/ev-window.c: Recent files support.
12487         
12488         * configure.ac: Added "ru" to ALL_LINGUAS.
12489         
12490         * dvju: new backend to support DJVU files.
12491         * dvi: new backend to support DVI.
12492
12493         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12494         * ev-application.c: Support for new backends.
12495         
12496         * help, ev-window.c, main.c shell/Makefile.am: 
12497         Evince user documentation.
12498
12499 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12500
12501         * po/POTFILES.in:
12502         * shell/ev-window.c:
12503         * thumbnailer/evince-thumbnailer.c:
12504
12505         s/pdf-document/ev-poppler
12506
12507 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12508
12509         * NEWS:
12510         * configure.ac:
12511
12512         Release 0.2.0
12513
12514         * ps/ps-document.c: (setup_pixmap):
12515
12516         Remove debug code
12517
12518 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12519
12520         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12521         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12522         (ev_window_cmd_go_first_page): Fix of by one errors.
12523
12524 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12525
12526         * ps/ps-document.c: (get_page_box):
12527
12528         Fix page size calculation
12529
12530 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12531
12532         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12533         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12534         (get_page_orientation), (setup_page), (document_load),
12535         (ps_document_get_page_size), (render_pixbuf_idle):
12536         * ps/ps-document.h:
12537
12538         More refactoring to adapt to EvDocument changes
12539
12540 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12541
12542         * ps/ps-document.c: (start_interpreter):
12543
12544         Actually add alpha args
12545
12546 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12547
12548         * pdf/ev-poppler.cc:
12549
12550         Make clipboard work again
12551
12552 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12553
12554         Make searching work again.
12555         
12556         * backend/ev-document.c:
12557         * backend/ev-document.h:
12558         * backend/ev-document-find.c:
12559         * backend/ev-document-find.h: Change EvDocumentIface so we no
12560         longer store the current page or zoom level in the document.  The
12561         consequence is that all calls that operate on the current page now
12562         instead take the page number as an extra argument, and all
12563         coordinates are now doubles in document coordinate system.
12564
12565         * pdf/ev-poppler.cc:
12566         * pixbuf/pixbuf-document.c:
12567         * ps/ps-document.c: Update backends accordingly.
12568
12569 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12570
12571         * autogen.sh:
12572
12573         Add required gettext version
12574
12575 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12576
12577         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12578         make F1 bring up non-existent help.
12579
12580         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12581         epiphany's find bar, #167477
12582
12583         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12584         <emil@nishra.com> to add space-bar scrolling, 
12585
12586         * shell/ev-window.c (static GtkActionEntry entries): add default
12587         keybinding for Help (F1)
12588         Fixes #171068
12589
12590         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12591         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12592         170110
12593
12594 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12595
12596         * Makefile.am: 
12597         * pixbuf/pixbuf-document.c: 
12598
12599         Got pixbuf backend working again
12600
12601 2005-04-01  Steve Murphy  <murf@e-tools.com>
12602
12603         * configure.in: Added "rw" to ALL_LINGUAS.
12604
12605 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12606
12607         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12608         model types, noticed by Martin Kretzschmar.
12609
12610 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12611
12612         * pdf/ev-poppler.cc: Implement search based on
12613         poppler_page_find_text().  Currently a bit crude since we remember
12614         all matches from all pages.  Also, we grab the big document lock
12615         when we search since searching changes the underlying stream and
12616         thus conflicts with the rendering thread.
12617         
12618         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12619         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12620         (ev_view_find_previous): Fix some page indexes to be 0 based,
12621         offset rubber band by view offset,
12622
12623 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12624
12625         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12626
12627 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12628
12629         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12630         completely because I didn't understand GtkActions.  I should
12631         read Marco's code more carefully in the future.
12632
12633         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12634         function
12635
12636 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12637
12638         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12639         PopplerRectangle change from poppler CVS.
12640
12641 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12642
12643         * backend/ev-document.c: (ev_document_get_page_label):
12644         * backend/ev-document.h:
12645         * backend/ev-page-cache.c: (_ev_page_cache_new),
12646         (ev_page_cache_get_page_label):
12647         * backend/ev-page-cache.h:
12648         * pdf/ev-poppler.cc:
12649         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12650         (links_page_num_func):
12651         * shell/ev-sidebar-thumbnails.c:
12652         (ev_sidebar_thumbnails_set_document):
12653         * shell/ev-view.c: (status_message_from_link),
12654         (ev_view_motion_notify_event):
12655         * shell/ev-window.c: (document_supports_sidebar): Add in page
12656         label support.  It's not perfect yet, but it's the first 'feature'
12657         in a while.
12658         Also, fix a bogus comment noticed by crispin. 
12659
12660 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12661
12662         * Makefile.am: Remove pixbuf backend for now
12663
12664         * configure.ac: Require poppler-glib instead of just poppler.
12665
12666         * backend/ev-document-thumbnails.h: Add a comment
12667
12668         * backend/ev-document.h:
12669         * backend/ev-document.c: (ev_document_class_init),
12670         (ev_document_load), (ev_document_get_link),
12671         (ev_document_get_links): Remove 3 methods and add get_links.
12672         Also, made 0 based.
12673
12674         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12675         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12676
12677         * backend/ev-link.c: (ev_link_set_title),
12678         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12679         (ev_link_mapping_find):
12680         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12681         
12682         * backend/ev-page-cache.c: (ev_page_cache_init),
12683         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12684         (ev_page_cache_get_size), (ev_page_cache_next_page),
12685         (ev_page_cache_prev_page): Fix to be 0 based.
12686
12687         * pdf/Makefile.am: 
12688         * pdf/ev-poppler.h:
12689         * pdf/ev-poppler.cc: New backend.
12690         
12691         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12692         (ps_document_get_page), (ps_document_document_iface_init):
12693
12694         * shell/ev-pixbuf-cache.h:
12695         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12696         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12697         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12698         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12699         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12700         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12701         based.
12702         
12703         * shell/ev-sidebar-thumbnails.c:
12704         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12705         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12706
12707         * shell/ev-view.c: (status_message_from_link),
12708         (find_page_at_location), (get_link_at_location),
12709         (ev_view_motion_notify_event), (ev_view_button_release_event),
12710         (ev_view_init): Use the new link code.  Fix to be 0 based.
12711
12712         * shell/ev-window.c: (update_action_sensitivity),
12713         (document_supports_sidebar): 0 based.
12714
12715 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12716
12717         * pdf/pdf-document.cc: Patch from Fernando Herrera
12718         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12719         *blush*
12720
12721 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12722
12723         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12724         1 to the page, as this seems to be 1 based.  I thought we has this
12725         fixed.  grump.
12726
12727 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12728
12729         * TODO:
12730         * backend/Makefile.am:
12731         * backend/ev-document-links.c:
12732         (ev_document_links_has_document_links),
12733         (ev_document_links_get_links_model):
12734         * backend/ev-document-links.h:
12735         * backend/ev-document.c: (ev_document_get_page_cache),
12736         (ev_document_get_doc_mutex), (ev_document_load),
12737         (ev_document_save), (ev_document_get_title),
12738         (ev_document_get_n_pages), (ev_document_set_page),
12739         (ev_document_get_page), (ev_document_set_target),
12740         (ev_document_set_scale), (ev_document_set_page_offset),
12741         (ev_document_get_page_size), (ev_document_get_text),
12742         (ev_document_get_link), (ev_document_render),
12743         (ev_document_render_pixbuf), (ev_document_scale_changed):
12744         * backend/ev-document.h:
12745         * backend/ev-job-queue.c: (remove_object_from_queue),
12746         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12747         (no_jobs_available_unlocked), (ev_render_thread),
12748         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12749         (ev_job_queue_remove_job):
12750         * backend/ev-job-queue.h:
12751         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12752         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12753         (ev_job_links_class_init), (ev_job_render_init),
12754         (ev_job_render_dispose), (ev_job_render_class_init),
12755         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12756         (ev_job_thumbnail_class_init), (ev_job_finished),
12757         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12758         (ev_job_render_run), (ev_job_thumbnail_new),
12759         (ev_job_thumbnail_run):
12760         * backend/ev-jobs.h:
12761         * backend/ev-link.c:
12762         * backend/ev-link.h:
12763         * backend/ev-page-cache.c: (ev_page_cache_init),
12764         (ev_page_cache_class_init), (ev_page_cache_finalize),
12765         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12766         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12767         (ev_page_cache_set_link), (ev_page_cache_get_title),
12768         (ev_page_cache_get_size), (ev_page_cache_next_page),
12769         (ev_page_cache_prev_page):
12770         * backend/ev-page-cache.h:
12771         * pdf/pdf-document.cc:
12772         * ps/gsdefaults.c:
12773         * ps/gsdefaults.h:
12774         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12775         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12776         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12777         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12778         (is_interpreter_ready), (output), (catchPipe), (input),
12779         (start_interpreter), (check_filecompressed), (compute_dimensions),
12780         (ps_document_enable_interpreter), (document_load),
12781         (ps_document_next_page), (render_page), (ps_document_set_page),
12782         (ps_document_set_scale), (render_pixbuf_idle),
12783         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12784         * ps/ps-document.h:
12785         * shell/Makefile.am:
12786         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12787         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12788         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12789         (ev_pixbuf_cache_new), (job_finished_cb),
12790         (check_job_size_and_unref), (move_one_job),
12791         (ev_pixbuf_cache_update_range), (find_job_cache),
12792         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12793         (ev_pixbuf_cache_add_jobs_if_needed),
12794         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12795         * shell/ev-pixbuf-cache.h:
12796         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12797         (idle_print_handler):
12798         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12799         (selection_changed_cb), (create_loading_model),
12800         (ev_sidebar_links_construct), (links_page_num_func),
12801         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12802         (update_page_callback), (job_finished_cb),
12803         (ev_sidebar_links_set_document):
12804         * shell/ev-sidebar-thumbnails.c:
12805         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12806         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12807         (page_changed_cb), (thumbnail_job_completed_callback),
12808         (ev_sidebar_thumbnails_set_document):
12809         * shell/ev-sidebar-thumbnails.h:
12810         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12811         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12812         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12813         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12814         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12815         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12816         (ev_view_button_release_event), (ev_view_scroll_view),
12817         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12818         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12819         (ev_view_new), (job_finished_cb), (page_changed_cb),
12820         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12821         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12822         (ev_view_find_previous):
12823         * shell/ev-view.h:
12824         * shell/ev-window.c: (update_action_sensitivity),
12825         (ev_window_open_page), (update_window_title), (update_total_pages),
12826         (page_changed_cb), (ev_window_setup_document),
12827         (password_dialog_response), (ev_window_cmd_save_as),
12828         (ev_window_print), (ev_window_cmd_go_previous_page),
12829         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12830         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12831         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12832         * shell/main.c: (main):
12833
12834         Merge evince-threads branch
12835
12836 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12837
12838         * configure.ac: Added "lt" to ALL_LINGUAS.
12839
12840 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12841
12842         * NEWS:
12843         * configure.ac:
12844
12845         Release 0.1.9
12846
12847 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12848
12849         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12850
12851         Fix here also the thumbnails 1-basedness :)
12852
12853 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12854
12855         * NEWS:
12856         * configure.ac:
12857
12858         Release 0.1.8
12859
12860 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12861
12862         * pdf/pdf-document.cc:
12863         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12864         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12865
12866         Fix the mess we did with thumbnails and 1-basedness
12867
12868 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12869
12870         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12871
12872 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12873
12874         * NEWS:
12875         * configure.ac:
12876
12877         Release 0.1.7
12878
12879 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12880
12881         * ps/Makefile.am:
12882         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12883         (gtk_gs_defaults_get_alpha_parameters),
12884         (gtk_gs_defaults_get_ungzip_cmd),
12885         (gtk_gs_defaults_get_unbzip2_cmd):
12886         * ps/gsdefaults.h:
12887         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12888         (ps_document_get_orientation), (document_load),
12889         (ps_document_goto_page), (ps_document_set_page_size):
12890         * ps/ps-document.h:
12891
12892         Some more sanitization of the ps backend. Remove a lot
12893         of unused code and do not base our defaults on ggv
12894         preferences (ugh!)
12895
12896 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12897
12898         * thumbnailer/evince-thumbnailer.schemas:
12899         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12900         (main): add -s option for thumbnail size.
12901
12902 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12903
12904         * configure.ac:
12905
12906         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12907         remove it.
12908
12909 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12910
12911         * pdf/pdf-document.cc:
12912
12913         Remove 4 pixels of useless border from the
12914         thumbnail.
12915
12916 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12917
12918         * backend/ev-document-thumbnails.c:
12919         (ev_document_thumbnails_get_thumbnail):
12920         * backend/ev-document-thumbnails.h:
12921
12922         Rework API a bit. Add a border flag and
12923         change sizing logic (now the size we specify
12924         applies to the bigger dimension).
12925
12926         * pdf/pdf-document.cc:
12927         * pixbuf/pixbuf-document.c:
12928         (pixbuf_document_thumbnails_get_thumbnail):
12929         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12930         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12931
12932         Adapt to the new API and do not draw a border for nautilus
12933         thumbnailer.
12934
12935 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12936
12937         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12938         take thumbnails from page "0" instead of "1". Added a copyright header.
12939
12940 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12941
12942         * ps/ps-document.c: (set_up_page), (start_interpreter):
12943
12944         Make it C89 compliant
12945
12946 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12947
12948         * Makefile.am:
12949         * configure.ac:
12950         * pdf/.cvsignore:
12951         * pdf/pdf-document.cc:
12952         * thumbnailer/Makefile.am:
12953         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12954         (main):
12955         * thumbnailer/evince-thumbnailer.schemas:
12956         * thumbnailer/pdf-icon.png:
12957
12958         Add a nautilus thumbnailer.
12959         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12960
12961 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12962
12963         * NEWS:
12964         * configure.ac:
12965         * po/POTFILES.in:
12966
12967         Release 0.1.6
12968
12969 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12970
12971         Use poppler instead of including xpdf source code.  Poppler is a
12972         fork of xpdf to build it as a shared library. See
12973         http://freedesktop.org/wiki/Software/poppler.
12974
12975         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12976         xpdf fork.
12977         
12978         * pdf/Makefile.am: Build libpdfdocument.a here.
12979         
12980         * pdf/GDKSplashOutputDev.cc:
12981         * pdf/GDKSplashOutputDev.h:
12982         * pdf/GnomeVFSStream.cc:
12983         * pdf/GnomeVFSStream.h:
12984         * pdf-document.cc:
12985         * pdf-document.h:
12986         * test-gdk-output-dev.cc
12987         * Thumb.cc:
12988         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12989         against poppler.
12990
12991 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12992
12993         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12994
12995         Clear idle stack before unsetting the document
12996
12997 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12998
12999         * ps/ps-document.c: (ps_document_widget_event),
13000         (ps_document_set_target), (ps_document_finalize),
13001         (ps_document_get_page):
13002
13003         Disconnect the widget event signal on finalize.
13004         Some code cleanups.
13005
13006 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13007
13008         * ps/ps-document.c: (set_up_page):
13009
13010         If there is no bpixmap create one, even if size
13011         is not changed.
13012
13013 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13014
13015         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13016         (set_up_page), (document_load), (ps_document_set_zoom):
13017
13018         Default page is 0. Calculate size even when we have no
13019         target yet.
13020
13021 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13022
13023         * shell/ev-sidebar.c: expand the selection widget to be always as
13024         wide as the sidebar
13025
13026 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13027
13028         * shell/ev-sidebar-thumbnails.c:
13029         (ev_sidebar_thumbnails_set_document):
13030
13031         Clear the list store when setting document
13032
13033 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13034
13035         * shell/ev-page-action.c: (update_entry), (sync_entry),
13036         (activate_cb), (entry_size_request_cb), (create_tool_item),
13037         (connect_proxy):
13038
13039         Use an entry for the page control instead of spinbuttons
13040
13041 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13042
13043         * data/evince.schemas.in:
13044
13045         Correct confusing string
13046
13047 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13048
13049         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13050         for real.  Gosh, how long has this been broken.
13051
13052         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13053         check for a NULL link.  We crash otherwise.
13054
13055 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13056
13057         * NEWS:
13058         * configure.ac:
13059
13060         Release 0.1.5
13061
13062 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13063
13064         * configure.ac: add the french translation.
13065
13066 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13067
13068         * shell/ev-window.c:
13069
13070         Remove unused header -> fix distcheck
13071
13072 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13073
13074         * shell/ev-window.c: (update_window_title),
13075         (ev_window_popup_password_dialog):
13076
13077         Unescape filename for display
13078
13079 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13080
13081         * pdf/xpdf/pdf-document.cc:
13082
13083         In get_page_size deal with rotation. Also
13084         cleanup the function a bit.
13085
13086 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13087
13088         * pdf/xpdf/pdf-document.cc:
13089
13090         Fix crash when opening in new window
13091
13092 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13093
13094         * configure.ac:
13095
13096         Check ghostscript >= 7
13097
13098 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13099
13100         * shell/ev-window.c:
13101
13102         Make page width the default sizing mode
13103
13104 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13105         Marco Pesenti Gritti <marco@gnome.org>
13106
13107         * shell/ev-window.c: Remember the sidebar size
13108
13109         * data/evince.schemas.in: Add a new gconf key to store the size of
13110         the sidebar
13111
13112 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13113
13114         * data/evince-ui.xml:
13115         * shell/ev-window.c: (update_action_sensitivity),
13116         (ev_window_cmd_view_reload):
13117         
13118         Add a "Reload" action and menu entry
13119
13120 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13121
13122         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13123         iff the type doesn't support thumbnailing and indexing.
13124
13125 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13126
13127         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13128
13129 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13130
13131         * pdf/splash/Splash.cc:
13132
13133         Port fix for a crasher from kde bug
13134         http://bugs.kde.org/show_bug.cgi?id=97131
13135
13136 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13137
13138         * pdf/xpdf/pdf-document.cc:
13139
13140         Return a link even if it's of an unrecognized
13141         type. Otherwise we go in an infinte cycle.
13142
13143 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13144
13145         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13146         (size_allocate_cb), (ev_window_set_sizing_mode):
13147
13148         Update size when switching mode
13149
13150 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13151
13152         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13153         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13154         (ev_window_cmd_view_normal_size):
13155
13156         Fix size toggle buttons behavior
13157
13158 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13159
13160         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13161         (doc_rect_to_view_rect), (ev_view_size_allocate),
13162         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13163         (scale_changed_callback):
13164
13165         Do not cache offsets in size_allocate.
13166
13167 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13168
13169         * shell/ev-view.c: (ev_view_size_allocate):
13170
13171         Calculate offsets before calling the parent
13172         class (which does a redraw)
13173
13174 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13175
13176         * pdf/xpdf/pdf-document.cc:
13177
13178         Fix a crasher on exit. Unused code, put a TODO
13179
13180 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13181
13182         * backend/ev-document.c: (ev_document_class_init),
13183         (ev_document_page_changed), (ev_document_scale_changed):
13184         * backend/ev-document.h:
13185
13186         Separate page/scale notifications
13187
13188         * pdf/xpdf/pdf-document.cc:
13189
13190         Emit the new signals.
13191         Do not display the pdf page in _render, do it
13192         when scale/page are requested.
13193
13194         * ps/ps-document.c: (ps_document_set_zoom),
13195         (ps_document_widget_event):
13196         * ps/ps-document.h:
13197
13198         Emit the new signals.
13199
13200         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13201         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13202         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13203         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13204         * shell/ev-view.h:
13205         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13206         (ev_window_cmd_view_page_width), (size_allocate_cb),
13207         (ev_window_set_sizing_mode):
13208
13209         Rework sizing to be pixel based.
13210         There are bugs but should be already way better.
13211
13212 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13213
13214         * shell/ev-window.c: (ev_window_init):
13215
13216         Do not allow to shrink sidebar smaller then
13217         child requisition
13218
13219 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13220
13221         * shell/ev-sidebar.[ch]
13222         * shell/ev-window.c:
13223
13224         Improved sidebar widget. Fixes #166683
13225
13226 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13227
13228         * shell/ev-view.c (update_find_status_message): Give translators
13229         more flexibility with ngettext plural handling.
13230
13231 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13232
13233         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13234         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13235         page when we get the page size.
13236
13237 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13238
13239         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13240
13241         ps pages are 0 based, convert 
13242
13243 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13244
13245         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13246
13247         Initialize correct parent class. Set GError on document load
13248
13249 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13250
13251         * pdf/xpdf/pdf-document.cc:
13252
13253         Fixup selection offset calculation
13254
13255         * shell/ev-view.c: (view_rect_to_doc_rect),
13256         (doc_rect_to_view_rect), (ev_view_size_allocate),
13257         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13258         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13259
13260         Store selection as document relative, so that zooming
13261         and offset changing doesnt break it.
13262
13263 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13264
13265         * shell/ev-view.c: (ev_view_best_fit):
13266
13267         Do not try to best fit if the view is not realized
13268
13269 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13270           
13271         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13272
13273 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13274
13275         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13276
13277 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13278
13279         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13280         the popup window.  That prevents it resizing when in full screen
13281         mode.
13282
13283         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13284         multiple rerenders.  This pretty much sucks.
13285
13286         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13287         rest of the toolbar.
13288
13289 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13290
13291         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13292
13293 2005-02-17  Alexander Shopov  <ash@contact.bg>
13294
13295         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13296
13297 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13298
13299         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13300
13301 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13302
13303         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13304         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13305         (set_document_page), (document_changed_callback),
13306         (ev_view_set_document), (ev_view_find_previous),
13307         (ev_view_hide_cursor), (ev_view_show_cursor):
13308         * shell/ev-view.h:
13309         * shell/ev-window.c: (update_chrome_visibility),
13310         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13311         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13312         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13313         (ev_window_unfullscreen):
13314         * shell/main.c: (main):
13315
13316         Automatically hide the fullscreen button.
13317         Patch by Kristian Høgsberg <krh@redhat.com>
13318
13319 2005-02-16  Vincent Noel  <vnoel@cox.net>
13320
13321         * shell/main.c (main): Specify an icon for the window. Patch by
13322         Jaap A. Haitsma. Fixes #166177.
13323
13324 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13325
13326         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13327
13328 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13329
13330         * backend/ev-document-misc.h:
13331         * backend/ev-document-misc.c:
13332         (ev_document_misc_get_page_border_size),
13333         (ev_document_misc_paint_one_page): New function to canonicalize
13334         sizing/painting a border.
13335
13336         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13337         used.
13338
13339         * pdf/xpdf/pdf-document.cc: use new function
13340
13341         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13342         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13343         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13344         shell/ev-window.c: (update_sizing_buttons),
13345         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13346         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13347         (ev_window_cmd_view_page_width), (size_allocate_cb),
13348         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13349         and "fit width" values act as toggle buttons so they stay
13350         toggled.  It's not 100% perfect, and it's a little slow, but it's
13351         good enough to commit I think.
13352
13353 2005-02-15  David Lodge  <dave@cirt.net>
13354
13355         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13356
13357 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13358
13359         * shell/ev-window.c (update_window_title): replace newlines in
13360         the title by spaces. Bug #166107.
13361
13362 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13363
13364         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13365         parameters providing allocation width and height without
13366         scrollbars and width of a possible vertical scrollbar. With this
13367         additional information the functions can work as
13368         intended. Unfortunately they're not idempotent. We should
13369         transform these commands to toggles. Fixes Bug #164976
13370         Initial patch by Stephane Loeuillet, then heavily modified.
13371
13372         * shell/ev-view.h: update prototypes.
13373
13374         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13375         (ev_window_cmd_view_page_width): provide EvView fit functions with
13376         all the information they need. Formulas to calculate this
13377         information taken from GtkScrolledWindow.
13378
13379 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13380
13381         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13382         created a thumbnail, the list store is updated to know
13383         that the thumbnail is set. Fixes bug #166792
13384
13385 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13386
13387         * shell/ev-window.c: fixed typo, closes bug 166897
13388
13389         * TODO: updated TODO with bug numbers that are relevant
13390
13391 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13392
13393         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13394
13395 2005-02-09  Vincent Noel  <vnoel@cox.net>
13396
13397         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13398         and "Next" toolbar buttons as important to make them stand out.
13399
13400 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13401
13402         * lib/ev-debug.c:
13403         * lib/ev-debug.h:
13404         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13405         (start_interpreter), (stop_interpreter), (document_load),
13406         (ps_document_next_page), (ps_document_goto_page),
13407         (ps_document_set_page_size), (ps_document_widget_event),
13408         (ps_document_render):
13409         * shell/ev-page-view.c: (ev_page_view_dispose):
13410         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13411
13412         Fix compilation on non-gcc platforms
13413
13414 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13415
13416         * NEWS:
13417         * configure.ac:
13418
13419         Release 0.1.4
13420
13421         * pdf/xpdf/Catalog.cc:
13422         * pdf/xpdf/XRef.cc:
13423
13424         Fix the fix for CAN-2004-0888
13425
13426 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13427
13428         * data/Makefile.am:
13429         * data/evince-ui.xml:
13430         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13431         * shell/ev-stock-icons.h:
13432         * shell/ev-window.c: (update_action_sensitivity),
13433         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13434         (set_action_properties):
13435
13436         Improve toolbar layout/icons
13437
13438 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13439
13440         * pdf/xpdf/pdf-document.cc:
13441
13442         Add warnings about unimplemented/unknown link
13443         types.
13444
13445 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13446
13447         * ps/ps-document.c: (set_up_page):
13448
13449         Log gs property
13450
13451 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13452
13453         * ps/ps-document.c: (start_interpreter):
13454
13455         Log gs env var
13456
13457 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13458
13459         * shell/ev-page-view.c: (ev_page_view_dispose):
13460         * shell/ev-view.c: (ev_view_finalize):
13461         * shell/ev-window.c: (ev_window_setup_document),
13462         (ev_window_dispose), (ev_window_init):
13463
13464         Solve more refs issues.
13465
13466         I commented out the page_view initialization for now:
13467         it was never destroyed (because it's never added
13468         to a container). Because of that we was leaking
13469         gs processes. Couldnt think to a clean fix.
13470         We need to figure this out, password view has the
13471         same issue probably.
13472
13473 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13474
13475         * ps/ps-document.c: (ps_document_finalize),
13476         (ps_document_get_n_pages), (ps_document_get_page):
13477
13478         Some cleanups, stop the interpreter on finalize
13479
13480         * shell/ev-page-view.c: (ev_page_view_dispose),
13481         (ev_page_view_class_init):
13482
13483         Release our reference on the document
13484
13485 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13486
13487         * Makefile.am:
13488         * configure.ac:
13489         * doc/debugging.txt:
13490         * lib/.cvsignore:
13491         * lib/Makefile.am:
13492         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13493         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13494         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13495         * lib/ev-debug.h:
13496
13497         Add debugging helpers
13498
13499         * ps/Makefile.am:
13500         * ps/ps-document.c: (set_up_page), (start_interpreter),
13501         (stop_interpreter), (document_load), (ps_document_next_page),
13502         (ps_document_goto_page), (ps_document_set_page_size),
13503         (ps_document_widget_event), (ps_document_render):
13504         * shell/Makefile.am:
13505         * shell/ev-view.c: (expose_bin_window):
13506         * shell/main.c: (main):
13507
13508         Add some logs
13509         
13510 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13511
13512         * ps/ps-document.c: (ps_document_widget_event):
13513
13514         Initialize message_window, this should make ps
13515         rendering really work! (Never noticed because I was
13516         testing with a ps that is causing gs to exit every time!)
13517
13518 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13519
13520         * data/evince.schemas.in: updated simple error in applyto closing tag
13521
13522 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13523
13524         * Makefile.am:
13525         * configure.ac:
13526         * data/.cvsignore:
13527         * data/Makefile.am:
13528         * data/evince-ui.xml:
13529         A data/evince.schemas.in:
13530         * po/POTFILES.in:
13531         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13532         * shell/ev-stock-icons.h:
13533         * shell/ev-window.c: (update_chrome_visibility),
13534         (update_chrome_flag), (ev_window_cmd_edit_find),
13535         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13536         (ev_window_unfullscreen), (ev_window_focus_in_event),
13537         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13538         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13539         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13540         (ev_window_dispose), (ev_window_class_init),
13541         (set_action_properties), (set_chrome_actions), (load_chrome),
13542         (ev_window_init):
13543
13544         Implement fullscreen mode changes from bug #164776.
13545         Also implement persistent chrome toggles.
13546
13547 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13548
13549         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13550
13551 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13552
13553         * NEWS:
13554         * configure.ac:
13555         * shell/ev-view.c:
13556
13557         Add another check for find interface
13558
13559         Release 0.1.3
13560
13561 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13562
13563         * shell/ev-application.c: (ev_application_open):
13564         * shell/ev-window.c: (ev_window_open):
13565
13566         Open gzipped ps documents
13567
13568 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13569
13570         * TODO:
13571         * shell/ev-view.c: (set_document_page):
13572
13573         Clamp page number, dont try to move to
13574         not existant pages.
13575
13576 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13577
13578         * backend/ev-document-find.c: (ev_document_find_changed):
13579         * backend/ev-document-find.h:
13580         * pdf/xpdf/pdf-document.cc:
13581         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13582         * shell/ev-window.c: (find_bar_search_changed_cb):
13583
13584         Fix several bugs with find
13585
13586 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13587
13588         * shell/ev-sidebar-thumbnails.c
13589         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13590         document. Prevents warning from scroll_to_cell.
13591
13592 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13593
13594         * configure.ac: Add «nb» to ALL_LINGUAS too.
13595
13596 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13597
13598         * NOTES: New file with some random thoughts.
13599
13600         * TODO: Update.
13601
13602         * backend/ev-document-misc.c:
13603         (ev_document_misc_get_page_border_size): New function to
13604         canonicalize shadow drawing sizes.  Possibly goofy.
13605
13606         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13607         (ev_view_best_fit), (ev_view_fit_width):
13608         * pdf/xpdf/pdf-document.cc:
13609         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13610         * ps/ps-document.c: (ps_document_get_page_size):
13611         * backend/ev-document-misc.h:
13612         * backend/ev-document.c: (ev_document_get_page_size):
13613         * backend/ev-document.h: get_page_size now takes a page number
13614         parameter.  Made all the backends/frontends honor it.
13615
13616         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13617         see.  Doesn't work yet.
13618
13619         * shell/Makefile.am:
13620         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13621         Doesn't do anything yet.
13622
13623         * shell/ev-sidebar-thumbnails.c:
13624         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13625         [0..n_pages-1]
13626
13627         * shell/ev-window.c: (update_action_sensitivity),
13628         (ev_window_setup_document), (ev_window_set_page_mode),
13629         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13630         view-swapping code a bit so we can have multiple views on a
13631         document.  Add the multi-page view, though it can't be turned on
13632         yet.
13633
13634 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13635
13636         * shell/ev-application.c: (ev_application_open):
13637         * shell/ev-view.c: (expose_bin_window):
13638         * shell/ev-window.c: (ev_window_open):
13639
13640         Support eps and check document supports find
13641         before drawing highlightings in expose.
13642
13643 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13644
13645         * pixbuf/pixbuf-document.c:
13646         (pixbuf_document_thumbnails_get_dimensions),
13647         (pixbuf_document_document_thumbnails_iface_init):
13648
13649         implement get_dimensions
13650
13651 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13652
13653         * NEWS:
13654         * configure.ac:
13655
13656         Release 0.1.2
13657
13658 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13659
13660         * shell/ev-view.c: (set_document_page):
13661
13662         Scroll at the top of the page when changing page
13663
13664 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13665
13666         * shell/ev-view.c: (ev_view_motion_notify_event):
13667
13668         Do not redraw unnecessarily
13669
13670 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13671
13672         * pdf/xpdf/pdf-document.cc:
13673         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13674         (expose_bin_window), (find_changed_cb):
13675
13676         Yay! find works now... Now to find bugs...
13677
13678 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13679
13680         * backend/ev-document-find.c: (ev_document_find_base_init),
13681         (ev_document_find_changed):
13682         * backend/ev-document-find.h:
13683         * pdf/xpdf/pdf-document.cc:
13684         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13685         (expose_bin_window), (ev_view_init), (set_document_page),
13686         (ensure_rectangle_is_visible), (jump_to_find_result),
13687         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13688         (ev_view_find_next), (ev_view_find_previous):
13689         * shell/ev-view.h:
13690         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13691
13692         More work on find implementation, mostly there now
13693
13694 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13695
13696         * backend/ev-backend-marshalers.list:
13697         * backend/ev-document-find.c: (ev_document_find_base_init),
13698         (ev_document_find_cancel), (ev_document_find_page_has_results),
13699         (ev_document_find_get_n_results), (ev_document_find_get_result),
13700         (ev_document_find_get_progress), (ev_document_find_changed):
13701         * backend/ev-document-find.h:
13702
13703         Enanche the find interface to be really able to do
13704         multi page find.
13705
13706         * pdf/xpdf/pdf-document.cc:
13707
13708         Implement
13709
13710         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13711         (expose_bin_window), (ev_view_init),
13712         (ev_view_get_find_status_message), (find_changed_cb),
13713         (ev_view_set_document), (set_document_page):
13714
13715         Adapt to the new interface. A few things are regressed sorry,
13716         I will finish it soon.
13717
13718 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13719
13720         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13721         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13722         ev_sidebar_thumbnails_parent_class variable, don't define another
13723         parent_class variable.
13724
13725         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13726         (ev_page_action_class_init): ditto.
13727
13728         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13729         (pixbuf_document_class_init): ditto.
13730
13731         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13732         ditto.
13733
13734         * .cvsignore: ignore various valgrind output files.
13735
13736 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13737
13738         * data/evince-ui.xml:
13739         * shell/Makefile.am:
13740         * shell/ev-history.c:
13741         * shell/ev-history.h:
13742         * shell/ev-navigation-action.c:
13743         * shell/ev-navigation-action.h:
13744         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13745         (ev_view_set_page), (ev_view_fit_width):
13746         * shell/ev-view.h:
13747         * shell/ev-window.c: (update_action_sensitivity),
13748         (ev_window_setup_document), (register_custom_actions):
13749
13750         Kill session history
13751
13752 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13753
13754         * shell/ev-window.c: (update_action_sensitivity):
13755
13756         Fix inverted up/down buttons
13757
13758 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13759
13760         * shell/ev-sidebar-thumbnails.c
13761         (ev_sidebar_thumbnails_select_page): make sure the selected
13762         thumbnail stays visible.
13763
13764 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13765
13766         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13767         scrolled window for Federico.
13768
13769 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13770
13771         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13772
13773 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13774
13775         * configure.ac:
13776         * pdf/splash/SplashFTFontEngine.cc:
13777
13778         Fix CID fonts with freetype 2.1.9
13779
13780 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13781
13782         * TODO: added item for desktop icon thumbnailer
13783
13784 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13785
13786         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13787         unloaded docs when the title is accessed.
13788
13789         * shell/ev-password-view.[hc]: New widget for displaying password
13790         state.
13791
13792         * shell/ev-window.[ch]: Refactor password handling code to handle
13793         the new view.
13794
13795 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13796
13797         * NEWS:
13798         * configure.ac:
13799         * data/Makefile.am:
13800
13801         Release 0.1.1
13802
13803 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13804
13805         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13806         ignore page offset here, to make search results independent of it,
13807
13808         * shell/ev-view.c (expose_bin_window): but take offsets into
13809         account here. Bug #164932
13810
13811         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13812         scale at the right time. Bug #164996
13813
13814 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13815
13816         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13817         fix the problem. Now I just removed the Adobe font names and hope
13818         that the URW fonts are always in outline format. Bug #164934
13819
13820         * shell/ev-window.c (update_window_title): empty titles are
13821         useless, use filename in that case too.
13822
13823         * NEWS: Add some content.
13824
13825 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13826
13827         * TODO: added one more TODO item and a TODONE section :)
13828
13829 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13830
13831         * ps/ps-document.h: add page_[xy]_offset fields.
13832
13833         * ps/ps-document.c (ps_document_set_page_offset)
13834         (ps_document_render): Keep offset in consideration in a few
13835         places. Bug #164752 "postscript documents are not centered in
13836         window"
13837
13838         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13839         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13840
13841         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13842         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13843         stub out missing methods for complete EvDocument implementation.
13844         Fixes segfaults with Save A Copy and Copy actions.
13845
13846         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13847         (ps_document_document_iface_init): ditto.
13848         
13849 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13850
13851         * data/.cvsignore:
13852         * data/Makefile.am:
13853         * data/evince.desktop.in:
13854
13855         Add desktop file
13856
13857 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13858
13859         * shell/ev-view.c: (ev_view_button_press_event),
13860         (ev_view_motion_notify_event):
13861
13862         Make selection work in any direction
13863
13864 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13865
13866         * TODO:
13867         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13868
13869         Use shorter labels for some of the toolbars items
13870
13871 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13872
13873         * pdf/xpdf/pdf-document.cc:
13874
13875         Check the links info is initialized before
13876         using it. Should fix a crash on startup.
13877
13878 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13879
13880         * pixbuf/pixbuf-document.c
13881         (pixbuf_document_thumbnails_get_dimensions): force floating point
13882         division to calculate page_ratio. Fixes crash with landscape
13883         format pixbufs.
13884
13885 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13886
13887         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13888
13889 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13890
13891         * shell/ev-view.c (set_document_page): unset has_selection when
13892         the page changes.
13893         (set_document_page): handle paper size changes when the page
13894         changes (test with Free Culture, page 2).
13895
13896 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13897
13898         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13899         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13900
13901         Use normal style color for the widget background and
13902         draw a black box around the page.
13903
13904 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13905
13906         * pdf/xpdf/pdf-document.cc:
13907
13908         Keep offset in consideration in a few places
13909
13910         * shell/ev-view.c: (expose_bin_window):
13911
13912         Set the offsets so that the document is ever centered
13913
13914 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13915
13916         * TODO: Added TODO items and finished off the first todo item
13917
13918         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13919         reflect current authors
13920
13921 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13922
13923         * pdf/xpdf/pdf-document.cc:
13924         * shell/ev-view.c: (ev_view_set_cursor),
13925         (ev_view_motion_notify_event), (document_changed_callback),
13926         (set_document_page):
13927
13928         Show a wait cursor while the page is rendering
13929
13930 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13931
13932         * shell/ev-sidebar-thumbnails.c:
13933         (ev_sidebar_tree_selection_changed),
13934         (ev_sidebar_thumbnails_select_page):
13935         * shell/ev-sidebar-thumbnails.h:
13936         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13937         (ev_view_can_go_forward):
13938         * shell/ev-window.c: (ev_window_open_page),
13939         (ev_window_setup_document), (update_current_page),
13940         (view_page_changed_cb), (ev_window_init):
13941         * shell/ev-window.h:
13942
13943         Ensure thumbnails selection, toolbar page control and
13944         current page are in sync.
13945
13946 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13947
13948         * pdf/xpdf/XRef.cc:
13949
13950         Fix CAN-2005-0064
13951
13952 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13953
13954         * backend/Makefile.am:
13955         * backend/ev-document-links.h:
13956         * backend/ev-document-security.c: (ev_document_security_get_type),
13957         (ev_document_security_has_document_security),
13958         (ev_document_security_set_password):
13959         * backend/ev-document-security.h:
13960         * backend/ev-document.c: (ev_document_error_quark):
13961         * backend/ev-document.h:
13962         * data/Makefile.am:
13963         * data/evince-password.glade:
13964         * pdf/xpdf/pdf-document.cc:
13965         * shell/Makefile.am:
13966         * shell/ev-password.c: (ev_password_set_bad_password_label),
13967         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13968         (ev_password_dialog_get_password),
13969         (ev_password_dialog_set_bad_pass):
13970         * shell/ev-password.h:
13971         * shell/ev-window.c: (ev_window_get_attribute),
13972         (ev_window_set_property), (update_action_sensitivity),
13973         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13974         (ev_window_setup_document), (ev_window_get_password),
13975         (ev_window_open), (ev_window_cmd_save_as),
13976         (using_postscript_printer), (ev_window_print),
13977         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13978         (update_fullscreen_popup), (ev_window_fullscreen),
13979         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13980         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13981         (menu_item_select_cb), (find_bar_search_changed_cb),
13982         (ev_window_dispose), (ev_window_init):
13983
13984         Add initial support for password-supported dialogs.  This could be
13985         a lot cooler, but it'll do for now.
13986
13987 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13988
13989         * pdf/xpdf/pdf-document.cc:
13990         * shell/ev-view.c: (status_message_from_link),
13991         (ev_view_set_status), (ev_view_set_cursor),
13992         (ev_view_motion_notify_event), (ev_view_init):
13993         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13994
13995         Fix bugs in the links implementation and change cursor
13996         when hovering a link.
13997
13998 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13999
14000         * viewer/.cvsignore: added cvsignore file for viewer directory
14001
14002         * TODO: created TODO document
14003
14004 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14005
14006         * shell/ev-view.h:
14007         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14008         new functions to help with implementation of sensitivity code
14009         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14010         of all actions that might require it.  Fixes a crash when you
14011         click on the Zoom actions in a window lacking a document.
14012
14013 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14014
14015         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14016         of the Find action
14017
14018 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14019
14020         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14021         (pixbuf_document_document_iface_init):
14022         * ps/ps-document.c: (ps_document_get_link),
14023         (ps_document_document_iface_init):
14024         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14025         (status_message_from_link), (ev_view_set_status),
14026         (ev_view_set_find_status), (ev_view_motion_notify_event),
14027         (ev_view_button_release_event), (ev_view_set_property),
14028         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14029         (ev_view_get_find_status_message), (update_find_results),
14030         (ev_view_get_status), (ev_view_get_find_status):
14031         * shell/ev-view.h:
14032         * shell/ev-window.c: (view_status_changed_cb),
14033         (view_find_status_changed_cb), (ev_window_init):
14034
14035         View status message support, use it to show the links.
14036         Needs work...
14037
14038 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14039
14040         * backend/ev-document.c: (ev_document_get_link):
14041         * backend/ev-document.h:
14042         * pdf/xpdf/pdf-document.cc:
14043         * shell/ev-application.c: (ev_application_open):
14044         * shell/ev-application.h:
14045         * shell/ev-sidebar-links.c: (selection_changed_cb):
14046         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14047         (ev_view_go_to_link):
14048
14049         Add support for document links
14050
14051 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14052
14053         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14054         (create_tool_item):
14055         Set the spin button limits correctly.
14056         
14057         * shell/ev-sidebar-thumbnails.c:
14058         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14059         Support changing pages by clicking on the thumbnails.
14060         
14061 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14062
14063         * pixbuf/pixbuf-document.c:
14064         (pixbuf_document_thumbnails_get_dimensions),
14065         (pixbuf_document_document_thumbnails_iface_init):
14066
14067         implement get_dimensions
14068
14069 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14070
14071         * ps/ps-document.c: (ps_document_goto_page):
14072
14073         Fix page switching on multipage documents
14074
14075 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14076
14077         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14078         
14079         check for NULL before assigning to width and height parameters
14080
14081 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14082
14083         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14084         (pixbuf_document_set_property), (pixbuf_document_get_property):
14085
14086         implement get/set properties
14087
14088 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14089
14090         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14091         
14092         return NULL instead of "Unknown", letting the title get set to
14093         the filename when the pdf has no title.
14094
14095 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14096
14097         * ps/ps-document.c: (ps_document_get_page_count),
14098         (ps_document_goto_page):
14099
14100 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14101
14102         * shell/ev-history.c: (ev_history_get_property),
14103         (ev_history_set_property), (ev_history_class_init),
14104         (ev_history_add_page), (ev_history_set_current_index):
14105         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14106         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14107         (ev_navigation_action_finalize):
14108         * shell/ev-navigation-action.h:
14109         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14110         (ev_view_go_forward), (ev_view_get_find_status_message),
14111         (history_index_changed_cb), (ev_view_set_history):
14112         * shell/ev-view.h:
14113         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14114         (update_current_page), (register_custom_actions):
14115
14116         Implement history dropdowns
14117
14118 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14119
14120         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14121         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14122         (ev_view_go_forward):
14123         * shell/ev-window.c: (register_custom_actions):
14124
14125         Fix several history bugs
14126
14127 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14128
14129         * configure.ac: Add «nb» to ALL_LINGUAS.
14130
14131 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14132
14133         * backend/Makefile.am:
14134         * backend/ev-bookmark.c:
14135         * backend/ev-bookmark.h:
14136         * backend/ev-document-bookmarks.c:
14137         * backend/ev-document-bookmarks.h:
14138         * backend/ev-document-links.c: (ev_document_links_get_type),
14139         (ev_document_links_has_document_links),
14140         (ev_document_links_begin_read), (ev_document_links_get_link),
14141         (ev_document_links_get_child), (ev_document_links_next),
14142         (ev_document_links_free_iter):
14143         * backend/ev-document-links.h:
14144         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14145         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14146         (ev_link_get_link_type), (ev_link_set_link_type),
14147         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14148         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14149         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14150         (ev_link_new_external):
14151         * backend/ev-link.h:
14152         * pdf/xpdf/pdf-document.cc:
14153         * shell/Makefile.am:
14154         * shell/ev-application.c: (ev_application_open_link):
14155         * shell/ev-application.h:
14156         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14157         (ev_history_get_link_nth):
14158         * shell/ev-history.h:
14159         * shell/ev-sidebar-bookmarks.c:
14160         * shell/ev-sidebar-bookmarks.h:
14161         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14162         (ev_sidebar_links_class_init), (selection_changed_cb),
14163         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14164         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14165         (do_one_iteration), (populate_links_idle),
14166         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14167         * shell/ev-sidebar-links.h:
14168         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14169         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14170         (go_to_index):
14171         * shell/ev-view.h:
14172         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14173         * shell/ev-window.h:
14174
14175         Rename bookmark to link, and use "Index" for the sidebar panel.
14176
14177 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14178
14179         * shell/Makefile.am:
14180         * shell/ev-application.c: (ev_application_open_bookmark):
14181         * shell/ev-application.h:
14182         * shell/ev-history.c: (ev_history_init), (free_links_list),
14183         (ev_history_finalize), (ev_history_class_init),
14184         (ev_history_add_link), (ev_history_add_page),
14185         (ev_history_get_link_nth), (ev_history_get_n_links),
14186         (ev_history_get_current_index), (ev_history_set_current_index),
14187         (ev_history_new):
14188         * shell/ev-history.h:
14189         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14190         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14191         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14192         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14193         (ev_view_set_page):
14194         * shell/ev-view.h:
14195         * shell/ev-window.c: (ev_window_open_bookmark),
14196         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14197         (goto_page_cb), (register_custom_actions):
14198         * shell/ev-window.h:
14199
14200         Initial history implementation. Needs work.
14201
14202 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14203
14204         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14205
14206 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14207
14208         * cut-n-paste/recent-files/egg-recent-item.c:
14209         * cut-n-paste/recent-files/egg-recent-item.h:
14210         * cut-n-paste/recent-files/egg-recent-model.c:
14211         * cut-n-paste/recent-files/egg-recent-util.c:
14212         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14213         * cut-n-paste/recent-files/egg-recent-view.c:
14214
14215         Update
14216
14217 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14218
14219         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14220         (fillGlyph, fillImageMask, drawImage):
14221         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14222         pdf/splash/SplashTypes.h:
14223         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14224         packed mode for Splash.
14225
14226         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14227         RGB8 packed mode, eliminates the pixbuf data creation loop.
14228
14229         * shell/ev-print-job.c (ev_print_job_finalize)
14230         (ev_print_job_set_property, ev_print_job_get_property)
14231         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14232         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14233         (print_closure_finalize, ev_print_job_print): implement
14234         printing (for backends with EvPsExporter)
14235
14236         * shell/ev_print_job.h: update prototypes.
14237
14238         * shell/ev-window.c (ev_window_print): unref print job after
14239         printing.
14240
14241         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14242         unless the document implements the EvDocumentFind interface.
14243
14244 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14245
14246         * configure.ac: Added ja to ALL_LINGUAS.
14247
14248 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14249
14250         * pdf/xpdf/pdf-document.cc:
14251
14252         add a FIXME. We should probably not allocate
14253         a bookmark object every time
14254
14255 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14256
14257         * shell/ev-application.c: (ev_application_open),
14258         (ev_application_open_bookmark):
14259         * shell/ev-application.h:
14260         
14261         Add a way to open bookmarks
14262
14263         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14264         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14265         (ev_bookmark_set_property), (ev_bookmark_class_init),
14266         (ev_bookmark_new_title), (ev_bookmark_new_link),
14267         (ev_bookmark_new_external):
14268
14269         Support for external uris, better constructors.
14270
14271         * backend/ev-bookmark.h:
14272         * pdf/xpdf/pdf-document.cc:
14273         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14274
14275         Handle external uris
14276
14277 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14278
14279         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14280         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14281
14282         Hook up bookmarks navigation
14283
14284 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14285
14286         * backend/Makefile.am:
14287         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14288         (ev_bookmark_get_title), (ev_bookmark_set_title),
14289         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14290         (ev_bookmark_get_page), (ev_bookmark_set_page),
14291         (ev_bookmark_get_property), (ev_bookmark_set_property),
14292         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14293         (ev_bookmark_new):
14294         * backend/ev-bookmark.h:
14295         * backend/ev-document-bookmarks.c:
14296         (ev_document_bookmarks_get_bookmark):
14297         * backend/ev-document-bookmarks.h:
14298         * pdf/xpdf/pdf-document.cc:
14299         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14300
14301         Add a bookmark object to the backend and use it instead of get_values
14302
14303 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14304
14305         * data/evince-ui.xml:
14306
14307         Cleanup and add select all.
14308
14309         * shell/ev-view.c: (ev_view_select_all),
14310         (ev_view_button_press_event):
14311         * shell/ev-view.h:
14312         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14313
14314         Add select all.
14315         Clear selection on click.
14316
14317 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14318
14319         * shell/ev-sidebar-thumbnails.c
14320         (ev_sidebar_thumbnails_set_document): forgot to unref the
14321         loading_icon.
14322
14323 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14324
14325         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14326         at the visible page, not just linearly.  This makes it look fast.
14327
14328 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14329
14330         * backend/ev-document-misc.c
14331         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14332         white.
14333         * backend/ev-document-thumbnails.h: New interface to get the size
14334         of a page.
14335
14336 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14337
14338         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14339         make dist works
14340
14341 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14342
14343         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14344         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14345         things up a bit.
14346
14347         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14348
14349 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14350
14351         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14352         fonts. Should fix font problems on systems that have the base
14353         fonts in bitmap format. Reported by James Henstridge
14354         <james@jamesh.id.au>.
14355
14356 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14357
14358         * pdf/xpdf/Gfx.cc:
14359         * pdf/xpdf/GfxState.cc:
14360
14361         Fix for CAN-2004-1125
14362
14363 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14364
14365         * shell/ev-view.c: (ev_view_copy):
14366         * shell/ev-view.h:
14367         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14368
14369         Implement Edit->Copy
14370
14371 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14372
14373         * backend/ev-document.c: (ev_document_get_text):
14374         * backend/ev-document.h:
14375         * pdf/xpdf/pdf-document.cc:
14376         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14377         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14378         (ev_view_update_primary_selection), (ev_view_button_press_event),
14379         (ev_view_motion_notify_event), (ev_view_button_release_event):
14380
14381         Beginnings of clipboard support. Incomplete but primary sort
14382         of work.
14383
14384 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14385
14386         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14387         (expose_bin_window):
14388
14389         Nicer rubberband drawing, from GtkIconView.
14390
14391 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14392
14393         * backend/ev-document.c: (ev_document_save):
14394         * backend/ev-document.h:
14395         * data/evince-ui.xml:
14396         * pdf/xpdf/pdf-document.cc:
14397         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14398
14399         Implement "Save a copy..." menu item
14400
14401 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14402
14403         * shell/ev-view.c: (ev_view_zoom):
14404
14405         Queue a resize when zoom changes
14406
14407 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14408
14409         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14410         shadows.
14411
14412         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14413         thumbnails..
14414
14415 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14416
14417         * pdf/xpdf/pdf-document.cc
14418         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14419
14420 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14421
14422         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14423         It's slow, but I'll speed it up next!
14424
14425 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14426
14427         * shell/main.c (load_files):
14428
14429         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14430         from the command line and because it seems more appropriate.
14431
14432 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14433
14434         * data/evince-ui.xml:
14435         * shell/ev-window.c: (update_action_sensitivity),
14436         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14437
14438         s/next page/page down
14439         s/previous page/page up
14440
14441 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14442
14443         * data/evince-ui.xml:
14444
14445         Change the layout to match clarkbw design.
14446
14447         * shell/Makefile.am:
14448         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14449         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14450         (ev_navigation_action_finalize),
14451         (ev_navigation_action_set_property),
14452         (ev_navigation_action_get_property),
14453         (ev_navigation_action_class_init):
14454         * shell/ev-navigation-action.h:
14455
14456         Implement clarkbw toolbar navigation controls (incomplete)
14457
14458         * shell/ev-page-action.c: (update_label), (update_spin),
14459         (value_changed_cb), (create_tool_item), (connect_proxy),
14460         (ev_page_action_init), (ev_page_action_finalize),
14461         (ev_page_action_set_property), (ev_page_action_get_property),
14462         (ev_page_action_set_current_page),
14463         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14464         * shell/ev-page-action.h:
14465
14466         Implement a page switcher in the toolbar
14467
14468         * shell/ev-view.c: (ev_view_scroll_view):
14469         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14470         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14471         (register_custom_actions), (ev_window_init):
14472
14473         Change page on PageUp/Down.
14474
14475 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14476
14477         * pdf/xpdf/pdf-document.cc
14478         (pdf_document_thumbnails_get_thumbnail): initial stab at
14479         implementing thumbnail support for pdfs.  It only does documents
14480         with precached pdfs now.
14481
14482 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14483
14484         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14485         thumbnail code into a time-based idle as well.  Also, turn off the
14486         shadow temporarily as it's really slow.
14487
14488 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14489
14490         * backend/ev-document.c: (ev_document_class_init):
14491         * pdf/xpdf/pdf-document.cc:
14492         * shell/ev-window.c: (ev_window_open):
14493
14494         Fix document title bugs and fallback to
14495         filename when not available.
14496
14497 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14498
14499         * backend/ev-document.c: (ev_document_get_type),
14500         (ev_document_class_init), (ev_document_load),
14501         (ev_document_get_title):
14502         * backend/ev-document.h:
14503         * pdf/xpdf/pdf-document.cc:
14504         * ps/ps-document.c: (ps_document_set_property),
14505         (ps_document_get_property), (ps_document_class_init),
14506         (document_load):
14507         * ps/ps-document.h:
14508         * ps/ps.h:
14509         * shell/ev-window.c: (update_window_title), (ev_window_open),
14510         (ev_window_init):
14511
14512         Initial support for document title. Not working yet.
14513
14514 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14515
14516         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14517
14518         Grab focus on the view when clicking it
14519
14520 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14521
14522         * shell/ev-marshal.list:
14523         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14524         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14525
14526         Add key bindings to the view. Now if the focus would work
14527         right...
14528
14529 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14530
14531         * Makefile.am:
14532         * backend/Makefile.am:
14533         * data/Makefile.am:
14534         * dvi/Makefile.am:
14535         * dvi/dvilib/Makefile.am:
14536         * pdf/xpdf/Makefile.am:
14537         * po/POTFILES.in:
14538         * ps/Makefile.am:
14539
14540         Fix distcheck
14541
14542 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14543
14544         * shell/ev-view.c: (ev_view_realize):
14545
14546         Fix mouse wheel scrolling
14547
14548 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14549
14550         * ps/Makefile.am:
14551         * ps/gstypes.h:
14552         * ps/gtkgs.c:
14553         * ps/gtkgs.h:
14554         * ps/ps-document.c: (catchPipe), (ps_document_init),
14555         (ps_document_class_init), (ps_document_cleanup),
14556         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14557         (set_up_page), (close_pipe), (is_interpreter_ready),
14558         (interpreter_failed), (output), (input), (start_interpreter),
14559         (stop_interpreter), (file_length), (file_readable),
14560         (check_filecompressed), (check_pdf), (compute_xdpi),
14561         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14562         (ps_document_get_type), (ps_document_emit_error_msg),
14563         (document_load), (ps_document_next_page),
14564         (ps_document_get_current_page), (ps_document_get_page_count),
14565         (ps_document_goto_page), (ps_document_set_page_size),
14566         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14567         (ps_document_load), (ps_document_get_n_pages),
14568         (ps_document_set_page), (ps_document_get_page),
14569         (ps_document_widget_event), (ps_document_set_target),
14570         (ps_document_set_scale), (ps_document_set_page_offset),
14571         (ps_document_get_page_size), (ps_document_render),
14572         (ps_document_document_iface_init):
14573         * ps/ps-document.h:
14574         * ps/ps.c:
14575         * shell/ev-window.c: (ev_window_open):
14576
14577         Rename GtkGS to PSDocument
14578
14579 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14580
14581         * ps/gtkgs.c: (gtk_gs_class_init):
14582         * ps/gtkgs.h:
14583
14584         Some more leftover...
14585
14586 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14587
14588         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14589         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14590         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14591         * ps/gtkgs.h:
14592
14593         Remove unused code and make a lot of stuff private
14594
14595 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14596
14597         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14598         (gtk_gs_defaults_changed):
14599         * ps/gsdefaults.h:
14600         * ps/gtkgs.c:
14601         * ps/gtkgs.h:
14602         * ps/ps.h:
14603
14604         Cleanup headers dependencies
14605
14606 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14607
14608         * ps/Makefile.am:
14609         * ps/ggvutils.c:
14610         * ps/ggvutils.h:
14611         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14612         * ps/gsdefaults.h:
14613         * ps/gtkgs.c: (file_length), (file_readable),
14614         (check_filecompressed), (check_pdf), (gtk_gs_load),
14615         (gtk_gs_get_postscript):
14616
14617         Get rid of ggvutils
14618
14619 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14620
14621         * ps/ggvutils.c:
14622         * ps/ggvutils.h:
14623         * ps/gsio.h:
14624         * ps/gtkgs.c: (gtk_gs_set_zoom):
14625
14626         Cleanups
14627
14628 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14629
14630         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14631
14632         Ensure the page is rerendered when changing zoom
14633
14634 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14635
14636         * backend/ev-document.c: (ev_document_base_init),
14637         (ev_document_changed):
14638         * backend/ev-document.h:
14639
14640         Add a changed event that is emitted when the page content
14641         changes. This is necessary to deal with the fact that
14642         in ps backend rendering happen asycrounously.
14643         This makes the ps backend mostly work.
14644
14645         * pdf/xpdf/pdf-document.cc:
14646
14647         Emit changed event
14648
14649         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14650         (ps_document_set_target):
14651
14652         Emit changed event
14653
14654         * shell/ev-view.c: (document_changed_callback),
14655         (ev_view_set_document), (ev_view_set_page):
14656
14657         Redraw on the changed signal
14658
14659 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14660
14661         * configure.ac: Added pt_BR to ALL_LINGUAS.
14662
14663 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14664
14665         * backend/ev-document-bookmarks.c:
14666         (ev_document_bookmarks_get_child): *
14667         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14668         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14669         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14670         (ev_sidebar_bookmarks_destroy),
14671         (ev_sidebar_bookmarks_class_init),
14672         (ev_sidebar_bookmarks_construct), (stack_data_free),
14673         (do_one_iteration), (populate_bookmarks_idle),
14674         (ev_sidebar_bookmarks_clear_document),
14675         (ev_sidebar_bookmarks_set_document): *
14676         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14677         (ev_sidebar_add_page),
14678         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14679         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14680         it displays both the topics and the page numbers.
14681
14682 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14683
14684         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14685         toggle.
14686         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14687         visible.
14688
14689 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14690
14691         * configure.ac: Added en_CA to ALL_LINGUAS.
14692
14693 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14694
14695         * ChangeLog: replace bottom of this ChangeLog (merged history of
14696         ggv and gpdf; where all paths were wrong and most of the files are
14697         not even in this tree) with ChangeLog (from arch) of the shell
14698         code.
14699
14700 2004-12-23  Havoc Pennington  <hp@redhat.com>
14701
14702         * shell/ev-window.c: hook up potentially-questionable "find
14703         results status text" feature - something involving the sidebar or
14704         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14705         might be better in the end.
14706
14707         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14708         with corresponding signal when it should be updated
14709
14710         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14711
14712 2004-12-22  Havoc Pennington  <hp@redhat.com>
14713
14714         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14715         find stuff on other pages, sort of (only returns one result on
14716         invisible pages, to show they have results; updates full results
14717         for a page when you view it). Currently repaints the current page
14718         every time a new result is found on any page, which isn't so nice.
14719
14720 2004-12-22  Havoc Pennington  <hp@redhat.com>
14721
14722         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14723         the document doesn't support find (better ideas?)
14724         (find_bar_search_changed_cb): handle missing document or document
14725         that doesn't support find
14726
14727         * pdf/xpdf/pdf-document.cc: port to implement the new
14728         EvDocumentFindIface
14729
14730         * backend/ev-document-find.c: create a new interface for searching
14731
14732         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14733
14734 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14735
14736         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14737         libevbackend.la.
14738
14739         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14740         EvPrintJob constructor arguments.
14741
14742         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14743         for documents that can export PostScript (page by page).
14744
14745         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14746         
14747         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14748         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14749         (pdf_document_ps_exporter_iface_init:
14750         Implement EvPSExporter.
14751
14752         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14753
14754 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14755
14756         * backend/Makefile.am:
14757         * backend/ev-document-thumbnails.c:
14758         (ev_document_thumbnails_get_type),
14759         (ev_document_thumbnails_get_thumbnail):
14760         * backend/ev-document-thumbnails.h:
14761         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14762         (pixbuf_document_thumbnails_get_thumbnail),
14763         (pixbuf_document_document_thumbnails_iface_init):
14764         * shell/Makefile.am:
14765         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14766         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14767         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14768         * shell/ev-sidebar-thumbnails.h:
14769         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14770         (ev_sidebar_set_document):
14771         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14772         (create_shadow), (ev_pixbuf_add_shadow):
14773         * shell/ev-utils.h:
14774         Add thumbnail support.
14775         
14776 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14777
14778         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14779         (using_postscript_printer): Set up a print dialog for "PostScript
14780         injection" method.
14781
14782         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14783         EvPrintJob.
14784
14785         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14786
14787 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14788
14789         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14790         (ps_document_set_target), (ps_document_get_page_size),
14791         (ps_document_render):
14792         * ps/gtkgs.h:
14793
14794         Fix a few bugs
14795
14796 2004-12-22  Christian Rose  <menthos@menthos.com>
14797
14798         * configure.ac: Added "sv" to ALL_LINGUAS.
14799
14800 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14801
14802         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14803         document supports bookmarks.
14804
14805 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14806
14807         * ps/ggvutils.c: (ggv_file_readable):
14808         * ps/ggvutils.h:
14809         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14810         (gtk_gs_get_postscript):
14811
14812         Remove unused utils
14813
14814 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14815
14816         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14817         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14818         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14819         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14820         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14821         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14822         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14823         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14824         (gtk_gs_set_antialiasing), (ps_document_load),
14825         (ps_document_render):
14826         * ps/gtkgs.h:
14827
14828         Another check point for the ps backend. Now I can get it to show
14829         pages!
14830
14831 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14832
14833         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14834         document setting code.
14835
14836 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14837
14838         * shell/eggfindbar.c: (entry_activate_callback):
14839         Animate the next button when activate is pressed.
14840         
14841 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14842
14843         * shell/ev-window.c: (ev_window_cmd_edit_find),
14844         (update_fullscreen_popup), (ev_window_fullscreen),
14845         (ev_window_unfullscreen), (ev_window_state_event_cb),
14846         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14847         Fix bugs in fullscreen code.
14848         
14849 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14850
14851         * Makefile.am:
14852         * configure.ac:
14853         * pixbuf/Makefile.am:
14854         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14855         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14856         (pixbuf_document_set_page), (pixbuf_document_get_page),
14857         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14858         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14859         (pixbuf_document_render), (pixbuf_document_begin_find),
14860         (pixbuf_document_end_find), (pixbuf_document_finalize),
14861         (pixbuf_document_class_init),
14862         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14863         * pixbuf/pixbuf-document.h:
14864         * shell/Makefile.am:
14865         * shell/ev-application.c: (ev_application_open):
14866         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14867         (ev_window_open):
14868         Add pixbuf backend.
14869         
14870 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14871
14872         * Makefile.am: 
14873         * dvi/dvilib/Makefile.am:
14874         * dvi/Makefile.am:
14875         * configure.ac: Auto*ify dvi and dvi/dvilib
14876
14877         * dvi/Makefile: Remove from CVS
14878         
14879         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14880         confusion.
14881
14882         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14883         
14884         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14885         
14886 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14887
14888         * ps/Makefile.am:
14889         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14890         (gtk_gs_value_adjustment_changed), (compute_size),
14891         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14892         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14893         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14894         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14895         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14896         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14897         (ps_document_load), (ps_document_get_n_pages),
14898         (ps_document_set_page), (ps_document_get_page),
14899         (ps_document_set_target), (ps_document_set_scale),
14900         (ps_document_set_page_offset), (ps_document_get_page_size),
14901         (ps_document_render), (ps_document_begin_find),
14902         (ps_document_end_find), (ps_document_document_iface_init):
14903         * ps/gtkgs.h:
14904         * shell/Makefile.am:
14905         * shell/ev-window.c: (ev_window_open):
14906
14907         Some work to integrate gtkgs with EvDocument
14908
14909 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14910
14911         * shell/ev-window.c: (update_fullscreen_popup),
14912         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14913         (exit_fullscreen_button_clicked_cb),
14914         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14915         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14916         (ev_window_state_event_cb), (ev_window_init):
14917         Add fullscreen support from Epiphany.
14918         
14919 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14920
14921         * data/ev-stock-zoom-fit-width.png: fit-width
14922         stock icon from gpdf.
14923         
14924         * shell/ev-stock-icons.[ch]: copied from gpdf.
14925         
14926         * shell/main.c: (main): init stock icons.
14927         
14928         * shell/ev-window.c: use the fit-width icon.
14929         
14930         * data/evince-ui.xml: add zooming toolbar items.
14931
14932 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14933
14934         * shell/ev-view.c: 
14935         (ev_view_best_fit), (ev_view_fit_width): because
14936         get_page_size() returns the scaled page size, we
14937         need to calculate the scale factor relative to
14938         the previous scale factor. Should really just
14939         add get_real_page_size().
14940
14941 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14942
14943         * shell/ev-view.[ch]:
14944         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14945         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14946         add zooming.
14947         
14948         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14949         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14950         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14951         hook it up.
14952         
14953         * pdf/xpdf/pdf-document.cc:
14954         (pdf_document_begin_find),
14955         (pdf_document_end_find): make static.
14956
14957 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14958
14959         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14960
14961         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14962         names to fontconfig patterns.
14963         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14964
14965         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14966         setupBaseFontsFc.
14967
14968 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14969
14970         * Makefile.am:
14971         * configure.ac:
14972         * ps/Makefile.am:
14973         * ps/ggvutils.c:
14974         * ps/ggvutils.h:
14975         * ps/gsdefaults.c:
14976         * ps/gsdefaults.h:
14977         * ps/gsio.c:
14978         * ps/gsio.h:
14979         * ps/gtkgs.c:
14980         * ps/gtkgs.h:
14981         * ps/ps.c:
14982         * ps/ps.h:
14983
14984         Import ggv backend. Not hooked up yet.
14985
14986 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14987
14988         * shell/main.c: (load_files), (main): load files
14989         from the command line.
14990
14991 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14992
14993         * configure.ac: don't require bonobo.
14994         
14995         * cut-n-paste/recent-files/*: kill bonobo recent
14996         view.
14997
14998         * shell/ev-window.c:
14999         (ev_window_is_empty): upd.
15000         (unable_to_load), (ev_window_open): load backend
15001         based on the mime type.
15002
15003 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15004
15005         * backend/.cvsignore: ignore generated marshalers source.
15006
15007         * shell/main.c (main): this is not epiphany.
15008
15009 2004-12-22  Havoc Pennington  <hp@redhat.com>
15010
15011         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15012         (expose_bin_window): draw find highlights
15013
15014         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15015         
15016         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15017         (pdf_document_end_find): implement this interface
15018
15019         * backend/ev-document.c (ev_document_found): add this to emit
15020         signal
15021
15022 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15023
15024         * data/evince-ui.xml: Add a few more toolbar items.
15025
15026         * shell/ev-window.c: Hook up page navigation toolbar 
15027         items.
15028
15029         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15030         a page-changed signal.
15031
15032         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15033         Add ev_document_get_page().
15034
15035         * shell/ev-window.c: Sensitize/desensitize navigation
15036         actions.
15037
15038 2004-12-21  Havoc Pennington  <hp@redhat.com>
15039
15040         * backend/ev-backend-marshal.c,
15041         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15042         marshaler-generator thingy. I'm sure there's a better way to do
15043         this in the modern world.
15044
15045         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15046         end_find methods and "found" signal.
15047
15048         * configure.ac: find glib-genmarshal
15049
15050 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15051
15052         * shell/ev-sidebar.c: Construct an actual sidebar.
15053         * shell/ev-sidebar-bookmarks.[ch]:
15054         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15055
15056 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15057
15058         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15059         Redo size handling.
15060         
15061         * shell/ev-view.c: Track the size from the document.
15062
15063 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15064
15065         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15066         constructor assumes ownership of the string passed in.
15067         
15068         * shell/ev-window.c (ev_window_open): Destroy the error
15069         dialog once we've displayed it.
15070
15071 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15072
15073         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15074         a bit, it works! (sort of)
15075
15076         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15077         Move to .cc since we need to use C++ in the implementation.
15078
15079         * shell/dummy.cc: Add a CC file to force evince
15080         to be linked as a C++ program.
15081
15082 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15083
15084         * shell/ev-view.[ch]: Start of content-area widget.
15085
15086         * shell/ev-window.c: Create a EvView, update it
15087         as we change documents.
15088
15089         * shell/Makefile.am shell/ev-marshal.list: Add
15090         generated marshalers.
15091
15092 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15093
15094         * Makefile.am (SUBDIRS): move shell.
15095
15096 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15097
15098         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15099         .a to libtool convenience libraries.
15100
15101         * shell/ev-window.c (ev_window_open): Hard code loading
15102         a PDF document.
15103         
15104         * backend/ev-document.h: Add a boolean return to load(),
15105         fix GError * to GError **.
15106
15107         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15108         object for a PDF backend EvDocument.
15109
15110 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15111
15112         * dvi/*: New directory with the beginning of a .dvi backend.
15113
15114 2004-12-21  Havoc Pennington  <hp@redhat.com>
15115
15116         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15117         previous/next instead of back/forward
15118
15119 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15120
15121         * backend/ev-document.[ch]: Fix a couple of problems so
15122         it compile.
15123
15124 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15125
15126         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15127         to backend/ directory, rename EvViewer to EvDocument.
15128
15129 2004-12-21  Havoc Pennington  <hp@redhat.com>
15130
15131         * shell/ev-window.c: hook up the find bar widget; now we just need
15132         a document to find things in
15133
15134         * shell/eggfindbar.c: a find bar widget
15135
15136 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15137
15138         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15139
15140 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15141
15142         * pdf/**: Import of xpdf code from gpdf. 
15143
15144         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15145
15146         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15147         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15148         Fix FreeType includes.
15149
15150         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15151         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15152         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15153         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15154         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15155         Include xpdfconfig.h
15156         
15157 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15158
15159         * shell/ev-window.c (ev_window_dispose): dispose can be called
15160         multiple times.
15161
15162 2004-12-21  Havoc Pennington  <hp@redhat.com>
15163
15164         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15165         rather than Evince
15166
15167         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15168         items; really they should be synced with the strings, etc. from
15169         current gpdf, but just getting the boring typing out of the way 
15170
15171 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15172
15173         * po/POTFILES.in:
15174         * shell/ev-application.c: (window_destroy_cb):
15175         * shell/ev-window.c:
15176         * shell/main.c: (main):
15177
15178         Actually show the window...
15179
15180 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15181
15182         * Makefile.am:
15183         * shell/Makefile.am:
15184         * shell/ev-application.c: (ev_application_class_init):
15185         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15186
15187         Make it build again
15188
15189 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15190
15191         Import to gnome cvs.
15192         
15193         * Remove copies of gpdf and ggv trees.
15194         * Rip out all the recursive configure code.
15195         * Remove bonobo machinery.
15196         * viewer/*: GInterfaces that backends should/can implement.
15197
15198 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15199
15200         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15201         typo
15202
15203 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15204
15205         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15206         (ev_application_finalize, ev_application_class_init)
15207         (ev_application_init): use GType instance private data for priv.
15208
15209         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15210         (ev_window_finalize, ev_window_class_init)
15211         (ev_window_init): ditto.
15212
15213 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15214
15215         * shell/ev-application.c (ev_application_new_window): make public
15216         (ev_application_show_initial_window): kill.
15217
15218         * shell/ev-application.h: update prototypes.
15219
15220         * shell/main.cc (main): inline ev_application_show_initial_window.
15221
15222 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15223
15224         * shell/ev-application.c (ev_application_new_window): impl.
15225         (ev_application_show_initial_window): use it.
15226         (is_window_empty, ev_application_get_empty_window): returns an
15227         existing empty window or a new one.
15228         (ev_application_open): from ev_window_cmd_file_open.
15229
15230         * shell/ev-application.h: update prototypes
15231
15232         * shell/ev-window.c (ev_window_is_empty): impl.
15233         (ev_window_open): make public.
15234         (ev_window_cmd_file_open): use ev_application_open
15235
15236         * shell/ev-window.h: update prototypes, remove unused.
15237
15238 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15239
15240         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15241         move destroy handler out of here...
15242
15243         * shell/ev-application.c, shell/ev-application.h: ...into this new
15244         class. Also handles initial window creation.
15245
15246         * shell/main.cc (main): use EvApplication to create initial
15247         window.
15248
15249 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15250
15251         * Makefile.am (SUBDIRS): add cut-n-paste
15252
15253         * cut-n-paste/Makefile.am: add
15254
15255         * configure.ac: generate Makefiles in cut-n-paste
15256
15257 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15258
15259         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15260         (ev_window_class_init): install ev_window_dispose.
15261
15262 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15263
15264         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15265         char (gchar looks stupid).
15266
15267 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15268
15269         * po/de.po: updated German translation.
15270
15271 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15272
15273         * configure.ac: add more pkg-config library checks for gnome-vfs,
15274         bonobo etc.
15275
15276         * gpdf/configure.in: temporarily disable libpaper
15277         checks. Otherwise I'd have to add the checks for the shell, too.
15278
15279 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15280
15281         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15282         and * file filters to the file choose.
15283
15284 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15285
15286         * po/de.po: Updated German translation.
15287
15288 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15289
15290         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15291
15292 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15293
15294         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15295
15296         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15297         (ev_window_init): implement those menuitems.
15298
15299 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15300
15301         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15302
15303         * shell/ev-window.c (ev_window_init): use the toolbar.
15304
15305 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15306
15307         * shell/ev-window.c (ev_window_init): use menu translations
15308
15309 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15310
15311         * configure.ac: add "de" to ALL_LINGUAS.
15312
15313         * po/de.po: add German translation.
15314
15315 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15316
15317         * Makefile.am (SUBDIRS): add po
15318
15319         * configure.ac: check intltool, glib-gettext etc, generate
15320         po/Makefile.in
15321
15322         * po, po/POTFILES.in, po/POTFILES.skip: new.
15323
15324 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15325
15326         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15327         already use (#ifdef ENABLE_NLS)
15328
15329         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15330         pointer indirection thinko.
15331
15332         * shell/main.c: include gi18n.h for bindtextdomain etc.
15333
15334 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15335
15336         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15337         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15338         tooltips for menu items in the statusbar.
15339
15340 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15341
15342         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15343         pkgdatadir drop UIDIR
15344
15345 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15346
15347         * data/evince-ui.xml: Add File->Open menu item
15348
15349         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15350         chooser), hook it up in the ui manager.
15351
15352 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15353
15354         * shell/ev-window.c: fix Help->About tooltip.
15355
15356 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15357
15358         * configure.ac: set CFLAGS for libevprivate.
15359
15360         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15361         definitions, factory etc.
15362
15363         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15364
15365         * shell/Makefile.am: link against libevprivate.a.
15366
15367         * shell/ev-window.c (entries): add stock icon to Help->About.
15368
15369         * shell/main.c (main): init stock icon code.
15370
15371 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15372
15373         * lib/recent-files: egg recent files code
15374
15375         * lib/Makefile.am: add.
15376
15377         * Makefile.am: add lib subdir.
15378
15379         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15380         set CFLAGS for recent-files.
15381
15382 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15383
15384         * configure.ac: disable -ansi and -pedantic gcc flags. They
15385         disable POSIX stuff in stdio.h, but egg-recent uses them.
15386
15387 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15388
15389         * configure.ac: add --disable-deprecated flag (defaults to on in
15390         "cvs" builds).
15391
15392         * shell/Makefile.am (INCLUDES): use it.
15393
15394 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15395
15396         * shell/main.c: add missing #include.
15397
15398         * shell/ev-window.c: fix for pedantic gcc.
15399         (ev_window_cmd_help_about): split license into paragraphs for
15400         translators and pedantic compilers.
15401
15402 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15403
15404         * configure.ac: add more warning flags if compiling with gcc from
15405         cvs (or explicitly requested with --enable-more-warnings).
15406
15407 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15408
15409         * data/evince-ui.xml: add File and File->Close menu.
15410
15411         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15412         (ev_window_destroy): quit after destroy.
15413         (ev_window_class_init): override GtkObject::destroy.
15414         (entries): install close_window callback.
15415
15416 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15417
15418         * Makefile.am (SUBDIRS): add data subdir.
15419
15420         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15421         gtk+ 2.5.0 for GtkAboutDialog.
15422
15423         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15424         main window.
15425
15426         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15427
15428         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15429         manager.
15430         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15431
15432 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15433
15434         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15435
15436 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15437
15438         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15439
15440 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15441
15442         * shell/*: Added shell directory boilerplate, build it.
15443
15444 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15445
15446         * configure.ac, Makefile.am: Added top-level configure.ac and
15447         Makefile.am