]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
24a0c27d7f5c88365169ed6ca912adc971ad8453
[evince.git] / ChangeLog
1 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4         * cut-n-paste/smclient/Makefile.am:
5         * cut-n-paste/smclient/eggdesktopfile.c:
6         * cut-n-paste/smclient/eggsmclient-win32.c:
7         * shell/main.c:
8
9         Make session manager code compile for w32. These changes have been
10         taken from upstream libegg. Based on patch by Hib Eris. See bug
11         #339172.
12         
13 2009-02-05  Hib Eris  <hib@hiberis.nl>
14
15         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
16
17         Make screensaver code compile for w32. These changes have been
18         copied from upstream totem. See bug #339172.
19         
20 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
21
22         * configure.ac:
23         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
24
25         Make use of GConf optional. Based on patch by Hib Eris. See bug
26         #339172.
27         
28 2009-02-04  Christian Persch  <chpe@gnome.org>
29
30         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
31         evince gettext domain, so i18n works in the library.
32
33         * properties/ev-properties-main.c: (nautilus_module_initialize):
34         Remove extra bindtextdomain call.
35
36 2009-02-04  Christian Persch  <chpe@gnome.org>
37
38         * backend/comics/comics-document.c:
39         * backend/djvu/djvu-document.c:
40         * backend/dvi/dvi-document.c:
41         * backend/impress/impress-document.c:
42         * backend/pdf/ev-poppler.cc:
43         * backend/pixbuf/pixbuf-document.c:
44         * backend/ps/ev-spectre.c:
45         * backend/tiff/tiff-document.c:
46         * libdocument/ev-attachment.c:
47         * libdocument/ev-document-factory.c:
48         * libview/ev-jobs.c:
49         * libview/ev-view-accessible.c:
50         * libview/ev-view.c:
51         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
52         gi18n.h.
53
54 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * NEWS:
57         * configure.ac:
58
59         Update for release 2.25.90
60         
61 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * cut-n-paste/zoom-control/ephy-zoom-control.c:
64         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
65
66         Remove the old tooltips code and use G_DEFINE_TYPE().
67         
68 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
69
70         * configure.ac:
71         * help/reference/Makefile.am:
72         * help/reference/libdocument/Makefile.am:
73         * help/reference/libdocument/libevdocument-docs.sgml:
74         * help/reference/libdocument/libevdocument.types:
75         * help/reference/libdocument/version.xml.in:
76         * help/reference/libview/Makefile.am:
77         * help/reference/libview/libevview-docs.sgml:
78         * help/reference/libview/libevview.types:
79         * help/reference/libview/version.xml.in:
80         * help/reference/shell/Makefile.am:
81         * help/reference/shell/evince-docs.sgml:
82         * help/reference/shell/evince.types:
83         * help/reference/shell/tmpl/dummy.sgml:
84         * help/reference/shell/version.xml.in:
85
86         Split API documentation into libdocument, libview and
87         shell. Required gtk-doc files has been added, but API docs still
88         need to be completed and improved. Fixes bug #568465.
89         
90 2009-02-01  Christian Persch  <chpe@gnome.org>
91
92         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
93
94 2009-02-01  Christian Persch  <chpe@gnome.org>
95
96         * backend/Makefile.am:
97         A backend/backend.symbols:
98         * configure.ac: Only export the backend module entry point. Bug
99         #569998.
100
101 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
102
103         * shell/eggfindbar.c: (egg_find_bar_init):
104
105         Add mnemonics to buttons in search bar. Fixes bug #569212.
106         
107 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
108         
109         * shell/ev-print-operation.c:
110         (ev_print_operation_export_print_dialog_response_cb):
111
112         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
113         
114 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
115
116         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
117
118         Clamp top/bottom values of destinations to make sure they are not
119         bigger than the page height. Fixes bug #569327.
120         
121 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
122
123         * libdocument/ev-debug.h:
124
125         Fix build when debug mode is disabled.
126         
127 2009-01-30  Christian Persch  <chpe@gnome.org>
128
129         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
130         this return TRUE only if any backends were loaded, so the ev_init()
131         function works as documented.
132
133 2009-01-30  Christian Persch  <chpe@gnome.org>
134
135         * evince-document.h:
136         * libdocument/Makefile.am:
137         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
138         #569117.
139
140         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
141         * libdocument/ev-backends-manager.h:
142         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
143         * libdocument/ev-debug.h:
144         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
145         (_ev_file_helpers_shutdown):
146         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
147         private.
148
149         * properties/ev-properties-main.c: (nautilus_module_initialize),
150         (nautilus_module_shutdown):
151         * shell/main.c: (main):
152         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
153         init/shutdown method.
154
155 2009-01-29  Christian Persch  <chpe@gnome.org>
156
157         * shell/main.c: (option_version_cb): Add --version which was lost in
158         the libgnome removal. Bug #562869.
159
160 2009-01-26  Christian Persch  <chpe@gnome.org>
161
162         * shell/ev-application.c: (ev_application_register_service),
163         (ev_application_shutdown):
164         * shell/main.c: (main): Move metadata manager initialisation and
165         shutdown into EvApplication. Follow-up from bug #569120.
166
167 2009-01-26  Christian Persch  <chpe@gnome.org>
168
169         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
170         copy the string twice. Bug #569231.
171
172 2009-01-26  Christian Persch  <chpe@gnome.org>
173
174         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
175         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
176         * libdocument/ev-file-helpers.h:
177         * shell/ev-application.c: (ev_application_shutdown),
178         (ev_application_init), (ev_application_screensaver_disable),
179         (ev_application_save_print_settings),
180         (ev_application_set_page_setup):
181         * shell/ev-application.h:
182         * shell/ev-metadata-manager.c: (load_values),
183         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
184         shell, since it shouldn't be public API. Bug #569120.
185
186         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
187         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
188
189 2009-01-25  Christian Persch  <chpe@gnome.org>
190
191         Bug 569082 – use versioned directory for backends
192
193         * configure.ac: Define ev_binary_version and backenddir.
194         * evince-document.pc.in: Add backenddir variable.
195         * libdocument/Makefile.am:
196         * backend/*/Makefile.am: Remove backenddir definition, so it picks
197         up the one from configure.
198
199 2009-01-25  Christian Persch  <chpe@gnome.org>
200
201         * configure.ac:
202         * evince-document.pc.in: Renamed from evince-backend.pc.in.
203         * libdocument/Makefile.am: Renamed library to libevdocument.la.
204         * libview/Makefile.am:
205         * shell/Makefile.am:
206         * backend/*/Makefile.am: Adapt to changed library name.
207
208         * libdocument/Makefile.am:
209         * libview/Makefile.am: Change the installed headers path to match
210         the directory names in SVN.
211
212         * evince-document.h:
213         * evince-view.h: Add single headers. Bug #568227.
214
215         * libdocument/*.h:
216         * libview/*.h: Add single headers guards.
217
218         * libview/Makefile.am:
219         * libdocument/Makefile.am:
220         * backend/*/Makefile.am:
221         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
222         still include individual headers.
223
224         * properties/Makefile.am:
225         * properties/ev-properties-main.c:
226         * properties/ev-properties-view.h:
227         * thumbnailer/Makefile.am:
228         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
229
230         * libdocument/Makefile.am:
231         * libview/Makefile.am: Generate type builtins from all installed headers.
232         * libdocument/ev-link-action.[ch]:
233         * libdocument/ev-link-dest.[ch]:
234         * libdocument/ev-transition-effect.[ch]:
235         * libview/ev-view.[ch]: Remove handcoded type builtins.
236
237         * libdocument/Makefile.am:
238         * evince-document.h: Add ev-document-factory.h to the public headers.
239
240 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
241
242         * shell/ev-sidebar-page.c:
243
244         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
245         #568228.
246         
247 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * libdocument/ev-document.h:
250
251         Add EV_DEFINE_INTERFACE macro.
252         
253         * libdocument/ev-async-renderer.c:
254         * libdocument/ev-document-find.c:
255         * libdocument/ev-document-fonts.c:
256         * libdocument/ev-document-forms.c:
257         * libdocument/ev-document-images.c:
258         * libdocument/ev-document-layers.c:
259         * libdocument/ev-document-links.c:
260         * libdocument/ev-document-security.c:
261         * libdocument/ev-document-thumbnails.c:
262         * libdocument/ev-document-transition.c:
263         * libdocument/ev-document.c:
264         * libdocument/ev-file-exporter.c:
265         * libdocument/ev-selection.c:
266
267         Use EV_DEFINE_INTERFACE macro to define interfaces in
268         libdocument. See bug #568228.
269         
270 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
271
272         * libdocument/ev-document.[ch]:
273
274         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
275         #568228.
276         
277 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
278
279         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
280         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
281         (new_separator_pixbuf):
282         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
283         (egg_toolbar_editor_disconnect_model),
284         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
285         (egg_toolbar_editor_finalize):
286         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
287         * cut-n-paste/toolbar-editor/eggmarshalers.list:
288         
289         Sync EggToolbarEditor with libegg.
290
291 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
292
293         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
294         When saving a file, using the default permissions for the user/system,
295         respecting umask and any setgid bit on the directory. Uses the new
296         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
297         Bug #568593.
298         
299 2009-01-21  Christian Persch  <chpe@gnome.org>
300
301         * configure.ac:
302         * libdocument/Makefile.am:
303         * libview/Makefile.am: Add libtool versioning to libevbackend and
304         libevview. Bug #568229.
305
306 2009-01-21  Christian Persch  <chpe@gnome.org>
307
308         * Makefile.am:
309         * configure.ac:
310         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
311
312 2009-01-21  Christian Persch  <chpe@gnome.org>
313
314         * configure.ac:
315         * libdocument/Makefile.am:
316         A libdocument/ev-version.h.in: Add version defines and version check
317         macro. Bug #568224.
318
319 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
320
321         * shell/ev-sidebar-links.c
322         * shell/ev-print-operation.c:
323         * shell/ev-history.c:
324         * shell/ev-file-monitor.c:
325         * shell/ev-window.c:
326         * shell/ev-password-view.c:
327         * shell/ev-sidebar-thumbnails.c:
328         * shell/ev-sidebar-attachments.c:
329         * libview/ev-pixbuf-cache.c:
330         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
331         Bug #568386.
332
333 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
334
335         * libdocument/ev-document-info.h:
336
337         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
338         
339 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
340
341         * libview/Makefile.am:
342
343         Install ev-job-scheduler.h. See bug #567790.
344         
345 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
346
347         * libdocument/Makefile.am:
348
349         Install ev-backends-manager.h and
350         ev-document-type-builtins.h. Fixes bug #567787.
351         
352 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
353
354         * NEWS:
355         * configure.ac:
356
357         Update for release 2.25.5
358         
359 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * libview/ev-view.c: (ev_view_drag_data_get):
362
363         Fix second parameter passed to gtk_selection_data_set_uris(), 
364         it expects a gchar **.
365         
366 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
367
368         * libdocument/Makefile.am:
369         * libdocument/ev-document-info.h:
370         * libdocument/ev-document-type-builtins.c.template:
371         * libdocument/ev-document-type-builtins.h.template:
372         * libdocument/ev-document.c: (ev_document_info_get_type),
373         (ev_document_info_copy):
374
375         Make EvDocumentInfo and enums definded in ev-document-info.h
376         GTypes. Fixes bug #567789.
377         
378 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
379
380         * shell/main.c (arguments_parse): Fix for a minor code typo.
381
382 2009-01-18  Christian Persch  <chpe@gnome.org>
383
384         * help/reference/Makefile.am:
385         * help/reference/evince.types: Fix the API docs build. Bug #568171.
386
387 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
388
389         * libview/Makefile.am:
390         * libview/ev-view-type-builtins.c.template:
391         * libview/ev-view-type-builtins.h.template:
392
393         Make EvJobPriority a proper GType. Fixes bug #567788.
394         
395 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * configure.ac:
398         * cut-n-paste/*/Makefile.am:
399         * libdocument/Makefile.am:
400
401         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
402         code.
403         
404 2009-01-18  Christian Persch  <chpe@gnome.org>
405
406         * libview/ev-view.c: (ev_view_drag_data_get),
407         (ev_view_drag_motion), (ev_view_update_primary_selection),
408         (clear_link_selected):
409         * shell/ev-sidebar-attachments.c:
410         (ev_sidebar_attachments_drag_data_get),
411         (ev_sidebar_attachments_get_property),
412         (ev_sidebar_attachments_init):
413         * shell/ev-window.c: Update drag handling code to use the
414         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
415         hardcoding the targets lists. Bug #558084.
416         
417 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
418
419         * libdocument/Makefile.am:
420         * libdocument/ev-backend-marshal.c:
421         * libdocument/ev-backend-marshalers.list:
422         * libdocument/ev-document.c:
423
424         Remove unused marshalers stuff from libdocument.
425         
426 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
427
428         * po/POTFILES.in:
429
430         Update for the current source tree.
431         
432 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
433
434         * configure.ac:
435         * Makefile.am:
436         * libdocument/Makefile.am:
437         * libview/Makefile.am:
438         * libview/ev-job-scheduler.[ch]:
439         * libview/ev-jobs.[ch]:
440         * libview/ev-page-cache.[ch]:
441         * libview/ev-pixbuf-cache.[ch]:
442         * libview/ev-timeline.[ch]:
443         * libview/ev-transition-animation.[ch]:
444         * libview/ev-view-accessible.[ch]:
445         * libview/ev-view-marshal.list:
446         * libview/ev-view.[ch]:
447         * shell/Makefile.am:
448
449         Move EvView specific code to a libeviview library so that it can
450         be embbeded in other applications. Based on patches by Tomeu
451         Vizoso. Fixes bug #567751.
452         
453 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
456         * shell/ev-window.c: (ev_window_load_job_cb),
457         (ev_window_load_job_cb), (ev_window_open_uri),
458         (ev_window_reload_local), (ev_window_dispose):
459
460         Remove dest, mode and search_string from EvJobLoad since they are
461         not really needed by the job, but for the window.
462         
463 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * shell/ev-view.c: (ev_view_drag_data_received),
466         (ev_view_class_init), (ev_view_init):
467         * shell/ev-window.c: (ev_window_drag_data_received),
468         (ev_window_class_init), (ev_window_init):
469
470         Make the whole EvWindow the destination of a drag and drop
471         operation.
472         
473 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
474
475         * shell/ev-window.c: (window_open_file_copy_progress_cb):
476
477         Add missing brakets around the percentage in progress
478         messages. See bug #567910.
479         
480 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * shell/ev-application.c: (ev_application_open_window),
483         (ev_application_open_uri_at_dest):
484
485         Do no use gdk_x11_* when not available. Based on patch by Hib
486         Eris, see bug #339172.
487         
488 2009-01-16  Hib Eris  <hib@hiberis.nl>
489
490         * configure.ac:
491         * properties/ev-properties-view.c:
492         (ev_properties_view_format_date):
493
494         Check for localtime_r. See bug #339172.
495         
496 2009-01-16  Hib Eris  <hib@hiberis.nl>
497
498         * shell/main.c:
499
500         Include gdkx only for dbus support. See bug #339172.
501         
502 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
503
504         * shell/ev-view.c: (ev_view_set_zoom_for_size):
505
506         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
507         #567785.
508         
509 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
510
511         * shell/ev-window.c: (reload_remote_copy_progress_cb),
512         (window_save_file_copy_progress_cb):
513
514         Use brakets around the percentage in progress messages. See bug
515         #567910.
516         
517 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
518
519         * shell/ev-window.c: (reload_remote_copy_ready_cb):
520
521         Fix typo in error message. See bug #567910.
522         
523 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
524
525         * shell/ev-window.c: (ev_window_cmd_file_close_window):
526
527         Fix mnemonic conflict. Fixes bug #567937.
528         
529 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
530
531         * NEWS:
532         * configure.ac:
533
534         Update for release 2.25.4
535         
536 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
537
538         * configure.ac:
539         
540         GLib version requirement bumped to 2.18 due to g_set_error_literal.
541         Thanks to Christian Spurk.
542
543 2008-12-31  Hib Eris  <hib@hiberis.nl>
544         
545         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
546
547         Fix mime type handling.
548         
549 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * po/POTFILES.in:
552
553         Add ev-print-operation.c.
554         
555 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * shell/ev-window.c: (ev_window_clear_progress_idle),
558         (reset_progress_idle), (ev_window_show_progress_message),
559         (ev_window_reset_progress_cancellable),
560         (ev_window_progress_response_cb), (show_loading_progress),
561         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
562         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
563         (show_reloading_progress), (reload_remote_copy_ready_cb),
564         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
565         (show_saving_progress), (window_save_file_copy_ready_cb),
566         (window_save_file_copy_progress_cb), (ev_window_save_remote),
567         (ev_window_dispose):
568
569         Show progress information when loading/saving remote files. Fixes
570         bug #370958.
571         
572 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
573
574         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
575
576         Show better warning message when temp file cannot be deleted.
577         
578 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * shell/ev-window.c: (image_save_dialog_response_cb):
581
582         Fix saving images to remote locations.
583         
584 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * shell/ev-application.[ch]: (ev_application_shutdown),
587         (ev_application_get_print_settings_file),
588         (ev_application_save_print_settings),
589         (ev_application_get_print_settings),
590         (ev_application_set_print_settings),
591         (ev_application_get_page_setup), (ev_application_set_page_setup):
592         * shell/ev-window.c: (ev_window_save_print_page_setup),
593         (ev_window_load_print_page_setup_from_metadata),
594         (ev_window_print_page_setup_done_cb),
595         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
596         (ev_window_cmd_preview_print):
597
598         Remember page setup options too. Paper size is globally remembered
599         while page margins are stored per document in metadata file. Fixes
600         bugs #525185 and #349102.
601         
602 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
603
604         * shell/ev-print-operation.c:
605         (ev_print_operation_export_print_dialog_response_cb):
606
607         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
608         
609 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
610
611         * shell/ev-print-operation.c: (export_cancel),
612         (export_job_cancelled), (ev_print_operation_export_begin),
613         (ev_print_operation_export_cancel):
614         * shell/ev-window.c: (ev_window_print_cancel),
615         (ev_window_print_update_pending_jobs_message),
616         (ev_window_print_operation_done),
617         (ev_window_print_operation_status_changed),
618         (print_jobs_confirmation_dialog_response),
619         (ev_window_cmd_file_close_window):
620
621         Show a confirmation dialog when there are pending print jobs while
622         closing the main window. Fixes bug #480964.
623         
624 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
625
626         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
627         (ev_print_operation_get_job_name),
628         (ev_print_operation_get_status),
629         (ev_print_operation_get_progress),
630         (ev_print_operation_update_status),
631         (ev_print_operation_export_get_job_name), (clamp_ranges),
632         (get_first_and_last_page), (ev_print_operation_export_run_next),
633         (print_job_finished), (export_print_done), (export_job_cancelled),
634         (update_progress), (export_print_page),
635         (ev_print_operation_export_begin),
636         (ev_print_operation_export_print_dialog_response_cb),
637         (ev_print_operation_export_run),
638         (ev_print_operation_export_cancel),
639         (ev_print_operation_export_class_init):
640         * shell/ev-window.c:
641         (ev_window_print_update_pending_jobs_message),
642         (ev_window_print_operation_done),
643         (ev_window_print_progress_response_cb),
644         (ev_window_print_operation_status_changed),
645         (ev_window_print_operation_begin_print), (ev_window_print_range),
646         (ev_window_dispose):
647
648         Show progress information when printing. Fixes bug #482770.
649         
650 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * shell/Makefile.am:
653         * shell/ev-progress-message-area.[ch]:
654         * shell/ev-message-area.[ch]: (ev_message_area_init),
655         (ev_message_area_set_image_from_stock):
656
657         Add EvProgressMessageArea derived from EvMessageArea to show
658         progress information in the message area. 
659         
660 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
661
662         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
663
664         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
665         close button. Add a function to get the contents of the message
666         area.
667         
668 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * shell/Makefile.am:
671         * shell/ev-print-operation.[ch]:
672         * shell/ev-jobs.[ch]: (ev_job_export_init),
673         (ev_job_export_dispose), (ev_job_export_run),
674         (ev_job_export_class_init), (ev_job_export_new),
675         (ev_job_export_set_page):
676         * shell/ev-window.c: (ev_window_print_operation_done),
677         (ev_window_print_range), (ev_window_dispose):
678
679         First step of the printing system rework. EvJobPrint has been
680         replaced by EvJobExport so that every page is scheduled to be
681         exported in a thread instead of scheduling the whole printing
682         process. This way the gui is responsive during printing.
683         
684 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
685
686         * shell/ev-window.c: (setup_size_from_metadata),
687         (ev_window_load_print_settings_from_metadata):
688
689         Fix memory leaks.
690         
691 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * libdocument/ev-document.c: (ev_document_get_type):
694
695         Add GObject type as prerequisite to EvDocument interface so that
696         document instances can be used as GObjects.
697         
698 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
699
700         * shell/ev-view.c: (jump_to_find_result):
701
702         Only jump the the location of the find result for the first match
703         when searching. It drastically improves the performance when
704         searching. Bug catched and fixed by Michael Hunold. Fixes bug
705         #564774.
706         
707 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * properties/ev-properties-main.c: (ev_properties_get_pages):
710         * properties/ev-properties-view.[ch]:
711         (ev_properties_view_dispose), (ev_properties_view_class_init),
712         (ev_properties_view_set_info), (ev_properties_view_new):
713         * shell/ev-properties-dialog.[ch]:
714         (ev_properties_dialog_set_document):
715         * shell/ev-window.c: (ev_window_setup_document),
716         (ev_window_cmd_file_properties):
717
718         Add document URI to properties page. Fixes bug #555376.
719         
720 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * configure.ac:
723         * data/Makefile.am:
724         * data/evince-password.glade: Removed
725         * data/evince-properties.glade: Removed
726         * properties/ev-properties-view.c:
727         (ev_properties_view_class_init), (set_property),
728         (ev_properties_view_set_info), (ev_properties_view_init):
729         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
730         (font_cell_data_func), (ev_properties_fonts_init):
731
732         Remove Glade dependency.
733         
734 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * backend/comics/comics-document.c: (comics_document_load):
737
738         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
739         
740 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * NEWS:
743         * configure.ac:
744
745         Update for release 2.25.2
746         
747 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * configure.ac:
750         * shell/Makefile.am:
751         * shell/ev-keyring.[ch]:
752         * shell/ev-password.[ch]: Removed
753         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
754         (ev_password_view_class_init), (ev_password_view_clicked_cb),
755         (ev_password_view_init), (ev_password_view_set_uri),
756         (ev_password_dialog_got_response),
757         (ev_password_dialog_remember_button_toggled),
758         (ev_password_dialog_entry_changed_cb),
759         (ev_password_dialog_entry_activated_cb),
760         (ev_password_view_ask_password), (ev_password_view_get_password),
761         (ev_password_view_get_password_save_flags),
762         (ev_password_view_new):
763         * shell/ev-window.c: (ev_window_password_view_unlock),
764         (ev_window_load_job_cb), (ev_window_close_dialogs),
765         (ev_window_init):
766
767         Rework the password view. When the password is in the keyring it's
768         used automatically without showing the password dialog and it's  
769         only stored in the keyring when we are sure it's correct. The
770         password dialog has been reworked too, in order to make it
771         more hig compliant and consistent with the GTK+ dialog used in
772         gtkmountoperation. Fixes bug #562496. 
773         
774 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
775
776         * backend/comics/comics-document.c: (comics_document_load):
777
778         Do not trust file extensions when getting the command needed to
779         uncompress comic documents. Fixes bug #562143.
780         
781 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * libdocument/ev-document-factory.c: (get_document_from_uri),
784         (ev_document_factory_get_document):
785         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
786         (get_mime_type_from_data), (ev_file_get_mime_type):
787
788         Move mime-type functions from document-facrory to file-helpers so
789         that it can be reused.
790         
791 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
792
793         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
794         (window_open_file_copy_ready_cb), (ev_window_reload_local),
795         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
796         (ev_window_reload_remote), (ev_window_reload_document):
797
798         Add support for reloading remote documents. Fixes bug #555399.
799         
800 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * shell/ev-view.c: (ev_view_find_previous):
803
804         Make sure find_result is never < 0 which causes a crash while
805         searching. Fixes bug #558377.
806         
807 2008-11-19  Marek Kašík <mkasik@redhat.com>
808
809         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
810         (ev_pixbuf_cache_get_selection_surface):
811         
812         Fixes crash on fast scrolling with simultaneous text selection.
813
814 2008-11-19  Marek Kašík <mkasik@redhat.com>
815
816         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
817         * shell/ev-window.c (launch_external_uri):
818         
819         Fixes assertion fail on selecting text. See bug #561393.
820
821 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
822
823         * shell/Makefile.am:
824         * shell/ev-jobs.[ch]: (ev_job_layers_init),
825         (ev_job_layers_dispose), (ev_job_layers_run),
826         (ev_job_layers_class_init), (ev_job_layers_new):
827         * shell/ev-sidebar-layers.[ch]:
828         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
829         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
830         (ev_view_reload_page), (ev_view_reload):
831         * shell/ev-window.c: (setup_sidebar_from_metadata),
832         (ev_window_sidebar_current_page_changed_cb),
833         (sidebar_layers_visibility_changed), (ev_window_init):
834
835         Add layers support.
836         
837 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
838
839         * data/icons/22x22/actions/Makefile.am:
840         * data/icons/22x22/actions/eye.png:
841         * shell/ev-stock-icons.[ch]:
842         
843         Add eye icon from gimp to hide/show layers.
844         
845 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * configure.ac:
848         * cut-n-paste/Makefile.am:
849         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
850         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
851         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
852
853         Add GimpCellRendererToggle from gimp slightly modified to fit our
854         needs. 
855         
856 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * configure.ac:
859         * backend/pdf/ev-poppler.cc:
860
861         Implement layers interface in PDF backend.
862         
863 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * libdocument/Makefile.am:
866         * libdocument/ev-document-layers.[ch]:
867         * libdocument/ev-layer.[ch]:
868
869         Add optional content (layers) interface.
870         
871 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
872
873         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
874         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
875
876         Removes unused code.
877
878 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
879
880         * NEWS:
881         * configure.ac:
882
883         Update for 2.25.1 release
884
885 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * shell/ev-window.c:
888
889         Fix build with GTK+ < 2.14
890
891 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
892
893         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
894         
895         Makes menu label translatable. Fixes bug #559129.
896
897 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
898
899         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
900         (t1_transform_font):
901         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
902         
903         More renames of warning to mdvi_warning in follow up to the
904         fix of the bug #553369. Fix for the bug #559257 by
905         Tuxce <tuxce.net@gmail.com>.
906         
907 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
908
909         * shell/ev-application.c: (ev_application_init_session):
910         * shell/main.c: (main):
911
912         Move the egg_set_desktop_file() call to main and remove
913         gtk_window_set_default_icon_name() since it's already called by
914         egg_set_desktop_file()
915         
916 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
919
920         Initialize GError to NULL.
921         
922 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
923
924         * shell/ev-window.c: (window_save_file_copy_ready_cb),
925         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
926         (ev_window_preview_print_finished), (launch_action):
927
928         Do not use popup dialogs to show error messages anymore, use the
929         message area instead.
930         
931 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
932
933         * shell/ev-window.c: (ev_window_error_message),
934         (ev_window_warning_message), (ev_window_set_document),
935         (ev_window_load_job_cb), (ev_window_load_remote_failed),
936         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
937         (ev_window_cmd_help_contents), (launch_external_uri),
938         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
939         (ev_attachment_popup_cmd_open_attachment),
940         (attachment_save_dialog_response_cb):
941
942         Use a message format (with printf()-style) in
943         ev_window_error_message and ev_window_warning_message.
944
945 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
946
947         * shell/ev-window.c: (ev_window_error_message),
948         (ev_window_warning_message), (ev_window_set_document),
949         (ev_window_load_job_cb), (ev_window_load_remote_failed),
950         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
951         (ev_window_cmd_help_contents), (launch_external_uri),
952         (image_save_dialog_response_cb),
953         (ev_attachment_popup_cmd_open_attachment),
954         (attachment_save_dialog_response_cb):
955
956         Change ev_window_error_message and ev_window_warning_message to
957         receive a EvWindow instead of a GtkWindow. It's more consistent
958         and avoids unneeded casts.
959         
960 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * shell/ev-window.c: (ev_window_cmd_help_contents):
963
964         Use gtk_show_uri() when availale to display help contents.
965         
966 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
967
968         * configure.ac:
969         * backend/pdf/ev-poppler.cc:
970         * properties/ev-properties-view.c:
971         * shell/Makefile.am:
972         * shell/ev-tooltip.[ch]: Removed
973         * shell/ev-view-private.h
974         * shell/eggfindbar.c:
975         * shell/ev-application.c:
976         * shell/ev-open-recent-action.c:
977         * shell/ev-sidebar-thumbnails.c:
978         * shell/ev-view.c:
979         * shell/ev-window.c:
980
981         Bump GTK+ requirement to 2.12.
982         
983 2008-10-27 Christian Persch <chpe@gnome.org>
984
985         * backend/djvu/djvu-document.c
986         * backend/dvi/cairo-device.c
987         * cut-n-paste/evmountoperation/ev-mount-operation.h
988         * cut-n-paste/gedit-message-area/gedit-message-area.h
989         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
990         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
991         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
992         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
993         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
994         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
995         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
996         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
997         * cut-n-paste/zoom-control/ephy-zoom-action.c
998         * cut-n-paste/zoom-control/ephy-zoom-action.h
999         * cut-n-paste/zoom-control/ephy-zoom-control.c
1000         * cut-n-paste/zoom-control/ephy-zoom-control.h
1001         * libdocument/ev-async-renderer.h
1002         * libdocument/ev-document-factory.c
1003         * libdocument/ev-document-misc.h
1004         * libdocument/ev-image.h
1005         * libdocument/ev-selection.h
1006         * shell/ev-properties-fonts.h
1007         * shell/ev-stock-icons.h
1008         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1009         directly. Bug #558064.
1010
1011 2008-10-27 Christian Persch <chpe@gnome.org>
1012
1013         * cut-and-paste/smclient/*: Update from libegg.
1014
1015 2008-10-27 Christian Persch <chpe@gnome.org>
1016
1017         * backend/djvu/djvu-document.c
1018         * backend/ps/ev-spectre.c
1019         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1020
1021 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1022
1023         * shell/ev-view.c (ev_view_change_page),
1024         (ev_view_transition_animation_finish),
1025         (ev_view_transition_animation_cancel), (page_changed_cb),
1026         (ev_view_set_presentation), (ev_view_next_page),
1027         (ev_view_previous_page):
1028         
1029         Cancel the animation without scheduling transition start
1030         and proceed to the next page to fix bug #516749.
1031
1032 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1033
1034         * NEWS:
1035         * configure.ac:
1036
1037         Update for release 2.24.1
1038         
1039 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1042
1043         Disable toggle function of F5 when in presentation mode. Patch by
1044         Dave Neary. Fixes bug #556162.
1045         
1046 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1049         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1050         (ev_sidebar_thumbnails_fill_model),
1051         (ev_sidebar_thumbnails_refresh),
1052         (ev_sidebar_thumbnails_set_document):
1053
1054         Instead of using only one loading icon for thumbnails based on the
1055         size of the first page, create an icon for every different page
1056         size. Fixes bug #556264.
1057         
1058 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1061
1062         Fix memory leak.
1063         
1064 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1065
1066         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1067
1068         Removes bad prefixes from window title. Patch by 
1069         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1070         
1071 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * shell/ev-window.c: (launch_external_uri):
1074
1075         Do not consider mailto links as http uris. Fixes bug #555801.
1076         
1077 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1078
1079         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1080
1081         Fix memory leak. Fixes bug #555134.
1082         
1083 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1086
1087         Emit the job finished signal when the job is handled before the
1088         page_ready callback.
1089         
1090 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * shell/ev-window.c: (launch_action):
1093
1094         Use GdkAppLaunchContext when available to launch external
1095         applications.
1096         
1097 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * shell/ev-window.c: (launch_action):
1100
1101         Fix launching external applications for launch actions which seems
1102         to be broken since the gio port. Fixes bug #554500.
1103         
1104 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * backend/dvi/Makefile.am:
1107         * backend/dvi/cairo-device.c:
1108         * backend/dvi/dvi-document.c:
1109         * backend/dvi/mdvi-lib/Makefile.am:
1110
1111         Fix several compile warnings in the dvi backend.
1112         
1113 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * backend/dvi/mdvi-lib/common.h:
1116         * backend/dvi/mdvi-lib/dviread.c:
1117         * backend/dvi/mdvi-lib/font.c:
1118         * backend/dvi/mdvi-lib/fontmap.c:
1119         * backend/dvi/mdvi-lib/fontsrch.c:
1120         * backend/dvi/mdvi-lib/gf.c:
1121         * backend/dvi/mdvi-lib/pagesel.c:
1122         * backend/dvi/mdvi-lib/pk.c:
1123         * backend/dvi/mdvi-lib/sp-epsf.c:
1124         * backend/dvi/mdvi-lib/special.c:
1125         * backend/dvi/mdvi-lib/tfm.c:
1126         * backend/dvi/mdvi-lib/tfmfile.c:
1127         * backend/dvi/mdvi-lib/util.c:
1128         * backend/dvi/mdvi-lib/vf.c:
1129
1130         Rename error as mdvi_error to avoid symbol conflicts with the libc
1131         error. Rename also message, crash, fatal and warning for
1132         consistency. Fixes bug #553369.
1133         
1134 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * backend/dvi/dvi-document.c: (dvi_document_load):
1137
1138         Fix memory leak.
1139         
1140 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * backend/dvi/dvi-document.c:
1143
1144         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1145         G_IMPLEMENT_INTERFACE.
1146         
1147 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1150
1151         Make sure copy_job_page_and_selection_to_job_info is always called
1152         before copy_job_to_job_info. Fixes bug #552382.
1153         
1154 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1155
1156         * NEWS:
1157         * configure.ac:
1158
1159         Update for release 2.24.0
1160         
1161 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * shell/ev-window.c: (launch_external_uri):
1164
1165         Use GdkAppLaunchContext when available to launch external uris.
1166         
1167 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1168
1169         * shell/ev-window.c: (launch_external_uri):
1170
1171         Use the message area to show errors when lauching external uris
1172         instead of a popup window.
1173         
1174 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * shell/ev-window.c: (launch_external_uri):
1177
1178         Assume invalid uris are http uris. Fixes bug #552071.
1179         
1180 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * NEWS:
1183         * configure.ac:
1184
1185         Update for release 2.23.92.
1186         
1187 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * shell/eggfindbar.c: (egg_find_bar_class_init):
1190
1191         Allow page scrolling with PageUp/PageDown keys when find bar is
1192         active. Fixes bug #529833.
1193         
1194 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1195
1196         * shell/ev-view-private.h:
1197         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1198         (ev_view_scroll), (ev_view_class_init):
1199         * shell/ev-view-accessible.c:
1200         (ev_view_accessible_action_do_action):
1201         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1202         (ev_window_cmd_scroll_backward):
1203
1204         Use GtkScrollType instead of EvScrollType.
1205         
1206 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1207
1208         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1209         
1210         Patch for case unsensitive page label match by Michael Lee.
1211         See bug #550136.
1212         
1213         * shell/ev-page-action.c (create_tool_item):    
1214         * test/Makefile.am:
1215         * test/test1.py:
1216         * test/test4.py:
1217         * test/test5.py:
1218         
1219         Added test for the above and updated other tests.
1220
1221 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * shell/ev-window.c: (image_save_dialog_response_cb):
1224
1225         Do not append the file extension twice when saving an image.
1226         
1227 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1230
1231         Remove an invalid ifdef.
1232         
1233 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-view.c: (ev_view_motion_notify_event):
1236
1237         Make sure the cursor is correctly restored after showing the right
1238         click menu.
1239         
1240 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1243         (ev_attachment_open):
1244         * shell/ev-sidebar-attachments.c:
1245         (ev_sidebar_attachments_button_press):
1246         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1247
1248         Use GdkAppLaunchContext when available to open attachments.
1249         
1250 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1253
1254         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1255         by Eric Piel.
1256         
1257 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * shell/ev-application.c: (ev_application_get_media_keys):
1260         * shell/ev-media-player-keys.[ch]:
1261         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1262         (ev_media_player_keys_grab_keys),
1263         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1264         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1265         * shell/ev-window.[ch]: (ev_window_dispose),
1266         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1267         (ev_window_init):
1268
1269         Clean up the media player keys stuff.
1270         
1271 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * NEWS:
1274         * configure.ac:
1275
1276         Update for release 2.23.91.
1277         
1278 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1281         (sm_client_xsmp_set_initial_properties):
1282
1283         Fix memory leak.
1284         
1285 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * shell/ev-application.c: (ev_application_open_window),
1288         (ev_application_open_uri_at_dest):
1289
1290         Make sure evince starts up in the right workspace when resuming a
1291         previous session.
1292         
1293 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1294
1295         * shell/ev-application.[ch]: (ev_application_open_window),
1296         (ev_application_add_icon_path_for_screen),
1297         (ev_application_open_uri_at_dest):
1298
1299         Fix window manager warnings shown in ~/.xsession-errors
1300         
1301 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * configure.ac:
1304         * cut-n-paste/Makefile.am:
1305         * cut-n-paste/smclient/Makefile.am:
1306         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1307         * cut-n-paste/smclient/eggsmclient-private.h:
1308         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1309         * cut-n-paste/smclient/eggsmclient.[ch]:
1310
1311         EggSMClient copied from libegg
1312
1313         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1314         * shell/Makefile.am:
1315         * shell/ev-application.[ch]: (ev_application_load_session),
1316         (smclient_save_state_cb), (smclient_quit_cb),
1317         (ev_application_init_session), (ev_application_shutdown),
1318         (ev_application_init):
1319         * shell/main.c: (main):
1320
1321         Use EggSMClient instead of gnome-client and remove libgnome and
1322         libgnomeui dependencies.
1323         
1324 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * shell/main.c: (main):
1327
1328         Remove gnome_authentication_manager_init.
1329         
1330 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1331
1332         * shell/ev-view.c: (ev_view_goto_window_create):
1333
1334         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1335         since it's now deprecated.
1336         
1337 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * backend/djvu/Makefile.am:
1340         * backend/djvu/djvu-document-private.h:
1341         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1342         (djvu_document_find_iface_init):
1343         * backend/djvu/djvu-text-page.[ch]:
1344         * backend/djvu/djvu-text.[ch]: Removed
1345         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1346         (pdf_document_find_iface_init):
1347         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1348         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1349         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1350         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1351         (ev_job_find_has_results), (ev_job_find_get_results):
1352         * shell/ev-view-private.h:
1353         * shell/ev-view.[ch]: (ev_view_expose_event),
1354         (highlight_find_results), (ev_view_finalize),
1355         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1356         (ev_view_set_document), (ev_view_find_get_n_results),
1357         (ev_view_find_get_result), (jump_to_find_result),
1358         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1359         (ev_view_find_previous), (ev_view_find_search_changed),
1360         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1361         * shell/ev-window.c: (ev_window_update_actions),
1362         (page_changed_cb), (ev_window_setup_document),
1363         (ev_window_update_find_status_message),
1364         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1365         (ev_window_clear_find_job), (find_bar_close_cb),
1366         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1367         (ev_window_dispose), (ev_window_init):
1368
1369         Rework find interface. The find logic has been moved from backends
1370         to the shell avoiding a lot of duplicated code in the backends and
1371         making easier to implement the find interface in the backends.
1372         
1373 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * backend/pdf/ev-poppler.cc:
1376         (pdf_document_thumbnails_get_dimensions):
1377
1378         Make sure thumbnail size returned by the PDF is actually
1379         valid. Fixes bug #548462.
1380         
1381 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * shell/ev-window.c: (ev_window_setup_document),
1384         (ev_window_set_document), (ev_window_dispose):
1385
1386         Remove the idle function for setting the document up when the
1387         window is destroyed. Fixes bug #549163.
1388         
1389 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1392         (ev_job_attachments_dispose), (ev_job_attachments_run),
1393         (ev_job_attachments_class_init), (ev_job_attachments_new):
1394         * shell/ev-sidebar-attachments.c:
1395         (ev_sidebar_attachments_set_document):
1396
1397         Add a new job to get the attachments in a thread with the document
1398         lock held. Fixes bug #548653.
1399         
1400 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1401
1402         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1403         (tiff_document_document_iface_init):
1404
1405         Implement document_get_page_label in tiff backend.
1406         
1407 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * backend/tiff/tiff-document.c: (tiff_document_render):
1410
1411         Handle document orientation in tiff backend. Fixes bug #548444.
1412         
1413 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1416
1417         Do not crash when adjustment page size is 0. Fixes bug #547440.
1418         
1419 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1422
1423         Sync with current GTK+.
1424         
1425 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1426
1427         * configure.ac:
1428         
1429         Update for release 2.23.6.
1430
1431 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1432
1433         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1434         (ev_job_load_set_password):
1435         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1436         * shell/ev-window.c: (password_dialog_response),
1437         (ev_window_load_job_cb):
1438
1439         Fix loading encrypted documents since I broke it with the jobs
1440         rework.
1441         
1442 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * NEWS:
1445
1446         Update NEWS for 2.23.6 release.
1447         
1448 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1449
1450         * backend/impress/impress-document.c:
1451         * backend/impress/render.h:
1452         * libdocument/ev-document-factory.c:
1453         * libdocument/ev-document-factory.h:
1454         * libdocument/ev-document-links.h:
1455         * libdocument/ev-document-misc.c:
1456         * libdocument/ev-document-misc.h:
1457         * properties/ev-properties-main.c:
1458         * properties/ev-properties-view.c:
1459         * properties/ev-properties-view.h:
1460         * shell/eggfindbar.c:
1461         * shell/eggfindbar.h:
1462         * shell/ev-application.c:
1463         * shell/ev-application.h:
1464         * shell/ev-jobs.h:
1465         * shell/ev-message-area.h:
1466         * shell/ev-navigation-action.c:
1467         * shell/ev-navigation-action.h:
1468         * shell/ev-open-recent-action.c:
1469         * shell/ev-open-recent-action.h:
1470         * shell/ev-page-action-widget.c:
1471         * shell/ev-page-action.c:
1472         * shell/ev-page-action.h:
1473         * shell/ev-page-cache.h:
1474         * shell/ev-password-view.h:
1475         * shell/ev-password.h:
1476         * shell/ev-pixbuf-cache.h:
1477         * shell/ev-properties-fonts.c:
1478         * shell/ev-sidebar-attachments.c:
1479         * shell/ev-sidebar-links.c:
1480         * shell/ev-sidebar-links.h:
1481         * shell/ev-sidebar-thumbnails.c:
1482         * shell/ev-sidebar-thumbnails.h:
1483         * shell/ev-sidebar.c:
1484         * shell/ev-sidebar.h:
1485         * shell/ev-stock-icons.c:
1486         * shell/ev-tooltip.h:
1487         * shell/ev-view.c:
1488         * shell/ev-view.h:
1489         * shell/ev-window.c:
1490         * shell/ev-window.h:
1491         * shell/main.c:
1492
1493         More #include cleanups. Again: reordering, single gtk.h
1494         includes and other stuff.
1495
1496 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1497
1498         * shell/eggfindbar.c:
1499         * shell/ev-application.c:
1500         * shell/ev-message-area.c:
1501         * shell/ev-navigation-action.c:
1502         * shell/ev-open-recent-action.c:
1503         * shell/ev-page-action-widget.c:
1504         * shell/ev-page-action.c:
1505         * shell/ev-password-view.c:
1506         * shell/ev-properties-dialog.c:
1507         * shell/ev-properties-fonts.c:
1508         * shell/ev-sidebar-attachments.c:
1509         * shell/ev-sidebar-page.c:
1510         * shell/ev-sidebar-thumbnails.c:
1511         * shell/ev-stock-icons.c:
1512         * shell/ev-tooltip.c:
1513         * shell/ev-view.c:
1514         * shell/ev-window.c:
1515         * shell/main.c:
1516
1517         Cleanup many #include statements: reorder so that a
1518         generic-to-specific order is used, use single gtk.h
1519         includes, and some other cleanups.
1520
1521 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * shell/ev-jobs.h:
1524
1525         Add gio header.
1526         
1527 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1530         (ev_document_fc_mutex_trylock):
1531         * shell/Makefile.am:
1532         * shell/ev-job-queue.[ch]:
1533         * shell/ev-job-scheduler.[ch]:
1534         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1535         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1536         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1537         (ev_job_failed_from_error), (ev_job_succeeded),
1538         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1539         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1540         (ev_job_links_class_init), (ev_job_render_init),
1541         (notify_page_ready), (ev_job_render_page_ready),
1542         (ev_job_render_run), (ev_job_render_class_init),
1543         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1544         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1545         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1546         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1547         (ev_job_save_dispose), (ev_job_save_run),
1548         (ev_job_save_class_init), (ev_job_print_init),
1549         (ev_job_print_dispose), (ev_job_print_run),
1550         (ev_job_print_class_init):
1551         * shell/ev-page-cache.c:
1552         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1553         (check_job_size_and_unref), (move_one_job),
1554         (copy_job_to_job_info), (add_job),
1555         (ev_pixbuf_cache_add_jobs_if_needed):
1556         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1557         (job_fonts_finished_cb), (job_fonts_updated_cb),
1558         (ev_properties_fonts_set_document):
1559         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1560         (ev_sidebar_links_set_document):
1561         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1562         (ev_sidebar_thumbnails_set_document),
1563         (ev_sidebar_thumbnails_clear_job):
1564         * shell/ev-view-private.h:
1565         * shell/ev-view.c:
1566         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1567         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1568         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1569         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1570         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1571         (ev_window_reload_document), (ev_window_clear_save_job),
1572         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1573         (ev_window_clear_print_job), (ev_window_print_job_cb),
1574         (ev_window_print_dialog_response_cb):
1575         * shell/main.c: (main):
1576
1577         Rework the jobs system in order to make it simpler and more
1578         extensible. It allows to run jobs in the main loop instead of
1579         using a thread when it's appropriate like the fonts job. Now it's
1580         also possible to cancel jobs that are currently running. 
1581         
1582 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * libdocument/ev-debug.c: (profile_init):
1585
1586         Create the hash table also when profiling service is enabled for
1587         all sections.
1588         
1589 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1590
1591         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1592         (ev_profiler_stop):
1593         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1594         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1595         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1596         (ev_job_print_run):
1597         * shell/main.c: (main):
1598
1599         Add a profile mode available when debug is enabled. Add profilers
1600         in ev-jobs.
1601         
1602 2008-07-23  Götz Waschk <waschk@mandriva.org>
1603
1604         * configure.ac: Correctly build desktop file. Fixes
1605         bug #544237.
1606
1607 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1608
1609         * configure.ac:
1610         
1611         Update for release 2.23.5.
1612
1613 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1614
1615         * NEWS:
1616
1617         Update NEWS for 2.23.5 release.
1618         
1619 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1620
1621         * shell/ev-window.c: (ev_window_state_event),
1622         (ev_window_class_init):
1623
1624         Intercept window manager's fullscreen request in order to run/stop
1625         fullscreen mode. Fixes bug #493541.
1626         
1627 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1628
1629         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1630
1631         Restart the job search when the find bar is opened for the second
1632         time. Fixes bug #531956.
1633         
1634 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1635
1636         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1637         (get_document_from_uri):
1638
1639         Make sure we always return a valid error struct when
1640         get_document_from_uri fails. Fixes nautilus crash, see bug
1641         #542548.
1642         
1643 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1644
1645         * libdocument/ev-transition-effect.c
1646         (ev_transition_effect_type_get_type),
1647         (ev_transition_effect_alignment_get_type),
1648         (ev_transition_effect_direction_get_type):
1649         
1650         Fixes bug #542924. Makes enums static to fix Solaris build.
1651
1652 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1653
1654         * shell/ev-view.c: (ev_view_key_press_event):
1655
1656         Add '.' keybinding for blanking the screen in presentation
1657         mode. Fixes bug #542001.
1658         
1659 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1660
1661         * libdocument/ev-document-misc.c:
1662         (ev_document_misc_pixbuf_from_surface):
1663
1664         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1665         #540950.
1666         
1667 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1668
1669         * backend/comics/comics-document.c (comics_document_load):
1670         * backend/comics/comicsdocument.evince-backend.in:
1671         * configure.ac:
1672         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1673         
1674         Added support for 7-zip based cb7 comic book. Patch by
1675         Kartik Rustagi. Fixes bug #532312.
1676
1677 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1678
1679         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1680         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1681         Fixes bug #539972.
1682
1683 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1684
1685         * shell/Makefile.am:
1686         * shell/ev-application.c (ev_application_init),
1687         (ev_application_get_media_keys):
1688         * shell/ev-application.h:
1689         * shell/ev-marshal.list:
1690         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1691         (proxy_destroy), (on_media_player_key_pressed),
1692         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1693         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1694         * shell/ev-media-player-keys.h:
1695         * shell/ev-window.c (ev_window_go_previous_page),
1696         (ev_window_go_next_page), (ev_window_go_first_page),
1697         (ev_window_go_last_page), (ev_window_start_presentation),
1698         (ev_window_dispose), (view_actions_focus_in_cb):
1699         * shell/ev-window.h: When building with D-Bus support, listen
1700         for multimedia key events from gnome-settings-daemon. This allows
1701         to go to the next/previous/first/last pages using, respectively,
1702         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1703         a presentation. Fixes bug #539971.
1704
1705 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1706
1707         * configure.ac:
1708         
1709         Update for release 2.23.4.
1710
1711 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1712
1713         * NEWS:
1714
1715         Update news for 2.23.4 release.
1716         
1717 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1718
1719         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1720         * shell/ev-sidebar-thumbnails.c:
1721         (ev_sidebar_thumbnails_set_loading_icon),
1722         (ev_sidebar_thumbnails_refresh):
1723         * shell/ev-window.c: (ev_window_error_message),
1724         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1725         (ev_window_set_document):
1726
1727         Do not crash opening documents with no pages and show a warning
1728         message in the message area. Fixes bugs #537574 and #171588.
1729         
1730 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1731
1732         * shell/Makefile.am:
1733         * shell/ev-file-monitor.[ch]:
1734         * shell/ev-window.c: (ev_window_document_changed),
1735         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1736         (ev_window_reload_job_cb), (ev_window_open_uri),
1737         (ev_window_reload_document), (ev_window_cmd_view_reload),
1738         (ev_window_dispose):
1739
1740         Automaticly reload the document when the file has changed on
1741         disk. Bug #304249.
1742         
1743 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1744
1745         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1746         * libdocument/ev-image.c: (ev_image_save_tmp):
1747         * libdocument/ev-module.c: (ev_module_load):
1748         * shell/ev-application.c: (ev_application_shutdown),
1749         (ev_application_get_print_settings):
1750         * shell/ev-sidebar-attachments.c:
1751         (ev_sidebar_attachments_button_press),
1752         (ev_sidebar_attachments_drag_data_get):
1753         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1754         (ev_window_print_finished), (ev_window_print_send),
1755         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1756         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1757         (ev_window_cmd_preview_print):
1758         * shell/main.c: (load_files_remote):
1759         Fix some build warnings under GCC 4.3.0. (#537535).
1760
1761 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * shell/ev-jobs.c: (ev_job_render_dispose):
1764
1765         Fix a crash in debug mode. Patch by Daniel M German.
1766         
1767 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * shell/ev-window.c:
1770
1771         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1772         
1773 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * shell/ev-window.c: (ev_window_print_send),
1776         (ev_window_do_preview_print):
1777
1778         Use the window title as print job name instead of just
1779         "evince-print". Fixes bug #534493.
1780         
1781 2008-05-19  Frederic Peters  <fpeters@0d.be>
1782
1783         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1784         Bug #533897.
1785
1786 2008-05-19  Frederic Peters  <fpeters@0d.be>
1787
1788         * help/reference/Makefile.am: added missing libevmountoperation to
1789         gtkdoc-scanobj libraries.  Bug #533896.
1790
1791 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1792
1793         * properties/ev-properties-view.c (get_default_user_units):
1794         Fixes check for default units string translation. Bug #533323.
1795
1796 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1797
1798         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1799         be an iks_free(). Fix an array overflow in the XML parser that
1800         would occur whenever the number of attributes in a tag was greater
1801         than 0 and divisible by 6. Fixes GNOME bug #530852.
1802
1803 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1804
1805         * backend/djvu/djvu-document-private.h:
1806         * backend/djvu/djvu-links.c:
1807         * backend/djvu/djvu-text.c:
1808         * backend/djvu/djvu-document.c: (djvu_handle_events),
1809         (djvu_wait_for_message), (djvu_document_load),
1810         (document_get_page_size), (djvu_document_render),
1811         (djvu_document_thumbnails_get_thumbnail),
1812         (djvu_document_file_exporter_end):
1813
1814         Make sure load job doesn't finish successfully when the document
1815         is not successfully decoded by libdjvu. Fixes bug #530202.
1816         
1817 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1818
1819         * configure.ac:
1820         * libdocument/Makefile.am:
1821         * libdocument/ev-debug.[ch]:
1822         * libdocument/ev-document.c:
1823         * shell/ev-jobs.c: (ev_job_links_dispose),
1824         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1825         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1826         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1827         (ev_job_render_page_ready), (ev_job_render_run),
1828         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1829         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1830         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1831         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1832         (ev_job_print_new), (ev_job_print_run):
1833         * shell/main.c: (main):
1834
1835         Add debug mode based on gedit code. Add debug messages in
1836         ev-jobs.
1837         
1838 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * libdocument/ev-document-factory.c: (get_document_from_uri):
1841
1842         Fix memory leak.
1843         
1844 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1845
1846         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1847         (get_mime_type_from_data), (get_document_from_uri),
1848         (ev_document_factory_get_document):
1849         
1850         Improved error message about file opening failture.
1851         Bug #529129.
1852
1853 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1854
1855         * data/evince-toolbar.xml:
1856         
1857         Allow to add SaveAs to toolbar.
1858
1859 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * shell/ev-view-private.h:
1862         * shell/ev-view.[ch]: (ev_view_button_release_event),
1863         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1864         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1865         (ev_view_update_primary_selection), (clear_link_selected),
1866         (ev_view_copy_link_address):
1867         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1868
1869         Update also the primary selection when copying a link
1870         address. Fixes bug #520855.
1871         
1872 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1873
1874         * libdocument/ev-document-factory.c: (get_document_from_uri):
1875
1876         Use the pixbuf backend only when the mime type is not supported by
1877         any of the other backend so that tiff documents, for instance, are
1878         handled by the tiff backend instead of the pixbuf backend. fixes
1879         bug #520290.
1880         
1881 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1882
1883         * cut-n-paste/Makefile.am:
1884
1885         Add evmountoperation to subdirs list.
1886         
1887 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * configure.ac:
1890
1891         Fix libspectre check in configure script. Fixes bug #528549.
1892         
1893 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * configure.ac:
1896         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1897         * shell/Makefile.am:
1898         * shell/ev-window.c: (ev_window_load_remote_failed),
1899         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1900
1901         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1902         open documents in remote locations that are not mounted.
1903         
1904 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1907         (bitmap_convert_msb8):
1908         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1909         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1910
1911         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1912         
1913 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1914
1915         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1916         (ev_job_render_new), (ev_job_render_set_selection_info),
1917         (ev_job_render_run):
1918         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1919         (check_job_size_and_unref),
1920         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1921         (add_job), (ev_pixbuf_cache_get_selection_surface):
1922
1923         Create the render context needed for rendering a page in the render
1924         thread so that we don't block the main thread. Simplify
1925         EvJobRender API.
1926         
1927 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * libdocument/Makefile.am:
1930         * libdocument/ev-page.[ch]:
1931         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1932         (ev_render_context_new), (ev_render_context_set_page):
1933         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1934         (ev_form_field_finalize), (ev_form_field_class_init):
1935         * libdocument/ev-document-forms.[ch]:
1936         (ev_document_forms_get_form_fields):
1937         * libdocument/ev-document.[ch]: (ev_document_get_page),
1938         (ev_document_get_page_size), (ev_document_get_page_label):
1939         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1940         (ev_job_render_run), (ev_job_thumbnail_new),
1941         (ev_job_thumbnail_run), (ev_job_print_run):
1942         * shell/ev-page-cache.c: (ev_page_cache_new):
1943         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1944         (check_job_size_and_unref), (add_job):
1945         * shell/ev-sidebar-thumbnails.c: (add_range):
1946         * shell/ev-view.c: (ev_view_form_field_get_region),
1947         (ev_view_form_field_button_create_widget),
1948         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1949         (ev_view_handle_form_field), (ev_view_size_allocate),
1950         (get_selected_text):
1951         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1952         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1953         (pdf_document_get_page), (pdf_document_get_page_label),
1954         (pdf_document_render), (pdf_document_get_info),
1955         (pdf_document_document_iface_init),
1956         (pdf_document_thumbnails_get_thumbnail),
1957         (pdf_document_thumbnails_get_dimensions),
1958         (pdf_document_file_exporter_do_page),
1959         (pdf_selection_render_selection),
1960         (pdf_selection_get_selected_text),
1961         (pdf_selection_get_selection_region),
1962         (pdf_selection_get_selection_map),
1963         (pdf_document_forms_get_form_fields),
1964         (pdf_document_forms_form_field_text_get_text),
1965         (pdf_document_forms_form_field_text_set_text),
1966         (pdf_document_forms_form_field_button_set_state),
1967         (pdf_document_forms_form_field_button_get_state),
1968         (pdf_document_forms_form_field_choice_get_item),
1969         (pdf_document_forms_form_field_choice_get_n_items),
1970         (pdf_document_forms_form_field_choice_is_item_selected),
1971         (pdf_document_forms_form_field_choice_select_item),
1972         (pdf_document_forms_form_field_choice_toggle_item),
1973         (pdf_document_forms_form_field_choice_unselect_all),
1974         (pdf_document_forms_form_field_choice_set_text),
1975         (pdf_document_forms_form_field_choice_get_text):
1976         * backend/ps/ev-spectre.c: (ps_document_get_page),
1977         (ps_document_get_page_size), (ps_document_get_page_label),
1978         (ps_document_render), (ps_document_document_iface_init),
1979         (ps_document_file_exporter_do_page):
1980         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1981         (tiff_document_render), (tiff_document_render_pixbuf),
1982         (tiff_document_file_exporter_do_page):
1983         * backend/pixbuf/pixbuf-document.c:
1984         (pixbuf_document_get_page_size):
1985         * backend/comics/comics-document.c:
1986         (comics_document_get_page_size), (comics_document_render_pixbuf):
1987         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1988         (djvu_document_render), (djvu_selection_get_selected_text),
1989         (djvu_document_thumbnails_get_thumbnail),
1990         (djvu_document_file_exporter_do_page),
1991         (djvu_document_find_get_result):
1992         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1993         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1994         (dvi_document_thumbnails_get_thumbnail),
1995         (dvi_document_file_exporter_do_page):
1996         * backend/impress/impress-document.c:
1997         (impress_document_get_page_size),
1998         (impress_document_render_pixbuf):
1999         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2000
2001         Add EvPage so that we can hold a reference to the backend
2002         page. Form fields keep now a reference to the poppler page
2003         improving performance since we don't have to create/destroy the
2004         poppler field for every form operation. This will be needed for
2005         annotations too.
2006         
2007 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * data/evince-ui.xml:
2010         * shell/ev-window.c:
2011
2012         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2013         
2014 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * configure.ac:
2017         * backend/ps/Makefile.am:
2018
2019         Remove gs stuff from ps backend.
2020         
2021 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * configure.ac:
2024         * backend/pdf/ev-poppler.cc:
2025
2026         Bump poppler requirement to 0.8.0.
2027         
2028 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2029
2030         * NEWS:
2031         * configure.ac:
2032
2033         Update for release 2.22.1.1
2034
2035 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2036
2037         * configure.ac:
2038
2039         Fix build (again) when poppler version is 0.6
2040         
2041 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2042
2043         * backend/djvu/djvu-links.c: (build_tree):
2044
2045         Make sure link title is a valid utf8 string. Fixes bug #526517.
2046         
2047 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2048
2049         * configure.ac:
2050
2051         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2052         #526799.
2053         
2054 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2055
2056         * configure.ac:
2057         
2058         Update for release 2.22.1.
2059
2060 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * NEWS:
2063
2064         Update for upcoming release.
2065
2066 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * configure.ac:
2069         * backend/dvi/dvidocument.evince-backend.in:
2070
2071         Add compressed dvi to the list of supported mime types. Patch by
2072         Ed Catmur. Fixes bug #307087.
2073
2074 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2077
2078         Fix a crash when printing a range that doesn't specify the start or
2079         end page. Fixes bug #524288.
2080
2081 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2082
2083         * shell/ev-window.c: (ev_window_cmd_continuous),
2084         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2085         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2086         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2087         (ev_window_run_presentation), (ev_window_stop_presentation),
2088         (ev_window_cmd_view_presentation),
2089         (ev_window_cmd_leave_fullscreen),
2090         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2091
2092         Do not unfullscreen and fullscreen again the window when changing
2093         from fullscreen to presentation mode and vice versa. Fixes bug
2094         #524112.
2095         
2096 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2099
2100         Do not crash when thumbnail failed to render in PS backend. Fixes
2101         bug #525015.
2102         
2103 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2104
2105         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2106         (ev_window_load_file_remote), (ev_window_open_uri):
2107
2108         Handle errors when opening remote files.
2109         
2110 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2111
2112         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2113
2114         Only grab the focus for the current visible proxy widget. Fixes
2115         bug #521224.
2116         
2117 2008-03-30  Emil Soleyman  <emil@nishra.com>
2118
2119         * shell/ev-window.c: (launch_external_uri):
2120         
2121         Reuse g_app_info_launch_default_for_uri to
2122         save some code and fix bug #525009.
2123
2124 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2125
2126         * shell/ev-window.c (image_save_dialog_response_cb):
2127
2128         Use g_str_has_suffix. See bug #523069.
2129
2130 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2131
2132         * configure.ac:
2133
2134         Add a configure option to enable/diable DBus. Patch by Rémi
2135         Cardona. Fixes bug 521797.
2136
2137 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2140
2141         Fix printing in documents with rotated pages. Patch by Eugen
2142         Dedu. Fixes bug #512648.
2143         
2144 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2147         (ev_link_from_action):
2148
2149         Fix warning messages.
2150         
2151 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * shell/ev-window.c: (image_save_dialog_response_cb):
2154
2155         Do not append the extension to filename when saving an image
2156         if the filename alredy contains the extension. Fixes bug #523069.
2157         
2158 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2159
2160         * shell/ev-view.[ch]: (ev_view_find_cancel):
2161         * shell/ev-window.c: (find_bar_close_cb):
2162
2163         Cancel the find operation when the find bar is closed. Fixes bug
2164         #508845.
2165         
2166 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2167
2168         * backend/ps/psdocument.evince-backend.in:
2169
2170         Make ps backend module resident. Fixes bug #520607.
2171         
2172 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2173
2174         * shell/ev-jobs.c: (ev_job_print_run):
2175
2176         Invert collate action in order to work as expected, fix reverse
2177         printing so that it doesn't start with a blank page and fix number
2178         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2179         
2180 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2183
2184         Fix build with poppler <= 0.7.2
2185         
2186 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * libdocument/ev-document-misc.c:
2189         (ev_document_misc_surface_from_pixbuf):
2190
2191         Fix selections with poppler-splash.
2192         
2193 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * configure.ac:
2196         * backend/pdf/ev-poppler.cc:
2197
2198         Fix build with poppler >= 0.7.2
2199         
2200 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2201
2202         * configure.ac:
2203         
2204         Update for release 2.22.0
2205
2206 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2207
2208         * NEWS:
2209
2210         Update for upcoming release.
2211
2212 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2213
2214         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2215
2216         Bug 495107 – Handle print dialog responses correctly
2217
2218         Correctly handle print dialog response. Properly fixes
2219         the above mentioned bug.
2220
2221 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2222
2223         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2224
2225         Make sure print job is only run when the print button is
2226         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2227         
2228 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * backend/pdf/pdfdocument.evince-backend.in:
2231         * libdocument/ev-backends-manager.c:
2232         (ev_backends_manager_load_backend),
2233         (ev_backends_manager_get_document):
2234         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2235
2236         Allow making backend modules resident. This is needed only for
2237         some backends like pdf to avoid registering glib types more than
2238         once.
2239         
2240 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2241
2242         * backend/comics/comics-document.c:
2243         * backend/djvu/djvu-document.c:
2244         * backend/impress/impress-document.c:
2245         * backend/pdf/ev-poppler.cc:
2246         * backend/pixbuf/pixbuf-document.c:
2247         * backend/ps/ev-spectre.c:
2248         * backend/ps/ps-document.c:
2249         * backend/tiff/tiff-document.c:
2250         * libdocument/ev-document.h:
2251         * properties/ev-properties-main.c:
2252
2253         Use g_type_module_add_interface instead of
2254         g_type_add_interface_static. Fixes bug #519679.
2255         
2256 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2257
2258         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2259         Added. Returns whether the animation has everything necessary to run.
2260         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2261         is ready just because it's been created. Fixes #519106.
2262         (draw_one_page): Do not show the "Loading..." text in presentation
2263         mode, there was a slim probability that this could happen.
2264
2265 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2266
2267         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2268
2269         Duplicate mime_type string before freeing it so that it doesn't
2270         always fail when getting mime type from uri. Fixes bug #518874.
2271         
2272 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2275
2276         Fix a crash when a choice form field doesn't have any item
2277         selected. Fixes bug #518831
2278         
2279 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2280
2281         * shell/ev-window.c (ev_window_clear_temp_file):
2282         Use g_file_has_prefix instead of renamed
2283         g_file_contains_file.
2284
2285         * configure.ac:
2286         Require new glib for above change.
2287         
2288 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * libdocument/ev-image.c: (ev_image_finalize),
2291         (ev_image_save_tmp):
2292
2293         Return a real uri instead of a filename when saving an
2294         image. Fixes images drag an drop from evince to nautilus. 
2295         
2296 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * backend/pdf/ev-poppler.cc:
2299         (pdf_document_images_get_image_mapping):
2300
2301         Return the image list in the right order. Fixes bug #516237.
2302         
2303 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2304
2305         * backend/impress/impress-document.c:
2306         (impress_document_thumbnails_get_thumbnail):
2307
2308         Remove unused variable to avoid a compiler warning.
2309
2310 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2311
2312         * configure.ac:
2313         
2314         Update for release 2.21.91.
2315
2316 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * configure.ac:
2319         * shell/Makefile.am:
2320         * shell/ev-application.[ch]:
2321         * shell/ev-sidebar-links.c:
2322         * shell/ev-utils.[ch]:
2323         * shell/ev-window.[ch]:
2324
2325         Remove libgnomeprint support. Fixes bug #512370.
2326         
2327 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2328
2329         * thumbnailer/evince-thumbnailer.c: (main):
2330
2331         Initialize glib type system before using it. Fixes bug #513934.
2332         
2333 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2334
2335         * properties/ev-properties-main.c:
2336
2337         Add missing #include.
2338         
2339 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2340
2341         * configure.ac:
2342         * backend/djvu/djvu-document.c: (djvu_document_render):
2343         * backend/tiff/tiff-document.c: (tiff_document_render):
2344
2345         Use the new cairo function cairo_format_stride_for_width when
2346         available. Fixes bug #482720.
2347
2348 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2349
2350         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2351         (get_mime_type_from_data), (get_document_from_uri):
2352
2353         Use g_content_type_guess() only when slow is true in
2354         get_document_from_uri(). Fix several memory leaks.
2355         
2356 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2357
2358         * libdocument/ev-document-factory.c:
2359         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2360         (get_document_from_uri):
2361
2362         Use g_content_type_guess () to get mimetype for files.
2363         Bug #510401.
2364
2365 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * thumbnailer/Makefile.am:
2368
2369         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2370         
2371 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * configure.ac:
2374
2375         Fix build with --without-libgnome. Fixes bug #512771.
2376         
2377 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2378
2379         * backend/dvi/Makefile.am: Install only dvi
2380         module. Fixes bug #512718.
2381
2382 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2383
2384         * properties/ev-properties-main.c: (nautilus_module_initialize):
2385         
2386         Initialize backends in properties tab. Fixes bug
2387         #512720.
2388
2389 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2390
2391         * properties/Makefile.am: No need to link with 
2392         libraries. Fixes bug #512719.
2393
2394 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2395
2396         * NEWS:
2397         * configure.ac:
2398         
2399         Update for release 2.21.90.
2400
2401 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2402
2403         * shell/ev-window.c: (ev_window_cmd_escape):
2404
2405         Fix compile warning.
2406         
2407 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2410
2411         Fix printing in dvi backend when filename contains white
2412         espaces. Fixes bug #502839.
2413         
2414 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2415
2416         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2417         (screensaver_disable_x11):
2418         * shell/Makefile.am:
2419         * shell/xdg-user-dir-lookup.c: Removed
2420         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2421         * shell/ev-view.c: (ev_view_presentation_transition_start):
2422         * shell/ev-window.c: (ev_window_cmd_file_open),
2423         (ev_window_cmd_save_as), (presentation_set_timeout):
2424
2425         Remove #ifdefs that are no longer needed.
2426         
2427 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * shell/ev-view.[ch]: (ev_view_button_release_event),
2430         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2431         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2432         (ev_window_cmd_escape):
2433
2434         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2435         
2436 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2437
2438         * configure.ac:
2439         * backend/comics/comics-document.c: (comics_document_load):
2440         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2441         (ev_attachment_set_property), (ev_attachment_init),
2442         (ev_attachment_save), (ev_attachment_launch_app),
2443         (ev_attachment_open):
2444         * libdocument/ev-document-factory.c: (get_document_from_uri):
2445         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2446         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2447         * shell/ev-jobs.c:
2448         * shell/ev-password.c: (ev_password_dialog_set_property),
2449         (ev_password_dialog_save_password):
2450         * shell/ev-sidebar-attachments.c:
2451         (ev_sidebar_attachments_drag_data_get):
2452         * shell/ev-window-title.c: (get_filename_from_uri):
2453         * shell/ev-window.c: (ev_window_clear_temp_file),
2454         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2455         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2456         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2457         (launch_external_uri), (image_save_dialog_response_cb),
2458         (attachment_save_dialog_response_cb):
2459         * shell/main.c: (load_files), (load_files_remote), (main):
2460         * thumbnailer/evince-thumbnailer.c: (main):
2461
2462         Port to gio and drop gnome-vfs dependency. Fixes bug
2463         #510401. Based on patch by Cosimo Cecchi.
2464         
2465 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2466
2467         * NEWS:
2468
2469         Fixed formatting inconsistencies (spaces vs. tabs)
2470
2471 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2472
2473         * shell/ev-window.c:
2474
2475         Use top/up/bottom/down arrows instead of
2476         first/left/last/right in the toolbar and menu actions.
2477         This fixes issues with RTL languages and is visually
2478         consistent with the page view. Fixes bug #170081.
2479
2480 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2481
2482         * NEWS:
2483
2484         Fixed some inaccuracies pointed out by Carlos Garcia
2485         Campos.
2486
2487 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2488
2489         * NEWS:
2490         * data/evince.schemas.in:
2491         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2492
2493         Override PDF restrictions by default. Fixes bug #382700.
2494
2495 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2496
2497         * NEWS: Updated for upcoming release
2498
2499 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2502
2503         Fix memory leak.
2504         
2505 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2506
2507         * shell/ev-window.c: (register_custom_actions):
2508         
2509         Added comment for translators
2510
2511 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2512
2513         * shell/ev-view.c: (ev_view_button_release_event):
2514
2515         Do not create the idle function for kinetic scrolling if we are
2516         not in a drag operation.
2517
2518 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2521         (ev_view_button_press_event), (ev_view_motion_notify_event),
2522         (ev_view_button_release_event):
2523
2524         Restore cursor after autoscrolling. Fixes bug #509958.
2525
2526 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2527
2528         * configure.ac:
2529         * backend/pdf/ev-poppler.cc:
2530         (pdf_document_images_get_image_mapping),
2531         (pdf_document_images_get_image),
2532         (pdf_document_document_images_iface_init):
2533         * libdocument/ev-document-images.[ch]:
2534         (ev_document_images_get_image_mapping),
2535         (ev_document_images_get_image):
2536         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2537         (ev_image_get_id), (ev_image_save_tmp):
2538         * shell/ev-jobs.c: (ev_job_render_run):
2539         * shell/ev-view.c: (ev_view_drag_data_get):
2540         * shell/ev-window.c: (image_save_dialog_response_cb),
2541         (ev_view_popup_cmd_copy_image):
2542
2543         Do not render images when rendering the page but on demand. It
2544         reduces the memory comsumption.
2545         
2546 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2547
2548         * configure.a:
2549         * shell/ev-password.c:
2550
2551         Make gnome-keyring optional. Fixes bug #509676.
2552         
2553 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2554
2555         * shell/ev-pixbuf-cache.c: (add_job):
2556
2557         Initialize include_images variable as FALSE instead of TRUE.
2558         
2559 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2560
2561         * configure.ac:
2562         * cut-n-paste/Makefile.am:
2563         * cut-n-paste/fileformatchooser/Makefile.am:
2564         * cut-n-paste/fileformatchooser/egg-macros.h:
2565         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2566         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2567         * shell/Makefile.am:
2568         * shell/ev-utils.c:
2569         (file_chooser_dialog_add_writable_pixbuf_formats),
2570         (get_gdk_pixbuf_format_by_extension):
2571         * shell/ev-utils.h:
2572         * shell/ev-window.c: (ev_window_error_message),
2573         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2574         
2575         Simplify image format selection on save.
2576
2577 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2578
2579         * shell/ev-view.c: (ev_view_scroll_event):
2580         
2581         Repair gorizontal scrolling with shift. Fixes
2582         bug #483412.
2583
2584 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2585         
2586         * MAINTAINERS:
2587
2588         Fix formatting issues.
2589         
2590 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2591
2592         * backend/comics/comics-document.c: (comics_regex_quote):
2593         
2594         Don't overquote special chars except of '. See bug 
2595         502500. Thanks to Tom Parker.
2596
2597 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2598
2599         * MAINTAINERS:
2600         
2601         Added Nickolay and Carlos, since they're doing most of
2602         the releases nowadays.
2603
2604 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2605
2606         * properties/Makefile.am:
2607
2608         Get the nautilus extension dir properly instead of using
2609         a hack. Fixes bug #505359.
2610
2611 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2612
2613         * properties/Makefile.am:
2614         
2615         Install nautilus extension into new place. See bug
2616         #505359. Thanks to Matthias Clasen, Brian Pepple and
2617         Damien Carbery.
2618
2619 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2620
2621         * shell/ev-window.c: (ev_window_get_recent_file_label):
2622         
2623         RTL marker in recent file list. See bug #509076.
2624
2625 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2626
2627         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2628         * shell/ev-window.c: (image_save_dialog_response_cb):
2629
2630         Fix compile warnings due to unused variables.
2631         
2632 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2633
2634         * configure.ac:
2635         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2636         * backend/ps/ev-spectre.c: (ps_document_render):
2637
2638         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2639
2640 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2641
2642         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2643         (ev_transition_animation_paint): Implement "fade" effect.
2644
2645 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2646
2647         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2648         (ev_transition_animation_paint): Implement "uncover" effect.
2649
2650 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2651
2652         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2653         (ev_transition_animation_paint): Implement "cover" effect.
2654
2655 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2656
2657         * shell/ev-transition-animation.c (ev_transition_animation_push)
2658         (ev_transition_animation_paint): Implement "push" effect.
2659
2660 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2661
2662         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2663         (ev_transition_animation_paint): Implement "dissolve" effect.
2664
2665 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2666
2667         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2668         (ev_transition_animation_paint): Implement "wipe" effect.
2669
2670 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2671
2672         * shell/ev-transition-animation.c (ev_transition_animation_box)
2673         (ev_transition_animation_paint): Implement "box" effect.
2674
2675 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2676
2677         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2678         (ev_transition_animation_paint): Implement "blinds" effect.
2679
2680 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2681
2682         * shell/ev-transition-animation.c (ev_transition_animation_split)
2683         (ev_transition_animation_paint): Implement "split" effect.
2684
2685 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2686
2687         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2688         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2689         (ev_view_transition_animation_start) 
2690         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2691         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2692         (ev_view_next_page) (ev_view_previous_page):
2693         
2694         Use EvTransitionAnimation to drive page changes in the presentation
2695         mode, the animation will wait to start until both the origin and 
2696         destination page surfaces are available. Fixes #458460.
2697
2698         (draw_loading_text):
2699
2700         Remove workaround for bug #320352, it's now fixed properly.
2701
2702
2703 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2704
2705         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2706         will contain the implementations for page transition animations, at
2707         the moment it just has the "replace" effect.
2708         * shell/Makefile.am: Added these files to build.
2709
2710 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2711
2712         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2713         animations.
2714         * shell/Makefile.am: Added these files to build.
2715
2716 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2717
2718         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2719         implementation to get_effect() in EvDocumentTransitionIface.
2720
2721 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2722
2723         * libdocument/ev-transition-effect.[ch]: New files, define a page
2724         transition effect, at the moment it maps PopplerPageTransition to a
2725         GObject.
2726         * libdocument/Makefile.am: Added these files to build.
2727         * libdocument/ev-document-transition.[ch]
2728         (ev_document_transition_get_effect): New method, gets the
2729         EvTransitionEffect returned by the interface implementation, with
2730         fallback to the "replace" effect.
2731
2732 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2733
2734         * configure.ac:
2735         * cut-n-paste/Makefile.am:
2736         * cut-n-paste/fileformatchooser/Makefile.am:
2737         * cut-n-paste/fileformatchooser/egg-macros.h:
2738         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2739         * shell/Makefile.am:
2740         * shell/ev-window.c: (image_save_dialog_response_cb),
2741         (ev_view_popup_cmd_save_image_as):
2742
2743         Allow exporting images in any format supported by
2744         GdkPixbuf. Fixes bug #500209.
2745         
2746 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2747
2748         * backend/pixbuf/pixbuf-document.c:
2749
2750         More warnings fixed.
2751         
2752 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2753
2754         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2755         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2756         * backend/djvu/djvu-text.h:
2757         * backend/tiff/tiff-document.c: (tiff_document_render):
2758
2759         Fix compile warnings.
2760         
2761 2007-12-28  Christian Persch  <chpe@gnome.org>
2762
2763         * **/*.c: Include config.h. Bug #504721.
2764
2765 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2766
2767         * configure.ac:
2768         * Makefile.am:
2769         * po/POTFILES.in:
2770         * backend/comics/Makefile.am:
2771         * backend/comics/comics-document.[ch]:
2772         * backend/comics/comicsdocument.evince-backend.in:
2773         * backend/djvu/Makefile.am:
2774         * backend/djvu/djvu-document.[ch]:
2775         * backend/djvu/djvudocument.evince-backend.in:
2776         * backend/dvi/Makefile.am:
2777         * backend/dvi/dvi-document.[c]:
2778         * backend/dvi/dvidocument.evince-backend.in:
2779         * backend/impress/Makefile.am:
2780         * backend/impress/impress-document.[ch]:
2781         * backend/impress/impressdocument.evince-backend.in:
2782         * backend/pdf/Makefile.am:
2783         * backend/pdf/ev-poppler.cc:
2784         * backend/pdf/ev-poppler.h:
2785         * backend/pdf/pdfdocument.evince-backend.in:
2786         * backend/pixbuf/Makefile.am:
2787         * backend/pixbuf/pixbuf-document.[ch]:
2788         * backend/pixbuf/pixbufdocument.evince-backend.in:
2789         * backend/ps/Makefile.am:
2790         * backend/ps/ev-spectre.[ch]:
2791         * backend/ps/ps-document.[ch]:
2792         * backend/ps/psdocument.evince-backend.in:
2793         * backend/tiff/Makefile.am:
2794         * backend/tiff/tiff-document.[ch]:
2795         * backend/tiff/tiffdocument.evince-backend.in:
2796         * libdocument/Makefile.am:
2797         * libdocument/ev-backends-manager.[ch]:
2798         * libdocument/ev-module.[ch]:
2799         * libdocument/ev-document.h:
2800         * libdocument/ev-document-factory.[ch]:
2801         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2802         (get_compression_from_mime_type), (get_document_from_uri),
2803         (ev_document_factory_get_document), (file_filter_add_mime_types),
2804         (ev_document_factory_add_filters):
2805         * shell/Makefile.am:
2806         * shell/ev-window-title.c: (get_filename_from_uri):
2807         * shell/main.c: (main):
2808         * thumbnailer/Makefile.am:
2809         * thumbnailer/evince-thumbnailer.c: (main):
2810
2811         Plugin system for backends. Fixes bug #351348.
2812         
2813 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2814
2815         * shell/ev-view-private.h:
2816         * shell/ev-view.c: (ev_view_drag_update_momentum),
2817         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2818         (ev_view_button_release_event), (ev_view_destroy):
2819         
2820         Kinetic scrolling implemented as requested in
2821         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2822
2823 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2824
2825         * data/evince-toolbar.xml:
2826         * data/evince-ui.xml:
2827         * shell/ev-view-private.h:
2828         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2829         (ev_view_button_press_event), (ev_view_motion_notify_event),
2830         (ev_view_button_release_event), (ev_view_init),
2831         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2832         (ev_view_set_cursor):
2833         * shell/ev-view.h:
2834         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2835         (ev_window_cmd_view_autoscroll):
2836         
2837         Autoscroll feature with the context menu. Fixes bug 
2838         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2839
2840 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2841
2842         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2843
2844         Disconnect also page-ready signal when removing a job because the
2845         page size has changed. Thanks to kripken
2846         <kripkensteiner@gmail.com>.
2847
2848 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2849
2850         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2851         
2852         Scroll pages in page entry with mouse wheel. Fixes bug
2853         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2854
2855 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2856
2857         * backend/dvi/Makefile.am:
2858         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2859         (mdvi_cairo_device_init):
2860         * backend/dvi/mdvi-lib/common.h:
2861         * backend/dvi/mdvi-lib/mdvi.h:
2862         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2863         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2864         (mdvi_build_path_from_cwd):
2865
2866         Add ps specials support in dvi backend when libspectre is
2867         present. Fixes bug #386005.
2868         
2869 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2870
2871         * configure.ac:
2872         * backend/ps/Makefile.am:
2873         * backend/ps/ev-spectre.[ch]:
2874         
2875         Use libspectre, if available, for the ps backend. Fixes bugs
2876         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2877
2878 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2879         
2880         * backend/comics/comics-document.c: (comics_document_load):
2881         
2882         Cygwin build issue fix.
2883
2884 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * shell/ev-view.c: (ev_view_set_zoom):
2887
2888         Do not limit the minimum zoom factor when sizing mode is best bit
2889         or fit width. Fixes bug #503805.
2890         
2891 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2894         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2895         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2896         (ev_link_dest_get_property), (ev_link_dest_set_property),
2897         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2898         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2899         (ev_link_dest_new_fitr):
2900         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2901         (goto_fith_dest), (goto_xyz_dest):
2902
2903         Do not change left, top and zoom values when they are null in PDF
2904         destinations. Fixes bug #460658.
2905         
2906 2007-12-10  Christian Persch  <chpe@gnome.org>
2907
2908         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2909         (ev_view_accessible_class_init),
2910         (ev_view_accessible_idle_do_action),
2911         (ev_view_accessible_action_do_action),
2912         (ev_view_accessible_action_get_description),
2913         (ev_view_accessible_action_set_description),
2914         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2915         (ev_view_accessible_factory_init),
2916         (ev_view_accessible_factory_get_accessible_type):
2917         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2918         private data, and G_DEFINE_TYPE. Bug #502843.
2919
2920 2007-12-08  Christian Persch  <chpe@gnome.org>
2921
2922         * shell/ev-metadata-manager.c: (item_free),
2923         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2924         (value_free), (parse_value), (parseItem),
2925         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2926         (save_values): Use GSlice to allocate small amounts of memory. Bug
2927         #475972.
2928
2929 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2930
2931         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2932
2933         Restore cursor to normal after a drag operation. Fixes bug
2934         #501603.
2935         
2936 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2937
2938         * NEWS:
2939         * configure.ac:
2940         
2941         Update for release 2.21.1
2942
2943 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2944
2945         * configure.ac:
2946         * cut-n-paste/gedit-message-area/Makefile.am:
2947         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2948         * shell/Makefile.am:
2949         * shell/ev-message-area.[ch]:
2950         * shell/ev-window.c: (ev_window_set_message_area),
2951         (ev_window_error_message_response_cb), (ev_window_error_message),
2952         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2953         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2954         (ev_attachment_popup_cmd_open_attachment),
2955         (attachment_save_dialog_response_cb), (ev_window_set_document),
2956         (ev_window_init):
2957
2958         Use a message area instead of a popup dialog for error
2959         notifications. Fixes bug #337495.
2960         
2961 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2964         (ev_window_run_fullscreen):
2965
2966         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2967         
2968 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * ev-sidebar-thumbnails.c: (update_visible_range),
2971         (ev_sidebar_thumbnails_refresh),
2972         (ev_sidebar_thumbnails_set_document),
2973         (ev_sidebar_thumbnails_support_document):
2974
2975         Show thumbnails for documents with one page. Fixes bug #358751.
2976         
2977 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2978
2979         * shell/ev-window.c:
2980         (ev_window_load_print_settings_from_metadata),
2981         (ev_window_save_print_settings), (ev_window_print_finished),
2982         (ev_window_print_range):
2983
2984         Print settings that are specific to the document are now saved per
2985         document in the metadata file. Fixes bug #488806.
2986         
2987 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2988
2989         * backend/tiff/tiff-document.c: (tiff_document_render):
2990
2991         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2992         
2993 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2994
2995         * shell/ev-application.[ch]: (get_find_string_from_args),
2996         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2997         (ev_application_open_uri_list):
2998         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2999         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3000         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3001         (ev_window_cmd_recent_file_activate),
3002         (ev_window_open_recent_action_item_activated),
3003         (ev_window_print_send), (open_remote_link):
3004         * shell/main.c: (arguments_parse):
3005
3006         Add a command line option for search. Fixes bug #497710.
3007         
3008 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3009
3010         * shell/ev-jobs.c: (ev_job_print_new):
3011
3012         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3013         
3014 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * data/evince-toolbar.xml:
3017         * shell/Makefile.am:
3018         * shell/ev-application.c: (ev_application_init):
3019         * shell/ev-open-recent-action.[ch]:
3020         * shell/ev-window.c:
3021         (ev_window_open_recent_action_item_activated),
3022         (register_custom_actions):
3023
3024         Add an expander to the open toolbar item which pops up a dropdown
3025         menu with the recently used documents. Fixes bug #487215.
3026         
3027 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3028
3029         * shell/ev-window.c: (ev_window_open_uri),
3030         (ev_window_cmd_view_reload):
3031
3032         Do not jump to the first page when reloading by running evince
3033         from the command line. Fixes bug #490847.
3034         
3035 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3036
3037         * shell/ev-window.c: (ev_window_cmd_help_contents):
3038
3039         Plugged memory leak when help file is not found. Fixes bug
3040         #490762.
3041         
3042 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3043
3044         * configure.ac:
3045
3046         Enable djvu, dvi and comics backends by default. Fixes bug
3047         #437121.
3048         
3049 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3050
3051         * configure.ac:
3052         * cut-n-paste/Makefile.am:
3053         * cut-n-paste/recent-files/*: Removed
3054         * help/reference/Makefile.am:
3055         * shell/Makefile.am:
3056         * shell/ev-application.[ch]: (ev_application_shutdown),
3057         (ev_application_init):
3058         * shell/ev-window.c: (ev_window_add_recent),
3059         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3060
3061         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3062         
3063 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3064
3065         * shell/ev-window.c: (launch_external_uri):
3066
3067         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3068         and report error if the URL is not supported (#489910).
3069
3070 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3071
3072         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3073         (pdf_document_file_exporter_begin_page),
3074         (pdf_document_file_exporter_end_page):
3075
3076         Fix printing with poppler splash backend. Fixes bug #489774.
3077         
3078 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3079
3080         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3081         * shell/ev-print-job.c: (ev_print_job_class_init):
3082
3083         Fix a crash when printing with the gnome-print dialog. Fixes bug
3084         #488939.
3085         
3086 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3087
3088         * backend/pixbuf/pixbuf-document.c:
3089
3090         Fix an implicit function definition warning (#487655)
3091
3092 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3093
3094         * shell/ev-window.c:
3095
3096         Fix conflicting shortcut for view sade pane and presentation.
3097         
3098 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3099
3100         * backend/pdf/ev-poppler.cc:
3101         (pdf_document_file_exporter_begin_page),
3102         (pdf_document_file_exporter_do_page),
3103         (pdf_document_file_exporter_end_page),
3104         (pdf_document_file_exporter_iface_init):
3105         * libdocument/ev-file-exporter.[ch]:
3106         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3107         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3108         (ev_job_print_run):
3109
3110         When printing multiple pages per sheet in reverse option, do not
3111         invert the order of the pages in every sheet, but the order of the
3112         sheets. Do not print blank pages when page range is invalid. Fixes
3113         bugs #484857 and #485521.
3114         
3115 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3116
3117         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3118         (ev_job_print_run):
3119         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3120
3121         Respect ranges order when printing more than one range in random
3122         order.
3123         
3124 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3125
3126         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3127         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3128
3129         Rotate also the window icon when document is rotated. Fixes bug
3130         #474681.
3131         
3132 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3133
3134         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3135         (pdf_document_forms_get_form_fields):
3136
3137         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3138         Matthias Drochner.
3139         
3140 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3141
3142         * configure.ac:
3143         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3144
3145         Use poppler_page_render_for_printing() instead of
3146         poppler_page_render() if available when exporting to a ps or pdf
3147         file. Fixes bug #476627.
3148         
3149 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * shell/ev-window.c: (ev_window_run_fullscreen):
3152
3153         Do not show the toolbar in fullscreen mode if the main toolbar is
3154         not visible. Fixes bug #483048.
3155         
3156 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3157
3158         * shell/ev-view.c: (ev_view_button_press_event):
3159
3160         Give priority to form fields over images when deciding whether a
3161         button press event is over an image or form field. It allows edit
3162         form fields when they are over a background image. Fixes bug
3163         #477841.
3164         
3165 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3166
3167         * NEWS:
3168         * configure.ac:
3169         
3170         Update for release 2.20.0
3171
3172 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3173
3174         * backend/pdf/ev-poppler.cc:
3175
3176         Remove #ifdef HAVE_FORMS, so that forms support works again.
3177
3178 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3179
3180         * configure.ac:
3181         * data/evince.desktop.in.in:
3182         
3183         Fixes desktop file issues. See bug #473471.
3184
3185 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3186
3187         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3188         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3189         (ev_job_queue_remove_job):
3190         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3191         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3192         * shell/ev-window.c: (ev_window_clear_save_job),
3193         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3194         (ev_window_dispose):
3195
3196         Move save a copy task to its own job so that it's carried out in a
3197         thread avoiding another lock in the main thread. Use
3198         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3199         can be saved to a pathin another file system. Fixes bug #456891.
3200         
3201 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3202
3203         * NEWS:
3204         * configure.ac:
3205         
3206         Update for release 2.19.92
3207
3208 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3209
3210         * configure.ac:
3211         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3212         (pdf_selection_get_selection_region),
3213         (pdf_selection_get_selection_map),
3214         (ev_form_field_from_poppler_field):
3215
3216         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3217         and triple click selections are enabled again now.
3218
3219 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3220
3221         * shell/ev-window.c: (ev_window_add_history):
3222
3223         Make sure not to use the history with documents not supporting
3224         links. Fixes bug #468954.
3225
3226 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * shell/ev-window.c: (ev_window_load_job_cb):
3229
3230         Restart the search when reloading a document with the find bar
3231         visible. Fixes bug #461962.
3232
3233 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3234
3235         * shell/ev-window.c: (setup_document_from_metadata),
3236         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3237
3238         Do not jump to the first page when reloading a document from the
3239         last page.
3240
3241 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3242
3243         * shell/ev-window.c: (update_chrome_flag),
3244         (setup_sidebar_from_metadata),
3245         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3246         (ev_window_cmd_edit_find_next),
3247         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3248         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3249         (find_bar_close_cb), (view_actions_focus_in_cb):
3250
3251         Do not update visibility when changing a chrome flag so that it's
3252         possible to update several flags and update visibility only once
3253         for all of them.
3254
3255 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3256
3257         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3258
3259         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3260         supported by gtk+. Fixes bug #460907.
3261
3262 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3263
3264         * shell/ev-view.c: (view_update_range_and_current_page):
3265
3266         Make sure current-page <= end-page in continuous mode. Fixes bug
3267         #454950.
3268
3269 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3270
3271         * backend/pdf/ev-poppler.cc: (build_tree):
3272
3273         Ignore outline items without a title. Fixes bug #453913.
3274
3275 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3276
3277         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3278         (ev_view_button_release_event), (ev_view_leave_notify_event):
3279
3280         Use always drag mouse cursor during a drag operation. Fixes bug
3281         #470564.
3282
3283 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3284
3285         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3286         (pdf_selection_get_selection_region),
3287         (pdf_selection_get_selection_map):
3288
3289         Temporarily disable double and triple selections since it depends on
3290         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3291         released and the update of the external dependency minimal version
3292         approved.
3293
3294 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3297         (pdf_document_file_exporter_do_page):
3298         * libdocument/ev-file-exporter.h:
3299         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3300         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3301
3302         Actually fix printing regressions. Remove orientation from
3303         EvPrintContext since it's redundant.
3304
3305 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3306
3307         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3308         * backend/impress/impress-document.c:
3309         (impress_document_document_iface_init):
3310         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3311         * backend/djvu/djvu-document.c:
3312         (djvu_document_document_iface_init),
3313         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3314         * backend/tiff/tiff-document.c:
3315         (tiff_document_document_iface_init):
3316         * backend/pixbuf/pixbuf-document.c:
3317         (pixbuf_document_document_iface_init):
3318         * backend/comics/comics-document.c:
3319         (comics_document_document_iface_init):
3320         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3321         (pdf_selection_render_selection),
3322         (pdf_selection_get_selected_text),
3323         (pdf_selection_get_selection_region),
3324         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3325         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3326         (ev_selection_get_selection_region),
3327         (ev_selection_get_selection_map):
3328         * libdocument/ev-document.[ch]:
3329         * shell/ev-pixbuf-cache.[ch]: (add_job),
3330         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3331         * shell/ev-view-private.h:
3332         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3333         (ev_job_render_run):
3334         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3335         * shell/ev-view.c: (start_selection_for_event),
3336         (ev_view_button_press_event), (ev_view_drag_data_get),
3337         (ev_view_drag_data_received), (ev_view_button_release_event),
3338         (compute_new_selection_text), (compute_selections),
3339         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3340         (ev_view_primary_get_cb):
3341
3342         Add support for double and triple click selections.
3343
3344 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3345
3346         * NEWS:
3347         * configure.ac:
3348
3349         Update for release 2.19.4
3350
3351 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3352
3353         * shell/ev-view-private.h:
3354         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3355         (ev_view_set_highlight_search):
3356         * shell/ev-view.h:
3357         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3358         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3359         (find_bar_visibility_changed_cb):
3360         
3361         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3362
3363 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3366         (pdf_document_file_exporter_begin),
3367         (pdf_document_file_exporter_do_page):
3368         * shell/ev-jobs.c: (ev_job_print_run):
3369         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3370
3371         Create always a portrait cairo surface and rotate when needed for
3372         landscape. It fixes printing problems in real printers.
3373
3374 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3375
3376         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3377         * libdocument/ev-file-exporter.[ch]:
3378         (ev_file_exporter_get_capabilities):
3379         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3380         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3381
3382         Adjust number of pages per row according to page orientation when
3383         printing 2 or 6 pages per sheet.
3384
3385 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * shell/ev-window.c: (ev_window_print_send):
3388
3389         Reset also cups setting to 1 when printing multiple pages per
3390         sheet. Fixes bug #468853.
3391
3392 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3393
3394         * libdocument/ev-document-misc.c:
3395         (ev_document_misc_surface_rotate_and_scale):
3396
3397         Use directly cairo_surface_get_content() when creating a similar
3398         surface as suggested by Jeff Muizelaar. Thanks again.
3399
3400 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3401
3402         * backend/djvu/djvu-document.c: (djvu_document_render):
3403         * backend/tiff/tiff-document.c: (tiff_document_render):
3404         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3405         * libdocument/ev-document-misc.c:
3406         (ev_document_misc_surface_from_pixbuf),
3407         (ev_document_misc_surface_rotate_and_scale):
3408
3409         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3410         creating page surfaces. Fixes bug #453123. Thank you very much to
3411         Jeff Muizelaar <jeff@infidigm.net>.
3412
3413 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3414
3415         * shell/ev-page-cache.c: (ev_page_cache_new),
3416         (ev_page_cache_get_thumbnail_size):
3417         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3418         (ev_sidebar_thumbnails_set_loading_icon):
3419
3420         Also store in page-cache the dimensions of the thumbnails so that
3421         they can be used to create the correct loading icon in the side
3422         pane. Fixes bug #466857.
3423
3424 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3425
3426         * backend/pdf/ev-poppler.cc:
3427         (pdf_document_thumbnails_get_thumbnail):
3428
3429         Fix thumbnails rotation in pdf documents that include embedded 
3430         thumbnails.
3431
3432 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3433
3434         * backend/pdf/ev-poppler.cc:
3435
3436         Don't use #ifdef in macro expansion. Some compilers don't
3437         like that. Closes bug #467042.
3438
3439 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3440
3441         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3442         
3443         Fixes memory leak in djvu backend.
3444
3445 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3446
3447         * data/icons/32x32/Makefile.am:
3448         * data/icons/32x32/actions/Makefile.am:
3449         * data/icons/32x32/actions/view-page-cont.svg:
3450         * data/icons/32x32/actions/view-page-facing.svg:
3451         * data/icons/48x48/Makefile.am:
3452         * data/icons/48x48/actions/Makefile.am:
3453         * data/icons/48x48/actions/view-page-cont.svg:
3454         * data/icons/48x48/actions/view-page-facing.svg:
3455         
3456         Icons for a new sizes.
3457
3458 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3459
3460         * shell/ev-page-cache.c: (build_height_to_page),
3461         (ev_page_cache_get_height_to_page):
3462         
3463         Fixes invalid read, see bug #466401.
3464
3465 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3466
3467         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3468         (set_drag_cursor):
3469         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3470         (configure_item_cursor), (new_pixbuf_from_widget):
3471
3472         Fix multihead problems in toolbar editor. Fixes bug #382055.
3473
3474 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3475
3476         * shell/ev-window.c: (ev_window_cmd_file_open),
3477         (ev_window_cmd_save_as):
3478
3479         Use g_get_user_special_dir when available instead of
3480         xdg_user_dir_lookup.
3481
3482 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3483
3484         * MAINTAINERS:
3485         
3486         Updated according to request on desktop-devel.
3487
3488 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3489
3490         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3491
3492         Do not use cairo_rectangle and cairo_clip since we are
3493         not using cairo_fill but cairo_paint. Use the same cairo context
3494         for every page in the same expose event.
3495
3496 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3497
3498         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3499         leak.
3500
3501 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3502
3503         * configure.ac:
3504         * NEWS:
3505
3506         Release 0.9.3
3507
3508 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3509
3510         * libdocument/ev-document-info.h:
3511         * libdocument/ev-document.h:
3512         * shell/ev-page-action.h:
3513         * shell/ev-sidebar-links.h:
3514
3515         Fix a headers problem with ev-link
3516         
3517         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3518         * shell/ev-view-private.h:
3519         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3520         (get_link_area), (ev_view_query_tooltip),
3521         (ev_view_leave_notify_event), (ev_view_destroy),
3522         (ev_view_class_init):
3523
3524         Use new gtk tooltips when available instead of ev-tooltip.
3525         
3526 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * shell/ev-window.c: (update_chrome_visibility),
3529         (ev_window_sidebar_visibility_changed_cb):
3530
3531         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3532         
3533 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3534
3535         * shell/ev-navigation-action.c:
3536         (ev_navigation_action_history_changed),
3537         (ev_navigation_action_set_history):
3538         * shell/ev-navigation-action-widget.c:
3539         (ev_navigation_action_widget_init):
3540         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3541
3542         Fix compile warnings.
3543         
3544 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3545
3546         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3547         (egg_editable_toolbar_dispose):
3548
3549         Fix memory leak.
3550         
3551 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3552
3553         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3554         (screensaver_disable_x11):
3555         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3556         * shell/ev-window.c: (presentation_set_timeout):
3557         * shell/ev-view.c: (ev_view_presentation_transition_start):
3558
3559         Use g_timeout_add_seconds instead of g_timeout_add when
3560         available.
3561         
3562 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3563
3564         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3565
3566         Set horizontal scrollbar policy to AUTOMATIC instead of
3567         NEVER. Workaround for bug #449462.
3568         
3569 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3570
3571         * shell/ev-jobs.c: (ev_job_render_page_ready):
3572
3573         Add page_ready callback to main loop with high priority and hold
3574         a reference to job during idle.
3575         
3576 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * configure.ac:
3579         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3580         (pdf_document_file_exporter_begin),
3581         (pdf_document_file_exporter_do_page),
3582         (pdf_document_file_exporter_get_capabilities):
3583         * libdocument/ev-file-exporter.h:
3584         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3585         * shell/ev-window.c: (ev_window_print_send),
3586         (ev_window_print_dialog_response_cb):
3587
3588         Allow printing multiple pages per sheet. Fixes bug #395573.
3589         
3590 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3591
3592         * shell/ev-view.c: (tip_from_link):
3593         
3594         Check for NULL, fixes bug #460862.
3595
3596 2007-07-29  Christian Persch  <chpe@gnome.org>
3597
3598         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3599         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3600         (ev_window_cmd_preview_print):
3601         
3602         Fixes bug #437681 - blocks while enumerating printers.
3603
3604 2007-07-29  Christian Persch  <chpe@gnome.org>
3605
3606         * shell/ev-window.c: (ev_window_screen_changed):
3607         
3608         Don't use deprecated gtk+ function. See bug #460909.
3609
3610 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3611
3612         * shell/ev-utils.c: (get_num_monitors):
3613         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3614
3615         Do not use display before initializing it. Remove compile
3616         warnings.
3617
3618 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3619
3620         * shell/ev-view.c: (ev_view_class_init):
3621         
3622         Unix-like hjkl bindings added. See bug #458111.
3623
3624 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3625
3626         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3627         * shell/ev-utils.h:
3628         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3629         (ev_view_update_view_size):
3630         * shell/ev-view.h:
3631         * shell/ev-window.c: (ev_window_update_actions),
3632         (setup_view_from_metadata), (ev_window_screen_changed),
3633         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3634         (zoom_control_changed_cb):
3635         * shell/ev-window.h:
3636         
3637         Reorganizes utility functions.
3638
3639 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3640
3641         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3642         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3643         (add_job), (ev_pixbuf_cache_get_surface),
3644         (ev_pixbuf_cache_get_link_mapping),
3645         (ev_pixbuf_cache_get_image_mapping),
3646         (ev_pixbuf_cache_get_form_field_mapping),
3647         (ev_pixbuf_cache_get_text_mapping):
3648         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3649         (notify_page_ready), (ev_job_render_page_ready),
3650         (ev_job_render_run):
3651
3652         Add page_ready signal to notify that page is ready as soon as
3653         possible even if other page elements like links, forms, images or
3654         text mapping are not ready yet.
3655
3656 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3657
3658         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3659         (dvi_document_file_exporter_do_page),
3660         (dvi_document_file_exporter_get_capabilities),
3661         (dvi_document_file_exporter_iface_init):
3662         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3663         (ps_document_file_exporter_do_page),
3664         (ps_document_file_exporter_get_capabilities),
3665         (ps_document_file_exporter_iface_init):
3666         * backend/djvu/djvu-document.c:
3667         (djvu_document_file_exporter_begin),
3668         (djvu_document_file_exporter_end),
3669         (djvu_document_file_exporter_get_capabilities),
3670         (djvu_document_file_exporter_iface_init):
3671         * backend/tiff/tiff-document.c:
3672         (tiff_document_file_exporter_begin),
3673         (tiff_document_file_exporter_get_capabilities),
3674         (tiff_document_document_file_exporter_iface_init):
3675         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3676         (pdf_document_file_exporter_do_page),
3677         (pdf_document_file_exporter_get_capabilities),
3678         (pdf_document_file_exporter_iface_init):
3679         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3680         (ev_file_exporter_get_capabilities):
3681         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3682         (idle_print_handler), (ev_print_job_print):
3683         * shell/ev-jobs.c: (ev_job_print_run):
3684         * shell/ev-window.c: (ev_window_print_send),
3685         (ev_window_print_range):
3686
3687         Use capabilities to know which options should be offered by the
3688         print dialog depending on the document backend.
3689
3690 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3693
3694         Give priority to forms over text to set the cursor.
3695
3696 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3697
3698         * shell/ev-view-private.h:
3699         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3700         (ev_view_leave_notify_event), (ev_view_finalize),
3701         (ev_view_get_property), (ev_view_class_init):
3702
3703         Use IBEAM cursor for text form fields and NORMAL cursor for read
3704         only fields. Remove unused status attribute.
3705
3706 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3709
3710         Update region for current selected items also for checkbox
3711         buttons, since they can behave as radio buttons when they are in a
3712         set.
3713
3714 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3715
3716         * configure.ac:
3717         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3718
3719         Get max length of text form fields.
3720
3721 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3722
3723         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3724         * libdocument/ev-form-field.h:
3725         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3726
3727         Fix build with current poppler cvs head.
3728
3729 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3730
3731         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3732         * shell/eggfindbar.c: (egg_find_bar_init):
3733
3734         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3735         deprecation. Fixes bug #455667
3736
3737 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3738
3739         * NEWS:
3740         * configure.ac:
3741         
3742         Update for release 0.9.2
3743
3744 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3745
3746         * shell/ev-view.c: (ev_view_form_field_text_save),
3747         (ev_view_form_field_choice_save):
3748
3749         Fix a crash when closing whith a form widget visible.
3750
3751 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3752
3753         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3754
3755         Update also the region of the current selected button when
3756         clicking on another button if they are radio buttons.
3757
3758 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3759
3760         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3761         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3762         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3763         (ev_pixbuf_cache_get_link_mapping),
3764         (ev_pixbuf_cache_get_image_mapping),
3765         (ev_pixbuf_cache_get_form_field_mapping),
3766         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3767         * shell/ev-view.c: (ev_view_form_field_get_region),
3768         (ev_view_form_field_button_create_widget),
3769         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3770         (job_finished_cb):
3771
3772         Redraw only form field region instead of the whole page when
3773         reloading a page to show changes on the form field.
3774
3775 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * shell/ev-view.c: (ev_view_form_field_choice_save):
3778
3779         Fix selection of first item in list form fields.
3780
3781 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3782
3783         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3784         (ev_pixbuf_cache_reload_page),
3785         (ev_pixbuf_cache_get_form_field_mapping):
3786
3787         Some refactoring to avoid duplicated code.
3788
3789 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3790
3791         * configure.ac:
3792         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3793         (ev_form_field_from_poppler_field),
3794         (pdf_document_forms_get_form_fields),
3795         (pdf_document_forms_form_field_text_get_text),
3796         (pdf_document_forms_form_field_text_set_text),
3797         (pdf_document_forms_form_field_button_set_state),
3798         (pdf_document_forms_form_field_button_get_state),
3799         (pdf_document_forms_form_field_choice_get_item),
3800         (pdf_document_forms_form_field_choice_get_n_items),
3801         (pdf_document_forms_form_field_choice_is_item_selected),
3802         (pdf_document_forms_form_field_choice_select_item),
3803         (pdf_document_forms_form_field_choice_toggle_item),
3804         (pdf_document_forms_form_field_choice_unselect_all),
3805         (pdf_document_forms_form_field_choice_set_text),
3806         (pdf_document_forms_form_field_choice_get_text),
3807         (pdf_document_document_forms_iface_init):
3808         * libdocument/Makefile.am:
3809         * libdocument/ev-form-field.[ch]:
3810         * libdocument/ev-document-forms.[ch]:
3811         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3812         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3813         (add_job), (ev_pixbuf_cache_reload_page),
3814         (ev_pixbuf_cache_get_form_field_mapping):
3815         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3816         * shell/ev-view-private.h:
3817         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3818         (ev_view_handle_cursor_over_xy),
3819         (ev_view_get_form_field_at_location),
3820         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3821         (ev_view_form_field_button_create_widget),
3822         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3823         (ev_view_form_field_text_create_widget),
3824         (ev_view_form_field_choice_save),
3825         (ev_view_form_field_choice_changed),
3826         (ev_view_form_field_choice_create_widget),
3827         (ev_view_handle_form_field), (ev_view_size_allocate),
3828         (ev_view_realize), (draw_end_presentation_page),
3829         (ev_view_button_press_event), (ev_view_remove_all),
3830         (ev_view_motion_notify_event), (ev_view_key_press_event),
3831         (ev_view_enter_notify_event), (highlight_find_results),
3832         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3833         (ev_view_class_init), (page_changed_cb),
3834         (on_adjustment_value_changed), (ev_view_set_presentation),
3835         (merge_selection_region), (ev_view_set_cursor),
3836         (ev_view_reset_presentation_state):
3837         
3838         Merge evince-forms branch.
3839
3840 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3841
3842         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3843
3844         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3845         This script also updates itself from libegg
3846
3847         * cut-n-paste/toolbar-editor/egg*:
3848         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3849         libegg
3850
3851 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3852
3853         * shell/ev-window.c:
3854         
3855         Adds a nice icon to page action during toolbar editing.
3856         See bug #452872.
3857
3858 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3859
3860         * data/evince-toolbar.xml:
3861         * shell/ev-window.c:
3862         
3863         Let user add a presentation and fullscreen icons on toolbar.
3864         See bug #449734.
3865
3866 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3867
3868         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3869
3870         new script to keep in sync with toolbareditor in libegg
3871
3872         * cut-n-paste/toolbar-editor/*: 
3873
3874         Run update-toolbareditor-from-libegg so we are in sync again. 
3875         Fixes bug #452850.
3876         
3877
3878 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3879
3880         * shell/ev-sidebar-links.c: (job_finished_callback):
3881
3882         Do not connect selection changed signal more than once. Fixes bug
3883         #349433.
3884
3885 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3886
3887         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3888
3889         Do not change sidebar chrome flag when pressing F9 key in
3890         presentation mode.
3891
3892 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3893
3894         * backend/pdf/ev-poppler.cc:
3895         (pdf_document_thumbnails_get_dimensions):
3896
3897         Make sure thumbnails width and height is not <= 0. Fixes a crash
3898         with some pdf documents which have really small pages.
3899
3900 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3901
3902         * shell/main.c: (main):
3903
3904         Fixes program description translation issue.
3905         Bug #450148.
3906
3907 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3908
3909         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3910
3911         Do not change current page when returning from black/white mode
3912         in presentation. Fixes bug #415032.
3913
3914 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3915
3916         * NEWS:
3917         * configure.ac:
3918         
3919         Update for release 0.9.1
3920
3921 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3922
3923         * backend/dvi/dvi-document.c:
3924         (dvi_document_finalize),
3925         (dvi_document_file_exporter_format_supported),
3926         (dvi_document_file_exporter_begin),
3927         (dvi_document_file_exporter_do_page),
3928         (dvi_document_file_exporter_end),
3929         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3930         
3931         PDF exporter for dvi documents. Fixes bug #441319.
3932
3933 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3934
3935         * shell/ev-window.c: (ev_window_clear_print_job):
3936
3937         Clear gtk print job when job has finished. Fixes bug #447612.
3938
3939 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3940
3941         * shell/ev-window.c: (ev_window_print_send),
3942         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3943
3944         Add preview button to print dialog. Fixes bug #445419.
3945
3946 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3947
3948         * backend/dvi/Makefile.am:
3949         * backend/dvi/pixbuf-device.[ch]: Removed
3950         * backend/dvi/cairo-device.[ch]: Added
3951         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3952         * backend/dvi/dvi-document.c: (dvi_document_load),
3953         (dvi_document_render), (dvi_document_finalize),
3954         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3955         (dvi_document_do_color_special):
3956         * libdocument/ev-document-misc.[ch]:
3957         (ev_document_misc_pixbuf_from_surface):
3958
3959         Port dvi backend to cairo and fix a problem with colors. 
3960
3961 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3962
3963         * shell/ev-view.c: (draw_one_page):
3964
3965         Draw only visible region.
3966
3967 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3968
3969         * backend/djvu/djvu-document.c: (djvu_document_render):
3970
3971         Fix rotation in djvu backend.
3972
3973 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3974
3975         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3976         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3977         (ev_pixbuf_cache_get_image_mapping),
3978         (ev_pixbuf_cache_get_text_mapping):
3979
3980         Redraw view every time we have a new surface. Fixes bug #443587.
3981
3982 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3983
3984         * libdocument/ev-document.c: (ev_document_info_free):
3985
3986         Fix memory leaks.
3987
3988 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3989
3990         * backend/dvi/dvi-document.c: (dvi_document_render),
3991         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3992         * backend/impress/impress-document.c:
3993         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3994         (impress_document_render), (impress_document_document_iface_init),
3995         (impress_document_thumbnails_get_thumbnail):
3996         * backend/djvu/djvu-document-private.h:
3997         * backend/djvu/djvu-document.c: (djvu_document_render),
3998         (djvu_document_finalize), (djvu_document_document_iface_init),
3999         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4000         * backend/tiff/tiff-document.c: (tiff_document_render),
4001         (tiff_document_render_pixbuf),
4002         (tiff_document_document_iface_init):
4003         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4004         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4005         (pdf_selection_render_selection):
4006         * backend/comics/comics-document.c:
4007         (comics_document_render_pixbuf), (comics_document_render),
4008         (comics_document_document_iface_init):
4009         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4010         (pixbuf_document_document_iface_init):
4011         * libdocument/ev-document-misc.[ch]:
4012         (ev_document_misc_surface_from_pixbuf),
4013         (ev_document_misc_surface_rotate_and_scale):
4014         * libdocument/ev-document.[ch]: (ev_document_render):
4015         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4016         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4017         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4018         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4019         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4020         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4021         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4022         (render_finished_cb), (ev_job_render_run):
4023         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4024         (merge_selection_region):
4025
4026         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4027         and selections.
4028
4029 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * shell/ev-window-title.c: (ev_window_title_update):
4032
4033         Fix memory leak.
4034
4035 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * shell/ev-view.c: (draw_loading_text):
4038
4039         Show loading text centered. Fixes bug #433061
4040
4041 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4042
4043         * shell/ev-sidebar-thumbnails.c:
4044         (ev_sidebar_thumbnails_set_loading_icon):
4045
4046         Remove a mutex in the main thread that blocks the UI in heavy
4047         documents.
4048
4049 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4050
4051         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4052
4053         Set points_set to TRUE so that selections don't disappear after a
4054         zoom change.
4055
4056 2007-06-07  Michael Monreal  <infernux@web.de>
4057
4058         * data/icons/16x16/actions/Makefile.am:
4059         * data/icons/16x16/actions/zoom.svg:
4060         * data/icons/22x22/actions/Makefile.am:
4061         * data/icons/22x22/actions/zoom.svg:
4062         * data/icons/24x24/actions/Makefile.am:
4063         * shell/ev-stock-icons.c:
4064         * shell/ev-stock-icons.h:
4065         * shell/ev-window.c:
4066         
4067         Zoom icon artwork. See bug #444795.
4068
4069 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4070
4071         * shell/ev-metadata-manager.c: Remove extraneous function
4072         (Closes: #444386)
4073
4074 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4075
4076         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4077         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4078         (ev_metadata_manager_set), (ev_metadata_manager_save):
4079         Simplify the timeout, no need for modified anymore
4080
4081 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4082
4083         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4084         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4085         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4086         (ev_metadata_manager_save): Adapted patch from Arjan van de
4087         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4088         time, saves on power (Closes: #443851)
4089
4090 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4091
4092         * configure.ac:
4093         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4094         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4095
4096         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4097
4098 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4099
4100         * shell/ev-window.c: (ev_window_add_history):
4101
4102         Check if history is NULL
4103
4104 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4105
4106         * libdocument/ev-image.c: (ev_image_finalize):
4107         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4108         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4109         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4110         (ev_tmp_uri_unlink):
4111
4112         Add functions to delete temporary files created by evince in a safe
4113         way.
4114
4115         * shell/ev-window.c: (ev_window_clear_local_uri),
4116         (open_xfer_update_progress_callback),
4117         (save_xfer_update_progress_callback), (ev_window_save_remote),
4118         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4119         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4120         (attachment_save_dialog_response_cb),
4121         (ev_attachment_popup_cmd_save_attachment_as):
4122
4123         Allow saving a copy of a document, image or attachment to a remote
4124         location. Fixes bug #440754. 
4125
4126 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * configure.ac:
4129         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4130
4131         Fix build with current poppler from cvs head. 
4132
4133 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4134
4135         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4136
4137         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4138         directory exists.
4139
4140 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4141
4142         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4143         * shell/ev-window.c:
4144
4145         Change sidebar ordering. Fixes bug #439939.
4146
4147 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4148
4149         * backend/comics/Makefile.am:
4150         
4151         Fixes build with --without-libgnome.
4152
4153 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4154         
4155         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4156
4157         Update cursor and tooltip on page change and view scroll. Fixes bug
4158         #439217.
4159
4160 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4161
4162         * NEWS:
4163         * configure.ac:
4164         
4165         Update for release 0.9.0
4166
4167 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4168
4169         * backend/djvu/djvu-document-private.h:
4170         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4171         (djvu_document_finalize),
4172         (djvu_document_file_exporter_format_supported),
4173         (djvu_document_file_exporter_begin),
4174         (djvu_document_file_exporter_do_page),
4175         (djvu_document_file_exporter_end),
4176         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4177         
4178         Implemented printing with djvu. Bug #437998.
4179
4180 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4181
4182         * backend/impress/zip.c:
4183         Add missing ulong definition.
4184
4185         * backend/ps/ps-interpreter.c:
4186         Add missing headers.
4187
4188         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4189
4190 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4191
4192         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4193
4194         Add missing call to parent class dispose method. 
4195
4196 2007-05-12  Ross Burton  <ross@openedhand.com>
4197
4198         * shell/main.c:
4199         Sync keybindings manually when building without libgnome
4200         (#437925).
4201
4202 2007-05-12  Ross Burton  <ross@openedhand.com>
4203
4204         * shell/ev-window.c:
4205         Respect the screen when opening help (#437866).
4206
4207 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4208
4209         * data/evince-ui.xml:
4210         * shell/ev-application.[ch]: (get_print_settings_from_args),
4211         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4212         (ev_application_open_uri_list):
4213         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4214         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4215         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4216         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4217         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4218         (ev_window_dispose):
4219         * shell/main.c: (arguments_parse):
4220
4221         Add print button in preview mode. Fixes bug #396475. 
4222
4223 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4224
4225         * cut-n-paste/zoom-control/ephy-zoom.h:
4226         
4227         Fixes zoom level factors. See bug #408119 for details.
4228
4229 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4230
4231         * backend/comics/comics-document.c: (comics_regex_quote),
4232         (extract_argv):
4233         
4234         Correctly quote symbols. Fixes crash in the bug
4235         #415370.
4236
4237 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4238
4239         * shell/ev-navigation-action-widget.c:
4240         (ev_navigation_action_widget_init),
4241         (ev_navigation_action_widget_class_init),
4242         (ev_navigation_action_widget_button_press_event):
4243         
4244         Connect to button-press event on correct widget. Fixes
4245         bug #431988
4246
4247 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * shell/ev-application.c: (ev_application_open_window),
4250         (ev_application_add_icon_path_for_screen),
4251         (ev_application_open_uri_at_dest):
4252         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4253         * shell/ev-navigation-action.c: (build_menu):
4254         
4255         Add app-specific icons to our icon theme. Fixes bug
4256         #425508.
4257
4258 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4259
4260         * shell/ev-history.c: (ev_history_class_init),
4261         (ev_history_add_link):
4262         * shell/ev-history.h:
4263         * shell/ev-navigation-action.c:
4264         (ev_navigation_action_history_changed),
4265         (ev_navigation_action_set_history), (build_menu),
4266         (ev_navigation_action_finalize):
4267         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4268         
4269         Make navigation action unsensitive instead of showing
4270         menu with unsensitive word. Fixes bug #417392.
4271
4272 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4273
4274         * shell/ev-application.[ch]: (ev_application_shutdown),
4275         (ev_application_get_print_settings),
4276         (ev_application_set_print_settings):
4277         * shell/ev-window.c:
4278
4279         Remember print settings. Fixes bug #349102. 
4280
4281 2007-05-08  Christian Persch  <chpe@gnome.org>
4282
4283         * configure.ac:
4284         * properties/ev-properties-view.c:
4285
4286         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4287         Bug #382438.
4288
4289 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4290
4291         * configure.ac:
4292         * properties/ev-properties-view.c: (ev_regular_paper_size):
4293
4294         Use gtk+ builtin paper list to identify the document's paper size.
4295         Fixes bug #382438. 
4296
4297 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4298
4299         * configure.ac:
4300
4301         Fix build when compiling with thumbnailer and libgnome support. 
4302
4303 2007-05-04  Ross Burton  <ross@openedhand.com>
4304
4305         * configure.ac:
4306         Add --without-libgnome, check for libgnome and libgnomeui
4307         separately, and add them to the symbols as required.
4308
4309         * libdocument/ev-file-helpers.c:
4310         When building without libgnome, use g_get_user_config_dir instead
4311         of gnome_user_dir_get.
4312
4313         * shell/ev-application.c:
4314         When building without libgnome, don't use session management.
4315
4316         * shell/main.c:
4317         When building without libgnome, don't use GnomeProgram or
4318         initialise the authentication manager.
4319
4320         This fixes #328842.
4321
4322 2007-05-04  Ross Burton  <ross@openedhand.com>
4323
4324         * shell/ev-window.c:
4325         Don't use libgnome to open help, instead call Yelp directly.
4326
4327 2007-05-04  Ross Burton  <ross@openedhand.com>
4328
4329         * shell/ev-sidebar-attachments.c:
4330         Don't use libgnome to lookup icons for MIME types, instead copy
4331         code from GTK+ to do it manually.
4332
4333 2007-05-04  Ross Burton  <ross@openedhand.com>
4334
4335         * configure.ac:
4336         Add libxml to the dependencies for SHELL_CORE (#435818).
4337
4338 2007-05-02  Ross Burton  <ross@openedhand.com>
4339
4340         * configure.ac:
4341         * Makefile.am:
4342         Add --disable-thumbnailer (#434825)
4343
4344 2007-05-02  Ross Burton  <ross@openedhand.com>
4345
4346         * shell/ev-window.c:
4347         Add missing includes, fix indentation.
4348
4349         * shell/main.c:
4350         Fix indentation.
4351
4352 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4353
4354         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4355         ev_application_open_uri_at_dest instead of ev_application_open_uri
4356         preventing new document always being opened in a new window even if there
4357         is an empty window.
4358
4359 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4360
4361         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4362         (egg_recent_view_uimanager_finalize):
4363         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4364         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4365         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4366         (ev_pixbuf_cache_dispose):
4367         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4368         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4369         
4370         Add missing chain to parent class methods. Fixes
4371         bug #433128.
4372
4373 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4374
4375         * data/Makefile.am (update-icon-cache): Updates
4376         gtk-update-icon-cache in uninstall-hook.
4377
4378 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4379
4380         * shell/ev-window.c: (ev_window_setup_document),
4381         (ev_window_set_document), (ev_window_load_job_cb):
4382         * shell/ev-view.c: (setup_caches):
4383         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4384
4385         Start rendering pages before any other jobs. 
4386
4387 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4388
4389         * shell/ev-window.c: (ev_window_stop_fullscreen),
4390         (ev_window_stop_presentation):
4391
4392         Update chrome visibility before window unfullscreen. 
4393
4394 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4395
4396         * data/Makefile.am:
4397         * data/evince-ui.xml:
4398         * shell/ev-stock-icons.[ch]:
4399         * shell/ev-application.[ch]: (ev_application_shutdown),
4400         (ev_application_init), (ev_application_get_toolbars_model):
4401         * shell/ev-window.c: (update_chrome_visibility),
4402         (fullscreen_toolbar_setup_item_properties),
4403         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4404         (ev_window_run_presentation), (ev_window_stop_presentation),
4405         (ev_window_run_preview), (ev_window_screen_changed),
4406         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4407         (ev_window_dispose), (ev_window_init):
4408
4409         Make fullscreen toolbar always visible. Do not use egg toolbars for
4410         fullscreen and preview modes since such toolbars are not editables.
4411         Fixes bugs #300278, #338910 and #316188.  
4412
4413 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4414
4415         * shell/ev-application.c:
4416         * shell/ev-job-queue.c:
4417         * shell/ev-metadata-manager.c:
4418         * shell/ev-stock-icons.c:
4419         * shell/ev-window.c:
4420         * shell/main.c:
4421         
4422         Developers documentation updated.
4423
4424 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4425
4426         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4427
4428         Check whether uri is valid before launching it. Fixes bug #427664.
4429
4430 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4431
4432         * shell/ev-window.c:
4433
4434         Change key accelerator for Open a Copy menu entry which is in conflict
4435         with Close. Fixes bug #427321.
4436
4437 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4438
4439         * NEWS:
4440         * configure.ac:
4441         
4442         Update for release 0.8.1
4443
4444 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4445
4446         * shell/ev-window.c: (setup_size_from_metadata):
4447         
4448         Do not make window bigger than screen. Fixes bug 
4449         #388985.
4450
4451 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4452
4453         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4454         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4455
4456         Use default resolution when it's not provided by document. Fixes bug
4457         #408762.
4458
4459 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4460
4461         * configure.ac:
4462         * thumbnailer/Makefile.am:
4463         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4464         * thumbnailer/evince-thumbnailer.schemas.in:
4465         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4466
4467         Add support for ps, eps and compressed documents thumbnails. Do not
4468         ignore size parameter. 
4469
4470 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4471
4472         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4473         (dvi_document_do_color_special):
4474         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4475
4476         Implement font color specials in the DVI backend. Fixes bug #303651.
4477
4478 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4479
4480         Fixup the previous commit:
4481
4482         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4483         * shell/xdg-user-dir-lookup.c: Make the function non-static
4484         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4485
4486 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4487
4488         * shell/ev-window.c (file_open_dialog_response_cb): Use
4489         the xdg-user-dirs DOCUMENTS folder as default folder when
4490         opening a file chooser.  (#424858)
4491
4492         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4493         xdg-user-dirs.
4494
4495 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4496
4497         * shell/ev-window.c: (ev_window_load_job_cb):
4498
4499         Do not setup view from metadata on preview mode. 
4500
4501 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4502
4503         * shell/main.c:
4504
4505         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4506
4507 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4508
4509         * shell/ev-view.c: (ev_view_primary_get_cb):
4510
4511         Check pointer != NULL before using it. Fixes bug #416841. 
4512
4513 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4514
4515         * NEWS:
4516         * configure.ac:
4517         
4518         Release 0.8.0
4519
4520 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4521
4522         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4523
4524         Do not render thumbnails when sidebar thumbnail page is not visible
4525         at startup. Fixes bug #416447. 
4526
4527 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4528
4529         * data/evince.desktop.in.in:
4530
4531         "Application" is not a valid category in the freedesktop specification.
4532
4533 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4534
4535         * libdocument/ev-file-helpers.[ch]: (compression_run),
4536         (ev_file_uncompress), (ev_file_compress):
4537         * shell/ev-window.c: (file_save_dialog_response_cb):
4538
4539         Save document compressed when saving a copy of a compressed document.
4540         Fixes bug #334542.
4541
4542 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4543
4544         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4545
4546         Allow deleting in goto window entry in presentation mode. 
4547
4548 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4549
4550         * Makefile.am: Dist MAINTAINERS.
4551
4552 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * shell/ev-window.c: (ev_window_update_actions):
4555
4556         Fix zoom shortcut keys when searching. Fixes bug #409828.
4557
4558 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4559
4560         * shell/ev-window.c: (ev_window_setup_document):
4561
4562         Fix crash when loading documents with only one page. 
4563
4564 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4565
4566         * backend/dvi/dvi-document.c:
4567         (dvi_document_thumbnails_get_dimensions),
4568         (dvi_document_thumbnails_get_thumbnail):
4569         * backend/impress/impress-document.c:
4570         (impress_document_thumbnails_get_thumbnail),
4571         (impress_document_thumbnails_get_dimensions):
4572         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4573         (ps_document_thumbnails_get_dimensions):
4574         * backend/djvu/djvu-document.c:
4575         (djvu_document_thumbnails_get_dimensions),
4576         (djvu_document_thumbnails_get_thumbnail):
4577         * backend/tiff/tiff-document.c:
4578         (tiff_document_thumbnails_get_thumbnail),
4579         (tiff_document_thumbnails_get_dimensions):
4580         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4581         (pdf_document_thumbnails_get_thumbnail),
4582         (pdf_document_thumbnails_get_dimensions):
4583         * backend/comics/comics-document.c:
4584         (comics_document_thumbnails_get_thumbnail),
4585         (comics_document_thumbnails_get_dimensions):
4586         * backend/pixbuf/pixbuf-document.c:
4587         (pixbuf_document_thumbnails_get_thumbnail),
4588         (pixbuf_document_thumbnails_get_dimensions):
4589         * libdocument/ev-document-thumbnails.[ch]:
4590         (ev_document_thumbnails_get_thumbnail),
4591         (ev_document_thumbnails_get_dimensions):
4592         * libdocument/ev-document-misc.[ch]:
4593         (ev_document_misc_get_thumbnail_frame):
4594         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4595         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4596         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4597         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4598         (ev_sidebar_thumbnails_refresh):
4599         * shell/ev-window.c: (ev_window_setup_document):
4600         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4601
4602         Use an EvRenderContext for rendering thumbnails instead of a suggested
4603         width, so that different sized pages get sized proportionally.
4604
4605 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4606
4607         * shell/ev-view.c: (ev_view_button_press_event),
4608         (ev_view_key_press_event):
4609
4610         Fix critical warnings when there is no document loaded. 
4611
4612 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4613
4614         * shell/ev-page-action-widget.c:
4615         * shell/ev-navigation-action.c:
4616         * shell/ev-window.c:
4617
4618         Fix compile warnings. 
4619
4620 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4621
4622         * backend/djvu/djvu-text.h:
4623         * backend/djvu/djvu-document.c:
4624         * backend/djvu/djvu-text-page.c:
4625         * backend/djvu/djvu-links.c:
4626         * backend/djvu/djvu-text-page.h:
4627         * backend/djvu/djvu-text.c:
4628         
4629         Fix build on Mac. Fixes bug #392186. Patch by
4630         <ephraim_owns@hotmail.com>
4631
4632 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4633
4634         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4635
4636         Restore cairo context before rendering every page when printing a PDF
4637         document into a PDF file. 
4638
4639 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4640
4641         * backend/ps/gstypes.h:
4642         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4643         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4644         (ps_document_thumbnails_get_thumbnail):
4645
4646         Handle PostScript page orientation. Fixes bug #318568.
4647
4648 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4649
4650         * backend/ps/Makefile.am:
4651         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4652         (document_load), (ps_document_load), (save_document),
4653         (save_page_list), (ps_document_get_n_pages),
4654         (ps_document_get_page_size), (ps_document_get_info),
4655         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4656         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4657         (ps_document_thumbnails_get_thumbnail),
4658         (ps_document_thumbnails_get_dimensions),
4659         (ps_document_document_thumbnails_iface_init):
4660         * backend/ps/ps.[ch]: (psgetpagebox):
4661         * backend/ps/ps-interpreter.[ch]:
4662
4663         Add support for thumbnails in ps backend. Fixes bug #164755. 
4664
4665 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4666
4667         * NEWS:
4668         * configure.ac:
4669         
4670         Release 0.7.2
4671
4672 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4673
4674         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4675         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4676         (ev_window_dispose):
4677
4678         Use document thumbnail as window icon. Fixes bug #384442.
4679
4680 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4681
4682         * configure.ac:
4683
4684         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4685         duplicated adding application/x-bzpostscript instead. 
4686
4687 2007-02-11  Tom Parker  <palfrey@tevp.net>
4688
4689         * backend/ps/ps-document.c: (document_load):
4690
4691         Check return value of psscan before trying
4692         to use it. Fixes bug #372414.
4693
4694 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4695
4696         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4697
4698         Fix invalid free in ev-page-cache. Fixes bug #404745.
4699
4700 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4701
4702         * test/Makefile.am:
4703         * test/test3.py:
4704         
4705         Added reload test case.
4706
4707 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * po/POTFILES.in:
4710         * backend/djvu/djvu-document.c: (djvu_document_load):
4711
4712         Check whether there are missing files in indirect multipage djvu
4713         documents. Fixes bug #361683. 
4714
4715 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4716
4717         * test/Makefile.am:
4718         * test/test-mime.bin:
4719         * test/test3.py:
4720         
4721         Added test for slow mime type
4722
4723 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4724
4725         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4726
4727         Add some checks and call parent_class->finalize. Fixes bug #404745.
4728
4729 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4730
4731         * shell/ev-navigation-action.c: (connect_proxy):
4732         
4733         Fixes dropdown history menu. Thanks a lot Carlos!
4734
4735 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4736
4737         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4738
4739         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4740         bug #373715.
4741
4742 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4743
4744         * backend/ps/ps.c: (psscan):
4745
4746         Fix memory leak. 
4747
4748 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4749
4750         * configure.ac:
4751         * libdocument/ev-file-helpers.c: 
4752
4753         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4754
4755 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4756
4757         * configure.ac:
4758         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4759         (ps_interpreter_start), (document_load), (save_document),
4760         (save_page_list):
4761         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4762         * libdocument/ev-document-factory.c:
4763         (ev_document_factory_get_from_mime), (get_document_from_uri),
4764         (free_uncompressed_uri), (ev_document_factory_get_document):
4765         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4766
4767         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4768
4769 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4770
4771         * libdocument/ev-document.h:
4772
4773         Fix typo in function name. 
4774
4775 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4776
4777         * backend/ps/ps-document.c: (ps_interpreter_finished),
4778         (ps_interpreter_start), (ps_interpreter_failed):
4779
4780         Handle ghostscript interpreter crashes. 
4781
4782 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4783
4784         * shell/ev-window.c: (ev_window_open_uri),
4785         (window_configure_event_cb):
4786
4787         Setup window size and position before showing it. Fixes bug #401711.
4788
4789 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4790
4791         * backend/ps/Makefile.am:
4792         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4793         (ps_document_dispose), (ps_document_class_init),
4794         (ps_interpreter_input), (ps_interpreter_output),
4795         (ps_interpreter_error), (setup_interpreter_env),
4796         (ps_interpreter_start), (ps_interpreter_stop),
4797         (ps_interpreter_failed), (ps_interpreter_is_ready),
4798         (check_filecompressed), (document_load), (ps_document_load),
4799         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4800         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4801         (render_page):
4802
4803         Rework ps-document. Code cleanups, remove deprecated code. 
4804
4805 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4806
4807         * shell/ev-view.c: (ev_view_button_press_event):
4808
4809         Do not start an image drag and drop operation when pointer is on 
4810         text, so that we can select text when the whole background is an
4811         image. 
4812
4813 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4814
4815         * shell/ev-window.c: (ev_window_update_actions): 
4816
4817         Disable all zoom related actions during presentation mode. 
4818
4819 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4820
4821         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4822
4823         Do not zoom in or out on presentation mode. Fixes bug #401305.
4824
4825 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4826
4827         * shell/ev-navigation-action.c: (connect_proxy),
4828         (create_menu_item), (ev_navigation_action_class_init):
4829         
4830         Correctly show menu and fix crash when navigaton 
4831         action is out of toolbar visible area.
4832
4833 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4834
4835         * data/Makefile.am:
4836         * data/evince.1:
4837         
4838         Added man file
4839
4840 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4841
4842         * help/reference/* :
4843         * configure.ac:
4844         
4845         Added gtk-doc based documentation for Evince.
4846         Still in initial state but I hope it will
4847         grow.
4848         
4849         * configure.ac:
4850         
4851         Lower dbus requirement to 0.70
4852
4853 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4854
4855         * shell/ev-window.c: (ev_window_add_history):
4856
4857         Fix memory leak. 
4858
4859 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4860
4861         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4862         * shell/ev-view.h:
4863         * shell/ev-window.c: (ev_window_add_history):
4864         
4865         Correctly handle named destination links
4866
4867 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4868
4869         * NOTES:
4870         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4871         * backend/pdf/ev-poppler.cc:
4872         * libdocument/ev-document-links.h:
4873         * libdocument/ev-link.c: (ev_link_get_page):
4874         * libdocument/ev-link.h:
4875         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4876         (ev_history_add_link):
4877         * shell/ev-history.h:
4878         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4879         (new_history_menu_item), (build_menu):
4880         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4881         * shell/ev-sidebar-links.c: (create_loading_model),
4882         (print_section_cb), (ev_sidebar_links_construct),
4883         (fill_page_labels), (update_page_callback_foreach),
4884         (update_page_callback), (job_finished_callback):
4885         * shell/ev-view.c: (ev_view_handle_link):
4886         * shell/ev-window.c: (ev_window_find_chapter),
4887         (ev_window_add_history), (view_handle_link_cb),
4888         (history_changed_cb):
4889         
4890         Implements another history variant
4891
4892 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4893
4894         * shell/ev-window.c: (view_external_link_cb):
4895         * shell/ev-view.c: (ev_view_button_release_event):
4896
4897         Open links in new window when clicking with middle button. 
4898
4899 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4900
4901         * shell/ev-navigation-action.c: (new_history_menu_item):
4902         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4903         * shell/ev-view.c: (ev_view_handle_link):
4904         * shell/ev-window.c:
4905         
4906         Store link before jump, not the destination. For me it 
4907         seems like more natural history behavior.
4908
4909 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4910
4911         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4912         (ev_navigation_action_class_init):
4913         * shell/ev-navigation-action.h:
4914         * shell/ev-page-action.c: (activate_cb):
4915         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4916         (ev_page_cache_set_current_page_history):
4917         * shell/ev-page-cache.h:
4918         * shell/ev-sidebar-thumbnails.c:
4919         (ev_sidebar_tree_selection_changed),
4920         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4921         * shell/ev-view-private.h:
4922         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4923         * shell/ev-view.h:
4924         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4925         (ev_window_setup_document), (ev_window_load_job_cb):
4926         * shell/ev-window.h:
4927         
4928         History finally works as expected.
4929
4930 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4931
4932         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4933
4934         Do not update links treeview if it doesn't have a model assigned yet. 
4935
4936 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4937
4938         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4939         (ev_sidebar_links_class_init), (update_page_callback):
4940
4941         Do not update links treeview when sidepane is not visible. 
4942
4943 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4944
4945         * shell/ev-marshal.list:
4946         * shell/ev-page-action.c: (activate_cb),
4947         (ev_page_action_class_init):
4948         * shell/ev-page-action.h:
4949         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4950         * shell/ev-window.c:
4951         
4952         Remove activate_link signal, not required.
4953
4954 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4955
4956         * shell/ev-navigation-action.c: (build_menu):
4957         
4958         Reorder menu items and build menu with fixed length.
4959
4960 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4961
4962         * shell/ev-view.c: (get_selected_text):
4963         
4964         Normalize text to fix ligatures problem. See bug
4965         #341947 for details.
4966
4967 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4968
4969         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4970
4971         Fix memory leak in ev-page-cache. 
4972
4973 2007-01-25  Tom Parker <palfrey@tevp.net>
4974
4975         * backend/impress/impress-document.c: (impress_document_load),
4976         (impress_document_finalize), (impress_document_init):
4977         * properties/ev-properties-main.c: (ev_properties_get_pages):
4978         
4979         Correctly handle impress document errors. Fixes nautilus
4980         crash in property page #370491.
4981
4982 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4983
4984         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4985         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4986         (ev_job_queue_remove_job):
4987         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4988         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4989         (ev_job_load_run):
4990         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4991         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4992         (ev_window_load_job_cb), (xfer_update_progress_callback),
4993         (ev_window_open_uri), (ev_window_dispose):
4994         * shell/main.c: (main):
4995
4996         Do file transfer asynchronously in the main thread instead of
4997         synchronously in the load thread. Fixes bugs #399694, #398307 and
4998         #343542.
4999
5000 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5001
5002         * shell/ev-jobs.c: (ev_job_xfer_run):
5003
5004         Load the document with the font-config lock held. 
5005
5006 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5007
5008         * backend/ps/ps-document.c: (start_interpreter):
5009
5010         Fix memory leaks in ps backend. 
5011
5012 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5013
5014         * backend/impress/impress-document.c:
5015         (impress_document_render_pixbuf):
5016
5017         Do not acquire fontconfig lock in impress backend, since it is using
5018         the main loop for rendering. 
5019
5020 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5021
5022         * po/POTFILES.in: 
5023
5024         Remove mdvi files that shouldn't be translated. 
5025
5026 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5027
5028         * shell/ev-view-private.h:
5029         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5030         (ev_view_set_zoom):
5031
5032         Render "loading..." text into a cairo surface instead of directly into
5033         the window so that fontconfig lock is only needed once and UI is not
5034         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5035
5036 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5037
5038         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5039         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5040
5041         Use icon theme associated with the window screen rather than default. 
5042
5043 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5044
5045         * configure.ac:
5046
5047         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5048
5049 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5050
5051         * data/icons/*/apps/evince.*:
5052
5053         Move Evince icons under new apps directory.
5054
5055         * data/icons/*/actions/*:
5056
5057         Add new custom themeable Evince icons: view-page-continuous, 
5058         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5059         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5060
5061         * configure.ac:
5062
5063         Add new directories to AC_CONFIG_FILES.
5064
5065         * shell/ev-stock-icons.c:
5066         * shell/ev-stock-icons.h:
5067
5068         Use new custom themeable icons.
5069
5070 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5071
5072         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5073
5074         Do not draw white background page in presentation mode. 
5075
5076 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5077
5078         * shell/ev-view.c: Remove unused gnome-vfs include.
5079
5080 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5081
5082         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5083         
5084         Format string is corrected, fixes bug #397129.
5085
5086 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5087
5088         * shell/ev-window.c: (ev_window_setup_recent):
5089
5090         Do not include in recent menu inexistent documents. Fixes
5091         bug #339171.
5092
5093 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5094
5095         * po/POTFILES.skip: 
5096
5097         Update POTFILES.skip file according to current source tree. 
5098
5099 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5100
5101         * shell/ev-window.c: (file_save_dialog_response_cb):
5102
5103         Do Save a copy in atomic way. Fixes bug #328266. 
5104
5105 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5106
5107         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5108
5109         Keep selected cell always visible in index treeview.
5110
5111 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5112         
5113         * shell/ev-view.c: (ev_view_size_allocate):
5114
5115         Restore horizontal scrollbar after switching to/from fullscreen
5116         or presentation mode. Fixes bug #331728.
5117
5118 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5119
5120         * shell/ev-view-private.h:
5121         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5122         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5123         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5124         (ev_view_can_zoom_out):
5125
5126         Use max and min scale values in the view iby taking dpi into account. 
5127
5128 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5129
5130         * configure.ac:
5131         * NEWS:
5132
5133         Release 0.7.1
5134
5135 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5136
5137         * shell/ev-window.c: (ev_window_print_send):
5138
5139         Send print job to printer with some settings set to default values,
5140         since we have already exported to a file according to such settings
5141         and they could be taken twice by some printers. 
5142
5143 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5144
5145         * shell/ev-jobs.c: (ev_job_xfer_run):
5146         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5147
5148         Show main window and load document with the font-config lock held. 
5149
5150 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5151
5152         * configure.ac:
5153         * shell/ev-application.c: (ev_application_register_service):
5154         * shell/main.c: (load_files_remote):
5155
5156         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5157
5158 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5159
5160         * doc/debugging.txt:
5161         
5162         Remove obsolete documentation.
5163
5164 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5165
5166         * Makefile.am:
5167         * backend/Makefile.am:
5168         * backend/comics/Makefile.am:
5169         * backend/djvu/Makefile.am:
5170         * backend/dvi/Makefile.am:
5171         * backend/ev-async-renderer.c:
5172         * backend/ev-async-renderer.h:
5173         * backend/ev-attachment.c:
5174         * backend/ev-attachment.h:
5175         * backend/ev-backend-marshal.c:
5176         * backend/ev-document-factory.c:
5177         * backend/ev-document-factory.h:
5178         * backend/ev-document-find.c:
5179         * backend/ev-document-find.h:
5180         * backend/ev-document-fonts.c:
5181         * backend/ev-document-fonts.h:
5182         * backend/ev-document-images.c:
5183         * backend/ev-document-images.h:
5184         * backend/ev-document-info.h:
5185         * backend/ev-document-links.c:
5186         * backend/ev-document-links.h:
5187         * backend/ev-document-misc.c:
5188         * backend/ev-document-misc.h:
5189         * backend/ev-document-security.c:
5190         * backend/ev-document-security.h:
5191         * backend/ev-document-thumbnails.c:
5192         * backend/ev-document-thumbnails.h:
5193         * backend/ev-document-transition.c:
5194         * backend/ev-document-transition.h:
5195         * backend/ev-document.c:
5196         * backend/ev-document.h:
5197         * backend/ev-file-exporter.c:
5198         * backend/ev-file-exporter.h:
5199         * backend/ev-image.c:
5200         * backend/ev-image.h:
5201         * backend/ev-link-action.c:
5202         * backend/ev-link-action.h:
5203         * backend/ev-link-dest.c:
5204         * backend/ev-link-dest.h:
5205         * backend/ev-link.c:
5206         * backend/ev-link.h:
5207         * backend/ev-render-context.c:
5208         * backend/ev-render-context.h:
5209         * backend/ev-selection.c:
5210         * backend/ev-selection.h:
5211         * backend/impress/Makefile.am:
5212         * backend/pdf/Makefile.am:
5213         * backend/pixbuf/Makefile.am:
5214         * backend/ps/Makefile.am:
5215         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5216         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5217         (start_interpreter), (stop_interpreter), (document_load),
5218         (ps_document_next_page), (render_page):
5219         * backend/tiff/Makefile.am:
5220         * comics/Makefile.am:
5221         * comics/comics-document.c:
5222         * comics/comics-document.h:
5223         * configure.ac:
5224         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5225         * djvu/Makefile.am:
5226         * djvu/djvu-document-private.h:
5227         * djvu/djvu-document.c:
5228         * djvu/djvu-document.h:
5229         * djvu/djvu-links.c:
5230         * djvu/djvu-links.h:
5231         * djvu/djvu-text-page.c:
5232         * djvu/djvu-text-page.h:
5233         * djvu/djvu-text.c:
5234         * djvu/djvu-text.h:
5235         * dvi/Makefile.am:
5236         * dvi/dvi-document.c:
5237         * dvi/dvi-document.h:
5238         * dvi/fonts.c:
5239         * dvi/fonts.h:
5240         * dvi/mdvi-lib/Makefile.am:
5241         * dvi/mdvi-lib/afmparse.c:
5242         * dvi/mdvi-lib/afmparse.h:
5243         * dvi/mdvi-lib/bitmap.c:
5244         * dvi/mdvi-lib/bitmap.h:
5245         * dvi/mdvi-lib/color.c:
5246         * dvi/mdvi-lib/color.h:
5247         * dvi/mdvi-lib/common.c:
5248         * dvi/mdvi-lib/common.h:
5249         * dvi/mdvi-lib/defaults.h:
5250         * dvi/mdvi-lib/dvimisc.c:
5251         * dvi/mdvi-lib/dviopcodes.h:
5252         * dvi/mdvi-lib/dviread.c:
5253         * dvi/mdvi-lib/files.c:
5254         * dvi/mdvi-lib/font.c:
5255         * dvi/mdvi-lib/fontmap.c:
5256         * dvi/mdvi-lib/fontmap.h:
5257         * dvi/mdvi-lib/fontsrch.c:
5258         * dvi/mdvi-lib/gf.c:
5259         * dvi/mdvi-lib/hash.c:
5260         * dvi/mdvi-lib/hash.h:
5261         * dvi/mdvi-lib/list.c:
5262         * dvi/mdvi-lib/mdvi.h:
5263         * dvi/mdvi-lib/pagesel.c:
5264         * dvi/mdvi-lib/paper.c:
5265         * dvi/mdvi-lib/paper.h:
5266         * dvi/mdvi-lib/pk.c:
5267         * dvi/mdvi-lib/private.h:
5268         * dvi/mdvi-lib/setup.c:
5269         * dvi/mdvi-lib/sp-epsf.c:
5270         * dvi/mdvi-lib/special.c:
5271         * dvi/mdvi-lib/sysdeps.h:
5272         * dvi/mdvi-lib/t1.c:
5273         * dvi/mdvi-lib/tfm.c:
5274         * dvi/mdvi-lib/tfmfile.c:
5275         * dvi/mdvi-lib/tt.c:
5276         * dvi/mdvi-lib/util.c:
5277         * dvi/mdvi-lib/vf.c:
5278         * dvi/pixbuf-device.c:
5279         * dvi/pixbuf-device.h:
5280         * impress/Makefile.am:
5281         * impress/common.h:
5282         * impress/document.c:
5283         * impress/f_oasis.c:
5284         * impress/f_oo13.c:
5285         * impress/iksemel.c:
5286         * impress/iksemel.h:
5287         * impress/imposter.h:
5288         * impress/impress-document.c:
5289         * impress/impress-document.h:
5290         * impress/internal.h:
5291         * impress/r_back.c:
5292         * impress/r_draw.c:
5293         * impress/r_geometry.c:
5294         * impress/r_gradient.c:
5295         * impress/r_style.c:
5296         * impress/r_text.c:
5297         * impress/render.c:
5298         * impress/render.h:
5299         * impress/zip.c:
5300         * impress/zip.h:
5301         * lib/Makefile.am:
5302         * lib/ev-debug.c:
5303         * lib/ev-debug.h:
5304         * lib/ev-file-helpers.c:
5305         * lib/ev-file-helpers.h:
5306         * lib/ev-gui.c:
5307         * lib/ev-gui.h:
5308         * lib/ev-tooltip.c:
5309         * lib/ev-tooltip.h:
5310         * libdocument/Makefile.am:
5311         * libdocument/ev-file-helpers.c:
5312         * pdf/Makefile.am:
5313         * pdf/ev-poppler.cc:
5314         * pdf/ev-poppler.h:
5315         * pixbuf/Makefile.am:
5316         * pixbuf/pixbuf-document.c:
5317         * pixbuf/pixbuf-document.h:
5318         * properties/Makefile.am:
5319         * ps/Makefile.am:
5320         * ps/gsdefaults.c:
5321         * ps/gsdefaults.h:
5322         * ps/gsio.c:
5323         * ps/gsio.h:
5324         * ps/gstypes.h:
5325         * ps/ps-document.c:
5326         * ps/ps-document.h:
5327         * ps/ps.c:
5328         * ps/ps.h:
5329         * shell/Makefile.am:
5330         * shell/ev-application.h:
5331         * shell/ev-sidebar-links.c:
5332         * shell/ev-sidebar-links.h:
5333         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5334         (ev_gui_menu_position_tree_selection):
5335         * shell/ev-utils.h:
5336         * shell/ev-view.c: (ev_view_finalize):
5337         * shell/ev-window.c:
5338         * shell/main.c: (main):
5339         * thumbnailer/Makefile.am:
5340         * tiff/Makefile.am:
5341         * tiff/tiff-document.c:
5342         * tiff/tiff-document.h:
5343         * tiff/tiff2ps.c:
5344         * tiff/tiff2ps.h:
5345         
5346         Reorganize source tree.
5347
5348 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5349
5350         * backend/ev-document-factory.c:
5351
5352         Do not include ev-poppler.h when pdf is disabled. 
5353
5354 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5355
5356         * configure.ac:
5357         * data/evince-ui.xml:
5358         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5359         (pdf_document_document_images_iface_init):
5360         * backend/Makefile.am:
5361         * backend/ev-document-images.[ch]:
5362         * backend/ev-image.[ch]:
5363         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5364         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5365         (ev_job_xfer_run):
5366         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5367         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5368         (ev_pixbuf_cache_get_image_mapping):
5369         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5370         (view_menu_popup_cb), (ev_window_dispose),
5371         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5372         (ev_view_popup_cmd_copy_image):
5373         * shell/ev-view-private.h:
5374         * shell/ev-view.c: (ev_view_get_image_at_location),
5375         (ev_view_do_popup_menu), (ev_view_popup_menu),
5376         (ev_view_button_press_event), (ev_view_drag_data_get),
5377         (ev_view_drag_motion), (ev_view_drag_data_received),
5378         (ev_view_motion_notify_event), (ev_view_button_release_event),
5379         (ev_view_finalize), (ev_view_class_init):
5380
5381         Add image handling support. Fixes bugs #310008 and #325047. Images
5382         selection is not supported yet. 
5383
5384 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5385
5386         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5387         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5388         (ev_view_init):
5389
5390         Move view drag and drop stuff to ev-view.
5391
5392 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5393
5394         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5395         * shell/ev-view.c: (clear_selection): 
5396
5397         Clear selection also in pixbuf cache.
5398
5399 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5400
5401         * data/evince.desktop.in.in:
5402         
5403         Change icon name in desktop file. See bug #390734
5404         for details.
5405
5406 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5407
5408         * thumbnailer/Makefile.am:
5409
5410         Use top_builddir instead top_srcdir for generated schema
5411         file installation. Fixes bug #390161.
5412
5413 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5414
5415         * configure.ac:
5416         * backend/Makefile.am:
5417         * backend/ev-document-transition.[ch]:
5418         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5419         (pdf_document_page_transition_iface_init):
5420         * shell/ev-view-private.h:
5421         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5422         (ev_view_set_presentation), (transition_next_page),
5423         (ev_view_presentation_transition_stop),
5424         (ev_view_presentation_transition_start), (ev_view_next_page):
5425
5426         Add page transition support in presentation mode. At the moment only
5427         page duration is supported, but not transition effects. Fixes bug
5428         #309815.
5429
5430 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5431
5432         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5433
5434         Run find_link_dest with document lock held, since it's called by links
5435         thread and main thread at the same time. 
5436
5437 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5438
5439         * shell/ev-view.c: (goto_dest):
5440
5441         Update page-cache when page is changed by the view, so that
5442         page-changed signal is emitted. 
5443
5444 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5445
5446         * test/test1.py:
5447         * test/test2.py:
5448
5449         Use C locale in tests. 
5450
5451 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5452
5453         * shell/ev-window.c: (ev_window_run_presentation):
5454         * shell/ev-view-private.h:
5455         * shell/ev-view.c: (ev_view_set_presentation):
5456
5457         Restore zoom settings when back from presentation mode. 
5458
5459 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5460
5461         * shell/ev-window.c: (ev_window_run_presentation):
5462
5463         Always use "best fit" zoom in presentation mode.
5464         Fixes bug #389195.
5465
5466 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5467
5468         * shell/ev-view.c: (ev_view_goto_window_create):
5469
5470         Show "Jump to page" label in the page jumping popup in
5471         presentation mode instead of just a GtkEntry.
5472
5473 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5474
5475         * shell/ev-window.c: (launch_external_uri):
5476
5477         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5478         #378085.
5479
5480 2006-12-22  Elijah Newren  <newren gmail com>
5481
5482         * configure.ac: explicitly check for libxml2.  Fixes #388795
5483
5484 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5485
5486         * shell/ev-view-private.h:
5487         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5488         (ev_view_goto_window_delete_event), (key_is_numeric),
5489         (ev_view_goto_window_key_press_event),
5490         (ev_view_goto_window_button_press_event),
5491         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5492         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5493         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5494
5495         Allow jumping to another page by typing a page number in presentation
5496         mode. It uses a popup window with an entry. Fixes bug #353625.
5497
5498 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5499
5500         * configure.ac:
5501         * properties/ev-properties-view.c: (ev_get_default_user_units),
5502         (ev_regular_paper_size):
5503         
5504         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5505         to Damien Carbery <damien.carbery@sun.com> and
5506         Yevgen Muntyan <muntyan@tamu.edu>.
5507
5508 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5509
5510         * shell/ev-window.c: (setup_document_from_metadata):
5511
5512         Make sure Evince doesn't restore the view on the last
5513         page when a document is reopened. Fixes bug #383381.
5514
5515 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5516
5517         * shell/ev-view.c: (draw_loading_text):
5518
5519         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5520
5521 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5522
5523         * configure.ac:
5524         * NEWS:
5525
5526         Release 0.7.0
5527
5528 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5529
5530         * configure.ac:
5531         * pdf/ev-poppler.cc: (pdf_print_context_free),
5532         (pdf_document_file_exporter_begin),
5533         (pdf_document_file_exporter_do_page):
5534
5535         Make cairo-pdf depedency optional. 
5536
5537 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5538
5539         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5540
5541         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5542
5543 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5544
5545         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5546         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5547         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5548         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5549         * shell/ev-view.c: (draw_loading_text):
5550         * shell/ev-window.c: (ev_window_cmd_file_properties):
5551
5552         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5553         related to using FontConfig from different threads.
5554         
5555 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5556
5557         * shell/ev-view.c: (draw_loading_text):
5558
5559         Acquire lock document when drawing "Loading..." text so that only one
5560         thread will use FontConfig at the same time. Fixes bug #374750.
5561
5562 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5563
5564         * shell/ev-page-action.[ch]: (activate_cb):
5565         * shell/ev-window.c: (activate_label_cb):
5566
5567         Check if text inserted in page entry is a valid page number when it
5568         doesn't match to any document page label. Fixes bug #383165.
5569
5570 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5571         * shell/ev-window.c:
5572
5573         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5574         available with GTK < 2.10. Added an ifdef to avoid compilation
5575         error.
5576
5577 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5578
5579         * configure.ac:
5580         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5581
5582         Fix ps backend in multihead systems.
5583
5584 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5585
5586         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5587         * shell/ev-window.c: (ev_window_get_screen_dpi),
5588         (ev_window_update_actions), (setup_view_from_metadata),
5589         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5590
5591         Take screen DPI into account when zooming. Fixes bug #318285.
5592
5593 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5594
5595         * data/Makefile.am:
5596
5597         Cleaned up/slightly refactored Makefile.am. Added GConf
5598         schemas uninstallation as well.
5599
5600 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5601
5602         * Makefile.am:
5603         * test/Makefile.am:
5604
5605         Fight with autotools to fix make check. Make distcheck
5606         works fine as well now!
5607
5608 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5609
5610         * shell/ev-view.c: (draw_end_presentation_page):
5611
5612         Corrected "end of presentation" string.
5613
5614 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5615
5616         * shell/ev-view.c: (ev_view_key_press_event):
5617
5618         Correctly propagate key press event so that up/down keys
5619         work as expected (correct behaviour was broken by
5620         black/white screen key bindings for presentations).
5621
5622 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5623
5624         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5625         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5626         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5627         (pdf_selection_get_selection_region),
5628         (pdf_selection_get_selection_map):
5629
5630         Add "static" to some private functions. 
5631
5632 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5633
5634         * lib/ev-tooltip.h:
5635         * properties/ev-properties-view.h:
5636         * shell/ev-jobs.h:
5637         * shell/ev-properties-dialog.h:
5638         * shell/ev-properties-fonts.h:
5639         * shell/ev-sidebar-links.h:
5640         * shell/ev-sidebar-thumbnails.h:
5641         * shell/ev-sidebar.h:
5642         * shell/ev-window.h:
5643         
5644         Fixes CHACK type in class casts. See bug #385343
5645         for details.
5646
5647 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5648
5649         * shell/ev-view-private.h:
5650         * shell/ev-view.c: (draw_end_presentation_page),
5651         (ev_view_expose_event), (ev_view_key_press_event),
5652         (ev_view_class_init), (ev_view_init):
5653
5654         Blank screen in presentation mode when pressing 'b' (filling with
5655         black) or 'w' (filling with white) keys. Fixes bug #358132.
5656
5657 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5658
5659         * data/evince-toolbar.xml:
5660         * shell/ev-window.c:
5661         
5662         Use stock icon for Select All action. Fixes
5663         bug #382652.
5664
5665 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5666
5667         * shell/ev-view.c: (get_doc_point_from_offset),
5668         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5669
5670         Add links support in rotated documents. Fixes bug #343733.
5671
5672 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5673
5674         * shell/ev-view-private.h:
5675         * shell/ev-view.c: (draw_end_presentation_page),
5676         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5677
5678         Show a blank page after the last page in presentation mode with a
5679         message indicating that presentation has finished and how to exit. 
5680
5681 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5682
5683         * shell/ev-window.c: (fullscreen_timeout_cb):
5684
5685         Hide cursor after a while in presentation mode. 
5686
5687 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5688
5689         * backend/ev-document-info.h:
5690         * data/evince-properties.glade:
5691         * pdf/ev-poppler.cc:
5692         * properties/ev-properties-view.c: (ev_regular_paper_size),
5693         (ev_properties_view_set_info):
5694         * ps/ps-document.c: (ps_document_get_info):
5695
5696         Adds a paper size field to the properties dialog. Fixes
5697         bug #307315. Patch by Kasper Svendsen (with some i18n
5698         changes done by me).
5699
5700 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5701
5702         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5703         (screensaver_init_dbus), (totem_scrsaver_new),
5704         (totem_scrsaver_init):
5705         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5706         * shell/ev-application.c: (ev_application_register_service),
5707         (ev_application_screensaver_enable),
5708         (ev_application_screensaver_disable):
5709         * shell/ev-application.h:
5710         * shell/ev-window.c: (ev_window_run_presentation),
5711         (ev_window_stop_presentation), (build_comments_string),
5712         (ev_window_init):
5713         
5714         Move screensaver handling to application. No more
5715         message on startup.
5716
5717 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5718
5719         * configure.ac:
5720         * backend/Makefile.am:
5721         * backend/ev-file-exporter.[ch]:
5722         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5723         * ps/ps-document.c: (ps_document_file_exporter_*):
5724         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5725         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5726         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5727         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5728
5729         Allow printing to PDF when suppoted by the backend.
5730         
5731 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5732
5733         * shell/ev-window.c: (build_comments_string):
5734
5735         Use always "Document Viewer" in about dialog. 
5736
5737 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5738
5739         * djvu/djvu-document.c: (djvu_document_get_page_size):
5740
5741         Display a warning message when get_pageinfo fails. 
5742
5743 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5744
5745         * Makefile.am:
5746         * backend/Makefile.am:
5747         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5748         * configure.ac:
5749         * shell/ev-window.c: (build_comments_string):
5750         
5751         Make pdf compilation optional. See bug #38007.
5752
5753 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5754
5755         * ps/ps.c: (get_next_text):
5756
5757         Fix CVE-2006-5864.
5758
5759 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5760
5761         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5762         * shell/ev-navigation-action.c: (connect_proxy),
5763         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5764         
5765         Do not call g_type_class_peek_parent twice.
5766
5767 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5768
5769         * configure.ac:
5770         * data/icons/24x24/.cvsignore:
5771         * data/icons/24x24/Makefile.am:
5772         * data/icons/24x24/evince.png:
5773         * data/icons/Makefile.am:
5774         
5775         Add 24x24 icon. Thanks to 
5776         Michael Monreal <infernux@web.de>.
5777
5778 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5779
5780         * configure.ac: Fix typo in configure.ac. Thanks
5781         to dmacks@netspace.org for notification.
5782
5783 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5784
5785         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5786         
5787         Drop dbus include, fixes compilation with older dbus.
5788
5789 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5790
5791         * configure.ac:
5792         * cut-n-paste/Makefile.am:
5793         * cut-n-paste/totem-screensaver/.cvsignore
5794         * cut-n-paste/totem-screensaver/Makefile.am:
5795         * cut-n-paste/totem-screensaver/README:
5796         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5797         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5798         * shell/Makefile.am:
5799         * shell/ev-window.c: (ev_window_run_presentation),
5800         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5801         (ev_window_init):
5802
5803         Implemented screensaver enabling/disabling for
5804         presentation mode (not fullscreen mode). Code stolen
5805         from Totem (with some minor tweaks). Fixes bug #338889.
5806
5807 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5808
5809         * configure.ac:
5810
5811         Bump gnome-icon-theme requirements. We use the rotation
5812         icons that appeared recently.
5813
5814 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5815
5816         * shell/ev-history.c: (ev_history_add_page):
5817         * shell/ev-history.h:
5818         * shell/ev-window.c: (page_changed_cb):
5819         
5820         Use page labels instead of numbers.
5821
5822 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5823
5824         * data/evince-toolbar.xml:
5825         * po/POTFILES.in:
5826         * shell/Makefile.am:
5827         * shell/ev-navigation-action-widget.c:
5828         (ev_navigation_action_widget_init),
5829         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5830         (menu_detacher), (ev_navigation_action_widget_set_menu),
5831         (menu_position_func), (popup_menu_under_arrow),
5832         (ev_navigation_action_widget_toggled),
5833         (ev_navigation_action_widget_button_press_event):
5834         * shell/ev-navigation-action-widget.h:
5835         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5836         (ev_navigation_action_set_window), (activate_menu_item_cb),
5837         (new_history_menu_item), (new_empty_history_menu_item),
5838         (build_menu), (menu_activated_cb), (connect_proxy),
5839         (create_tool_item), (ev_navigation_action_init),
5840         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5841         * shell/ev-navigation-action.h:
5842         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5843         (ev_page_action_widget_set_page_cache),
5844         (ev_page_action_widget_finalize),
5845         (ev_page_action_widget_class_init), (match_selected_cb),
5846         (display_completion_text), (match_completion), (build_new_tree_cb),
5847         (get_filter_model_from_model),
5848         (ev_page_action_widget_update_model):
5849         * shell/ev-page-action-widget.h:
5850         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5851         (connect_proxy):
5852         * shell/ev-page-action.h:
5853         * shell/ev-stock-icons.c:
5854         * shell/ev-stock-icons.h:
5855         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5856         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5857         (register_custom_actions):
5858         * shell/main.c:
5859         
5860         Preliminary history implementation
5861
5862 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5863
5864         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5865         (dvi_document_class_init), (dvi_document_init_params):
5866         * dvi/mdvi-lib/font.c: (font_reference):
5867         
5868         Add reference to subfont. Fixes bug #374277.
5869
5870 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5871
5872         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5873         (ev_window_cmd_file_open_copy_at_dest):
5874
5875         Fix a race condition when creating symlink. Increase the counter
5876         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5877         Mathias Hasselmann).
5878
5879 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5880
5881         * backend/Makefile.am:
5882         * backend/ev-attachment.c: (ev_attachment_open):
5883         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5884         (ev_tmp_dir), (ev_tmp_filename):
5885         * shell/ev-sidebar-attachments.c:
5886         (ev_sidebar_attachments_drag_data_get):
5887         * shell/ev-window.c: (ev_window_clear_temp_file):
5888
5889         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5890         in ensure_dir_exists. Abort without crashing when we can't create
5891         user's directory.
5892
5893 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5894
5895         * data/evince-ui.xml:
5896         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5897         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5898         (ev_window_cmd_file_open_copy_at_dest),
5899         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5900         (ev_view_popup_cmd_open_link_new_window):
5901
5902         Allow opening a copy of the current document in a new window. Fixes bug
5903         #357472
5904
5905 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5906
5907         * data/evince-toolbar.xml:
5908         
5909         Add rotate right and rotate left to available items for toolbar.
5910         
5911         * data/evince-ui.xml:
5912         * shell/ev-window.c: (ev_window_init):
5913         
5914         Customize toolbar with right click. Fixes bug #372451.
5915
5916 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5917
5918         * shell/ev-window.c: 
5919         
5920         Use "object-rotate-{left,right}" stock icons. Fixes 
5921         bug #373863.
5922
5923 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5924
5925         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5926         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5927         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5928         (ev_window_open_uri):
5929         * shell/main.c: (arguments_parse):
5930
5931         Remove temp file created when evince is used by GTK+ in
5932         preview mode. Fixes bug #365282. 
5933
5934 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5935
5936         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5937         
5938         Fixes bug #372474 - Side pane disabled when entering 
5939         and leaving fullscreen mode.
5940
5941 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5942
5943         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5944         * data/Makefile.am:
5945         * data/evince-preview-toolbar.xml:
5946         * data/evince-toolbar.xml:
5947         * shell/ev-application.c: (ev_application_shutdown),
5948         (ev_application_init), (ev_application_get_toolbars_model):
5949         * shell/ev-application.h:
5950         * shell/ev-window.c: (update_chrome_visibility),
5951         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5952         (ev_window_cmd_edit_toolbar), (ev_window_init):
5953         
5954         Fixes bug #364364 - toolbar editor shows zoom actions again.
5955
5956 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5957
5958         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5959
5960         Do not take margins into consideration for paper size when printing.
5961         Really fixes bug #350491.
5962
5963 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5964
5965         * data/evince-ui.xml:
5966         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5967         (ev_window_cmd_file_print_setup),
5968         (ev_window_print_dialog_response_cb),
5969         (ev_window_setup_action_sensitivity):
5970
5971         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5972
5973 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5974
5975         * shell/ev-window.c: (ev_window_print_range):
5976
5977         Revert my previuos commit, since printing to PDF is not supported by
5978         evince yet. 
5979
5980 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5981
5982         * shell/ev-window.c: (ev_window_print_range):
5983
5984         Enable print to a PDF. Fixes bug #332121.
5985
5986 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5987
5988         * shell/ev-application-service.xml:
5989         * shell/ev-application.[ch]: (ev_application_open_window),
5990         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5991         (ev_application_open_uri), (ev_application_open_uri_list):
5992         * shell/ev-window.c: (file_open_dialog_response_cb),
5993         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5994         (drag_data_received_cb), (open_remote_link):
5995         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5996
5997         Add support for multiscreen systems. Fixes bug #316206.
5998
5999 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6000
6001         * shell/ev-jobs.[ch]: (ev_job_print_new),
6002         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6003         (ev_job_print_do_page):
6004         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6005
6006         Allow printing only odd/even pages. Fixes bug #367289.
6007
6008 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6009
6010         * test/test1.py:
6011         * test/test2.py:
6012
6013         Re-add locale settings to test files.
6014
6015 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6016
6017         * data/evince-ui.xml:
6018         * shell/ev-window.c: (set_action_properties):
6019         
6020         Removed garbage from code and ui.
6021
6022 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6023
6024         * shell/ev-window.c: (ev_window_cmd_help_about):
6025
6026         Shamelessly add my name to the list of contributors.
6027
6028 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6029
6030         * test/test1.py:
6031         * test/test2.py:
6032
6033         Cleaned up the dogtail scripts.
6034
6035 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6036
6037         * shell/ev-view.c: (draw_loading_text): Don't render
6038         "loading..." text in presentation mode. Temporary
6039         workaround for bug #320352.
6040
6041 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6042
6043         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6044         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6045
6046         Use print settings scale, copies, collate and reverse which were
6047         ignored. Fixes bug #359032.
6048
6049 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6050
6051         * configure.ac:
6052         * data/evince-password.glade:
6053         * test/Makefile.am:
6054         * test/test-encrypt.pdf:
6055         * test/test-links.pdf:
6056         * test/test1.py:
6057         * test/test2.py:
6058
6059         Add automated UI tests for evince with dogtail. See
6060         bug #300948.    
6061
6062 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6063
6064         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6065
6066         Hide fullscreen toolbar when switching to another desktop workspace.
6067         Fixes bug #338871
6068
6069 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6070
6071         * shell/ev-window-title.c: 
6072         
6073         Test for .dvi in title of pdf documents.
6074
6075 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6076
6077         * shell/ev-view.c: (ev_view_scroll):
6078
6079         Page Up/Down should do page jumps in "Best fit" mode.
6080         If a user has explicitly chosen to view exactly one page
6081         at a time, scrolling just a part of the page when
6082         pressing Page Up/Down is not right. Fixes bug #323107.
6083
6084 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6085
6086         * NEWS:
6087         * configure.ac:
6088         
6089         Update for 0.6.1
6090
6091 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6092
6093         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6094         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6095         
6096         Correctly disconnect from job signals on destroy.
6097
6098 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6099
6100         * shell/ev-view-private.h:
6101         * shell/ev-view.c: (view_set_adjustment_values),
6102         (view_update_range_and_current_page),
6103         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6104         
6105         Fixes bug #343199, current page now follows find page.
6106
6107 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6108
6109         * backend/ev-document-factory.c:
6110         * configure.ac:
6111         Assigned OpenDocument presenation MIME type to the
6112         Impress backend. Added some missing (but harmless)
6113         #ifdefs in the document factory as well to make things
6114         consistent again. Fixes bug #360658.
6115
6116 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6117
6118         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6119         * backend/ev-document-find.c: (ev_document_find_get_type):
6120         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6121         * backend/ev-document-links.c: (ev_document_links_get_type):
6122         * backend/ev-document-security.c: (ev_document_security_get_type):
6123         * backend/ev-document-thumbnails.c:
6124         (ev_document_thumbnails_get_type):
6125         * backend/ev-document.c: (ev_document_get_type):
6126         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6127         * backend/ev-selection.c: (ev_selection_get_type):
6128         * cut-n-paste/recent-files/egg-recent-model.c:
6129         (egg_recent_model_get_type):
6130         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6131         (egg_recent_view_uimanager_get_type):
6132         * cut-n-paste/recent-files/egg-recent-view.c:
6133         (egg_recent_view_get_type):
6134         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6135         (egg_editable_toolbar_get_type):
6136         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6137         (egg_toolbar_editor_get_type):
6138         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6139         (egg_toolbars_model_get_type):
6140         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6141         (egg_tree_multi_drag_source_get_type):
6142         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6143         (ephy_zoom_action_get_type):
6144         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6145         (ephy_zoom_control_get_type):
6146         * impress/r_back.c: (_imp_fill_back):
6147         * properties/ev-properties-main.c:
6148         (ev_properties_plugin_register_type):
6149         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6150         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6151         (ev_view_accessible_factory_get_type):
6152
6153         Reduce relocations. Bug #360616.
6154
6155 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6156
6157         * backend/ev-document-factory.c:
6158         (ev_document_factory_get_document):
6159         
6160         Load document even if extension is wrong.
6161
6162 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6163
6164         * shell/ev-metadata-manager.c: (save_values):
6165         * shell/ev-window.c: (setup_size_from_metadata),
6166         (setup_view_from_metadata), (ev_window_setup_document),
6167         (ev_window_xfer_job_cb), (window_configure_event_cb):
6168         
6169         Set size according to the document size/page size ratio.
6170         That should correct rather wierd behaviour of the previous
6171         commit.
6172
6173 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6174
6175         * shell/ev-window.c: (setup_view_from_metadata):
6176         
6177         Set size for new windows from previous window size.
6178         See bugs #354968 and #168450 for details. Thanks
6179         to Meik Hellmund.
6180
6181 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6182
6183         * djvu/djvu-links.c: (build_tree):
6184
6185         Fix memory leak.
6186
6187 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6188
6189         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6190         
6191         Don't make sidebar close button insensitive. Fixes
6192         bug #357871.
6193
6194 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6195
6196         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6197         (ev_window_set_view_accels_sensitivity):
6198         
6199         Don't enable Slash on documents which don't support
6200         find. Fixes bug #358648.
6201
6202 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6203
6204         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6205         open dialog fall back to the current document uri if the
6206         filechooser hasn't been used before. Fixes bug #356980.
6207
6208 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6209
6210         * shell/ev-window.c: (ev_window_setup_recent), 
6211         (ev_window_get_recent_file_label):
6212
6213         Escape underscores in filenames of recent file items.
6214
6215 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6216
6217         * configure.ac:
6218         
6219         Bumped poppler requirements, really 0.5.3 is very 
6220         buggy, now we require 0.5.4.
6221
6222 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6223
6224         * djvu/Makefile.am:
6225         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6226         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6227         (djvu_document_document_links_iface_init):
6228         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6229         (number_from_string_10), (get_djvu_link_dest),
6230         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6231         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6232         (djvu_links_get_links), (djvu_links_find_link_dest),
6233         (djvu_links_get_links_model):
6234         * djvu/djvu-links.h:
6235         
6236         Add support for links and bookmarks in djvu documents. Thanks
6237         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6238         patch.
6239
6240 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6241
6242         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6243         
6244         Reopen should reload document. Fixes 
6245         bug 327951.
6246
6247 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6248
6249         * configure.ac:
6250         * data/Makefile.am:
6251         * data/evince-16.png:
6252         * data/evince-22.png:
6253         * data/evince.png:
6254         * data/evince.svg:
6255         * data/icons/16x16/Makefile.am:
6256         * data/icons/16x16/evince.png:
6257         * data/icons/22x22/Makefile.am:
6258         * data/icons/22x22/evince.png:
6259         * data/icons/48x48/Makefile.am:
6260         * data/icons/48x48/evince.png:
6261         * data/icons/Makefile.am:
6262         * data/icons/scalable/Makefile.am:
6263         * data/icons/scalable/evince.svg:
6264         
6265         Install icons with correct names. Fixes
6266         bug #354429.
6267
6268 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6269
6270         * shell/ev-view.c: (ev_view_button_release_event):
6271
6272         Don't open links with middle mouse button. Fixes bug #353649
6273
6274 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6275
6276         * NEWS:
6277         * configure.ac:
6278         
6279         Update for release 0.6.0
6280
6281 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6282
6283         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6284         Implement Close named action. Patch by Carlos Garcia Campos.
6285
6286 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6287
6288         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6289         
6290         Don't clear link mapping on copy_job_to_job_info. Fixes
6291         bug 346168.
6292
6293 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6294
6295         * shell/main.c: (main):
6296
6297         Revert my previous commit, gnome_program_init owns the option context.
6298         Fix another memory leak in main. Both caught by Christian Persch. 
6299
6300 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6301
6302         * shell/main.c: (main):
6303
6304         Fix memory leak.
6305
6306 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6307
6308         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6309
6310         Fix crash when opening a pdf with password protection. 
6311
6312 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6313
6314         * pdf/ev-poppler.cc: (pdf_document_search_free):
6315
6316         Fix memory leak. 
6317
6318 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6319
6320         * backend/ev-document-factory.c:
6321         (ev_document_factory_get_document):
6322         * tiff/tiff-document.c: (tiff_document_finalize):
6323         
6324         More correct handling of document loading. Fixes
6325         bug #349043.
6326
6327 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6328
6329         * backend/ev-attachment.c: (ev_attachment_save):
6330
6331         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6332         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6333
6334 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6335         
6336         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6337         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6338
6339 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6340
6341         * shell/ev-sidebar-thumbnails.c:
6342
6343         Do not render thumbnails unless thumbnails page is active in the
6344         sidebar.
6345
6346 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6347
6348         * shell/ev-properties-dialog.c:
6349
6350         Fix dialogue spacing. Bug #351370.
6351
6352 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6353
6354         * configure.ac:
6355
6356         Use lowercase gettext catalog file names (evince.mo
6357         instead of Evince.mo)
6358
6359 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6360
6361         * shell/ev-sidebar-attachments.c:
6362
6363         GtkIconTheme is now screen safe too. Fixes bug #350878
6364
6365 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6366
6367         * shell/ev-window.c:
6368
6369         GtkRecent manager is now screen safe. Fixes bug #350145
6370
6371 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6372
6373         * shell/ev-sidebar.c: (ev_sidebar_init):
6374         
6375         Make sidebar close icon smaller. Fix for bug 350177.
6376         See also bugs 350176 and 165770.
6377
6378 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6379
6380         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6381
6382         Ignore zoom for xyz destinations when it's <= 1, keeping user
6383         preferences instead. Set correct sizing-mode for fith and fitv
6384         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6385
6386 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6387
6388         * NEWS:
6389         * configure.ac:
6390         
6391         Update for release 0.5.5
6392
6393 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6394         
6395         * shell/ev-window.c: (ev_window_cmd_escape)
6396
6397         Escape unfocus page entry. Fixes bug #345809.
6398
6399 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6400
6401         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6402         (build_tree), (pdf_document_links_get_links),
6403         (pdf_document_links_find_link_dest):
6404         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6405         (goto_xyz_dest):
6406
6407         Convert from PDF style coordinates to X style coordinates in the
6408         backend rather than in the view. Fixes bug #338440
6409
6410 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6411
6412         * shell/ev-window.c:
6413         
6414         Remove Ctrl+Shift+T shortcut for toolbars. See
6415         the bug #350098.
6416
6417 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6418
6419         * configure.ac:
6420
6421         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6422         of this. 
6423
6424 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6425
6426         * configure.ac:
6427         * cut-n-paste/Makefile.am:
6428         * data/evince-ui.xml:
6429         * shell/Makefile.am:
6430         * shell/ev-application.[ch]:
6431         * shell/ev-window.c:
6432
6433         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6434         #349273
6435
6436 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6437
6438         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6439         findbar code: s/help/search/
6440
6441 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6442
6443         * shell/ev-window.c: (setup_document_from_metadata),
6444         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6445         (setup_view_from_metadata):
6446         
6447         Fix memory leaks.
6448
6449 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6450
6451         * autogen.sh, configure.ac: 
6452         
6453         Update automake usage. See bug 349292.
6454
6455 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6456
6457         * shell/eggfindbar.c: (egg_find_bar_class_init),
6458         (entry_activate_callback), (egg_find_bar_init),
6459         (egg_find_bar_set_status_text):
6460         * shell/eggfindbar.h:
6461         
6462         Unify Evince findbar with Epiphany. Nice patch
6463         from Fabricio Silva <silva@crans.org> and
6464         Frederic Peters <fpeters@entrouvert.com>. See
6465         bug #339966 for details.
6466
6467 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6468
6469         * data/evince.desktop.in.in:
6470         
6471         Correct information for bugzilla. Thanks to
6472         Olaf Vitters, see bug #348855.
6473
6474 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6475
6476         * shell/ev-jobs.[ch]:
6477         * shell/ev-sidebar-links.c:
6478         * shell/ev-window.[ch]:
6479
6480         GtkPrintJob doesn't support print ranges or current page, so we export
6481         to a ps file now when printing ranges or current page.
6482
6483 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6484
6485         * pdf/ev-poppler.cc:
6486         * shell/ev-window.c: (do_action_named):
6487
6488         We should be more clear about bugzilla. See the
6489         poppler bug #7623.
6490
6491 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6492
6493         * configure.ac:
6494         * shell/Makefile.am:
6495         * shell/ev-job-queue.c:
6496         * shell/ev-jobs.[ch]:
6497         * shell/ev-sidebar-links.c:
6498         * shell/ev-window.[ch]:
6499         
6500         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6501         #348422
6502
6503 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6504
6505         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6506         * shell/ev-application-service.xml:
6507         * shell/ev-application.[ch]:
6508         * shell/ev-jobs.[ch]:
6509         * shell/ev-window.[ch]: (ev_window_run_preview):
6510         * shell/main.c: 
6511
6512         Add preview mode to use evince as a printing previewer. It also adds
6513         other command line options for fullscreen and presentation modes.
6514         Fixes bugs #347822, #317031
6515
6516 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6517
6518         * NEWS:
6519         * configure.ac:
6520         
6521         Update for release 0.5.4
6522
6523 2006-07-11  Bastien Nocera <hadess@hadess.net>
6524
6525         * Makefile.am:
6526         * backend/Makefile.am:
6527         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6528         * backend/ev-document-factory.h:
6529         * configure.ac:
6530         * impress/.cvsignore:
6531         * impress/Makefile.am:
6532         * impress/common.h:
6533         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6534         (imp_get_page), (imp_next_page), (imp_prev_page),
6535         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6536         * impress/f_oasis.c: (render_object), (render_page),
6537         (get_geometry), (_imp_oasis_load):
6538         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6539         (_imp_oo13_load):
6540         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6541         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6542         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6543         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6544         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6545         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6546         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6547         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6548         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6549         (iks_new_within), (iks_insert), (iks_insert_cdata),
6550         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6551         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6552         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6553         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6554         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6555         (iks_cdata), (iks_cdata_size), (iks_has_children),
6556         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6557         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6558         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6559         (iks_tree), (iks_load), (iks_save):
6560         * impress/iksemel.h:
6561         * impress/imposter.h:
6562         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6563         (imp_render_draw_bezier_real), (imp_render_get_size),
6564         (imp_render_set_fg_color), (imp_render_draw_line),
6565         (imp_render_draw_rect), (imp_render_draw_polygon),
6566         (imp_render_draw_arc), (imp_render_draw_bezier),
6567         (imp_render_open_image), (imp_render_get_image_size),
6568         (imp_render_scale_image), (imp_render_draw_image),
6569         (imp_render_close_image), (imp_render_markup),
6570         (imp_render_get_text_size), (imp_render_draw_text),
6571         (impress_document_load), (impress_document_save),
6572         (impress_document_get_n_pages), (impress_document_get_page_size),
6573         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6574         (impress_document_finalize), (impress_document_class_init),
6575         (impress_document_can_get_text), (impress_document_get_info),
6576         (impress_document_document_iface_init),
6577         (impress_document_thumbnails_get_thumbnail),
6578         (impress_document_thumbnails_get_dimensions),
6579         (impress_document_document_thumbnails_iface_init),
6580         (impress_document_init):
6581         * impress/impress-document.h:
6582         * impress/internal.h:
6583         * impress/r_back.c: (_imp_fill_back):
6584         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6585         (_imp_draw_image), (_imp_tile_image):
6586         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6587         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6588         (r_polyline):
6589         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6590         (r_draw_gradient_complex), (r_draw_gradient):
6591         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6592         (r_get_bullet):
6593         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6594         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6595         (r_text):
6596         * impress/render.c: (imp_create_context), (imp_context_set_page),
6597         (imp_context_set_step), (imp_render), (imp_delete_context):
6598         * impress/render.h:
6599         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6600         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6601         (zip_load_xml), (zip_get_size), (zip_load):
6602         * impress/zip.h:
6603         * shell/ev-utils.c:
6604         
6605         New backend to support impress slides. Fixes bug #30867.
6606
6607 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6608
6609         * shell/ev-utils.c: (using_postscript_printer):
6610         
6611         Fixes crash when print using PAPI backend,
6612         bug #345012.
6613
6614 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6615
6616         * shell/ev-jobs.c: (ev_job_xfer_run):
6617         * shell/ev-window.c: (password_dialog_response),
6618         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6619         (ev_window_dispose):
6620         Fixes bug #344160: if the xfer job doesn't complete
6621         because a password is required, reload the existing
6622         instance instead of creating a new one.
6623
6624 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6625
6626         * shell/main.c: (main): Call gdk_threads_init. Thus
6627         we'll avoid errors in auth dialog. Fix for the bug
6628         #343347.
6629
6630 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6631
6632         * configure.ac: Advertise pixbuf support, fix
6633         for the bug 343317.
6634
6635 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6636
6637         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6638         (ev_sidebar_thumbnails_set_document):
6639         
6640         Update sidebar thumbnails after reloading.
6641
6642 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6643
6644         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6645         * shell/ev-jobs.h:
6646         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6647         (ev_window_cmd_view_reload), (ev_window_init):
6648         
6649         Don't crash on reload. Fix for the bug #343167.
6650
6651 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6652
6653         * shell/ev-jobs.c: (ev_job_render_run):
6654         
6655         Check for document links.
6656
6657 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6658
6659         * backend/ev-attachment.c: (ev_attachment_save),
6660         (ev_attachment_launch_app), (ev_attachment_open):
6661         * backend/ev-document-factory.c: (get_document_from_uri):
6662         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6663         (egg_recent_view_uimanager_set_list):
6664         * ps/ps-document.c: (check_filecompressed), (document_load),
6665         (ps_document_load):
6666         * shell/ev-metadata-manager.c: (load_values):
6667         * shell/ev-password.c: (ev_password_dialog_set_property):
6668         * shell/ev-view.c: (tip_from_link):
6669         * shell/ev-window.c: (file_save_dialog_response_cb),
6670         (ev_window_print_dialog_response_cb):
6671         
6672         Use consistent quoting style. Fix for the bug #320285.
6673
6674 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6675
6676         * shell/ev-jobs.c: (ev_job_xfer_run):
6677         * shell/main.c: (load_files):
6678                 
6679         Open links with anchors. Fix for the bug #339836.
6680
6681 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6682
6683         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6684         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6685         (ev_link_dest_set_property), (ev_link_dest_finalize),
6686         (ev_link_dest_class_init), (ev_link_dest_new_named),
6687         (ev_link_dest_new_page_label):
6688         * backend/ev-link-dest.h:
6689         * shell/ev-application.c: (ev_application_open_uri):
6690         * shell/ev-view.c: (goto_dest):
6691         * shell/ev-window.c:
6692         * shell/ev-window.h:
6693         
6694         Fix page-label command line option. Bug #342070.
6695
6696 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6697
6698         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6699         
6700         Don't show highlight rects if page can't be showed. Fix for 
6701         the bug #342076
6702
6703 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6704
6705         * shell/ev-window.c: (setup_sidebar_from_metadata),
6706         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6707         
6708         Setup sidebar from metadata even if there is no document
6709         loaded. Fix for the bug #342807.
6710
6711 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6712
6713         * cut-n-paste/toolbar-editor/Makefile.am:
6714         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6715         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6716         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6717         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6718         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6719         (popup_context_menu_cb), (button_press_event_cb),
6720         (configure_item_sensitivity), (configure_item_cursor),
6721         (configure_item_tooltip), (connect_widget_signals),
6722         (action_sensitive_cb), (create_item_from_action),
6723         (create_item_from_position), (toolbar_drag_data_received_cb),
6724         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6725         (toolbar_drag_leave_cb), (configure_drag_dest),
6726         (toggled_visibility_cb), (toolbar_visibility_refresh),
6727         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6728         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6729         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6730         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6731         (egg_editable_toolbar_dispose),
6732         (egg_editable_toolbar_set_ui_manager),
6733         (egg_editable_toolbar_get_selected),
6734         (egg_editable_toolbar_set_selected), (set_edit_mode),
6735         (egg_editable_toolbar_set_property),
6736         (egg_editable_toolbar_get_property),
6737         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6738         (egg_editable_toolbar_new_with_model),
6739         (egg_editable_toolbar_get_edit_mode),
6740         (egg_editable_toolbar_set_edit_mode),
6741         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6742         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6743         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6744         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6745         (item_added_or_removed_cb), (toolbar_removed_cb),
6746         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6747         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6748         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6749         (editor_create_item_from_name), (append_table),
6750         (update_editor_sheet), (egg_toolbar_editor_init):
6751         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6752         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6753         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6754         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6755         (toolbar_node_free), (egg_toolbars_model_get_flags),
6756         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6757         (egg_toolbars_model_get_name), (impl_add_item),
6758         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6759         (parse_data_list), (parse_item_list), (parse_toolbars),
6760         (egg_toolbars_model_load_toolbars), (parse_available_list),
6761         (parse_names), (egg_toolbars_model_load_names),
6762         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6763         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6764         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6765         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6766         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6767         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6768         (egg_toolbars_model_set_types), (fill_avail_array),
6769         (egg_toolbars_model_get_name_avail),
6770         (egg_toolbars_model_get_name_flags),
6771         (egg_toolbars_model_set_name_flags):
6772         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6773         * cut-n-paste/toolbar-editor/eggintl.h:
6774         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6775         (egg_tree_multi_drag_source_get_type),
6776         (egg_tree_multi_drag_source_row_draggable),
6777         (egg_tree_multi_drag_source_drag_data_delete),
6778         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6779         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6780         (path_list_free), (set_context_data), (get_context_data),
6781         (get_info), (egg_tree_multi_drag_drag_data_get),
6782         (egg_tree_multi_drag_motion_event),
6783         (egg_tree_multi_drag_button_press_event),
6784         (egg_tree_multi_drag_add_drag_support):
6785         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6786         * shell/ev-application.c: (ev_application_init),
6787         (ev_application_save_toolbars_model):
6788         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6789         (ev_window_cmd_edit_toolbar), (ev_window_init):
6790         
6791         Sync toolbareditor with epiphany and libegg
6792
6793 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6794
6795         * configure.ac: 
6796
6797         Depend on poppler 0.5.2
6798
6799 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6800
6801         * shell/ev-jobs.c: (ev_job_render_run):
6802         
6803         Check if document supports links iterface.
6804
6805 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6806
6807         * NEWS:
6808         * configure.ac:
6809         
6810         Update for release 0.5.3
6811
6812 2006-05-13  Michael Plump  <plumpy@skylab.org>
6813
6814         * configure.ac:
6815         * shell/Makefile.am:
6816         * shell/main.c: (main):
6817         
6818         Port to GOption command line parsing. Fix for the 
6819         bug #327518
6820
6821 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6822
6823         * shell/ev-window.c: (ev_window_cmd_help_about):
6824         
6825         Do not wrap license. Fix for the bug #309460.
6826
6827 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6828
6829         * configure.ac:
6830         * properties/ev-properties-main.c: (ev_properties_get_pages):
6831         * shell/ev-application.c: (ev_application_open_window),
6832         (ev_application_open_uri_at_dest):
6833         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6834         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6835         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6836         * shell/ev-utils.c: (save_print_config_to_file):
6837         * shell/ev-window.c: (ev_window_cmd_save_as),
6838         (ev_attachment_popup_cmd_save_attachment_as):
6839         * shell/main.c: (load_files_remote):
6840         
6841         Bump requirements to gtk 2.8 and drop all ifdefs used.
6842
6843 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6844
6845         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6846         * shell/ev-window.c: (ev_window_init):
6847         
6848         Show attachments page.
6849
6850 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6851
6852         * po/POTFILES.in:
6853         * shell/ev-attachment-bar.c:
6854         * shell/ev-attachment-bar.h:
6855         * shell/ev-sidebar-attachments.c:
6856         (ev_sidebar_attachments_icon_cache_add),
6857         (icon_theme_get_pixbuf_from_mime_type),
6858         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6859         (ev_sidebar_attachments_icon_cache_refresh),
6860         (ev_sidebar_attachments_get_attachment_at_pos),
6861         (ev_sidebar_attachments_popup_menu_show),
6862         (ev_sidebar_attachments_popup_menu),
6863         (ev_sidebar_attachments_button_press),
6864         (ev_sidebar_attachments_update_icons),
6865         (ev_sidebar_attachments_drag_data_get),
6866         (ev_sidebar_attachments_get_property),
6867         (ev_sidebar_attachments_destroy),
6868         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6869         (ev_sidebar_attachments_new),
6870         (ev_sidebar_attachments_set_document),
6871         (ev_sidebar_attachments_support_document),
6872         (ev_sidebar_attachments_get_label),
6873         (ev_sidebar_attachments_page_iface_init):
6874         * shell/ev-sidebar-attachments.h:
6875         * shell/ev-window.c: (update_chrome_visibility),
6876         (setup_sidebar_from_metadata), (ev_window_setup_document),
6877         (ev_window_sidebar_current_page_changed_cb),
6878         (attachment_bar_menu_popup_cb), (ev_window_init):
6879         
6880         Move attachments bar to sidebar.
6881
6882 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6883
6884         * pdf/ev-poppler.cc:
6885         * shell/ev-application.[ch]:
6886         * shell/main.c:
6887
6888         Fix some memory leaks.
6889
6890 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6891
6892         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6893
6894         Change the properties dialog response to
6895         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6896         will make the dialog go away when the user presses
6897         enter. With gtk+ >= 2.9 this will happen anyway, but for
6898         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6899         escape by default. Fixes bug #340539. See also bug
6900         #101293 for the gtk+ part.
6901
6902 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6903
6904         * shell/ev-view.c (tip_from_action_named): Replace some strings
6905         that were wrong. Closes #340970.
6906
6907 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6908
6909         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6910
6911         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6912         #341049
6913
6914 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6915
6916         * djvu/Makefile.am:
6917         * dvi/Makefile.am:
6918         * dvi/mdvi-lib/Makefile.am:
6919         * properties/Makefile.am:
6920         * ps/Makefile.am:
6921         * shell/Makefile.am:
6922         * thumbnailer/Makefile.am:
6923         
6924         Due to broken libtool that is unable to track dependencies
6925         of noinst libraries we are forced to explicitely point
6926         libraries for binary. Fix for the bug #333334.
6927
6928 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6929
6930         * data/evince.desktop.in.in:
6931         * shell/ev-view.c: (view_update_range_and_current_page),
6932         (ev_view_next_page), (ev_view_previous_page):
6933         * shell/ev-window.c: (update_chrome_visibility),
6934         (setup_sidebar_from_metadata), (ev_window_setup_document),
6935         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6936         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6937         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6938         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6939         (ev_window_stop_presentation), (ev_window_focus_in_event),
6940         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6941         (ev_window_init):
6942         * thumbnailer/Makefile.am:
6943         
6944         Update fullscreen and presentation timeout handling. Hide
6945         cursor in presentation after timeout. Fix for the bugs
6946         #136359 and #336981.
6947
6948 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6949
6950         * backend/ev-link-action.[ch]:
6951         * pdf/ev-poppler.cc: (ev_link_from_action):
6952         * shell/ev-view-private.h:
6953         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6954         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6955
6956         Add support for Named Action links
6957
6958 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6959
6960         * backend/Makefile.am:
6961         * backend/ev-document-links.[ch]:
6962         * backend/ev-document.[ch]:
6963         * backend/ev-link-action.[ch]:
6964         * backend/ev-link-dest.[ch]:
6965         * backend/ev-link.[ch]:
6966         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6967         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6968         * shell/ev-page-action.c: (build_new_tree_cb):
6969         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6970         (links_page_num_func), (update_page_callback):
6971         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6972         (tip_from_link):
6973         * shell/ev-jobs.c:
6974         * shell/ev-window.[ch]: (ev_window_open_uri),
6975         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6976         * shell/ev-application.[ch]: (ev_application_open_window),
6977         (ev_application_open_uri):
6978
6979         Rework links system, it adds support for remote links now and it makes
6980         easier to add new kinds of actions and destinations. Fixes bug #317292
6981
6982 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6983
6984         * data/Makefile.am:
6985         * data/evince.png:
6986         * data/evince-16.png:
6987         * data/evince-22.png:
6988         * data/evince.svg:
6989         * shell/main.c: (main):
6990         
6991         Evince use it's own icon. Fix for the bug #313392.
6992
6993         * shell/ev-window.c: (fullscreen_timeout_cb),
6994         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6995         (ev_window_cmd_help_about), (ev_window_dispose):
6996         
6997         Simplify fullscreen timeout code.
6998
6999 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7000
7001         * backend/ev-attachment.c: 
7002         * shell/ev-attachment-bar.c:
7003         * shell/ev-window.c:
7004
7005         Allow multiple selection of attachments
7006
7007 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7008
7009         * shell/ev-view.c: (view_update_range_and_current_page),
7010         (ev_view_scroll):
7011         
7012         Fix for the bug #312573 – Optimal selection of current 
7013         page among visible pages.
7014
7015 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7016
7017         * configure.ac:
7018         * djvu/Makefile.am:
7019         * djvu/djvu-text.h:
7020         
7021         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7022         for the bug 339868.
7023
7024 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7025
7026         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7027
7028 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7029
7030         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7031         dictated by the GNOME HIG. Fixes bug #339235.
7032
7033 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7034
7035         * data/evince-ui.xml:
7036         * shell/ev-view.c: (ev_view_can_find_previous):
7037         * shell/ev-view.h:
7038         * shell/ev-window.c: (ev_window_update_actions),
7039         (ev_window_cmd_edit_find_previous):
7040
7041         Add support for "Find Previous" as dictated by the GNOME HIG. A
7042         menu item is added and some glue code to make it all work is added
7043         to various files.
7044
7045 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7046
7047         * configure.ac: Award myself the "useless use of cat" award.
7048
7049 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7050
7051         * po/LINGUAS: New file listing all supported languages.
7052
7053         * configure.in: Use po/LINGUAS instead of including all languages
7054         directly in this file. See the wiki for more information:
7055         http://live.gnome.org/GnomeGoals/PoLinguas
7056
7057 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7058
7059         * backend/ev-document-factory.c:
7060
7061         Do not load the document twice when there isn't errors
7062
7063 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7064
7065         * backend/ev-attachment.c: 
7066
7067         Fix a crash when there isn't a default application to open an
7068         attachment
7069
7070 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7071
7072         * backend/ev-attachment.[ch]:
7073         * shell/ev-attachment-bar.[ch]:
7074
7075         Added missing files. 
7076
7077 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7078
7079         * backend/Makefile.am:
7080         * data/evince-ui.xml:
7081         * backend/ev-attachment.[ch]:
7082         * backend/ev-document.[ch]: (ev_document_has_attachments),
7083         (ev_document_get_attachments):
7084         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7085         (attachment_save_to_buffer), (pdf_document_get_attachments),
7086         (pdf_document_document_iface_init):
7087         * shell/Makefile.am:
7088         * shell/ev-attachment-bar.[ch]:
7089         * shell/ev-window.c:
7090
7091         Add support for PDF attachments. Fixes bug #325143
7092
7093 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7094
7095         * backend/ev-document-factory.c: (get_document_from_uri),
7096         (ev_document_factory_get_document):
7097         * backend/ev-document-factory.h:
7098         * properties/ev-properties-main.c: (ev_properties_get_pages):
7099         * shell/Makefile.am:
7100         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7101         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7102         (ev_job_queue_remove_job):
7103         * shell/ev-job-queue.h:
7104         * shell/ev-job-xfer.c:
7105         * shell/ev-job-xfer.h:
7106         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7107         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7108         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7109         (ev_job_xfer_run):
7110         * shell/ev-jobs.h:
7111         * shell/ev-window.c: (ev_window_is_empty),
7112         (password_dialog_response), (ev_window_clear_xfer_job),
7113         (ev_window_xfer_job_cb), (ev_window_open_uri),
7114         (ev_window_cmd_focus_page_selector),
7115         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7116         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7117         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7118         (ev_window_dispose):
7119         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7120         
7121         * Cleanup mime type detection on document load. Fix for the
7122         bug #336448.
7123
7124 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7125
7126         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7127         
7128         Fix crash on exit, described in the bug #336825.
7129
7130 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7131
7132         * backend/ev-document-factory.c:
7133         (ev_document_factory_get_from_mime),
7134         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7135         (ev_document_factory_get_document),
7136         (file_filter_add_mime_list_and_free),
7137         (ev_document_factory_add_filters):
7138         * backend/ev-document-factory.h:
7139         * properties/ev-properties-main.c: (ev_properties_get_pages):
7140         * shell/Makefile.am:
7141         * shell/ev-application.c:
7142         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7143         * shell/ev-window.c: (ev_window_cmd_file_open),
7144         (ev_window_cmd_save_as):
7145         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7146         
7147         Rework factory functions so they are placed now in a single 
7148         file ev-document-factory.c
7149
7150 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * shell/ev-window.c: (update_chrome_visibility):
7153         
7154         Fix for the bug 166566 - don't show menubar in fullscreen
7155         mode.
7156
7157 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7158
7159         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7160
7161 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7162
7163         * shell/ev-view.c: (ev_view_expose_event):
7164         
7165         More correctly draw loading text when document
7166         is empty.
7167
7168 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7169
7170         * shell/ev-view.c: (ev_view_scroll):
7171         
7172         Fix for the bug #334854, page down and page up switch
7173         pages in presentation mode.
7174
7175 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7176
7177         * shell/ev-window.c: (ev_window_set_action_sensitive),
7178         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7179         (ev_window_set_view_accels_sensitivity),
7180         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7181         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7182         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7183         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7184         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7185         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7186         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7187         (view_actions_focus_in_cb), (ev_window_init):
7188         
7189         Fix for the bug #333902, now it's possible to search
7190         words with slash.
7191
7192 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7193
7194         * configure.ac: Added Breton translation.
7195         * po/br.po: Added Breton translation.
7196
7197 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7198
7199         * shell/ev-window-title (ev_window_title_update):
7200
7201         Fix memory leak in window title. Fixes bug #333944
7202
7203 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7204
7205         * shell/ev-metadata-manager.c (parseItem):
7206
7207         Fix memory leaks. Fixes bug #333945
7208
7209 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7210         
7211         * NEWS, configure.ac, TODO:
7212         
7213         Update for release 0.5.2.
7214
7215 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7216
7217         * shell/ev-view.c: (view_update_range_and_current_page),
7218         (page_changed_cb):
7219         
7220         Don't jump on scrolling, fix for the bug #333127.
7221
7222 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7223
7224         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7225         
7226         Scroll by one page in presentation mode. Fix for the bug
7227         #332993.
7228
7229 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7230
7231         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7232
7233 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7234
7235         * configure.ac  Added lv in ALL_LINGUAS line.
7236
7237 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7238         
7239         * NEWS, configure.ac:
7240         
7241         Update for release 0.5.1
7242
7243 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7244
7245         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7246         * backend/ev-document-misc.h:
7247         * shell/ev-view.c: (draw_one_page):
7248         
7249          Clairfy what page the toolbar page number applies to. Fix
7250          for the bug #328102.
7251
7252 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7253
7254         * shell/ev-view-private.h:
7255         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7256         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7257         (ev_view_search_changed):
7258         * shell/ev-view.h:
7259         * shell/ev-window.c: (find_bar_search_changed_cb):
7260         
7261         Dont't jump to find result if window was scrolled during search.
7262         Fix for the bug #313266.
7263
7264 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7265
7266         * shell/eggfindbar.c: (egg_find_bar_class_init):
7267         * shell/eggfindbar.h:
7268         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7269         * shell/ev-view-private.h:
7270         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7271         (ev_view_class_init), (ev_sizing_mode_get_type),
7272         (ev_scroll_type_get_type):
7273         * shell/ev-view.h:
7274         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7275         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7276         (ev_window_init):
7277         
7278         Fix for the bug 319133 - Find entry should allow text scroll.
7279
7280 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7281
7282         * shell/ev-view-private.h:
7283         * shell/ev-view.c: (view_update_range_and_current_page),
7284         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7285         (ev_view_set_document), (update_find_status_message),
7286         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7287         (ev_view_find_previous):
7288         
7289         Fix for the bug #319137. Search now takes account for scrolling.
7290
7291 2006-02-19  Michael Hofmann <mh21@piware.de>
7292
7293         * configure.ac:
7294         * djvu/Makefile.am:
7295         * djvu/djvu-document-private.h:
7296         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7297         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7298         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7299         (djvu_document_can_get_text), (djvu_document_get_text),
7300         (djvu_document_document_iface_init),
7301         (djvu_document_thumbnails_get_thumbnail),
7302         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7303         (djvu_document_find_get_result),
7304         (djvu_document_find_page_has_results),
7305         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7306         (djvu_document_find_iface_init):
7307         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7308         (djvu_text_page_selection), (djvu_text_page_limits_process),
7309         (djvu_text_page_limits), (djvu_text_page_copy),
7310         (djvu_text_page_position), (djvu_text_page_union),
7311         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7312         (djvu_text_page_box), (djvu_text_page_append_text),
7313         (djvu_text_page_search), (djvu_text_page_prepare_search),
7314         (djvu_text_page_new), (djvu_text_page_free):
7315         * djvu/djvu-text-page.h:
7316         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7317         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7318         (djvu_text_n_results), (djvu_text_has_results),
7319         (djvu_text_get_result), (djvu_text_get_progress):
7320         * djvu/djvu-text.h:
7321         
7322         Text search in djvu. Fix for the bug #303415.
7323
7324 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7325
7326         * configure.ac:
7327         * shell/ev-window.c: (ev_window_cmd_save_as):
7328         
7329         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7330         Thanks to Gary Coady <gary@lyranthe.org>
7331
7332 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7333
7334         * shell/ev-print-job.c: (idle_print_handler):
7335         
7336         Inverse order printing, bug #320919.
7337
7338 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7339
7340         * data/evince-toolbar.xml:
7341         * shell/ev-window.c:
7342         
7343         Allow to add sidebar checkbutton on toolbar. Fix
7344         for the bug #144577.
7345
7346 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7347
7348         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7349         
7350         Add checks that have sense for empty ps document.
7351
7352 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7353
7354         * configure.ac: Include PS in mime types list. 
7355
7356 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7357
7358         * configure.ac:
7359         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7360         * ps/gsdefaults.h:
7361         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7362         
7363         Runtime check for gs interpreter. Fix for the bug #320868.
7364         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7365
7366 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7367
7368         * shell/ev-application.c: 
7369
7370         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7371         dbus>=0.60, so that the request is not queued. 
7372
7373 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7374
7375         * configure.ac:
7376         * shell/Makefile.am:
7377         * shell/ev-sidebar-links.c: (print_section_cb):
7378         * shell/ev-utils.c:
7379         * shell/ev-utils.h:
7380         * shell/ev-window.c: (update_action_sensitivity),
7381         (ev_window_close_dialogs), (ev_window_print):
7382         * shell/ev-window.h:
7383         
7384         Make printing support optional. Patch from Eduardo de Barros Lima
7385         <eduardo.lima@indt.org.br> for the bug #330546.
7386
7387 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7388
7389         * shell/ev-view-private.h:
7390         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7391         (ev_view_set_document):
7392         * shell/ev-view.h:
7393         * shell/ev-window.c: (ev_window_load_job_cb),
7394         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7395         (ev_window_init):
7396
7397         Draw Loading message during xfer job. Fix for the bug #329495.
7398
7399 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7400
7401         * comics/comics-document.c: (comics_regex_quote),
7402         (comics_document_load), (extract_argv):
7403         
7404         Correcly quote regexp before passing it to unzip.
7405
7406 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7407
7408         * shell/ev-page-cache.c: (build_height_to_page),
7409         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7410         (ev_page_cache_get_dual_even_left):
7411         * shell/ev-page-cache.h:
7412         * shell/ev-view.c: (view_update_range_and_current_page),
7413         (get_page_y_offset), (get_page_extents):
7414         
7415         Place even pages to the left if document has less then
7416         two pages. Fix for the bug #328856.
7417
7418 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7419
7420         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7421         
7422         Correct comics scheme. This make evince create thumbnails
7423         for comic books. Fix for the bug 329088.
7424
7425 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7426
7427         * data/evince-password.glade: Don't explicitly set
7428         invisible_char to the current default value in case
7429         the default changes; let GTK+ do its magic.
7430
7431 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7432
7433         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7434         real filename to tmp filename since often document
7435         type is determined by extension.
7436
7437 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7438
7439         * shell/ev-view.c: (add_scroll_binding_keypad),
7440         (ev_view_binding_activated), (ev_view_class_init):
7441         
7442         Add keybindings for percision-scrolling of display area. 
7443         Fix for the bug #314072.
7444
7445 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7446
7447         * data/evince.desktop.in.in:
7448         
7449         Add GTK to the list of categories. Fix for the bug #328034.
7450
7451 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7452
7453         * shell/ev-application.c: (ev_application_shutdown),
7454         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7455         * shell/ev-application.h:
7456         * shell/ev-window.c: (file_open_dialog_response_cb),
7457         (ev_window_cmd_file_open):
7458         
7459         Save last uri in file chooser dialog. Fix for the bug #327950.
7460
7461 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7462
7463         * NEWS:
7464         * README:
7465         
7466         Final update for release 0.5.0
7467         
7468         * shell/Makefile.am:
7469         
7470         Remove disable deprecated until we'll require libgnome-2.13.7
7471         and port to GOption argument parsing. See bug 327518.
7472
7473 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7474
7475         * comics/comics-document.c: (comics_document_save):
7476         * djvu/djvu-document.c: (djvu_document_save):
7477         * dvi/dvi-document.c: (dvi_document_save):
7478         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7479         * lib/ev-file-helpers.h:
7480         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7481         * tiff/tiff-document.c: (tiff_document_save):
7482         
7483         Use common save function for backends.
7484
7485 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7486
7487         * backend/ev-document-types.c:
7488         
7489         Fix crash on saving pixbuf.
7490
7491 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7492
7493         * cut-n-paste/recent-files/egg-recent-item.c:
7494         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7495         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7496         (parse_info_free), (valid_element), (start_element_handler),
7497         (end_element_handler), (text_handler), (egg_recent_model_filter),
7498         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7499         (egg_recent_model_monitor), (egg_recent_model_read),
7500         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7501         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7502         (egg_recent_model_set_property), (egg_recent_model_class_init),
7503         (egg_recent_model_init), (egg_recent_model_add_full),
7504         (egg_recent_model_delete), (egg_recent_model_get_list),
7505         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7506         (egg_recent_model_set_filter_mime_types),
7507         (egg_recent_model_clear_group_filter),
7508         (egg_recent_model_set_filter_groups),
7509         (egg_recent_model_clear_scheme_filter),
7510         (egg_recent_model_set_filter_uri_schemes),
7511         (egg_recent_model_remove_expired):
7512         * cut-n-paste/recent-files/egg-recent-util.c:
7513         (egg_recent_util_get_icon):
7514         * cut-n-paste/recent-files/egg-recent-util.h:
7515         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7516         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7517         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7518         (egg_recent_view_uimanager_set_property),
7519         (egg_recent_view_uimanager_get_property),
7520         (egg_recent_view_uimanager_class_init),
7521         (egg_recent_view_uimanager_init),
7522         (egg_recent_view_uimanager_set_label_width),
7523         (egg_recent_view_uimanager_get_label_width):
7524         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7525         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7526         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7527         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7528         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7529         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7530         
7531         Update from libegg.
7532
7533 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7534
7535         * shell/ev-page-cache.c: (build_height_to_page),
7536         (ev_page_cache_get_height_to_page):
7537         * shell/ev-page-cache.h:
7538         * shell/ev-view.c: (view_update_range_and_current_page),
7539         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7540         (ev_view_previous_page):
7541         
7542         Dual mode places even pages to the left. Fix for the bug #309393.
7543
7544         * shell/ev-view.h:
7545         * shell/ev-window.c: (update_action_sensitivity),
7546         (setup_view_from_metadata), (view_menu_popup_cb):
7547         
7548         Don't restore presentation in empty windows, more intelligent
7549         next page behaviour in dual mode.
7550
7551         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7552         (ev_pixbuf_cache_clear_job_sizes):
7553         
7554         Cleanup job callback on removal. Fix for the bug #325886.
7555
7556 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7557
7558         * ps/ps.c: (psscan):
7559         
7560         Commit workaround Mozilla problem. Fix for the bug #325919
7561         
7562         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7563         (save_item):
7564         
7565         Fix for year 2038 problem.
7566
7567 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7568
7569         * shell/ev-window.c: (setup_document_from_metadata),
7570         (ev_window_cmd_view_reload):
7571
7572         Clamp page recieved from metadata in valid values. Fix
7573         for the bug #325986.
7574
7575 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7576
7577         * MAINTAINERS: 
7578         Add MAINTAINERS as requested on desktop-devel-list.
7579
7580 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7581
7582         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7583         (mime_type_supported_by_gdk_pixbuf),
7584         (ev_document_factory_get_mime_types),
7585         (ev_document_factory_get_all_mime_types):
7586         
7587         Don't add pixbuf mime types if pixbuf backend is disabled.
7588         
7589         * shell/ev-application.c: (ev_application_get_uri_window):
7590         
7591         Fix for the bug 325815 - unhandled MIME type message doesn't 
7592         appear a second time. 
7593         
7594         * shell/ev-document-types.c: (ev_document_types_add_filters):
7595         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7596         (password_dialog_response), (ev_window_popup_password_dialog),
7597         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7598         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7599         (ev_window_run_presentation), (ev_window_stop_presentation),
7600         (save_sizing_mode), (ev_window_zoom_changed_cb),
7601         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7602         (ev_window_dual_mode_changed_cb),
7603         (ev_window_sidebar_current_page_changed_cb),
7604         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7605         (window_state_event_cb), (window_configure_event_cb):
7606         
7607         Cleanup additional uris holded by EvWindow.
7608
7609 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7610
7611         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7612         (ev_view_can_previous_page), (ev_view_can_next_page):
7613         * shell/ev-view.h:
7614         * shell/ev-window.c: (update_action_sensitivity):
7615         
7616         Two page scrolling with Space and PageUp in dual mode. Second fix 
7617         for the bug #316608.
7618
7619 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7620
7621         * shell/ev-view.c: (scroll_to_current_page):
7622         
7623         Correctly clamp adjustment value. Fix for the bug
7624         #325808.
7625
7626 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7627
7628         * shell/ev-sidebar-links.c: (print_section_cb):
7629         * shell/ev-window.c: (ev_window_get_uri),
7630         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7631         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7632         (ev_window_dispose):
7633         
7634         Make print dialog non-modal. Fix for the bug #325622.
7635
7636 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7637
7638         * shell/ev-metadata-manager.c:
7639         * shell/ev-utils.c: (using_pdf_printer),
7640         (using_postscript_printer), (load_print_config_from_file),
7641         (save_print_config_to_file):
7642         * shell/ev-utils.h:
7643         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7644         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7645         (setup_view_from_metadata), (ev_window_setup_document),
7646         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7647         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7648         (ev_window_run_presentation), (ev_window_stop_presentation),
7649         (save_sizing_mode), (ev_window_zoom_changed_cb),
7650         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7651         (ev_window_dual_mode_changed_cb),
7652         (ev_window_sidebar_current_page_changed_cb),
7653         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7654         (window_state_event_cb), (window_configure_event_cb),
7655         (ev_window_init):
7656         
7657         Setting saving behaviour fixes.
7658
7659 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7660
7661         * configure.ac:
7662         
7663         Make antialiasing gs options better and allow
7664         to change them during configure. Fix for the 
7665         bug #319049.
7666
7667 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7668
7669         * shell/ev-window.c: (setup_view_from_metadata):
7670         
7671         Remember if last window was maximized. Fix for the
7672         bug #323797.
7673
7674 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7675
7676         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7677
7678 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7679
7680         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7681         * shell/ev-page-action.c: (build_new_tree_cb):
7682         * shell/ev-sidebar-links.c: (links_page_num_func),
7683         (update_page_callback_foreach), (update_page_callback):
7684         * shell/ev-view.c: (scroll_to_current_page):
7685         
7686         Fix for the bug #325067 with more intelligent selection
7687         of current link in sidebar. Make sidebar handle links
7688         of FITR-like type more correctly.
7689
7690         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7691         (dvi_pixbuf_put_pixel):
7692         
7693         Fix memory consumtion with disabled alpha channel.
7694
7695 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7696
7697         * data/evince-ui.xml:
7698         * shell/ev-window.c: (view_menu_popup_cb),
7699         (ev_popup_cmd_open_link), (ev_window_init):
7700         
7701         Update context menu for internal links. Fix for the bug
7702         #325066.
7703
7704 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7705
7706         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7707         
7708         Bind context menu to keyboard also. Fix for the bug
7709         #325065.
7710
7711 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7712
7713         * shell/ev-view.c: (selection_scroll_timeout_cb):
7714         
7715         Horizontal scroll on selection also.
7716
7717 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7718
7719         * shell/ev-metadata-manager.c: (parse_value):
7720         * shell/ev-view.c: (goto_xyz_link):
7721         
7722         Correct zoom setup and metadata save broken in 
7723         some locales.
7724
7725 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7726
7727         * shell/ev-view-private.h:
7728         * shell/ev-view.c: (scroll_to_current_page),
7729         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7730         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7731         (page_changed_cb), (ev_view_set_continuous),
7732         (ev_view_set_dual_page), (ev_view_set_presentation):
7733         
7734         Delay scroll until allocation to correctly position page. Fix
7735         for the bug #317334.
7736
7737 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7738
7739         * NEWS:
7740         * configure.ac:
7741         
7742         Update NEWS and require poppler 0.5.0.
7743
7744 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7745         
7746         * data/evince-ui.xml:
7747         * shell/ev-view-private.h:
7748         * shell/ev-view.c: (ev_view_get_link_at_location),
7749         (handle_link_over_xy), (ev_view_button_press_event),
7750         (ev_view_button_release_event), (ev_view_class_init):
7751         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7752         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7753         (ev_window_init):
7754         
7755         Implement right-click context menu.
7756
7757 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7758
7759         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7760         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7761         (mdvi_pixbuf_device_render):
7762         * pdf/ev-poppler.cc:
7763
7764         Don't generate thumbnails with alpha. See bug #324077.
7765         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7766
7767 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7768
7769         * shell/ev-window.c: (setup_chrome_from_metadata):
7770         
7771         Fix typo that was hiding toolbar.
7772
7773 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7774
7775         * shell/ev-view-private.h:
7776         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7777         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7778         (ev_view_button_release_event), (ev_view_destroy):
7779         
7780         Small cleanup and autoscrolling during selection. Thanks to 
7781         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7782
7783 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7784
7785         * configure.ac:
7786         
7787         Correctly check for comics option.
7788
7789 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7790         * Makefile.am:
7791         * configure.ac:
7792         * backend/Makefile.am:
7793         * backend/ev-document-factory.c:
7794         * shell/ev-document-types.c:
7795
7796         Included option in configure to make ps backend 
7797         compilation optional with --disable-ps.
7798
7799 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7800
7801         * backend/ev-document-factory.c:
7802         * comics/Makefile.am:
7803         * comics/comics-document.c: (comics_document_load):
7804         * comics/ev-cbr-mime.xml:
7805         * configure.ac:
7806         
7807         Comics mime types are added to shared-mime-info CVS. Now
7808         we don't need to install our own mime types.
7809
7810 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7811
7812         * shell/ev-window.c:
7813         
7814         Add shortcut for "save a copy" menu entry. Fix for
7815         the bug #324582.
7816
7817 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7818
7819         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7820         (job_finished_cb), (new_selection_pixbuf_needed),
7821         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7822         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7823         
7824         Rework selection job info logic and fix critical warning.
7825
7826 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7827
7828         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7829
7830 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7831
7832         * data/evince-ui.xml:
7833         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7834         
7835         Enter as shortcut key for next page. Fix for the bug
7836         #321394.
7837
7838 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7839
7840         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7841
7842 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7843
7844         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7845         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7846         (new_selection_pixbuf_needed),
7847         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7848         (clear_job_selection):
7849         
7850         Too early for 0.5. Pixbuf cache code cleaned a bit.
7851
7852 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7853
7854         * NEWS:
7855         * configure.ac:
7856         
7857         Release 0.5.0 preparation
7858
7859 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7860
7861         * comics/Makefile.am:
7862         * configure.ac:
7863         * shell/ev-document-types.c: (ev_document_types_add_filters):
7864         
7865         More advanced handling of custom mime type installation.
7866
7867 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7868
7869         * data/evince.schemas.in:
7870         * shell/ev-metadata-manager.c: (value_free),
7871         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7872         (ev_metadata_manager_get), (ev_metadata_manager_set):
7873         * shell/ev-metadata-manager.h:
7874         * shell/ev-window.c: (update_chrome_flag),
7875         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7876         (setup_document_from_metadata), (setup_chrome_from_metadata),
7877         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7878         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7879         (ev_window_view_toolbar_cb),
7880         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7881         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7882         
7883         Save last document settings and reuse them for new documents.
7884
7885 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7886
7887         * Makefile.am:
7888         * backend/Makefile.am:
7889         * backend/ev-document-factory.c:
7890         * backend/ev-document-factory.h:
7891         * comics/Makefile.am:
7892         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7893         (comics_document_load), (comics_document_save),
7894         (comics_document_get_n_pages), (comics_document_get_page_size),
7895         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7896         (comics_document_class_init), (comics_document_can_get_text),
7897         (comics_document_get_info), (comics_document_document_iface_init),
7898         (comics_document_init), (get_supported_image_extensions),
7899         (comics_document_thumbnails_get_geometry),
7900         (comics_document_thumbnails_get_thumbnail),
7901         (comics_document_thumbnails_get_dimensions),
7902         (comics_document_document_thumbnails_iface_init), (extract_argv):
7903         * comics/comics-document.h:
7904         * comics/ev-cbr-mime.xml:
7905         * configure.ac:
7906         * po/POTFILES.in:
7907         * shell/ev-application.c: (ev_application_register_service):
7908         * shell/ev-document-types.c: (ev_document_types_add_filters):
7909         * thumbnailer/Makefile.am:
7910         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7911         
7912         New CBR/CBZ backend for comic books.
7913
7914 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7915
7916         * shell/main.c: (load_files_remote):
7917
7918         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7919         warning on startup of second instance is fixed. It
7920         is bug #320353.
7921
7922 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7923
7924         * shell/ev-window.c: (ev_window_finalize):
7925         
7926         Fix double free that cause crash.
7927
7928 2005-10-29  Bastien Nocera <hadess@hadess.net>
7929
7930         * tiff/tiff-document.c: (tiff_document_load):
7931         
7932         Fix memory leak.
7933
7934 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7935
7936         * po/POTFILES.in:
7937         * shell/Makefile.am:
7938         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7939         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7940         (ev_view_accessible_get_text),
7941         (ev_view_accessible_get_character_at_offset),
7942         (ev_view_accessible_get_text_before_offset),
7943         (ev_view_accessible_get_text_at_offset),
7944         (ev_view_accessible_get_text_after_offset),
7945         (ev_view_accessible_get_character_count),
7946         (ev_view_accessible_get_caret_offset),
7947         (ev_view_accessible_set_caret_offset),
7948         (ev_view_accessible_get_run_attributes),
7949         (ev_view_accessible_get_default_attributes),
7950         (ev_view_accessible_get_character_extents),
7951         (ev_view_accessible_get_offset_at_point),
7952         (ev_view_accessible_get_n_selections),
7953         (ev_view_accessible_get_selection),
7954         (ev_view_accessible_add_selection),
7955         (ev_view_accessible_remove_selection),
7956         (ev_view_accessible_set_selection),
7957         (ev_view_accessible_text_iface_init),
7958         (ev_view_accessible_idle_do_action),
7959         (ev_view_accessible_action_do_action),
7960         (ev_view_accessible_action_get_n_actions),
7961         (ev_view_accessible_action_get_description),
7962         (ev_view_accessible_action_get_name),
7963         (ev_view_accessible_action_set_description),
7964         (ev_view_accessible_action_iface_init),
7965         (ev_view_accessible_get_type), (ev_view_accessible_new),
7966         (ev_view_accessible_factory_get_accessible_type),
7967         (ev_view_accessible_factory_create_accessible),
7968         (ev_view_accessible_factory_class_init),
7969         (ev_view_accessible_factory_get_type):
7970         * shell/ev-view-accessible.h:
7971         * shell/ev-view-private.h:
7972         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7973         * shell/ev-view.h:
7974         
7975         Initial accessibility support.
7976
7977 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7978
7979         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7980
7981 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7982
7983         * shell/ev-print-job.c: (idle_print_handler):
7984         
7985         Fix for bug Bug 318916: Printing multiple pages.
7986
7987 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7988
7989         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7990
7991 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7992
7993         * pdf/ev-poppler.cc:
7994         
7995         Thumnail dimensions unified with other backends.
7996         
7997         * shell/ev-window-title.c: (ev_window_title_update):
7998         
7999         Fix warning.
8000
8001 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8002
8003         * data/ev-stock-zoom-fit-width.png:
8004         
8005         Remove unused file.
8006
8007 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8008
8009         * configure.ac:
8010         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8011         (djvu_document_finalize):
8012         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8013         (dvi_document_finalize):
8014         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8015         (pixbuf_document_save), (pixbuf_document_finalize):
8016         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8017         (tiff_document_finalize):
8018         
8019         Save a copy implemented for various backends.
8020
8021 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8022
8023         * configure.ac:
8024         
8025         Don't link with ltiff if tiff is disabled.
8026
8027 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8028
8029         * pdf/GDKSplashOutputDev.cc:
8030         * pdf/GDKSplashOutputDev.h:
8031         * pdf/Thumb.cc:
8032         * pdf/Thumb.h:
8033         * pdf/pdf-document.cc:
8034         * pdf/pdf-document.h:
8035         * pdf/test-gdk-output-dev.cc:
8036         
8037         Remove old unused files.
8038
8039 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8040
8041         * shell/ev-window.c: (ev_window_setup_document):
8042         
8043         Fixed warnings on reload and probably crash reason.
8044
8045 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8046
8047         * properties/ev-properties-view.c:
8048         (ev_properties_view_format_date):
8049         
8050         Check if date is invalid. Fix for bug 318134.
8051
8052 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8053
8054         * shell/ev-window-title.c:
8055         
8056         Add .indd files (Adobe Indesign) to the list of "bad
8057         extensions".
8058
8059 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8060
8061         * data/evince-ui.xml:
8062         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8063         
8064         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8065
8066 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8067
8068         * shell/ev-window.c: (launch_link), (launch_external_uri),
8069         (view_external_link_cb):
8070
8071         URL-escape link before passing it to gnome_vfs_url_show.
8072
8073 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8074
8075         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8076         there isn't text selected.
8077
8078 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8079
8080         * shell/ev-view.c: (handle_link_over_xy):
8081
8082         Check tooltip is valid utf8 before showing it
8083
8084 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8085
8086         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8087
8088 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8089
8090         * shell/ev-window-title.c: (ev_window_title_update):
8091
8092         Guard against using g_strstrip on NULL. Fixes bug #317291.
8093
8094 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8095
8096         * pdf/ev-poppler.cc:
8097
8098         Show title even for unknown links
8099
8100 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8101
8102         * shell/ev-window-title.c: (ev_window_title_update):
8103
8104         Strip the title string
8105
8106 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8107
8108         * shell/ev-window-title.c:
8109
8110         Add .rtf to the bad extensions list
8111
8112 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8113
8114         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8115         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8116
8117         Ignore link coordinates if they are outside page bounds
8118
8119 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8120
8121         * backend/ev-link.c: (ev_link_type_get_type),
8122         (ev_link_get_filename), (ev_link_get_params),
8123         (ev_link_get_property), (ev_link_set_property),
8124         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8125         * backend/ev-link.h:
8126         * pdf/ev-poppler.cc:
8127         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8128         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8129         (ev_window_init):
8130
8131         Implement launch links. Delegate external link opening to
8132         the window.
8133
8134 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8135
8136         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8137         (ev_link_get_right), (ev_link_get_property),
8138         (ev_link_set_property), (ev_link_class_init),
8139         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8140         * backend/ev-link.h:
8141         * pdf/ev-poppler.cc:
8142         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8143
8144         Implement fitr links
8145
8146 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8147
8148         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8149         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8150         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8151         (ev_view_size_request_continuous),
8152         (ev_view_size_request_dual_page),
8153         (ev_view_size_request_single_page), (ev_view_size_allocate),
8154         (ev_view_zoom_for_size_continuous_and_dual_page),
8155         (ev_view_zoom_for_size_continuous),
8156         (ev_view_zoom_for_size_dual_page),
8157         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8158         (ev_sizing_mode_get_type):
8159         * shell/ev-view.h:
8160         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8161
8162         Do not use modes for link, we need to calculate size ad hoc.
8163         Still not perfect because of the usual scrollbar issues grrr.
8164
8165 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * backend/ev-link.c: (ev_link_type_get_type),
8168         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8169         * backend/ev-link.h:
8170         * pdf/ev-poppler.cc:
8171         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8172         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8173         (ev_view_size_request_continuous),
8174         (ev_view_size_request_dual_page),
8175         (ev_view_size_request_single_page), (ev_view_size_allocate),
8176         (zoom_for_size_fit_height),
8177         (ev_view_zoom_for_size_continuous_and_dual_page),
8178         (ev_view_zoom_for_size_continuous),
8179         (ev_view_zoom_for_size_dual_page),
8180         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8181         (ev_sizing_mode_get_type):
8182         * shell/ev-view.h:
8183         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8184
8185         Implement FIT_HEIGHT mode (only for links).
8186         Implement FITH links
8187
8188 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8189
8190         * shell/ev-window-title.c: (get_filename_from_uri),
8191         (ev_window_title_sanitize_extension), (ev_window_title_update),
8192         (ev_window_title_set_document), (ev_window_title_set_uri),
8193         (ev_window_title_free):
8194         * shell/ev-window-title.h:
8195         * shell/ev-window.c: (ev_window_setup_document),
8196         (ev_window_popup_password_dialog):
8197
8198         Refactor window title building while fixing it for
8199         password documents.
8200
8201 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8202
8203         * pdf/ev-poppler.cc:
8204
8205         Escape link title before setting it in the model
8206
8207 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8208
8209         * shell/ev-application.c: (removed_from_session), (save_session),
8210         (init_session), (ev_application_get_empty_window),
8211         (ev_application_init), (ev_application_get_windows):
8212         * shell/ev-application.h:
8213         * shell/ev-window.c: (ev_window_finalize):
8214
8215         Add a function to retrieve window list and share it where
8216         necessary.
8217         Implement session handling, works pretty well thanks to the
8218         metadata system.
8219
8220 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8221
8222         * shell/ev-password.c: (ev_password_item_created_callback),
8223         (ev_password_dialog_save_password):
8224         
8225         Fix for bug 316972. Use async gnome-keyring API.
8226
8227 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8228
8229         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8230         Remove unused unrealize handler. Add scroll handling to
8231         ev_view_scroll_event for presentation mode (bug #316708),
8232         and fix the event state checks there.
8233
8234 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8235
8236         * shell/ev-page-action.c: (page_changed_cb):
8237
8238         "marco, maybe we should be crazy and jump right to 6! :)"
8239
8240         Bryan Clark, Sep 2005
8241
8242 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8243
8244         * ps/ps-document.c: (save_document), (ps_document_save),
8245         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8246         (ps_document_ps_export_end):
8247
8248         Fix unstructured documents save and print
8249
8250 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8251
8252         * shell/ev-application.c: (ev_application_open_uri):
8253
8254         Fix window size persistance
8255
8256 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8257
8258         * shell/ev-view.c: (ev_view_button_release_event):
8259
8260         Based on a patch from carlosgc@gnome.org. Mouse buttons
8261         switch pages in presentation mode.
8262
8263 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8266
8267         Dont cast to int before scaling
8268
8269 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8270
8271         * backend/ev-link.c: (ev_link_type_get_type),
8272         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8273         (ev_link_new_page_fith):
8274         * backend/ev-link.h:
8275         * pdf/ev-poppler.cc:
8276         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8277
8278         Implement FIT and FITH links
8279
8280 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8281
8282         * pdf/ev-poppler.cc:
8283
8284         Return 0 results when search is not in progress.
8285
8286         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8287         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8288
8289         Update menu sensitivity when cancelling search
8290
8291 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8292
8293         * shell/ev-view.c: (ev_view_can_find_next):
8294
8295         Take all pages in consideration, not just current one
8296
8297 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8298
8299         * shell/ev-page-cache.c:
8300         * shell/ev-page-cache.h:
8301         * shell/ev-view.c: (ev_view_binding_activated),
8302         (ev_view_next_page), (ev_view_previous_page),
8303         (ev_sizing_mode_get_type):
8304         * shell/ev-view.h:
8305         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8306         (ev_window_cmd_go_next_page):
8307
8308         Move page next/previous functions from page chace to
8309         view and change it to move by 2 page steps in dual mode.
8310
8311 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8312
8313         * shell/ev-window.c: (update_sidebar_visibility),
8314         (setup_sidebar_from_metadata), (ev_window_setup_document),
8315         (setup_view_from_metadata):
8316
8317         Show the index by default when there is one     
8318
8319 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8320
8321         * shell/ev-window-title.c: (ev_window_title_set_document):
8322
8323         Missing null check
8324
8325 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8326
8327         * shell/ev-view.c: (view_update_range_and_current_page):
8328         
8329         Allow display of last odd page in dual view. Fix for 316347.
8330
8331 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8332
8333         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8334         
8335         Make close button default. Fix for 316383.
8336
8337 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8338
8339         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8340         
8341         Mark close button as default. Fix for 316381.
8342
8343 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8344
8345         * backend/ev-link.c: (ev_link_class_init):
8346
8347         Allow negative doubles in left/top properties
8348
8349 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8350
8351         * shell/ev-window.c:
8352
8353         Remove a bunch of strings that was used only
8354         by the statusbar.
8355
8356 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8357
8358         * shell/ev-window-title.c: (get_filename_from_uri),
8359         (ev_window_title_set_document):
8360
8361         When title has a confusing extension, show also
8362         the document filename inside ()
8363
8364 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8365
8366         * shell/Makefile.am:
8367         * shell/ev-window-title.c: (ev_window_title_new),
8368         (ev_window_title_update), (ev_window_title_set_type),
8369         (ev_window_title_set_document), (ev_window_title_free):
8370         * shell/ev-window-title.h:
8371         * shell/ev-window.c: (ev_window_setup_document),
8372         (password_dialog_response), (ev_window_popup_password_dialog),
8373         (ev_window_dispose), (ev_window_init):
8374
8375         Factor out and cleanup window title code
8376
8377 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8378
8379         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8380         (unable_to_load):
8381
8382         Make dialog transient so it doesnt block other windows
8383
8384 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8385
8386         * pdf/ev-poppler.cc:
8387         
8388         Fix pdf thumbnails rendering.
8389
8390 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8391
8392         * shell/ev-window.c: (fullscreen_set_timeout):
8393         
8394         Increase timeout to hide full screen popup. Bug 
8395         316123. 
8396
8397 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8398
8399         * data/evince.schemas.in:
8400         * shell/ev-window.c: (update_action_sensitivity):
8401
8402         Allow the user to override document restrictions. Fix for bug
8403         305818.
8404
8405 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8406
8407         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8408         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8409         (ev_window_class_init): Fix multihead behaviour of fullscreen
8410         toolbar popup. Fixes bug #315451.
8411
8412 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8413
8414         * configure.ac:
8415         * data/evince-password.glade:
8416         * shell/ev-password.c: (ev_password_dialog_set_property),
8417         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8418         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8419         (ev_password_dialog_entry_changed_cb),
8420         (ev_password_dialog_entry_activated_cb),
8421         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8422         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8423         (ev_password_dialog_set_bad_pass):
8424         * shell/ev-password.h:
8425         * shell/ev-window.c: (password_dialog_response),
8426         (ev_window_popup_password_dialog):
8427         
8428         Support for gnome-keyring for encrypted PDF's.
8429
8430 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8431
8432         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8433         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8434         (ev_view_enter_notify_event), (ev_view_class_init):
8435         
8436         More precise handling of enter_notify/leave_notify events
8437         in EvView. Fix for bug 315470.
8438
8439 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8440
8441         * shell/ev-window.c: (fullscreen_timeout_cb),
8442         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8443         (ev_window_dispose):
8444
8445         leak fix: unref fullscreen_timeout_source before clearing it
8446
8447 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8448
8449         * configure.ac, dvi/mdvi/Makefile.am: 
8450         
8451         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8452
8453 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8454
8455         * backend/ev-link.c: (ev_link_new_page_xyz):
8456         * pdf/ev-poppler.cc:
8457         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8458
8459         Fix some bugs with xyz links, respect zoom
8460
8461 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8462
8463         * shell/ev-window.c: (page_changed_cb),
8464         (setup_document_from_metadata), (update_sidebar_visibility),
8465         (setup_view_from_metadata), (ev_window_run_fullscreen),
8466         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8467         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8468         (ev_window_dual_mode_changed_cb),
8469         (ev_window_sidebar_current_page_changed_cb):
8470
8471         null check uri before setting and getting metadata
8472
8473 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8474
8475         * dvi/Makefile.am:
8476         * properties/Makefile.am:
8477         * shell/Makefile.am:
8478         * thumbnailer/Makefile.am:
8479
8480         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8481
8482 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8483
8484         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8485         (selection_changed_callback):
8486         * shell/ev-sidebar-links.h:
8487
8488         Add a signal for link activation.
8489
8490         * shell/ev-view.c: (ev_view_goto_link),
8491         (ev_view_button_release_event):
8492         * shell/ev-view.h:
8493         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8494         (ev_window_init):
8495
8496         Implement the signal so that we can handle all link types.
8497
8498         * shell/ev-page-cache.c:
8499
8500         Remove unused set_link function
8501
8502 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8503
8504         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8505
8506         Add some space from the cursor, hardcoded but I couldnt
8507         find a better way.
8508
8509 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8510
8511         * lib/ev-tooltip.c:
8512
8513         Use mozilla style vs gtk style, way better for links.
8514
8515         * shell/ev-view.c: (ev_view_motion_notify_event),
8516         (ev_view_destroy), (ev_view_init):
8517
8518         Deactive tooltip when the link hovered is changed.
8519
8520 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8521
8522         * backend/ev-document.h:
8523         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8524         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8525         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8526         (ev_link_new_page), (ev_link_new_page_xyz):
8527         * backend/ev-link.h:
8528         * pdf/ev-poppler.cc:
8529         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8530         (go_to_link), (tip_from_link):
8531
8532         Implement xyz links, still not functional. Links are a total
8533         mess, will need to refactor and bugfix a lot :(
8534
8535 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8536
8537         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8538
8539 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8540
8541         * data/evince-ui.xml:
8542         * data/evince.schemas.in:
8543         * shell/Makefile.am:
8544         * shell/ev-window.c: (update_chrome_visibility),
8545         (password_dialog_response), (ev_window_load_job_cb),
8546         (ev_window_xfer_job_cb), (ev_window_open_uri),
8547         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8548         (ev_window_init):
8549
8550         Remove the statusbar. This regress loading feedback, need to
8551         check with Bryan what we want to do there...
8552
8553 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8554
8555         * lib/ev-tooltip.c: (ev_tooltip_init):
8556
8557         Fix tooltip border and size handling
8558
8559 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8560
8561         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8562         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8563         (ev_tooltip_timeout), (ev_tooltip_activate),
8564         (ev_tooltip_deactivate):
8565         * lib/ev-tooltip.h:
8566         * shell/ev-view.c: (ev_view_motion_notify_event):
8567
8568         Delay popup showing. Mirror gtk logic/times.
8569
8570 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8571
8572         * lib/Makefile.am:
8573         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8574         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8575         (ev_tooltip_set_text), (ev_tooltip_set_position):
8576         * lib/ev-tooltip.h:
8577
8578         Simple widget to show tooltips at a custom position
8579
8580         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8581         (ev_view_destroy):
8582
8583         Use it for links. First go, needs work
8584
8585 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8586
8587         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8588         HIG fixes.  Use title capitalization for window title. Use 12 
8589         pixels of space between the dialog's vbox and action area.
8590
8591 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8592
8593         * shell/ev-window.c: (file_open_dialog_response_cb),
8594         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8595         (ev_window_cmd_save_as):
8596
8597         Make file pickers not modal and refactor code some
8598
8599 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8600
8601         * shell/ev-sidebar.h:
8602         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8603         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8604         (ev_sidebar_class_init), (ev_sidebar_select_page),
8605         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8606         (ev_sidebar_set_page):
8607
8608         Add a current page property and allow to get/set it
8609
8610         * shell/ev-window.c: (setup_view_from_metadata),
8611         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8612
8613         Persist current sidebar page per document
8614
8615 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8616
8617         * data/evince.schemas.in:
8618         * shell/ev-window.c: (update_chrome_visibility),
8619         (setup_document_from_metadata), (update_sidebar_visibility),
8620         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8621         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8622         (ev_window_run_presentation), (ev_window_stop_presentation),
8623         (ev_window_view_sidebar_cb),
8624         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8625         (load_chrome), (ev_window_init):
8626
8627         Persist size/visibility of sidebar per document
8628
8629 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8630
8631         * shell/ev-view.c (draw_loading_text): Draw loading text.
8632
8633 2005-09-02  Dan Damian  <dand@gnome.ro>
8634
8635         * configure.in: Added "ro" to ALL_LINGUAS.
8636
8637 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8638
8639         * shell/ev-view.c: (clear_caches):
8640
8641         ev_page_cache_get doesnt return a reference,
8642         dont try to unref it.
8643
8644 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8645
8646         * shell/main.c: (load_files_remote):
8647
8648         Fix timestamp parameter with dbus <= 0.33
8649
8650 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8651
8652         * data/evince.schemas.in:
8653
8654         Add missing full stop
8655
8656 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8657
8658         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8659         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8660
8661         Plug some memory leaks
8662
8663 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8664
8665         * configure.ac:
8666         * lib/ev-debug.c: (trap_handler):
8667
8668         Check for execinfo.h and use it only if it exists.
8669         Ported from Epiphany (bug #314776).
8670
8671 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8672
8673         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8674
8675 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8676
8677         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8678         * po/id.po      : Added Indonesian translation
8679
8680 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8681
8682         * shell/main.c:
8683         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8684         * NEWS: Release 0.4.0
8685
8686 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8687
8688         * configure.ac: catch another gtk+-2.8ism
8689         * shell/main.c: Make work with gtk+-2.6
8690
8691 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8692
8693         * shell/ev-application-service.xml: Add 'timestamp' argument to
8694           ev_application_open_window and ev_application_open_uri methods.
8695
8696         * shell/ev-application.h: Add 'timestamp' argument to
8697           ev_application_open_window, ev_application_open_uri,
8698           and ev_application_open_uri_list functions.
8699
8700         * shell/ev-application.c (ev_application_open_window,
8701           ev_application_open_uri, ev_application_open_uri_list): Change
8702           functions that show/present windows to use a timestamp if one
8703           is passed in.
8704
8705         * shell/ev-window.c (ev_window_cmd_file_open,
8706           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8707         * shell/main.c (load_files): Modify calls to ev_application to
8708           include GDK_CURRENT_TIME as timestamp.
8709
8710         * shell/main.c (load_files_remote): Obtain timestamp for client
8711           instance from GDK and pass to server instance so new windows are
8712           focused properly.  Fix dbus_g_proxy_call() calls by including second
8713           G_TYPE_INVALID.
8714           
8715         Closes bug #314475.
8716
8717 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8718
8719         * shell/ev-window.c (ev_window_finalize): Check for
8720         avail. EvWindows when quiting to handle the finalize better,
8721         #314497
8722
8723 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8724         
8725         * properties/ev-properties-view.c: 
8726         
8727         Set textdomain to libglade. Fixes translation problem in property page.
8728
8729 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8730
8731         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8732         * dvi/Makefile.am:
8733         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8734         * dvi/mdvi-lib/Makefile.am:
8735         
8736         Fix rotation of thumbnails, ported to new API. Moved library
8737         dependencies earlier, probably it will fix linkage problem.
8738
8739 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8740
8741         * backend/ev-document-misc.c:
8742         (ev_document_misc_get_thumbnail_frame):
8743         * backend/ev-document-misc.h:
8744         * configure.ac:
8745         * pdf/ev-poppler.cc:
8746         * shell/Makefile.am:
8747         * shell/ev-sidebar-thumbnails.c: (add_range),
8748         (ev_sidebar_thumbnails_set_loading_icon),
8749         (ev_sidebar_thumbnails_refresh),
8750         (ev_sidebar_thumbnails_set_document):
8751         * shell/ev-sidebar-thumbnails.h:
8752         * shell/ev-view.c: (ev_view_motion_notify_event),
8753         (ev_view_set_property), (ev_view_get_property),
8754         (ev_view_class_init), (ev_view_set_rotation):
8755         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8756         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8757         (ev_window_init):
8758         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8759         Redo rotation (again).  prepare for 0.4.0
8760
8761 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8762
8763         * configure.ac: Bump poppler requirement to 0.4.1.
8764
8765         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8766         argument to poppler_page_render_selection() call.
8767
8768 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8769
8770         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8771         (djvu_document_thumbnails_get_thumbnail):
8772         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8773         (dvi_document_thumbnails_get_thumbnail):
8774         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8775         (pixbuf_document_thumbnails_get_thumbnail):
8776         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8777         
8778         Update rotation direction of backends to fit with pdf and ps.
8779
8780 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8781
8782         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8783         * backend/ev-async-renderer.h:
8784         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8785         (setup_page), (ps_document_get_page_size),
8786         (ps_async_renderer_render_pixbuf):
8787         * ps/ps-document.h:
8788         * shell/ev-jobs.c: (ev_job_render_run):
8789
8790         Fix orientation in the postscript document
8791
8792 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8793
8794         * pdf/ev-poppler.cc:
8795         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8796         * shell/ev-view.c: (highlight_find_results):
8797
8798         Adapt to the new poppler rotation API. Fix text maps on landscape
8799         documents.
8800
8801 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8802
8803         * shell/ev-view.c (compute_new_selection_text): get the correct
8804         region when selecting in modes other than continuous.
8805
8806 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8807
8808         * shell/main.c (main): remove redundant g_warnings.
8809
8810 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8811
8812         * shell/Makefile.am: Don't include autogenerated
8813         file ev-application-service.h into distribution, since
8814         it causes dbus crash. Fix for bugs 313724 and 313443. 
8815
8816 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8817
8818         * configure.ac: Fix sed expression for FreeBSD. Thanks
8819         to Joe Marcus Clark <marcus@freebsd.org>
8820         
8821         * shell/eggfindbar.c: (entry_activate_callback),
8822         (entry_changed_callback), (egg_find_bar_init),
8823         (egg_find_bar_set_search_string):
8824         
8825         Made findbar buttons unsensitive if there is no text in
8826         entry. Fix for the bug 313285.
8827
8828 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8829
8830         * ps/ps-document.c: Use g_filename_display_name for displaying
8831         filenames and revert string freeze breackage
8832
8833 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8834
8835         * NEWS:
8836         * configure.ac:
8837
8838         Update for 0.3.4
8839
8840         * shell/Makefile.am:
8841
8842         Add ev-application-service.xml to extra dist
8843
8844         * shell/ev-view.c: (find_page_at_location):
8845
8846         Remove unused function (fix warning)
8847
8848 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8849
8850         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8851         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8852         
8853         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8854         bug 313623.
8855
8856 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8857
8858         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8859         * shell/ev-window.c:
8860         Fix build warnings
8861
8862 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8863
8864         * configure.ac: Update script to get dbus version.
8865         Fix for the bug #313443.
8866
8867 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8868
8869         * shell/ev-window.c: (ev_window_cmd_escape):
8870         
8871         Return focus back to view on escape. Fix for bug 313295.
8872
8873 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8874
8875         * shell/ev-window.c: (update_window_title),
8876         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8877         (ev_window_cmd_save_as):
8878         
8879         Correct conversion from uri to displayable string. Fix for
8880         bug 313296.
8881
8882 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8883
8884         * ps/ps-document.c: convert filename to utf8 when there is an error
8885         loading document. Fixes #309915
8886
8887 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8888
8889         * configure.ac:
8890
8891         We depend on poppler 0.4.0
8892
8893 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8894
8895         * configure.ac:
8896         * NEWS: Release 0.3.3.
8897         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8898
8899 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8900
8901         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8902         add a couple missing mnemonics to menu items, use title 
8903         capitalization for menu items and window titles, and add 
8904         ellipsis to open menu item.     
8905
8906 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8907
8908         * pdf/ev-poppler.cc:
8909         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8910         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8911         (ev_view_get_rotation):
8912         * shell/ev-view.h:
8913         * shell/ev-window.c: (setup_view_from_metadata),
8914         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8915         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8916         disk.
8917
8918 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8919
8920         * configure.ac: Added tr to ALL_LINGUAS
8921
8922 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8923
8924         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8925         requires several clicks to find word. Thanks to 
8926         Colin Slater <kiltedtaco@gmail.com>.
8927
8928 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8929
8930         * data/evince.desktop.in.in: Hide menu entry and
8931         rename it to "Document Viewer". Fix for bug 
8932         #312399.
8933
8934 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8935
8936         * shell/ev-page-action.c (ev_page_action_class_init): 
8937
8938         Point to the correct function in constructor of the
8939         activate_label signal
8940
8941 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8942
8943         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8944         * shell/ev-jobs.h: Make thread safe.
8945
8946 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8947
8948         * shell/ev-view.c: (view_update_range_and_current_page):
8949         Don't update page range if we are scrolling to some document
8950         point.
8951
8952 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8953
8954         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8955         when getting max_page_width, fix drawing in dual mode.
8956
8957 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8958
8959         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8960         getting the area for select_all.
8961
8962 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8963
8964         * backend/ev-selection.c: (ev_selection_render_selection):
8965         * backend/ev-selection.h:
8966         * pdf/ev-poppler.cc:
8967         * shell/ev-jobs.c: (ev_job_render_new):
8968         * shell/ev-jobs.h:
8969         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8970         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8971         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8972         (ev_view_class_init):
8973
8974         Change selection color on focus in and focus out events.  Also,
8975         poppler now uses GdkColor for specifying the selection colors, so
8976         drop some awkward conversion code.
8977
8978 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8979
8980         * configure.ac: Added Hebrew translation
8981
8982 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8983
8984         * NOTES:
8985         * backend/ev-selection.c: (ev_selection_render_selection):
8986         * backend/ev-selection.h:
8987         * pdf/ev-poppler.cc:
8988         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8989         (ev_job_render_run):
8990         * shell/ev-jobs.h:
8991         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8992         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8993         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8994         (ev_pixbuf_cache_style_changed),
8995         (ev_pixbuf_cache_get_selection_pixbuf),
8996         (ev_pixbuf_cache_set_selection_list),
8997         (ev_pixbuf_cache_get_selection_list):
8998         * shell/ev-pixbuf-cache.h:
8999         * shell/ev-utils.c: (ev_print_region_contents):
9000         * shell/ev-utils.h:
9001         * shell/ev-view.c: (ev_view_queue_draw_page),
9002         (selection_update_idle_cb), (ev_view_motion_notify_event),
9003         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9004         (setup_caches), (ev_view_find_next), (merge_selection_region),
9005         (selection_free):
9006         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9007
9008         Clean up selection to be much smoother!
9009
9010 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9011
9012         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9013         to poppler_page_render_selection().
9014
9015 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9016
9017         * ps/ps-document.c: (save_page_list): Use
9018         unzipped document when printing. Thanks to 
9019         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9020         311016.
9021
9022 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9023
9024         * shell/ev-window.c: (update_action_sensitivity):
9025         
9026         Disable print and save respect to lockdown gconf keys. Fix
9027         for 312342.
9028
9029 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9030
9031         * configure.ac:
9032         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9033         (write_to_temp_file), (ev_file_set_contents):
9034         * shell/ev-utils.h:
9035         * shell/ev-window.c: (save_print_config_to_file):
9036         
9037         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9038         Fix for bug 312238
9039
9040 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9041
9042         * shell/ev-window.c: (load_print_config_from_file),
9043         (save_print_config_to_file), (ev_window_print_range):
9044
9045         Persist the print settings. Fixes bug #311578.
9046
9047 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9048
9049         * djvu/djvu-document.c: (djvu_document_get_page_size),
9050         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9051         (djvu_document_thumbnails_get_thumbnail):
9052         * dvi/dvi-document.c: (dvi_document_get_page_size),
9053         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9054         (dvi_document_thumbnails_get_dimensions),
9055         (dvi_document_thumbnails_get_thumbnail):
9056         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9057         (pixbuf_document_render_pixbuf),
9058         (pixbuf_document_document_iface_init),
9059         (pixbuf_document_thumbnails_get_thumbnail):
9060         
9061         Update backends to make them build with new rotation system.
9062
9063 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9064
9065         * help/C/figures/evince_start_window.png:
9066         
9067         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9068
9069 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9070
9071         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9072         * shell/ev-pixbuf-cache.h:
9073         * shell/ev-sidebar-thumbnails.c:
9074         (ev_sidebar_thumbnails_get_property), (add_range),
9075         (adjustment_changed_cb):
9076         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9077         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9078         we were thumbnailing the entire docment on startup, slowing us
9079         down hugely. 
9080
9081 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9082
9083         * shell/ev-page-cache.c: (ev_page_cache_new):
9084         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9085         == 0, fixes #310306.
9086
9087 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9088
9089         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9090         (ev_view_rotate_left):
9091
9092         Account rotation in doc_rect_to_view_rect.
9093         Ensure rotation doesnt go out of bounds.
9094
9095 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9096
9097         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9098
9099         Correct and cleanup w/h swapping
9100
9101 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9102
9103         * backend/ev-document-thumbnails.c:
9104         (ev_document_thumbnails_get_thumbnail):
9105         * backend/ev-document-thumbnails.h:
9106         * backend/ev-document.c:
9107         * backend/ev-document.h:
9108         * backend/ev-render-context.c: (ev_render_context_new),
9109         (ev_render_context_set_rotation):
9110         * backend/ev-render-context.h:
9111         * pdf/ev-poppler.cc:
9112         * ps/ps-document.c: (ps_document_document_iface_init):
9113         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9114         * shell/ev-jobs.h:
9115         * shell/ev-page-cache.c: (build_height_to_page),
9116         (ev_page_cache_new), (ev_page_cache_get_size),
9117         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9118         (ev_page_cache_get_height_to_page):
9119         * shell/ev-page-cache.h:
9120         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9121         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9122         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9123         (ev_pixbuf_cache_get_selection_pixbuf):
9124         * shell/ev-pixbuf-cache.h:
9125         * shell/ev-print-job.c: (idle_print_handler):
9126         * shell/ev-sidebar-thumbnails.c: (add_range):
9127         * shell/ev-view.c: (view_update_range_and_current_page),
9128         (get_page_y_offset), (get_page_extents),
9129         (ev_view_size_request_continuous_dual_page),
9130         (ev_view_size_request_continuous),
9131         (ev_view_size_request_dual_page),
9132         (ev_view_size_request_single_page), (draw_one_page),
9133         (ev_view_set_rotation), (ev_view_rotate_right),
9134         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9135         (ev_view_zoom_for_size_continuous_and_dual_page),
9136         (ev_view_zoom_for_size_continuous),
9137         (ev_view_zoom_for_size_dual_page),
9138         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9139         (ev_view_select_all):
9140         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9141         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9142         (tiff_document_document_iface_init),
9143         (tiff_document_thumbnails_get_thumbnail):
9144
9145         Use rotation rather than orientation. It's easier and enough
9146         for our needs.
9147
9148 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9149
9150         * shell/ev-page-cache.c: (build_height_to_page),
9151         (ev_page_cache_new), (ev_page_cache_get_size),
9152         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9153         (ev_page_cache_get_height_to_page):
9154         * shell/ev-page-cache.h:
9155         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9156         (ev_view_size_request_continuous_dual_page),
9157         (ev_view_size_request_continuous),
9158         (ev_view_zoom_for_size_continuous_and_dual_page),
9159         (ev_view_zoom_for_size_continuous):
9160
9161         Make the page cache aware of page orientation.
9162
9163 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9164
9165         * backend/ev-document-thumbnails.c:
9166         (ev_document_thumbnails_get_thumbnail):
9167         * backend/ev-document-thumbnails.h:
9168         * backend/ev-document.c:
9169         * backend/ev-document.h:
9170         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9171         * backend/ev-ps-exporter.h:
9172         * pdf/ev-poppler.cc:
9173         * ps/ps-document.c: (ps_document_document_iface_init),
9174         (ps_document_ps_export_do_page):
9175         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9176         * shell/ev-jobs.h:
9177         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9178         (ev_page_cache_get):
9179         * shell/ev-page-cache.h:
9180         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9181         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9182         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9183         * shell/ev-pixbuf-cache.h:
9184         * shell/ev-print-job.c: (idle_print_handler):
9185         * shell/ev-sidebar-thumbnails.c: (add_range):
9186         * shell/ev-view.c: (view_update_range_and_current_page),
9187         (get_page_extents), (ev_view_size_request_dual_page),
9188         (ev_view_size_request_single_page), (draw_one_page),
9189         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9190         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9191         (ev_view_zoom_for_size_dual_page),
9192         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9193         (ev_view_select_all):
9194         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9195         * tiff/tiff-document.c: (tiff_document_get_page_size),
9196         (tiff_document_get_orientation), (rotate_pixbuf),
9197         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9198         (tiff_document_thumbnails_get_thumbnail),
9199         (tiff_document_ps_export_do_page), (tiff_document_init):
9200
9201         Really make use of the orientation bit of the render context.
9202         Use the render context in a few more places in the backend API.
9203         This regress orientation, but now it's done right. Will try to
9204         fix it up asap...
9205
9206 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9207
9208         * shell/ev-view.c: (ensure_rectangle_is_visible):
9209
9210         Patch by Nickolay V. Shmyrev to fix find flickering
9211
9212 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9213
9214         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9215         duplex parameters to ::begin.
9216
9217         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9218         * shell/ev-print-job.c (idle_print_handler): 
9219         * ps/ps-document.c (ps_document_ps_export_begin): 
9220         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9221         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9222         implementations. Poppler backend needs poppler cvs. Rest has
9223         unchanged behavior.
9224
9225 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9226
9227         * shell/ev-window.c (using_pdf_printer): new function.
9228         (ev_window_print_range): print a less techy message if someone
9229         tries to print to PDF.
9230
9231 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9232
9233         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9234         from "unknown font" string. Bug #311431
9235
9236 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9237
9238         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9239
9240 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9241
9242         Bug #311280
9243         
9244         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9245         name for PopplerFontTypes
9246         (pdf_document_fonts_fill_model): add font type to the detail column
9247
9248         * backend/ev-document-fonts.h: added
9249         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9250
9251         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9252         font name and font details, add a little markup.
9253         (ev_properties_fonts_init): use the new cell data func, specify ypad
9254         property for the cell renderer.
9255         (ev_properties_fonts_set_document): add the details column.
9256
9257 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9258
9259         * configure.ac: Added "pl" to ALL_LINGUAS.
9260
9261 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9262
9263         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9264
9265 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9266
9267         * help/ChangeLog: Started this for translations of manual.
9268         * configure.ac, autogen.sh, .cvsignore: Migrated to
9269         gnome-doc-utils. Patch in bug #311222.
9270
9271 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9272
9273         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9274         #ifdef this away to fix an unused-function warning.
9275
9276 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9277
9278         * configure.ac: Added 'gl' to ALL_LINGUAS.
9279
9280 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9281
9282         * configure.ac: Added ne in ALL_LINGUAS
9283         
9284 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9285
9286         * shell/ev-view.c: (ev_view_leave_notify_event):
9287         
9288         Clear status message when pointer leaves view. Fix for bug
9289         #310818 
9290
9291 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9292
9293         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9294
9295 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9296
9297         * shell/ev-view.c: (ev_view_leave_notify_event),
9298         (ev_view_class_init):
9299         
9300         Set cursor to normal then leaving view.
9301
9302 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9303
9304         * configure.ac:
9305         
9306         Fix required djvulibre version.
9307
9308 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9309
9310         *configure.ac: Hindi (hi) language added
9311
9312 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9313
9314         *configure.ac: Punjabi (pa) Language added
9315
9316 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9317
9318         * data/evince-ui.xml, shell/ev-window.c:
9319         
9320         Add keypad accelerators for zooming. Fix for bug 308128.
9321
9322 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9323
9324         * Makefile.am:
9325         * backend/Makefile.am:
9326         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9327         * configure.ac:
9328         * shell/ev-document-types.c: (ev_document_types_add_filters):
9329
9330         Allow to enable/disable the pixbuf backend.
9331         Default to off for now. If we want it enabled we should
9332         really put mime types in the desktop, implement properties etc.
9333
9334         * properties/evince-properties.c:
9335
9336         Initialize error to NULL.
9337         Check error is not NULL before freeing.
9338
9339 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9340
9341         * shell/ev-window.c:
9342
9343         Use F5 as presentation accell
9344
9345 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9346
9347         * shell/ev-window.c: (update_chrome_visibility),
9348         (ev_window_create_fullscreen_popup), (ev_window_init):
9349
9350         Do not leak the fullscreen toolbar
9351
9352 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9353
9354         * shell/ev-window.c: (view_actions_focus_in_cb),
9355         (view_actions_focus_out_cb):
9356
9357         These has a return value! Fix totally random focus
9358         issues we was seeing.
9359
9360 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9361
9362         * shell/main.c: (load_files_remote):
9363
9364         Allow open more than one file
9365
9366 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9367
9368         * shell/main.c: (load_files_remote):
9369
9370         Fix for dbus 0.33. bug #309975
9371
9372 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9373
9374         * properties/ev-properties-main.c: (ev_properties_get_pages):
9375
9376         Actually return NULL for types we dont support
9377
9378 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9379
9380         * po/POTFILES.in:
9381
9382         Remove empty lines.
9383
9384 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9385
9386         * backend/ev-document-factory.c:
9387         (ev_document_factory_get_document):
9388
9389         Do not try to create the object if type
9390         is invalid.
9391
9392 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9393
9394         * ps/ps-document.c: (ps_document_dispose),
9395         (ps_async_renderer_render_pixbuf):
9396         * ps/ps-document.h:
9397
9398         Do not leak the target window
9399
9400 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9401
9402         * shell/ev-application.c: (ev_application_init):
9403
9404         Let tbe check file existence for us.
9405         Add a comment about eggrecent mime filter.
9406
9407 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9408
9409         * data/evince-ui.xml:
9410         * shell/ev-application.c: (ev_application_shutdown),
9411         (ev_application_init), (ev_application_get_toolbars_model),
9412         (ev_application_get_recent_model),
9413         (ev_application_save_toolbars_model):
9414         * shell/ev-application.h:
9415         * shell/ev-window.c: (ev_window_add_recent),
9416         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9417         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9418         (ev_window_init):
9419
9420         Use common toolbar and recent models for all windows.
9421         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9422
9423 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9424
9425         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9426         successfully check for gtk_icon_view_get_visible_range.
9427
9428 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9429
9430         * djvu/Makefile.am:
9431         * dvi/Makefile.am:
9432         
9433         Fix djvu and dvi backend build.
9434
9435 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9436
9437         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9438         (new_separator_pixbuf):
9439
9440         Don't leak windows.
9441
9442 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9443
9444         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9445
9446         HIGification of toolbar editor dialogue.
9447
9448 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9449
9450         * configure.ac:
9451         * shell/Makefile.am:
9452
9453         Ever build metadata manager since it's just
9454         disabled at runtime now.
9455
9456 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9457
9458         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9459         (ev_metadata_manager_get), (ev_metadata_manager_set):
9460         * shell/ev-metadata-manager.h:
9461
9462         Add an _init functions that enabled metadata management
9463         at runtime.
9464
9465         * shell/ev-window.c: (page_changed_cb),
9466         (setup_document_from_metadata), (ev_window_setup_document),
9467         (setup_view_from_metadata), (ev_window_open_uri),
9468         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9469         (ev_window_run_presentation), (ev_window_stop_presentation),
9470         (save_sizing_mode), (ev_window_zoom_changed_cb),
9471         (ev_window_continuous_changed_cb),
9472         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9473         (window_configure_event_cb):
9474
9475         Remove all ugly metadata define since we deal with it
9476         at runtime now.
9477
9478         * shell/main.c: (load_files_remote), (main):
9479
9480         Add support for dbus cvs head. Hopefully didnt break one
9481         of the other versions now!
9482
9483         If we dont get a response from the dbus server just
9484         give up with it and not enable metadata.
9485
9486 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9487
9488         * Makefile.am:
9489         * backend/Makefile.am:
9490         * configure.ac:
9491         * cut-n-paste/recent-files/Makefile.am:
9492         * cut-n-paste/toolbar-editor/Makefile.am:
9493         * cut-n-paste/zoom-control/Makefile.am:
9494         * lib/Makefile.am:
9495         * pdf/Makefile.am:
9496         * pixbuf/Makefile.am:
9497         * properties/Makefile.am:
9498         * ps/Makefile.am:
9499         * shell/Makefile.am:
9500         * thumbnailer/Makefile.am:
9501         * tiff/Makefile.am:
9502
9503         Make frontends depend on just libev.
9504         Rework and group CFLAGS/LIBS definitions.
9505         Cleanups.
9506
9507 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9508
9509         * shell/ev-window:
9510
9511         do not unnecessarily save zoom
9512
9513         * configure.ac:
9514         * lib/ev-file-helpers.c: (ev_dot_dir):
9515         * shell/Makefile.am:
9516         * shell/dummy.cc:
9517
9518         Some cleanups
9519
9520 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9521
9522         * configure.ac:
9523         
9524         Remove unnecessary dependencies
9525
9526 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9527
9528         * properties/Makefile.am:
9529         * thumbnailer/Makefile.am:
9530         * tiff/Makefile.am:
9531
9532         Some more cleanups. Was really necessary
9533         but I probably introduced bugs, feel free
9534         to flame :)
9535
9536 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9537
9538         * backend/Makefile.am:
9539         * configure.ac:
9540         * cut-n-paste/recent-files/Makefile.am:
9541         * cut-n-paste/toolbar-editor/Makefile.am:
9542         * cut-n-paste/zoom-control/Makefile.am:
9543         * lib/Makefile.am:
9544         * pdf/Makefile.am:
9545         * pixbuf/Makefile.am:
9546         * properties/Makefile.am:
9547         * ps/Makefile.am:
9548         * shell/Makefile.am:
9549         * thumbnailer/Makefile.am:
9550         * tiff/Makefile.am:
9551
9552         Use gnome-common macros when possible.
9553         Cleanup dependencies.
9554         Actually disable deprecated where possible.
9555
9556 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9557
9558         * Makefile.am:
9559         * backend/Makefile.am:
9560         * properties/Makefile.am:
9561         * shell/Makefile.am:
9562         * thumbnailer/Makefile.am:
9563
9564         This should solve the circular dep without
9565         requiring dir reorg!
9566
9567         * shell/ev-window.c: (setup_view_from_metadata):
9568
9569         Never restore window size/position when the
9570         window is already visible.
9571
9572 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9573
9574         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9575
9576         Return a boolean from timeout func. Fix ported from gedit.
9577
9578 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9579
9580         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9581
9582 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9583
9584         * shell/ev-document-types.c: set "All Documents" as default filter in
9585         open dialog
9586
9587 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9588
9589         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9590         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9591         (ev_metadata_manager_set_boolean): fix value/val thinko.
9592
9593 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9594
9595         * shell/ev-window.c: (setup_view_from_metadata),
9596         (window_state_event_cb), (window_configure_event_cb),
9597         (ev_window_init):
9598
9599         Remember window position and maximized state
9600
9601 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9602
9603         * configure.ac:
9604
9605         Fix DBUS configure checks.
9606
9607         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9608         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9609         (ev_metadata_manager_set_boolean):
9610
9611         Plug mem leaks.
9612
9613         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9614         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9615         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9616         (ev_window_continuous_changed_cb),
9617         (ev_window_dual_mode_changed_cb), (ev_window_new):
9618
9619         Fix the build without DBUS.
9620
9621 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9622
9623         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9624         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9625         (ev_metadata_manager_set_string),
9626         (ev_metadata_manager_set_boolean):
9627         * shell/ev-metadata-manager.h:
9628
9629         Add support for some more types
9630
9631         * shell/ev-view.c: (scroll_to_current_page),
9632         (ev_view_get_continuous), (ev_view_set_continuous),
9633         (ev_view_get_dual_page):
9634         * shell/ev-view.h:
9635         * shell/ev-window.c: (page_changed_cb),
9636         (setup_document_from_metadata), (ev_window_setup_document),
9637         (setup_view_from_metadata), (ev_window_open_uri),
9638         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9639         (ev_window_run_presentation), (ev_window_stop_presentation),
9640         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9641         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9642         (ev_window_update_dual_page_action),
9643         (ev_window_continuous_changed_cb),
9644         (ev_window_dual_mode_changed_cb), (ev_window_init):
9645
9646         Remember a bunch of view/document properties. Prolly some
9647         are still missing but it's getting interesting.
9648
9649 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9650
9651         * configure.ac: check if dbus-binding-tool is installed. Not the
9652         case on current Ubuntu breezy, it seems.
9653
9654 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9655
9656         * data/evince.desktop.in.in:
9657         
9658         Allow open uri lists and add TryExec field.
9659
9660 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9661
9662         * configure.ac:
9663
9664         Enable dbus when available, do not require a configure
9665         option.
9666
9667 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9668
9669         * configure.ac:
9670
9671         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9672         disabled.
9673
9674 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9675         Marco Pesenti Gritti  <mpg@redhat.com>
9676
9677         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9678         
9679         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9680         functions to the format required by dbus
9681
9682         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9683         errors. Use the RPC parameters in the expected way
9684
9685 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9686
9687         * Makefile.am:
9688         * properties/Makefile.am:
9689         * properties/ev-properties-main.c: (ev_properties_get_pages):
9690
9691         Support all mime types
9692
9693         * shell/Makefile.am:
9694         * thumbnailer/Makefile.am:
9695         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9696         (evince_thumbnail_pngenc_get):
9697
9698         Use the document factory
9699
9700 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9701
9702         * backend/Makefile.am:
9703         * backend/ev-document-factory.c:
9704         (mime_type_supported_by_gdk_pixbuf),
9705         (ev_document_type_get_from_mime),
9706         (ev_document_factory_get_document),
9707         (ev_document_factory_get_backend),
9708         (ev_document_factory_get_mime_types),
9709         (ev_document_factory_get_all_mime_types):
9710         * backend/ev-document-factory.h:
9711         * shell/Makefile.am:
9712         * shell/ev-document-types.c: (get_document_from_uri),
9713         (ev_document_types_get_document),
9714         (file_filter_add_mime_list_and_free),
9715         (ev_document_types_add_filters):
9716         * shell/ev-document-types.h:
9717         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9718         * shell/ev-properties-dialog.c:
9719         (ev_properties_dialog_set_document):
9720         * shell/ev-window.c: (ev_window_cmd_file_open),
9721         (ev_window_cmd_save_as):
9722         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9723
9724         Rework document types managing to avoid code duplication
9725         and actually abstract from backend implementations.
9726         Also provide a minimal factory api that can be used by
9727         thumbnailer/properties.
9728
9729 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9730
9731         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9732         Plug a mem leak.
9733         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9734         HIG spacings.
9735
9736 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9737
9738         * shell/ev-properties-dialog.c
9739         (ev_properties_dialog_set_document): only call
9740         ev_properties_fonts_set_document() if the document implements the
9741         fonts interface
9742
9743 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9744
9745         * configure.ac:
9746         * properties/Makefile.am:
9747         * properties/ev-properties-view.c:
9748         (ev_properties_view_register_type):
9749         * properties/ev-properties-view.h:
9750         * properties/ev-properties-main.h:
9751
9752         Implement nautilus plugin for properties.
9753         Works only for pdf atm, I need to rework the
9754         document types stuff to get this to work
9755         for all backends...
9756
9757 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9758
9759         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9760         (ev_properties_fonts_set_document): use
9761         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9762
9763 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9764
9765         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9766         them
9767         (PlaceImage, tiff2ps_process_page): use
9768         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9769
9770
9771 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9772
9773         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9774         (main): to call gnome_authentication_manager_init. Should fix
9775         Bug #308510
9776
9777         * configure.ac: that requires libgnomeui 2.6.0.
9778
9779 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9780
9781         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9782         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9783         use the new tiff2ps interfaces
9784
9785         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9786         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9787
9788         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9789         structure instead of global variables.  Remove use of static
9790         variables in functions.
9791
9792 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9793
9794         * shell/ev-page-action.c: unref the completion after setting it to the
9795         entry
9796
9797 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9798
9799         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9800         postscript files
9801
9802 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9803
9804         * shell/ev-window.c (update_action_sensitivity): disable
9805         File->Print if the document does not implement the ps exporter
9806         interface
9807
9808 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9809
9810         * Makefile.am:
9811         * configure.ac:
9812         * data/evince-properties.glade:
9813         * properties/.cvsignore:
9814         * properties/Makefile.am:
9815         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9816         (ev_properties_view_class_init), (ev_properties_view_format_date),
9817         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9818         (ev_properties_view_init), (ev_properties_view_new):
9819         * properties/ev-properties-view.h:
9820         * shell/Makefile.am:
9821         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9822         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9823         (ev_properties_dialog_new):
9824         * shell/ev-properties-dialog.h:
9825         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9826         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9827         (update_progress_label), (job_fonts_finished_cb),
9828         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9829         * shell/ev-properties-fonts.h:
9830         * shell/ev-properties.c:
9831         * shell/ev-properties.h:
9832         * shell/ev-window.c: (ev_window_setup_document),
9833         (ev_window_cmd_file_properties):
9834
9835         Split the properties pages in two different objects, depend
9836         only on the backend where possible, use widgets instead
9837         of gobject for the glade part, reimplement the dialog
9838         itself with gtk.
9839         I need this to implement nautilus properties page.
9840
9841 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9842
9843         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9844         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9845         (tiff_document_document_ps_exporter_iface_init): implement the ps
9846         exporter interface for tiff documents
9847
9848         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9849         libtiff to implement TIFF postscript export
9850
9851         * tiff/tiff2ps.h: added a header file for external tiff2ps
9852         functions.
9853
9854         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9855         tiff2ps.h
9856
9857 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9858
9859         * shell/ev-view.c: (scroll_to_current_page),
9860         (ev_view_set_fullscreen), (ev_view_set_presentation):
9861         
9862         Scroll to current page when exit from presentation
9863
9864 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9865
9866         * shell/ev-window.c: (update_document_mode),
9867         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9868         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9869         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9870         
9871         Exit from fullscreen mode when switch to presentation. Fix for
9872         bug 309365
9873
9874 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9875
9876         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9877         return NULL if the document does not implement the selection
9878         interface.
9879
9880 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9881
9882         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9883         reported height by using the resolution aspect ratio
9884         (tiff_document_render_pixbuf): scale the pixbuf using the
9885         resolution aspect ratio
9886
9887 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9888
9889         * configure.ac:
9890         
9891         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9892         <kiltedaco@gmail.com>
9893         
9894         * djvu/djvu-document.c: (djvu_document_get_orientation),
9895         (djvu_document_set_orientation), (djvu_document_get_page_size),
9896         (rotate_pixbuf), (djvu_document_render_pixbuf),
9897         (djvu_document_document_iface_init):
9898         * dvi/dvi-document.c: (dvi_document_get_orientation),
9899         (dvi_document_set_orientation), (dvi_document_get_page_size),
9900         (rotate_pixbuf), (dvi_document_render_pixbuf),
9901         (dvi_document_document_iface_init):
9902         
9903         Dvi and djvu backends are ported to new API
9904
9905 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9906
9907         * backend/ev-selection.c: (ev_selection_get_selection_region),
9908         (ev_selection_get_selection_map):
9909         * backend/ev-selection.h:
9910         * pdf/ev-poppler.cc:
9911         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9912         * shell/ev-jobs.h:
9913         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9914         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9915         (ev_pixbuf_cache_get_text_mapping):
9916         * shell/ev-pixbuf-cache.h:
9917         * shell/ev-view.c: (location_in_text),
9918         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9919         support to EvView.  Now we can see where we can select!  Sweet!
9920
9921 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9922
9923         * shell/ev-view.c (ev_view_button_press_event): Fix
9924         event->y + view->scroll_x typo.
9925
9926 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9927
9928         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9929         sub-GdkPixbuf instead of passing dest_x and dest_y.
9930         
9931         * shell/ev-view.c: (view_point_to_doc_point),
9932         (view_rect_to_doc_rect), (ev_view_button_press_event),
9933         (ev_view_motion_notify_event), (compute_new_selection_rect),
9934         (gdk_rectangle_point_in), (compute_new_selection_text),
9935         (compute_selections): Update selection code to keep the selection
9936         around as two points and not as a normalized rectangle, and fix
9937         page level selection in two-column mode.
9938
9939 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9940
9941         * shell/ev-window.c: (window_configure_event_cb): 
9942         
9943         Fix compilation
9944         
9945 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9946
9947         * pdf/ev-poppler.cc:
9948
9949         Fix compilation
9950
9951 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9952
9953         * shell/Makefile.am:
9954         * shell/ev-metadata-manager.c: (item_free),
9955         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9956         (parse_value), (parseItem), (load_values),
9957         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9958         (save_values), (save_item), (get_oldest), (resize_items),
9959         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9960         * shell/ev-metadata-manager.h:
9961
9962         Metadata manager from gedit but modified to use GValue, so that
9963         we dont need to keep converting from strings.
9964
9965         * configure.ac:
9966
9967         ENABLE_METADATA conditional, on when dbus is on
9968
9969         * shell/ev-application.c: (ev_application_open_uri):
9970
9971         Show the window after load so that we can initialize
9972         window size before it's showed.
9973
9974         * shell/ev-window.c: (ev_window_setup_from_metadata),
9975         (ev_window_open_uri), (window_configure_event_cb),
9976         (ev_window_init):
9977
9978         Save and load metadata information about window size.
9979         Not yet keeping states in account.
9980
9981         * shell/main.c: (main):
9982
9983         Shutdown metadata manager.
9984
9985 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9986
9987         * shell/ev-application-service.xml:
9988         * configure.ac:
9989         * shell/Makefile.am:
9990         * shell/ev-application.c:
9991         * shell/ev-application.h:
9992         * shell/ev-window.c:
9993         * shell/ev-window.h:
9994         * shell/main.c:
9995
9996         Add an optional dbus interface (--enable-dbus).
9997         Rework application code, mainly to be easier to
9998         use "remotely".
9999         Do not open multiple windows with the same document,
10000         spatial evince!
10001
10002 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10003
10004         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10005         pixbuf iff it exists.
10006
10007 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10008
10009         * shell/*:
10010         * backend/ev-render-context.[ch]:
10011         * backend/ev-selection.[ch]:
10012
10013         Massive changes.  We now support text selection of pdfs, and not
10014         just rectangular selection.  This is pretty broken still, but I
10015         want to get something into CVS.
10016
10017 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10018
10019         * pdf/ev-poppler.cc:
10020         
10021         Fix for Bug 309080: crash on window close.
10022         
10023         * shell/ev-page-action.c: (page_changed_cb):
10024         
10025         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10026         jensgr@gmx.net (Jens Granseuer).
10027
10028 2005-06-25  Marcel Telka  <marcel@telka.sk>
10029
10030         * configure.in (ALL_LINGUAS): Added sk.
10031
10032 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10033
10034         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10035         not a document open
10036
10037 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10038
10039         * NEWS:
10040         * configure.ac:
10041
10042         Release 0.3.2
10043
10044         * cut-n-paste/recent-files/Makefile.am:
10045
10046         Fix make distcheck
10047
10048 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10049
10050         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10051         (pixbuf_document_set_orientation), (rotate_pixbuf),
10052         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10053         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10054
10055         Implement rotation and cleanup the code a bit.
10056
10057         * tiff/tiff-document.c: (tiff_document_get_page_size),
10058         (tiff_document_get_orientation), (tiff_document_set_orientation),
10059         (rotate_pixbuf), (tiff_document_render_pixbuf),
10060         (tiff_document_document_iface_init), (tiff_document_init):
10061
10062         Implement rotation. Was the quicker solution for the release
10063         but we really need to share this code in the shell.
10064
10065 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10066
10067         * pdf/ev-poppler.cc:
10068
10069         Enable rotation, require poppler cvs. Fix a leak.
10070
10071 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10072
10073         * shell/ev-window.c: (update_action_sensitivity):
10074         
10075         Make properties unsensitive if document backend doesn't provide
10076         any info
10077
10078 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10079
10080         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10081         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10082         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10083         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10084         (bitmap_flip_rotate_counter_clockwise):
10085         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10086         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10087         (buff_gets):
10088         * dvi/mdvi-lib/common.h:
10089         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10090         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10091         (opendvi), (mdvi_reload), (mdvi_init_context),
10092         (mdvi_destroy_context), (mdvi_dopage), (special):
10093         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10094         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10095         (file_hash_free), (register_encoding), (parse_spec),
10096         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10097         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10098         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10099         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10100         (mdvi_register_font_type), (mdvi_unregister_font_type),
10101         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10102         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10103         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10104         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10105         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10106         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10107         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10108         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10109         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10110         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10111         (mdvi_unregister_special), (mdvi_flush_specials):
10112         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10113         (t1_font_remove):
10114         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10115         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10116         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10117         (free_font_metrics), (flush_font_metrics):
10118         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10119         (tt_font_remove):
10120         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10121         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10122         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10123         (dstring_insert), (dstring_new), (dstring_reset):
10124         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10125         
10126         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10127         avoid conflict with libtool on FC4
10128         
10129         * shell/ev-window.c: (ev_window_cmd_help_about):
10130         
10131         Update copyright year. Fix for bug 308828.
10132
10133 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10134
10135         * shell/ev-view.c: (add_scroll_binding_keypad),
10136         (ev_view_binding_activated), (ev_view_class_init),
10137         (on_adjustment_value_changed):
10138         
10139         Bug 170874: Arrow keys switch pages in presentation mode
10140
10141 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10142
10143         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10144         
10145         Fix for Bug 308265: Sidebar dissappears coming out of 
10146         Presentation mode
10147
10148 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10149
10150         * shell/ev-application.c: (ev_application_open):
10151         * shell/ev-document-types.c: (ev_document_types_add_filters),
10152         (ev_document_types_add_filters_for_type):
10153         * shell/ev-document-types.h:
10154         * shell/ev-window.c: (ev_window_cmd_save_as):
10155         
10156         Suggest basename as template when saving, provide filters
10157         for save dialog. It's bug 308402
10158
10159 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10160
10161         * pdf/ev-poppler.cc:
10162         * shell/ev-sidebar-links.c: (job_finished_callback):
10163         * shell/ev-view.c: (update_find_status_message):
10164         
10165         Some leaks fixed
10166
10167 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10168
10169         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10170         (egg_recent_view_uimanager_set_list):
10171
10172         Fix buglet in !show_numbers case.
10173
10174 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10175
10176         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10177         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10178
10179         Use pango ellipsisation.
10180
10181         * pdf/ev-poppler.cc:
10182
10183         Fix refcount leak, from nsh.
10184
10185 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10186
10187         * cut-n-paste/recent-files/Makefile.am:
10188         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10189         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10190         
10191         Removed EggRecentViewGtk
10192         
10193         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10194         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10195         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10196         (ev_window_setup_recent):
10197         
10198         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10199         with other projects
10200
10201 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10202
10203         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10204         (egg_recent_view_gtk_finalize):
10205
10206         Fix memory leak
10207
10208         * cut-n-paste/toolbar-editor/Makefile.am:
10209         
10210         Fix location of cursor icon.
10211         
10212         * pdf/ev-poppler.cc:
10213         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10214         (display_completion_text), (match_completion):
10215         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10216         (selection_changed_callback), (create_loading_model),
10217         (print_section_cb), (links_page_num_func),
10218         (update_page_callback_foreach):
10219         * shell/ev-window.c: (ev_window_dispose):
10220         
10221         Small memory fixes. Links model now store objects instead
10222         of pointers to improve memory management. 
10223
10224 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10225
10226         * shell/ev-window.c: (zoom_control_changed_cb):
10227         
10228         Fix update of zoom control (bug 308268).
10229
10230 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10231
10232         * shell/ev-properties.c (set_property): escape the text correctly.
10233         Handles non-UTF-8 properties and escaped properties.  Also, sets
10234         the text to "<i>None</i>" if the property isn't set.
10235
10236         * data/evince-properties.glade: Change the label to be ellipsized,
10237         and give it a minimum size.
10238
10239 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10240
10241         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10242         * shell/ev-sidebar-links.c: (create_loading_model):
10243         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10244         * shell/ev-view.c: (ev_view_set_document):
10245         * shell/ev-window.c: (ev_window_dispose):
10246         
10247         Various small fixes, mostly memory leaks. Thanks to valgrind.
10248
10249 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10250
10251         * ps/ps-document.c: remove the locale.h include again ;-). And
10252         kill the (bogus) setlocale/savelocale business.
10253
10254 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10255
10256         * ps/ps-document.c:
10257         
10258         Include locale.h to fix build
10259         
10260         * shell/ev-sidebar.c:
10261         
10262         Remove unnecessary includes
10263
10264 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10265
10266         * dvi/dvi-document.c: (dvi_document_load):
10267         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10268         * po/POTFILES.in:
10269         
10270         Check for incorrect dvi files. Fix parsing dvi on AMD64
10271         platform. Thanks to tester@tester.ca (Olivier Crete).
10272
10273 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10274
10275         * shell/ev-page-action.c: (match_selected_cb),
10276         (display_completion_text), (match_completion), (update_model):
10277         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10278         (expand_open_links):
10279         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10280         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10281         (ev_sidebar_set_document):
10282         * shell/ev-window.c: (ev_window_xfer_job_cb),
10283         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10284         
10285         Fixed lot's of memory leaks, for example, memory leak on reload, 
10286         described in bug 307793.
10287
10288 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10289
10290         * pdf/ev-poppler.cc:
10291         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10292         (update_visible_range), (adjustment_changed_cb),
10293         (ev_sidebar_thumbnails_fill_model),
10294         (ev_sidebar_thumbnails_refresh),
10295         (ev_sidebar_tree_selection_changed),
10296         (ev_sidebar_icon_selection_changed),
10297         (ev_sidebar_thumbnails_use_icon_view),
10298         (ev_sidebar_thumbnails_set_document):
10299         * shell/ev-sidebar-thumbnails.h:
10300         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10301         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10302
10303         Refresh thumbnails when changing orientation. Not fully
10304         working yet becuase of a sidebar bug.
10305
10306         Set page orientation to poppler page everywhere. This sucks
10307         really need to fix poppler.
10308
10309 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10310
10311         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10312         (egg_recent_view_gtk_new_menu_item),
10313         (egg_recent_view_gtk_set_property),
10314         (egg_recent_view_gtk_get_property),
10315         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10316         (egg_recent_view_gtk_set_tooltip_func),
10317         (egg_recent_view_gtk_set_label_width),
10318         (egg_recent_view_gtk_get_label_width):
10319         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10320
10321         Sync with libegg (ellipsize labels)
10322
10323 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10324
10325         * data/evince-ui.xml:
10326         * shell/ev-window.c: (ev_window_cmd_go_forward),
10327         (ev_window_cmd_go_backward):
10328         
10329         Shift + PageUp moves 10 Pages. Fix for 306125
10330
10331 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10332
10333         * pdf/ev-poppler.cc:
10334
10335         Add a flag to check if orientation has been overriden
10336
10337 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10338
10339         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10340         field if necessary.
10341
10342         * ps/ps.h: add creator field to document.
10343
10344         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10345         set creator field.
10346
10347 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10348
10349         * data/evince-properties.glade:
10350         * shell/ev-properties.c: (ev_properties_set_document):
10351
10352         s/PDF Version/Format
10353
10354 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10355
10356         * shell/ev-properties.c: (ev_properties_set_document):
10357
10358         Remove unnecessary translations
10359
10360 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10361
10362         * cut-n-paste/toolbar-editor/Makefile.am:
10363
10364         Correct library name    
10365
10366 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10367
10368         * configure.ac:
10369         * cut-n-paste/recent-files/egg-recent-model.c:
10370         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10371         (egg_recent_model_unlock_file):
10372         * cut-n-paste/recent-files/egg-recent-util.c:
10373         (egg_recent_util_get_unique_id):
10374         * cut-n-paste/recent-files/update-from-egg.sh:
10375         * cut-n-paste/toolbar-editor/Makefile.am:
10376         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10377         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10378         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10379         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10380         (egg_toolbars_model_get_type):
10381         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10382
10383         Better makefile for toolbar editor and update everything
10384         to latest libegg.
10385
10386 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10387
10388         * shell/ev-window.c: (update_document_mode):
10389
10390         Prefer presentation mode when the document
10391         require fullscreen.
10392
10393 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10394
10395         * data/evince-ui.xml:
10396         * shell/ev-window.c:
10397
10398         Add control-equal for zooming
10399
10400 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10401
10402         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10403
10404 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10405
10406         * backend/ev-document.c: (ev_document_get_orientation):
10407         * backend/ev-document.h:
10408         * pdf/ev-poppler.cc:
10409         * ps/ps-document.c: (ps_document_get_orientation),
10410         (ps_document_set_orientation), (ps_document_document_iface_init):
10411
10412         Add a get_orientation api. Improve set_orientation.
10413
10414         * data/evince-ui.xml:
10415         * shell/ev-view.c: (ev_view_set_orientation),
10416         (ev_view_rotate_right), (ev_view_rotate_left):
10417         * shell/ev-view.h:
10418         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10419         (ev_window_cmd_edit_rotate_right):
10420
10421         Better ui for changing document orientation
10422
10423 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10424
10425         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10426         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10427         * shell/ev-sidebar-links.h:
10428         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10429         (ev_sidebar_page_iface_init):
10430         * shell/ev-sidebar-page.h:
10431         * shell/ev-sidebar-thumbnails.c:
10432         (ev_sidebar_thumbnails_get_property),
10433         (ev_sidebar_thumbnails_class_init),
10434         (ev_sidebar_thumbnails_set_document):
10435         * shell/ev-sidebar-thumbnails.h:
10436         * shell/ev-view.c: (ev_view_motion_notify_event):
10437         * shell/ev-window.c: (update_chrome_visibility),
10438         (ev_window_cmd_focus_page_selector),
10439         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10440         (sidebar_page_main_widget_update_cb), (ev_window_init):
10441         
10442         Autoraise toolbar on GoToPage binding and fix bindings in
10443         EvSidebarThumbnails page.
10444
10445 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10446
10447         * shell/ev-properties.c: (update_progress_label):
10448
10449         Hide the progress label when finished; bug #307697.
10450
10451 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10452
10453         * pdf/ev-poppler.cc:
10454
10455         Enable is_open for links, you will need poppler cvs
10456
10457         * shell/ev-properties.c: (job_fonts_finished_cb):
10458
10459         Get a lock on the document when filling the tree view
10460
10461 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10462
10463         * backend/ev-document-links.h:
10464         * pdf/ev-poppler.cc:
10465         * shell/ev-sidebar-links.c: (create_loading_model),
10466         (expand_open_links), (job_finished_callback):
10467
10468         Expand links when specified by the document.
10469         Depend on a poppler api (defined out for now)
10470
10471 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10472
10473         * shell/ev-properties.c: (ev_properties_dispose),
10474         (ev_properties_class_init), (dialog_destroy_cb),
10475         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10476         (ev_properties_set_document), (ev_properties_new),
10477         (ev_properties_show):
10478         * shell/ev-properties.h:
10479
10480         Make it an object, cleanup the code, api to show it as transient
10481         and to set the document.
10482
10483         * shell/ev-window.c: (ev_window_setup_document),
10484         (ev_window_cmd_file_properties):
10485
10486         Adapt to EvProperties changes, do not show multiple
10487         times, update it when document changes.
10488
10489 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10490
10491         * ps/gstypes.h:
10492         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10493         (ps_document_set_orientation), (ps_document_document_iface_init):
10494         * ps/ps-document.h:
10495
10496         Implement orientation here too
10497
10498         * shell/ev-properties.c: (ev_properties_new):
10499         * data/evince-properties.glade:
10500
10501         Hide the fonts page for backends that doesnt
10502         support it.     
10503
10504 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10505
10506         * backend/ev-document.c: (ev_document_set_orientation):
10507         * backend/ev-document.h:
10508         * pdf/ev-poppler.cc:
10509
10510         Add orientation api. Currently poppler api is not optimal,
10511         we need to set orientation every time we _get a page.
10512         I will try to fix that at some point.
10513
10514         * data/evince-ui.xml:
10515         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10516         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10517
10518         Add orientation menu items
10519
10520         * shell/ev-page-cache.c: (ev_page_cache_clear):
10521         * shell/ev-page-cache.h:
10522
10523         Add api to clear the cache
10524
10525         * shell/ev-view.c: (setup_caches), (clear_caches),
10526         (ev_view_set_document), (ev_view_zoom_out),
10527         (ev_view_set_orientation):
10528         * shell/ev-view.h:
10529
10530         Implement orientation changing
10531
10532 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10533
10534         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10535         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10536         * backend/ev-document-fonts.h:
10537
10538         Separate scan and fill so that we can incrementally fill from
10539         the main thread. Add a progress api.
10540
10541         * data/evince-properties.glade:
10542         * pdf/ev-poppler.cc:
10543         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10544         * shell/ev-jobs.h:
10545         * shell/ev-properties.c: (update_progress_label),
10546         (job_fonts_finished_cb), (setup_fonts_view):
10547
10548         Incrementally feel the list and show the progress
10549         percentage in a label like acrobat does.
10550
10551         You are going to need poppler cvs
10552
10553 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10554
10555         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10556         * backend/ev-document-fonts.h:
10557         * pdf/ev-poppler.cc:
10558
10559         Make fonts model fill incrementally.
10560
10561         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10562         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10563         (ev_job_queue_remove_job):
10564         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10565         (ev_job_fonts_new), (ev_job_fonts_run):
10566         * shell/ev-jobs.h:
10567
10568         New job for fonts scanning
10569
10570         * shell/ev-properties.c: (job_fonts_finished_cb),
10571         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10572         * shell/ev-properties.h:
10573         * shell/ev-window.c: (ev_window_cmd_file_properties):
10574
10575         Incrementally feel the treeview using the new job. Show Loading...
10576         message until scanning is completed.
10577
10578         Hopefully I didnt break the build without the poppler patch.
10579
10580 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10581
10582         * shell/ev-application.c: (ev_application_open):
10583         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10584         (ev_document_type_get_type), (ev_document_type_lookup):
10585         * shell/ev-document-types.h:
10586         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10587         * shell/ev-job-xfer.h:
10588         * shell/ev-window.c: (ev_window_clear_local_uri),
10589         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10590         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10591         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10592         
10593         Transfer remote documents to tmp directory to display them later.
10594
10595 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10596
10597         * backend/ev-document-info.h:
10598         * shell/ev-properties.c: (ev_properties_new):
10599
10600         s/GTime*/GTime. Not sure why we was using a pointer
10601         at all there!
10602
10603 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10604
10605         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10606         situations.  That situation is that you're using GTK+-HEAD with
10607         the patch at #306726 is applied, and you have a document with <
10608         1500 pages in it.  It's not quite as uniformly nice as the
10609         TreeView, but should be better in the long run.
10610
10611         I'm pretty sure I guarded against breaking compilation with
10612         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10613         I missed some.
10614
10615         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10616         widget yet, so I commented that code out
10617         enable_view_actions_for_widget() for now.  Need to figure this
10618         out.
10619
10620         * shell/ev-page-action.c (match_selected_cb): emit the right
10621         signals.  Our cool C-l completion now works.
10622
10623 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10624
10625         * backend/Makefile.am:
10626         * backend/ev-document-fonts.c:
10627         * backend/ev-document-links.c:
10628         * backend/ev-document.c: (ev_document_load):
10629         * backend/ev-document.h:
10630         * backend/ev-job-queue.c:
10631         * backend/ev-job-queue.h:
10632         * backend/ev-jobs.c:
10633         * backend/ev-jobs.h:
10634         * backend/ev-page-cache.c:
10635         * backend/ev-page-cache.h:
10636
10637         EvPageCache and EvJobs are moved to shell.
10638
10639         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10640         (ev_tmp_filename):
10641         * lib/ev-file-helpers.h:
10642         
10643         New helper to work with temporary files
10644         
10645         * shell/Makefile.am:
10646         * shell/ev-application.c: (ev_application_open):
10647         * shell/ev-application.h:
10648         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10649         (remove_job_from_async_queue), (add_job_to_async_queue),
10650         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10651         (handle_job), (search_for_jobs_unlocked),
10652         (no_jobs_available_unlocked), (ev_render_thread),
10653         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10654         (ev_job_queue_add_job), (move_job_async), (move_job),
10655         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10656         * shell/ev-job-queue.h:
10657         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10658         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10659         * shell/ev-job-xfer.h:
10660         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10661         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10662         (ev_job_links_class_init), (ev_job_render_init),
10663         (ev_job_render_dispose), (ev_job_render_class_init),
10664         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10665         (ev_job_thumbnail_class_init), (ev_job_load_init),
10666         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10667         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10668         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10669         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10670         * shell/ev-jobs.h:
10671         * shell/ev-page-action.c: (ev_page_action_set_document):
10672         * shell/ev-page-cache.c: (ev_page_cache_init),
10673         (ev_page_cache_class_init), (ev_page_cache_finalize),
10674         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10675         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10676         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10677         (ev_page_cache_get_title), (ev_page_cache_get_size),
10678         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10679         (ev_page_cache_get_height_to_page),
10680         (ev_page_cache_get_max_label_chars),
10681         (ev_page_cache_get_page_label),
10682         (ev_page_cache_has_nonnumeric_page_labels),
10683         (ev_page_cache_get_info), (ev_page_cache_next_page),
10684         (ev_page_cache_prev_page), (ev_page_cache_get):
10685         * shell/ev-page-cache.h:
10686         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10687         (ev_pixbuf_cache_clear_job_sizes),
10688         (ev_pixbuf_cache_add_jobs_if_needed),
10689         (ev_pixbuf_cache_set_page_range):
10690         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10691         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10692         * shell/ev-sidebar-thumbnails.c:
10693         (ev_sidebar_tree_selection_changed),
10694         (ev_sidebar_thumbnails_set_document):
10695         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10696         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10697         (ev_statusbar_get_context_id), (ev_statusbar_push),
10698         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10699         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10700         (ev_statusbar_set_progress):
10701         * shell/ev-statusbar.h:
10702         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10703         (ev_view_find_previous):
10704         * shell/ev-window.c: (ev_window_is_empty),
10705         (ev_window_setup_document), (password_dialog_response),
10706         (ev_window_clear_jobs), (ev_window_load_job_cb),
10707         (ev_window_xfer_job_cb), (ev_window_open_uri),
10708         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10709         (ev_window_print), (ev_window_print_range),
10710         (ev_window_state_event), (ev_window_cmd_view_reload),
10711         (menu_item_select_cb), (menu_item_deselect_cb),
10712         (view_status_changed_cb), (ev_window_dispose),
10713         (drag_data_received_cb), (ev_window_init):
10714         * shell/ev-window.h:
10715         * shell/main.c: (load_files):
10716         
10717         New statusbar to show progress on idle. Two new jobs - 
10718         xfer job and load job to load document in background. And update
10719         of page_cache clients to new location of code.
10720
10721 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10722
10723         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10724         selection in open dialog. It also remembers the last visited directory 
10725         in the current session.
10726
10727 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10728
10729         * shell/ev-properties.c: (ev_properties_new):
10730         * shell/ev-properties.h:
10731         * shell/ev-window.c: (ev_window_cmd_file_properties):
10732         
10733         Get document info from page cache instead of document itself.
10734         This should fix crash related to race conditions described in
10735         bug 306545.
10736
10737 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10738
10739         * ps/ps-document.c: (ps_document_init),
10740         (send_ps), (get_page_box), (output), (catchPipe), (input),
10741         (stop_interpreter), (file_length), (file_readable),
10742         (check_filecompressedb), (ps_document_enable_interpreter),
10743         (document_load), (ps_async_renderer_render_pixbuf):
10744         * ps/ps-document.h:
10745
10746         Big cleanup of the ps code
10747
10748 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10749
10750         * backend/Makefile.am:
10751         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10752         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10753         * backend/ev-async-renderer.h:
10754
10755         Add an async renderer interface (method + callback) which
10756         is useful for backends like ps.
10757
10758         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10759         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10760         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10761         (ev_job_queue_add_job), (move_job_async), (move_job),
10762         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10763
10764         Add queues for async renderer, these are executed on the
10765         main thread.
10766
10767         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10768         (ev_job_render_run):
10769         * backend/ev-jobs.h:
10770
10771         If the backend support async renderer interface use it.
10772
10773         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10774         (setup_pixmap), (ps_document_get_type),
10775         (ps_async_renderer_render_pixbuf),
10776         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10777
10778         Implement async renderer interface.
10779
10780 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10781
10782         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10783
10784         Cleanup links job on exit.
10785
10786 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10787
10788         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10789         (drag_data_get_cb), (drag_data_received_cb):
10790         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10791         (drag_data_get_cb), (parse_item_list),
10792         (egg_toolbar_editor_load_actions):
10793         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10794         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10795         (parse_item_list), (parse_toolbars):
10796         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10797         (dvi_pixbuf_put_pixel):
10798         
10799         Fix gcc 4.0 warnings
10800
10801 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10802
10803         * ps/ps-document.c: (start_interpreter):
10804
10805         Fix warning when loading ps
10806
10807 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10808
10809         * ps/ps-document.c: (output):
10810
10811         Fix crash when priting gs error messages.
10812
10813 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10814
10815         * backend/ev-page-cache.c: (_ev_page_cache_new):
10816         * backend/ev-page-cache.h:
10817
10818         Use a const to return title so that we dont double
10819         free it. Small cleanup and fix a leak.
10820
10821         * shell/ev-window.c: (update_window_title):
10822
10823         strdup value from get_title.
10824
10825 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10826
10827         * shell/ev-sidebar-links.c: (job_finished_callback),
10828         (ev_sidebar_links_set_document):
10829
10830         Cleanup the old job when changing document
10831
10832 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10833
10834         * shell/ev-stock-icons.c:
10835         * shell/ev-stock-icons.h:
10836         * shell/ev-window.c:
10837         
10838         Add stock icons for actions that can appear in toolbar. Fix for
10839         bug 306566.
10840
10841 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10842
10843         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10844         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10845         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10846         * backend/ev-page-cache.h:
10847         * shell/ev-view.c: (scroll_to_current_page),
10848         (view_update_range_and_current_page), (get_page_y_offset),
10849         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10850         (ev_view_size_request_continuous),
10851         (ev_view_zoom_for_size_continuous_and_dual_page),
10852         (ev_view_zoom_for_size_continuous):
10853         
10854         More compact EvView layout in document with pages of different size.
10855
10856 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10857
10858         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10859         compilation.
10860
10861 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10862
10863         * shell/ev-view.c: (view_set_adjustment_values):
10864         * shell/ev-window.c: (ev_window_cmd_file_properties):
10865         
10866         A bit different fix for rounding problem but it has no
10867         problems on startup. Make properties window transient to parent.
10868
10869 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10870
10871         * pdf/ev-poppler.cc:
10872         
10873         More commenting of font stuff.
10874
10875 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10876
10877         * pdf/ev-poppler.cc:
10878
10879         Comment out some more fonts stuff. Should really
10880         work without the poppler patch now.
10881
10882 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10883
10884         * pdf/ev-poppler.cc:
10885
10886         Adapt to api change
10887
10888 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10889
10890         * data/evince-properties.glade:
10891         * pdf/ev-poppler.cc:
10892         * shell/ev-properties.c: (setup_fonts_view):
10893
10894         Set the column title. Show the dialog only
10895         once everything is setup.
10896         Getting font info can be very slow... will
10897         prolly need to make this threaded too.
10898
10899 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10900
10901         * backend/Makefile.am:
10902         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10903         (ev_document_fonts_get_fonts_model):
10904         * backend/ev-document-fonts.h:
10905         * data/evince-properties.glade:
10906         * pdf/ev-poppler.cc:
10907         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10908         * shell/ev-properties.h:
10909         * shell/ev-window.c: (ev_window_cmd_file_properties):
10910
10911         Implement fonts list. Defined out for now, since it depends
10912         on a not yet committed poppler patch.
10913
10914 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10915
10916         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10917         page + 1.
10918
10919         * shell/ev-window.c: Make sure we add the timeout when we get a
10920         focus-in event.
10921
10922         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10923         adjustment->value before calculating the zoom factor to average
10924         out all of our rounding errors.  The page no longer 'drifts' when
10925         resizing.
10926
10927 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10928
10929         * data/evince-properties.glade:
10930         * shell/ev-properties.c: (ev_properties_format_date),
10931         (set_property):
10932         
10933         Labels don't expand when the dialogue is resized.
10934         strftime result needs to be converted to UTF-8. Thanks
10935         to Christian Persch <chpe@gnome.org>.
10936
10937 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10938
10939         * data/evince-properties.glade:
10940
10941         Hide the fonts tab
10942
10943 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10944
10945         * backend/ev-document-info.h:
10946         * backend/ev-document.c: (ev_document_info_free):
10947         * data/evince-properties.glade:
10948         * pdf/ev-poppler.cc:
10949         * ps/ps-document.c: (ps_document_get_info):
10950         * shell/ev-properties.c: (ev_properties_format_date),
10951         (set_property), (ev_properties_new):
10952         * shell/ev-properties.h:
10953         * shell/ev-window.c: (ev_window_cmd_file_properties):
10954
10955         Rework properties code to take only EvPropertyInfo
10956         in the constructor so that it can be useful for
10957         nautilus plugin too.
10958
10959         Deal with backends that doesnt support some properties.
10960         Make set property code generic.
10961
10962 2005-06-04  Christian Persch <chpe@gnome.org>
10963
10964         * data/evince-properties.glade:
10965
10966         fix spacings, make resizeable, and make data labels
10967         selectable + ellipsised
10968
10969 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10970
10971         * backend/ev-document-info.h:
10972         * data/Makefile.am:
10973         * data/evince-ui.xml:
10974         * pdf/ev-poppler.cc:
10975         * shell/Makefile.am:
10976         * shell/ev-window.c: (update_action_sensitivity),
10977         (ev_window_cmd_file_properties):
10978
10979         Initial go at file properties. Patch by
10980         Emil Soleyman-Zomalan <emil@soleyman.com>.
10981         Needs love see #169583
10982
10983 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10984
10985         * ps/ps-document.c: (output):
10986         * ps/ps.c: (psscan):
10987
10988         Try to render even if psscan fails.
10989
10990 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10991
10992         * ps/ps.c: (psscan), (pscopydoc):
10993
10994         Port buffered reading code from gv
10995
10996 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10997
10998         * ps/ps-document.c: (interpreter_message), (output):
10999
11000         Do not fail on interpreter messages
11001
11002 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11003
11004         * backend/ev-document-misc.c:
11005         (ev_document_misc_get_thumbnail_frame):
11006
11007         Pages can be 0 x 0, dont assert on this case
11008
11009 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11010
11011         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11012         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11013
11014         Correctly manage our reference on document. Finally the reload
11015         huge leak is gone...
11016
11017 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11018
11019         * ps/ps-document.c: (ps_document_dispose):
11020
11021         Forgot to chain it to the parent. Thanks chpe.
11022
11023 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11024
11025         * ps/ps-document.c: (ps_document_dispose),
11026         (ps_document_class_init), (stop_interpreter), (document_load):
11027
11028         Cleanup dispose a bit. Dont leak the whole pixmap.
11029
11030 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11031
11032         * pdf/ev-poppler.cc:
11033
11034         Release the poppler document on dispose
11035
11036 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11037
11038         * shell/ev-view.c: (ev_view_set_document):
11039
11040         Release ref on the pixbuf cache when changing
11041         document.
11042
11043 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11044
11045         * ps/ps-document.c: (ps_document_get_info):
11046
11047         Fix a double free
11048
11049 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11050
11051         * backend/ev-page-cache.c: (ev_page_cache_init),
11052         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11053         * backend/ev-page-cache.h:
11054         * shell/ev-page-action.c: (page_changed_cb):
11055         
11056         Set page action entry width depending on labels width. Fix
11057         for bug 305202.
11058
11059 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11060
11061         * backend/ev-link.c: (ev_link_class_init):
11062
11063         Allow -1 as page value (error)
11064
11065 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11066
11067         * shell/ev-sidebar-thumbnails.c:
11068         (ev_sidebar_thumbnails_set_document):
11069         * shell/ev-view.c: (scroll_to_current_page),
11070         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11071         (page_changed_cb), (on_adjustment_value_changed),
11072         (ev_view_set_document):
11073
11074         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11075         Fix bug 305377
11076
11077 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11078
11079         * configure.ac:
11080         * djvu/djvu-document.c: (djvu_document_get_page_size):
11081
11082         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11083         bug 301993.
11084
11085 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11086
11087         * shell/ev-view.c (draw_one_page): modify the expose handling to
11088         get the shadows.
11089
11090         * shell/ev-window.c (update_action_sensitivity): Respect
11091         permissions field.  Kowtow to the man.
11092
11093         * pdf/ev-poppler.cc: Get the permissions field.
11094
11095         * tiff/*c: Make a tiny bit more robust.
11096
11097 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11098
11099         * djvu/djvu-document.c:
11100         
11101         Pop messages from djvu context message queue.
11102
11103 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11104
11105         * configure.ac, Makefile.am, shell/Makefile.am:
11106         * tiff/Makefile.am, shell/ev-document-types.c:
11107         
11108         Cleanup tiff configure checks. Fix for bug 305218.
11109
11110 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11111
11112         * configure.ac: Added "uk" to ALL_LINGUAS.
11113
11114 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11115
11116         * cut-n-paste/zoom-control/ephy-zoom.c:
11117         (ephy_zoom_get_changed_zoom_level):
11118         * cut-n-paste/zoom-control/ephy-zoom.h:
11119         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11120         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11121         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11122         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11123         (zoom_control_changed_cb), (ev_window_init):
11124         
11125         Fix minor points related to moving best fit up. Introduce
11126         "zoom" property and make zoom control change it's value on
11127         notify::zoom signals. Fix for 305080.
11128
11129 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11130
11131         * data/evince-ui.xml:
11132         * shell/ev-window.c: (set_view_actions_sensitivity):
11133         
11134         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11135
11136 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11137
11138         * configure.ac:
11139
11140         Depends on poppler 0.3.2
11141
11142 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11143
11144         * cut-n-paste/recent-files/egg-recent-item.c:
11145         (egg_recent_item_get_short_name):
11146         * cut-n-paste/toolbar-editor/Makefile.am:
11147         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11148         (new_pixbuf_from_widget):
11149         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11150         * cut-n-paste/toolbar-editor/egg-marshal.c:
11151         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11152         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11153
11154         Sync
11155
11156 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11157
11158         * tiff/tiff-document.c: Rough TIFF backend.
11159
11160 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11161
11162         * NEWS:
11163         * configure.ac:
11164         * cut-n-paste/toolbar-editor/Makefile.am:
11165
11166         Release 0.3.1
11167
11168 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11169
11170         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11171         (ev_view_find_next), (ev_view_find_previous):
11172
11173         Remove the locks around get_n_results   
11174
11175 2005-05-21  Juerg Billeter  <j@bitron.ch>
11176
11177         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11178
11179         Pass correct number of pages to poppler.
11180
11181 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11182
11183         * configure.ac:
11184         * data/Makefile.am:
11185         * data/evince.desktop.in: 
11186         * data/evince.desktop.in.in:
11187         * po/POTFILES.in:
11188         
11189         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11190
11191 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11192
11193         * shell/ev-view.c: (view_update_adjustments),
11194         (view_set_adjustment_values): cast adjustmen->value to (int)
11195         before using it.  Otherwise, we get off by a pixel in some
11196         situations.
11197
11198         (draw_one_page): Draw the border on expose.
11199
11200 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11201
11202         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11203         adjustment when the mode changes, #304923
11204
11205 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11206
11207         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11208         flickering on resize but still use gdk_window_scroll on
11209         scrolling
11210
11211 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11212
11213         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11214         option, #170458
11215
11216 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11217
11218         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11219         second page on page_changed if possible, #304669
11220
11221 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11222
11223         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11224         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11225
11226 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11227
11228         * .cvsignore:
11229         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11230         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11231         (ev_view_zoom_for_size_presentation),
11232         (ev_view_zoom_for_size_continuous_and_dual_page),
11233         (ev_view_zoom_for_size_continuous),
11234         (ev_view_zoom_for_size_dual_page),
11235         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11236         * shell/ev-view.h:
11237         * shell/ev-window.c: (update_view_size),
11238         (ev_window_sizing_mode_changed_cb):
11239
11240         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11241         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11242         an infinite loop, #304769
11243
11244
11245 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11246
11247         * data/evince-ui.xml:
11248         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11249         * shell/ev-window.c: (set_view_actions_sensitivity):
11250
11251         Make PgUp/Down behave like Space
11252
11253 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11254
11255         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11256         * backend/ev-ps-exporter.h:
11257         * pdf/ev-poppler.cc:
11258         * ps/ps-document.c: (ps_document_ps_export_begin):
11259         * shell/ev-print-job.c: (idle_print_handler):
11260
11261         Adapt to new poppler api
11262
11263 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11264
11265         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11266         (ephy_zoom_control_init):
11267
11268         Translate zoom levels
11269
11270 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11271
11272         * cut-n-paste/zoom-control/ephy-zoom.c:
11273         (ephy_zoom_get_zoom_level_index):
11274
11275         Fix current zoom -> zoom control match
11276
11277 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11278
11279         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11280         rather than the scrolled_window that it's in. Fixes bug #304655.
11281
11282 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11283
11284         * shell/ev-view.c: (view_update_adjustments),
11285         (view_set_adjustment_values), (view_update_range_and_current_page),
11286         (view_scroll_to_page), (set_scroll_adjustment),
11287         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11288         (ev_view_scroll), (ev_view_scroll_view),
11289         (ensure_rectangle_is_visible), (find_page_at_location),
11290         (get_link_at_location), (go_to_link), (status_message_from_link),
11291         (ev_view_size_request_continuous_dual_page),
11292         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11293         (ev_view_unrealize), (ev_view_expose_event),
11294         (ev_view_button_press_event), (ev_view_motion_notify_event),
11295         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11296         (draw_rubberband), (highlight_find_results), (draw_one_page),
11297         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11298         (ev_view_init), (find_changed_cb), (page_changed_cb),
11299         (on_adjustment_value_changed), (ev_view_new),
11300         (ev_view_set_document), (ev_view_set_zoom),
11301         (ev_view_set_continuous), (ev_view_set_dual_page),
11302         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11303         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11304         (ev_view_zoom_for_size_presentation),
11305         (ev_view_zoom_for_size_continuous_dual_page),
11306         (ev_view_zoom_for_size_continuous),
11307         (ev_view_zoom_for_size_dual_page),
11308         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11309         (ev_view_get_status), (ev_view_set_status),
11310         (update_find_status_message), (ev_view_get_find_status),
11311         (ev_view_set_find_status), (jump_to_find_result),
11312         (jump_to_find_page), (compute_selections), (clear_selection),
11313         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11314         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11315         (ev_view_update_primary_selection),
11316         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11317         * shell/ev-view.h:
11318         * shell/ev-window.c: (ev_window_open_page_label),
11319         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11320         (ev_window_init):
11321         * shell/ev-window.h:
11322         * shell/main.c: (load_files):
11323
11324         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11325         when resizing.  Remove the bin_window().  Also, patch from James
11326         Bowes to fix command line page, #300641
11327         
11328 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11329
11330         * data/evince-ui.xml:
11331         * shell/ev-view.c:
11332         * shell/ev-view.h:
11333         * shell/ev-window.c: (update_action_sensitivity):
11334
11335         Get rid of View->Normal Size, it's just confusing
11336
11337 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11338
11339         * backend/ev-document-info.h:
11340         * backend/ev-document.c: (ev_document_info_free): Free the
11341         EvDocumentInfo.
11342
11343         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11344         (clear_range), (add_range), (update_visible_range),
11345         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11346         (ev_sidebar_thumbnails_set_document):
11347         * shell/ev-window.c: (ev_window_setup_document): Only render the
11348         visible thumbnails.  It takes an instant to render, but it uses
11349         much less memory.
11350
11351 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11352
11353         * shell/ev-sidebar-links.c: (popup_menu_cb):
11354
11355         Select first item
11356
11357 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11358
11359         * lib/Makefile.am:
11360         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11361         (button_press_cb), (ev_sidebar_links_construct):
11362
11363         Show the popup menu also on keybindings
11364
11365 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11366
11367         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11368         * shell/ev-window.h:
11369
11370         Expose api to print a range (with dialog). Make private _print use
11371         it.
11372
11373         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11374         (ev_sidebar_links_construct):
11375
11376         Show a print context menu on linkx, it prints the selected
11377         section.
11378
11379 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11380
11381         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11382         button.
11383
11384 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11385
11386         * AUTHORS:
11387
11388         Update
11389
11390         * shell/ev-window.c: (build_comments_string),
11391         (ev_window_cmd_help_about):
11392
11393         Show poppler version/backend and authors
11394
11395 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11396
11397         * cut-n-paste/zoom-control/ephy-zoom.c:
11398         (ephy_zoom_get_zoom_level_index):
11399         * cut-n-paste/zoom-control/ephy-zoom.h:
11400
11401         Move the best fit items at the top of the list
11402
11403 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11404
11405         * shell/ev-marshal.list:
11406         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11407         (activate_cb), (match_selected_cb), (activate_link_cb),
11408         (connect_proxy), (ev_page_action_class_init):
11409         * shell/ev-page-action.h:
11410
11411         Use signals to notify action activation. Hopefully
11412         I did not break completion since I cant test...
11413
11414         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11415         (register_custom_actions):
11416
11417         Connect to page selector actions and also grab focus on
11418         the view when activated.
11419
11420 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11421
11422         * pdf/ev-poppler.cc:
11423         * backend/ev-page-cache.c: make page size calculation consistent
11424         and set it to (int)( width * scale + 0.5).  This makes the weird
11425         line going through the middle of the page go away.
11426
11427         * shell/ev-view.c: move painting the background page after
11428         checking the expose area covers us.
11429
11430 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11431
11432         * data/evince-password.glade:
11433         
11434         Mark labels as not translatable. Fix for bug 302842.
11435
11436 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11437
11438         * configure.ac: Added "es" to ALL_LINGUAS.
11439
11440 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11441
11442         * data/evince-toolbar.xml:
11443         * shell/ev-window.c: (update_action_sensitivity),
11444         (ev_window_setup_document), (ev_window_set_page_mode),
11445         (ev_window_init):
11446
11447         Remove some leftover code from jrb first continous
11448         attempt. Use the new actions, we still need good icons
11449         though...
11450
11451 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11452
11453         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11454
11455         Update label when connecting proxy. Fix a warning with NULL
11456         page_cache.
11457
11458 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11459
11460         * data/evince-ui.xml:
11461         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11462         * shell/ev-page-action.h:
11463         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11464
11465         Add mnemonic for edit toolbar.
11466         ctrl+l focus the page entry.
11467
11468 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11469
11470         * lib/Makefile.am:
11471         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11472         (ev_window_init):
11473         * shell/main.c: (main):
11474
11475         Put the toolbar xml in evince own dot dir
11476
11477 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11478
11479         * shell/ev-window.c: (ev_window_init):
11480
11481         Make the toolbar not removable
11482
11483 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11484
11485         * data/evince-ui.xml:
11486         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11487         * shell/ev-sidebar-links.h:
11488         * shell/ev-sidebar-thumbnails.c:
11489         (ev_sidebar_thumbnails_get_treeview):
11490         * shell/ev-sidebar-thumbnails.h:
11491         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11492         (ev_view_class_init):
11493         * shell/ev-view.h:
11494         * shell/ev-window.c: (update_action_sensitivity),
11495         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11496         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11497         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11498         (ev_window_init):
11499
11500         This is evil... Make space/backspace global accelerators but
11501         enable them only for some widgets (sidebars and view).
11502         I dont like it, but I dont know a better way... :/
11503
11504 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11505
11506         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11507         (ev_page_action_widget_finalize),
11508         (ev_page_action_widget_class_init), (update_page_cache):
11509
11510         Keep a weak reference on proxy->page_cache so that we
11511         dont try to disconnect the signal if the object is already
11512         gone. Maybe there is a better way to cleanup reference handling
11513         in page action though...
11514
11515 2005-05-10  Juerg Billeter  <j@bitron.ch>
11516
11517         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11518         * backend/ev-ps-exporter.h:
11519         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11520         * ps/ps-document.c: (ps_document_ps_export_begin):
11521         
11522         Change api to pass print range to ps_exporter_begin. The pdf backend
11523         requires this information.
11524         
11525         * shell/ev-print-job.c: (idle_print_handler):
11526         
11527         Adapt to api change
11528
11529 2005-05-10  Juerg Billeter  <j@bitron.ch>
11530
11531         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11532         (idle_print_handler)
11533         * shell/ev-window.c: (ev_window_print):
11534
11535         Support printing page range, based on patch by Amaury Jacquot
11536
11537 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11538
11539         * data/evince-toolbar.xml:
11540
11541         Add zoom control to available items
11542
11543 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11544
11545         * shell/ev-window.c: (update_action_sensitivity):
11546
11547         Set slash action insensitive when appropriate
11548
11549 2005-05-10  Christian Persch <chpe@gnome.org>
11550
11551         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11552
11553         Fix warning on the overflow menu
11554
11555 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11556
11557         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11558
11559         Check for uri correctness/existence
11560
11561 2005-05-09  Juerg Billeter  <j@bitron.ch>
11562
11563         * shell/ev-window.c: (using_postscript_printer):
11564
11565         LPD printers use postscript, too
11566
11567 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11568
11569         * shell/ev-window.c: (register_custom_actions):
11570
11571         The zoom one is actually sort of useful,
11572         put it back
11573
11574 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11575
11576         * shell/ev-window.c: (register_custom_actions):
11577
11578         Hide page/zoom controls from overflow, they
11579         are useless.
11580
11581 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11582
11583         * cut-n-paste/update-from-egg.sh:
11584         
11585         Share it between all cut-n-paste subdirs
11586
11587         * cut-n-paste/recent-files/Makefile.am:
11588
11589         Fix to use "global" update-from-egg.sh
11590
11591         * cut-n-paste/recent-files/egg-recent-model.c:
11592         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11593         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11594         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11595         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11596
11597         Update from libegg
11598
11599         * cut-n-paste/toolbar-editor/Makefile.am:
11600
11601         Fix to use "global" update-from-egg.sh
11602
11603         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11604
11605         Update from libegg
11606
11607 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11608
11609         * configure.ac:
11610         * cut-n-paste/Makefile.am:
11611         * cut-n-paste/recent-files/Makefile.am:
11612         * cut-n-paste/toolbar-editor/.cvsignore:
11613         * cut-n-paste/toolbar-editor/Makefile.am:
11614         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11615         (egg_editable_toolbar_get_type), (get_toolbar_position),
11616         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11617         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11618         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11619         (set_item_drag_source), (create_item_from_action), (create_item),
11620         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11621         (popup_toolbar_context_menu_cb), (free_dragged_item),
11622         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11623         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11624         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11625         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11626         (item_added_cb), (item_removed_cb),
11627         (egg_editable_toolbar_construct),
11628         (egg_editable_toolbar_disconnect_model),
11629         (egg_editable_toolbar_deconstruct),
11630         (egg_editable_toolbar_set_model),
11631         (egg_editable_toolbar_set_ui_manager),
11632         (egg_editable_toolbar_set_property),
11633         (egg_editable_toolbar_get_property),
11634         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11635         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11636         (egg_editable_toolbar_new_with_model),
11637         (egg_editable_toolbar_get_edit_mode),
11638         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11639         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11640         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11641         (new_pixbuf_from_widget), (new_separator_pixbuf),
11642         (update_separator_image), (style_set_cb),
11643         (_egg_editable_toolbar_new_separator_image),
11644         (egg_editable_toolbar_get_model):
11645         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11646         * cut-n-paste/toolbar-editor/egg-marshal.c:
11647         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11648         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11649         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11650         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11651         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11652         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11653         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11654         (editor_drag_data_delete_cb), (drag_data_get_cb),
11655         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11656         (editor_create_item), (update_editor_sheet), (setup_editor),
11657         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11658         (parse_item_list), (model_has_action), (update_actions_list),
11659         (egg_toolbar_editor_load_actions):
11660         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11661         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11662         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11663         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11664         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11665         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11666         (egg_toolbars_model_add_separator), (impl_add_item),
11667         (parse_item_list), (egg_toolbars_model_add_toolbar),
11668         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11669         (impl_get_item_data), (impl_get_item_type),
11670         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11671         (egg_toolbars_model_init), (free_toolbar),
11672         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11673         (egg_toolbars_model_remove_toolbar),
11674         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11675         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11676         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11677         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11678         (egg_toolbars_model_get_item_data),
11679         (egg_toolbars_model_get_item_type):
11680         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11681         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11682         * data/Makefile.am:
11683         * data/evince-toolbar.xml:
11684         * data/evince-ui.xml:
11685         * data/hand-open.png:
11686         * po/POTFILES.in:
11687         * shell/Makefile.am:
11688         * shell/ev-window.c: (update_chrome_visibility),
11689         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11690         (ev_window_dispose), (ev_window_init):
11691
11692         Implement epiphany like toolbar editor. Based on patch by
11693         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11694
11695 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11696
11697         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11698
11699         Use set_cursor instead of set_selection, so that
11700         the keyboard focus moves too.
11701
11702 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11703
11704         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11705
11706         Fix infinite loop when loading Type1 fonts
11707
11708 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11709
11710         * data/evince-ui.xml:
11711         * shell/ev-window.c:
11712
11713         Slash -> Find
11714
11715 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11716
11717         * configure.ac:
11718
11719         Make --disable really disable
11720
11721 2005-05-07  Juerg Billeter  <j@bitron.ch>
11722
11723         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11724
11725         Compare page labels even without has_labels set, fixes setting page
11726         with entry
11727
11728 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11729
11730         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11731         (ev_view_set_cursor), (ev_view_button_press_event),
11732         (ev_view_motion_notify_event), (ev_view_button_release_event),
11733         (ev_view_init):
11734
11735         Implement middle button scrolling. Based on a patch
11736         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11737
11738 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11739
11740         * shell/ev-document-types.c: (get_slow_mime_type),
11741         (get_document_type_from_mime), (ev_document_type_lookup):
11742         * shell/ev-document-types.h:
11743
11744         Change api to lookup from uri. Do fast lookup first, if the
11745         type is unknown try with data sniffing.
11746
11747         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11748         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11749
11750         Adapt to api change
11751
11752 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11753
11754         * thumbnailer/Makefile.am:
11755
11756         Fix distcheck
11757
11758 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11759
11760         * NEWS:
11761         * configure.ac:
11762
11763         Release 0.3.0
11764
11765         * data/evince-ui.xml:
11766
11767         Hide presentation mode for now
11768
11769         * shell/ev-view.c: (highlight_find_results):
11770
11771         Show current find selection only on current page
11772
11773 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11774
11775         * shell/ev-view.c: (ev_view_select_all):
11776
11777         Compute size of the actual page, not of
11778         the current one.
11779
11780 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11781
11782         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11783         (view_rect_to_doc_rect), (compute_selections),
11784         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11785         (ev_view_copy), (ev_view_primary_get_cb),
11786         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11787         (ev_view_button_press_event), (ev_view_motion_notify_event),
11788         (ev_view_button_release_event), (page_changed_cb):
11789
11790         Fix text selection
11791
11792 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11793
11794         * shell/ev-view.c: (compute_border), (get_page_extents),
11795         (doc_rect_to_view_rect), (highlight_find_results),
11796         (ev_view_bin_expose), (ev_view_select_all),
11797         (ev_view_motion_notify_event), (update_find_status_message),
11798         (jump_to_find_result), (jump_to_find_page):
11799
11800         First go at fixing search, still buggy
11801
11802 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11803
11804         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11805         dropdown box and button at the top of the sidebar.
11806
11807 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11808
11809         * configure.ac: Output zoom-control Makefile.
11810         * cut-n-paste/Makefile.am: build zoom-control subdir.
11811         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11812         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11813         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11814         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11815         * cut-n-paste/zoom-control/ephy-zoom.c:
11816         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11817         from epiphany, and modified to add a separator into the menu.
11818         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11819         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11820         zoom-control action.
11821         * shell/Makefile.am: Include zoom-control flags.
11822         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11823         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11824         (ev_view_zoom_for_size_presentation),
11825         (ev_view_zoom_for_size_continuous_and_dual_page),
11826         (ev_view_zoom_for_size_continuous),
11827         (ev_view_zoom_for_size_dual_page),
11828         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11829         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11830         ev_view_get_zoom and ev_view_get_sizing_mode.
11831         * shell/ev-view.h:
11832         * shell/ev-window.c: (update_action_sensitivity),
11833         (update_sizing_buttons), (zoom_control_changed_cb),
11834         (register_custom_actions): Initialize and use the zoom-control 
11835         widget.
11836
11837 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11838
11839         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11840         preview cache back to 1.  Don't know when it got set to 0.
11841         
11842         * shell/ev-view.c: (compute_border), (ev_view_realize),
11843         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11844         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11845         (ev_view_get_fullscreen), (ev_view_set_presentation),
11846         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11847         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11848         * shell/ev-view.h:
11849         * shell/ev-window.c:
11850         (update_chrome_visibility),
11851         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11852         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11853         (update_document_mode), (ev_window_update_fullscreen_action),
11854         (ev_window_fullscreen), (ev_window_unfullscreen),
11855         (ev_window_cmd_view_fullscreen),
11856         (ev_window_update_presentation_action),
11857         (ev_window_run_presentation), (ev_window_stop_presentation),
11858         (ev_window_cmd_view_presentation), (ev_window_state_event),
11859         (ev_window_focus_in_event), (ev_window_focus_out_event),
11860         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11861         * data/evince-ui.xml: Initial presentation mode.  We should
11862         probably hide this until it's done, as it's quite rough.  Also,
11863         change full-screen to fullscreen and add two getters to EvView.
11864
11865 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11866
11867         * shell/ev-page-action.c: (update_page_cache),
11868         (ev_page_action_dispose):
11869         * shell/ev-window.c: (destroy_fullscreen_popup),
11870         (ev_window_create_fullscreen_popup):
11871
11872         Use connect_object rather than explicitly
11873         disconnect on dispose.
11874
11875 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11876
11877         * shell/ev-page-action.c: (update_page_cache),
11878         (ev_page_action_dispose):
11879
11880 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11881
11882         * backend/ev-page-cache.c: (_ev_page_cache_new),
11883         (ev_page_cache_set_page_label),
11884         (ev_page_cache_has_nonnumeric_page_labels):
11885         * backend/ev-page-cache.h:
11886         * shell/ev-page-action.c: (update_pages_label):
11887         
11888         If all page labels are numeric, fallback to default
11889         way to display number of pages. See bug 173185.
11890
11891 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11892
11893         * shell/ev-page-action.c: (ev_page_action_dispose):
11894         * shell/ev-view.c: (view_update_range_and_current_page):
11895         * shell/ev-window.c: (ev_window_dispose):
11896         
11897         Set page on scroll in continuous mode. Fixes bug 301986.
11898         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11899
11900 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11901
11902         * configure.ac:
11903
11904         Require poppler 0.3.0
11905
11906 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11907         
11908         * shell/Makefile.am, configure.ac: Fix build problems
11909         with t1lib. Bug 301996.
11910
11911 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11912
11913         * shell/ev-view.c: (ev_view_scroll_event):
11914         
11915         Scroll up increase zoom
11916
11917 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11918
11919         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11920         (ev_view_set_sizing_mode),
11921         (ev_view_zoom_for_size_continuous_and_dual_page),
11922         (ev_view_zoom_for_size_continuous):
11923         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11924         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11925         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11926         (ev_window_init):
11927
11928         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11929         Fix for 165473 and 165472.
11930
11931 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11932
11933         * po/POTFILES.in:
11934         * thumbnailer/Makefile.am:
11935         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11936         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11937         * thumbnailer/evince-thumbnailer.schemas.in:
11938         
11939         Make thumbnailer schemas translatable. Fix for bug 301773
11940         
11941         * thumbnailer/evince-thumbnailer-djvu.schemas:
11942         * thumbnailer/evince-thumbnailer-dvi.schemas:
11943         * thumbnailer/evince-thumbnailer.schemas:
11944
11945         Removed files
11946
11947 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11948
11949         * shell/ev-view.c (ev_view_init): forgot to set this.
11950
11951 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11952
11953         * shell/ev-view.c: (find_page_at_location),
11954         (get_link_at_location),
11955         (ev_view_set_show_border), (ev_view_set_spacing),
11956         (ev_view_zoom_for_size_continuous_and_dual_page),
11957         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11958         Also, add a quick fix measuring of widths.  Also, removed
11959         ev_view_set_spacing and ev_view_set_show_border.
11960         
11961         * shell/ev-window.c: (ev_window_unfullscreen),
11962         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11963
11964 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11965
11966         * shell/ev-view.c: (view_update_range_and_current_page),
11967         (page_changed_cb):
11968         
11969         Fix crash on exit and scrolling to page in continuous view.
11970
11971 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11972
11973         * TODO:
11974         * backend/ev-page-cache.c: (_ev_page_cache_new),
11975         (ev_page_cache_get_max_width_size),
11976         (ev_page_cache_get_max_height_size):
11977         * backend/ev-page-cache.h:
11978         * data/evince-ui.xml:
11979         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11980         * shell/ev-view.c: (view_update_adjustments),
11981         (view_update_range_and_current_page), (get_bounding_box_size),
11982         (ev_view_size_request_continuous_and_dual_page),
11983         (ev_view_size_request_continuous),
11984         (ev_view_size_request_dual_page),
11985         (ev_view_size_request_single_page), (ev_view_size_request),
11986         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11987         (ev_view_bin_expose), (ev_view_expose_event),
11988         (ev_view_set_property), (ev_view_get_property),
11989         (ev_view_class_init), (ev_view_init), (ev_view_new),
11990         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11991         (ev_view_set_dual_page), (ev_view_set_full_screen),
11992         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11993         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11994         (ev_view_zoom_out), (zoom_for_size_fit_width),
11995         (zoom_for_size_best_fit),
11996         (ev_view_zoom_for_size_continuous_and_dual_page),
11997         (ev_view_zoom_for_size_continuous),
11998         (ev_view_zoom_for_size_dual_page),
11999         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12000         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12001         * shell/ev-view.h:
12002         * shell/ev-window.c: (update_action_sensitivity),
12003         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12004         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12005         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12006         (ev_window_cmd_view_zoom_out), (update_view_size),
12007         (ev_window_set_sizing_mode), (ev_window_init):
12008
12009         Add Continuous and Dual page modes.
12010
12011 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12012
12013         * dvi/dvi-document.c: (dvi_document_load),
12014         (dvi_document_thumbnails_get_thumbnail),
12015         (dvi_document_init_params): Fix up some mixups between
12016         width and height to correct thumbnail rendering.
12017
12018 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12019
12020         * dvi/mdvi-lib/private.h:
12021         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12022         
12023         Suppess output for kpathsea during font generation. Thanks to
12024         James Bowes
12025
12026 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12027
12028         * NEWS:
12029         * configure.ac:
12030
12031         Release 0.2.1
12032
12033         * Makefile.am: fix distcheck.
12034
12035 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12036
12037         * shell/ev-sidebar-links.c: (selection_changed_callback),
12038         (update_page_callback), (row_activated_callback),
12039         (job_finished_callback), (ev_sidebar_links_set_document):
12040         
12041         Fix for bug #169901. Double click on links expands tree.
12042
12043 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12044
12045         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12046         hard-coded style. Fix for bug 170111
12047
12048 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12049
12050         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12051         locking.
12052
12053 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12054
12055         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12056
12057 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12058
12059         * pdf/ev-poppler.cc:
12060         * shell/ev-view.c: (highlight_find_results):
12061
12062         Fix find on single page documents
12063
12064 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12065
12066         * data/evince.schemas.in: fix for bug 301390
12067
12068 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12069
12070         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12071         (ev_view_zoom_out), (ev_view_zoom_normal):
12072         * shell/ev-view.h:
12073         * shell/ev-window.c: (update_action_sensitivity),
12074         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12075         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12076         (ev_window_cmd_view_normal_size):
12077
12078         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12079         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12080         better than oom. 
12081
12082 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12083
12084         * configure.ac:
12085
12086         Depend on 2.57, 2.59 doesnt seem to be necessary
12087
12088 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12089
12090         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12091         (create_tool_item):
12092
12093         Put back total number of pages as (1 of 1234)
12094
12095 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12096
12097         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12098         remove the job.
12099
12100         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12101         function.  This helps debugging.
12102
12103 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12104
12105         * djvu/djvu-document.c: (djvu_document_class_init),
12106         (djvu_document_get_info), (djvu_document_document_iface_init):
12107         * dvi/dvi-document.c: (dvi_document_class_init),
12108         (dvi_document_get_info), (dvi_document_document_iface_init):
12109
12110         Dummy implementation of get_info method for dvi and
12111         djvu. Fix crashes with those backends
12112
12113 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12114
12115         * data/evince.desktop.in:
12116
12117         Add application/x-gzpostscript
12118
12119 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12120
12121         * data/evince.schemas.in: Added real long descriptions, 
12122         closes bug 172496 
12123
12124         * README: Added actual text, closes bug 171869
12125
12126 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12127
12128         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12129
12130         Thumbnail page 0
12131
12132 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12133
12134         * backend/ev-document-info.h:
12135
12136         s/GDate */GDate so we can just use g_free
12137
12138 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12139
12140         * shell/ev-window.c: (update_document_mode),
12141         (ev_window_setup_document):
12142
12143         Show the window in fullscreen when specified by
12144         the document
12145
12146 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12147
12148         * backend/ev-document.c: (ev_document_class_init),
12149         (ev_document_get_info), (ev_document_render_pixbuf):
12150         * backend/ev-document.h:
12151         * backend/ev-page-cache.c: (_ev_page_cache_new):
12152         * pdf/ev-poppler.cc:
12153         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12154         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12155         * ps/ps-document.c: (ps_document_class_init), (document_load),
12156         (ps_document_get_info), (ps_document_document_iface_init):
12157
12158         Remove get_title from the interface, we can just use document info
12159
12160 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12161
12162         * backend/Makefile.am:
12163         * backend/ev-document.c: (ev_document_render_get_info):
12164         * backend/ev-document.h:
12165         * pdf/ev-poppler.cc:
12166
12167         Initial support for document info. Based on jrb patch.
12168
12169 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12170
12171         * shell/ev-window.c: (ev_window_state_event),
12172         (ev_window_class_init), (ev_window_init):
12173         
12174         Doesn't show resize grip when maximized. See bug #301053
12175
12176 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12177
12178         * po/POTFILES.in:
12179         
12180         ev-sidebar-thumbnails now has translatable labels
12181         
12182         * shell/Makefile.am:
12183         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12184         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12185         (ev_sidebar_links_page_iface_init):
12186         * shell/ev-sidebar-links.h:
12187         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12188         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12189         (ev_sidebar_page_get_label):
12190         * shell/ev-sidebar-page.h:
12191         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12192         (ev_sidebar_thumbnails_set_document),
12193         (ev_sidebar_thumbnails_support_document),
12194         (ev_sidebar_thumbnails_get_label),
12195         (ev_sidebar_thumbnails_page_iface_init):
12196         * shell/ev-sidebar-thumbnails.h:
12197         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12198         (ev_sidebar_set_document):
12199         * shell/ev-sidebar.h:
12200         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12201         
12202         Small rework of sidebar code. Now sidebar pages should implement
12203         EvSidebarPage interface. That makes page management in EvSidebar
12204         easier. See bug #164811 for details
12205
12206 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12207
12208         * shell/ev-application.c: (ev_application_open):
12209         * shell/ev-document-types.c:
12210         
12211         Fix build error and small problem with application exit
12212
12213 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12214
12215         * thumbnailer/Makefile.am:
12216         * thumbnailer/evince-thumbnailer-djvu.schemas:
12217         * thumbnailer/evince-thumbnailer-dvi.schemas:
12218         
12219         Conditionally install schemas for djvu/dvi thumbnailer
12220
12221 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12222
12223         * shell/ev-document-types.h: 
12224         * shell/ev-document-types.c: 
12225         New files, handling the mapping from mimetypes to backends
12226         
12227         * shell/ev-window.c: 
12228         * thumbnailer/evince-thumbnailer.c:     
12229         Use the ev-document-types code
12230         
12231         * shell/Makefile.am: 
12232         Added new convenience library libevbackendfactory_la, containing
12233         the new mimetype->backend logic; moved the backends into it.
12234
12235         * thumbnailer/Makefile.am:
12236         Make the thumbnailer link with the libevbackend.la convenience
12237         library, rather than having a duplicate of the backend logic here.
12238
12239 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12240
12241         * shell/ev-stock-icons.c: constify some vars.
12242         * shell/ev-window.c: ditto.
12243
12244 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12245
12246         * ps/ps-document.c (get_page_orientation):
12247
12248         Respect document orientation 
12249
12250 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12251
12252         * djvu/Makefile.am:
12253         * dvi/Makefile.am:
12254         * shell/Makefile.am:
12255         
12256         Move library dependencies to components.
12257         
12258         * shell/ev-window.c: (update_window_title),
12259         (start_loading_document):
12260         
12261         Fix display of uris with spaces. Bug 168358.
12262
12263 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12264
12265         * shell/ev-sidebar-links.c: (selection_changed_cb):
12266         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12267         (ev_view_button_release_event), (ev_view_set_document):
12268         * shell/ev-view.h:
12269         * shell/ev-window.c: (find_bar_search_changed_cb):
12270         * shell/ev-window.h: Minor cleanups removing some dead code.
12271
12272 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12273
12274         * backend/ev-page-cache.c: (_ev_page_cache_new):
12275         
12276         Set current page to 0 if document has pages.
12277
12278 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12279
12280         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12281
12282         Initialize GError to NULL, fix a crash when loading fails.
12283
12284 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12285
12286         * shell/ev-window.c: (update_view_size):
12287
12288         Calculate shadow size only when there is actually
12289         a shadow.
12290
12291 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12292
12293         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12294         * shell/ev-view.h:
12295
12296         Allow setting view spacing, default to 0
12297
12298         * shell/ev-window.c: (ev_window_unfullscreen),
12299         (ev_window_cmd_view_fullscreen), (ev_window_init):
12300
12301         Remove spacing in fullscreen mode
12302
12303 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12304
12305         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12306         (ev_view_size_request), (expose_bin_window),
12307         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12308         * shell/ev-view.h:
12309         * shell/ev-window.c: (ev_window_unfullscreen),
12310         (ev_window_cmd_view_fullscreen):
12311
12312         Do not draw the border in fulscreen
12313
12314 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12315
12316         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12317         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12318         (find_page_at_location), (page_changed_cb):
12319
12320         Rework border calculation, so that I can more easily disable it.
12321         Code somewhat cleaner too.
12322
12323 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12324
12325         * backend/ev-page-cache.c: (ev_page_cache_init),
12326         (_ev_page_cache_new):
12327
12328         Remove some assertions, documents can have 0 pages.
12329         Make initial current page -1.
12330
12331         * shell/ev-page-action.c: (page_changed_cb):
12332
12333         Show "" if current page is -1
12334
12335         * shell/ev-window.c: (update_action_sensitivity),
12336         (ev_window_setup_document):
12337
12338         When document has 0 pages do not set the view
12339         and make nearly everything insensitive.
12340
12341 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12342
12343         * shell/ev-page-view.c:
12344         * shell/ev-page-view.h:
12345
12346         Remove unused files.
12347         
12348         * shell/ev-sidebar-thumbnails.c:
12349         (ev_sidebar_thumbnails_set_document):
12350         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12351         (ev_sidebar_supports_document):
12352         * shell/ev-sidebar.h:
12353         * shell/ev-window.c: (ev_window_setup_document):
12354         
12355         Doesn't show thumbnails if document has 1 page. Make
12356         sidebar menu entries sensitive only if if they have 
12357         sense. Fix bug 164811. 
12358
12359 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12360
12361         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12362         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12363         (ev_view_zoom_out), (ev_view_set_size):
12364
12365         Rework sizing to deal with documents with not uniform page
12366         size.
12367
12368 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12369
12370         * backend/ev-page-cache.c: (_ev_page_cache_new):
12371
12372         Fix several page size caching bugs
12373
12374 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12375
12376         * shell/ev-window.c: (set_action_properties):
12377
12378         Make all toolbar items translatable
12379
12380 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12381
12382         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12383         (save_page_list), (ps_document_save),
12384         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12385         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12386         (ps_document_ps_exporter_iface_init):
12387         * ps/ps-document.h:
12388
12389         Based on a patch by J�rg Billeter <j@bitron.ch>
12390         
12391         Implement print and save a copy for the ps backend.
12392
12393 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12394
12395         * backend/ev-document.h:
12396         * djvu/djvu-document.c: (djvu_document_can_get_text),
12397         (djvu_document_document_iface_init):
12398         * dvi/dvi-document.c: (dvi_document_can_get_text),
12399         (dvi_document_document_iface_init):
12400         * pdf/ev-poppler.cc:
12401         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12402         (pixbuf_document_document_iface_init):
12403         * ps/ps-document.c: (ps_document_can_get_text),
12404         (ps_document_document_iface_init):
12405         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12406         * shell/ev-window.c: (update_action_sensitivity):
12407
12408         Fix the crash when trying to copy in backends that doesnt
12409         support it. We can implement a better solution once we
12410         do real text selection.
12411
12412 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12413
12414         * data/evince-ui.xml:
12415         * shell/ev-window.c: (ev_window_cmd_escape):
12416         
12417         Work around the Escape conflict (find bar and unfullscreen)
12418
12419 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12420
12421         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12422         
12423         Fix for #300233. Next page correctly handles document end.
12424         
12425         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12426         (ev_sidebar_thumbnails_class_init),
12427         (ev_sidebar_thumbnails_set_document),
12428         (ev_sidebar_thumbnails_clear_job),
12429         (ev_sidebar_thumbnails_clear_model):
12430         
12431         Cleanup thumbnail jobs on document changes.
12432         
12433         * shell/ev-view.c: (add_scroll_binding_keypad),
12434         (add_scroll_binding_shifted), (ev_view_class_init):
12435         
12436         Shift + Space scrolls up. Fix for #173184
12437         
12438         * shell/ev-window.c: (ev_window_open_page),
12439         (ev_window_cmd_view_reload):
12440         
12441         Fix reload (Bug #300094)
12442
12443 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12444
12445         
12446         * dvi/mdvi-lib/assoc.c:
12447         * dvi/mdvi-lib/assoc.h: Removed garbage files
12448         
12449         * dvi/mdvi-lib/bitmap.c:
12450         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12451         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12452         * dvi/mdvi-lib/color.h: Antialias of rules
12453         
12454         * dvi/mdvi-lib/common.h:
12455         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12456         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12457         * dvi/mdvi-lib/files.c:
12458         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12459         * dvi/mdvi-lib/mdvi.h:
12460         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12461         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12462         * dvi/mdvi-lib/util.c: Fix compile warnings
12463         
12464         * dvi/dvi-document.c:
12465         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12466         (dvi_document_thumbnails_get_thumbnail),
12467         (dvi_document_document_thumbnails_iface_init):
12468         * dvi/mdvi-lib/Makefile.am:
12469         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12470         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12471         
12472         Dvi backend now renders thumbnails
12473
12474 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12475
12476         * shell/main.c: (main): 
12477         
12478         Save accelerators on exit. Fixes bug #172095.
12479
12480 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12481
12482         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12483         update priority" comment.
12484
12485         * backend/ev-job-queue.c: Give a way to change priority.
12486
12487 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12488
12489         * shell/ev-page-action.c: Fix logic.
12490
12491 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12492
12493         * shell/ev-view.c: (ev_view_can_find_next):
12494         * shell/ev-window.c: (ev_window_setup_document):
12495
12496         Check that the document supports find
12497
12498 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12499
12500         * data/evince-ui.xml:
12501         * shell/ev-view.c: (ev_view_can_find_next):
12502         * shell/ev-view.h:
12503         * shell/ev-window.c: (update_action_sensitivity),
12504         (find_changed_cb), (ev_window_setup_document),
12505         (ev_window_cmd_edit_find_next):
12506
12507         Add Edit->Find Next
12508
12509 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12510
12511         * pdf/ev-poppler.cc:
12512         * shell/ev-print-job.c: (idle_print_handler):
12513
12514         Make printing work again
12515
12516 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12517
12518         * shell/ev-page-action.h:
12519         * shell/ev-page-action.c: (ev_page_action_widget_init),
12520         (ev_page_action_widget_class_init), (page_changed_cb),
12521         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12522         (get_filter_model_from_model), (match_selected_cb),
12523         (display_completion_text), (match_completion), (update_model),
12524         (connect_proxy), (ev_page_action_set_property),
12525         (ev_page_action_get_property), (ev_page_action_set_document),
12526         (ev_page_action_set_model), (ev_page_action_class_init): Big
12527         reworking to make completions work iff we have >= GTK-2.7.0
12528                 
12529         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12530         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12531         (job_finished_cb): We now have a 'model' property that is set when
12532         the links are loaded.  This can be caught with "notify::model"
12533
12534         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12535         listen for the model to be set, and propagate it to the action.
12536
12537 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12538
12539         * cut-n-paste/recent-files/egg-recent-item.c:
12540         (egg_recent_item_set_uri), (make_valid_utf8),
12541         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12542         * cut-n-paste/recent-files/egg-recent-item.h:
12543         
12544         Update egg-recent from libegg. This should fix long
12545         startup problem. For details see
12546         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12547
12548 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12549
12550         * cut-n-paste/recent-files/Makefile.am:
12551         * data/evince-ui.xml, shell/Makefile.am:
12552         * shell/ev-application.c, shell/ev-application.h:
12553         * shell/ev-window.c: Recent files support.
12554         
12555         * configure.ac: Added "ru" to ALL_LINGUAS.
12556         
12557         * dvju: new backend to support DJVU files.
12558         * dvi: new backend to support DVI.
12559
12560         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12561         * ev-application.c: Support for new backends.
12562         
12563         * help, ev-window.c, main.c shell/Makefile.am: 
12564         Evince user documentation.
12565
12566 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12567
12568         * po/POTFILES.in:
12569         * shell/ev-window.c:
12570         * thumbnailer/evince-thumbnailer.c:
12571
12572         s/pdf-document/ev-poppler
12573
12574 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12575
12576         * NEWS:
12577         * configure.ac:
12578
12579         Release 0.2.0
12580
12581         * ps/ps-document.c: (setup_pixmap):
12582
12583         Remove debug code
12584
12585 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12586
12587         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12588         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12589         (ev_window_cmd_go_first_page): Fix of by one errors.
12590
12591 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12592
12593         * ps/ps-document.c: (get_page_box):
12594
12595         Fix page size calculation
12596
12597 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12598
12599         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12600         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12601         (get_page_orientation), (setup_page), (document_load),
12602         (ps_document_get_page_size), (render_pixbuf_idle):
12603         * ps/ps-document.h:
12604
12605         More refactoring to adapt to EvDocument changes
12606
12607 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12608
12609         * ps/ps-document.c: (start_interpreter):
12610
12611         Actually add alpha args
12612
12613 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12614
12615         * pdf/ev-poppler.cc:
12616
12617         Make clipboard work again
12618
12619 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12620
12621         Make searching work again.
12622         
12623         * backend/ev-document.c:
12624         * backend/ev-document.h:
12625         * backend/ev-document-find.c:
12626         * backend/ev-document-find.h: Change EvDocumentIface so we no
12627         longer store the current page or zoom level in the document.  The
12628         consequence is that all calls that operate on the current page now
12629         instead take the page number as an extra argument, and all
12630         coordinates are now doubles in document coordinate system.
12631
12632         * pdf/ev-poppler.cc:
12633         * pixbuf/pixbuf-document.c:
12634         * ps/ps-document.c: Update backends accordingly.
12635
12636 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12637
12638         * autogen.sh:
12639
12640         Add required gettext version
12641
12642 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12643
12644         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12645         make F1 bring up non-existent help.
12646
12647         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12648         epiphany's find bar, #167477
12649
12650         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12651         <emil@nishra.com> to add space-bar scrolling, 
12652
12653         * shell/ev-window.c (static GtkActionEntry entries): add default
12654         keybinding for Help (F1)
12655         Fixes #171068
12656
12657         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12658         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12659         170110
12660
12661 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12662
12663         * Makefile.am: 
12664         * pixbuf/pixbuf-document.c: 
12665
12666         Got pixbuf backend working again
12667
12668 2005-04-01  Steve Murphy  <murf@e-tools.com>
12669
12670         * configure.in: Added "rw" to ALL_LINGUAS.
12671
12672 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12673
12674         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12675         model types, noticed by Martin Kretzschmar.
12676
12677 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12678
12679         * pdf/ev-poppler.cc: Implement search based on
12680         poppler_page_find_text().  Currently a bit crude since we remember
12681         all matches from all pages.  Also, we grab the big document lock
12682         when we search since searching changes the underlying stream and
12683         thus conflicts with the rendering thread.
12684         
12685         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12686         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12687         (ev_view_find_previous): Fix some page indexes to be 0 based,
12688         offset rubber band by view offset,
12689
12690 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12691
12692         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12693
12694 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12695
12696         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12697         completely because I didn't understand GtkActions.  I should
12698         read Marco's code more carefully in the future.
12699
12700         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12701         function
12702
12703 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12704
12705         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12706         PopplerRectangle change from poppler CVS.
12707
12708 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12709
12710         * backend/ev-document.c: (ev_document_get_page_label):
12711         * backend/ev-document.h:
12712         * backend/ev-page-cache.c: (_ev_page_cache_new),
12713         (ev_page_cache_get_page_label):
12714         * backend/ev-page-cache.h:
12715         * pdf/ev-poppler.cc:
12716         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12717         (links_page_num_func):
12718         * shell/ev-sidebar-thumbnails.c:
12719         (ev_sidebar_thumbnails_set_document):
12720         * shell/ev-view.c: (status_message_from_link),
12721         (ev_view_motion_notify_event):
12722         * shell/ev-window.c: (document_supports_sidebar): Add in page
12723         label support.  It's not perfect yet, but it's the first 'feature'
12724         in a while.
12725         Also, fix a bogus comment noticed by crispin. 
12726
12727 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12728
12729         * Makefile.am: Remove pixbuf backend for now
12730
12731         * configure.ac: Require poppler-glib instead of just poppler.
12732
12733         * backend/ev-document-thumbnails.h: Add a comment
12734
12735         * backend/ev-document.h:
12736         * backend/ev-document.c: (ev_document_class_init),
12737         (ev_document_load), (ev_document_get_link),
12738         (ev_document_get_links): Remove 3 methods and add get_links.
12739         Also, made 0 based.
12740
12741         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12742         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12743
12744         * backend/ev-link.c: (ev_link_set_title),
12745         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12746         (ev_link_mapping_find):
12747         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12748         
12749         * backend/ev-page-cache.c: (ev_page_cache_init),
12750         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12751         (ev_page_cache_get_size), (ev_page_cache_next_page),
12752         (ev_page_cache_prev_page): Fix to be 0 based.
12753
12754         * pdf/Makefile.am: 
12755         * pdf/ev-poppler.h:
12756         * pdf/ev-poppler.cc: New backend.
12757         
12758         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12759         (ps_document_get_page), (ps_document_document_iface_init):
12760
12761         * shell/ev-pixbuf-cache.h:
12762         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12763         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12764         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12765         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12766         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12767         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12768         based.
12769         
12770         * shell/ev-sidebar-thumbnails.c:
12771         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12772         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12773
12774         * shell/ev-view.c: (status_message_from_link),
12775         (find_page_at_location), (get_link_at_location),
12776         (ev_view_motion_notify_event), (ev_view_button_release_event),
12777         (ev_view_init): Use the new link code.  Fix to be 0 based.
12778
12779         * shell/ev-window.c: (update_action_sensitivity),
12780         (document_supports_sidebar): 0 based.
12781
12782 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12783
12784         * pdf/pdf-document.cc: Patch from Fernando Herrera
12785         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12786         *blush*
12787
12788 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12789
12790         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12791         1 to the page, as this seems to be 1 based.  I thought we has this
12792         fixed.  grump.
12793
12794 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12795
12796         * TODO:
12797         * backend/Makefile.am:
12798         * backend/ev-document-links.c:
12799         (ev_document_links_has_document_links),
12800         (ev_document_links_get_links_model):
12801         * backend/ev-document-links.h:
12802         * backend/ev-document.c: (ev_document_get_page_cache),
12803         (ev_document_get_doc_mutex), (ev_document_load),
12804         (ev_document_save), (ev_document_get_title),
12805         (ev_document_get_n_pages), (ev_document_set_page),
12806         (ev_document_get_page), (ev_document_set_target),
12807         (ev_document_set_scale), (ev_document_set_page_offset),
12808         (ev_document_get_page_size), (ev_document_get_text),
12809         (ev_document_get_link), (ev_document_render),
12810         (ev_document_render_pixbuf), (ev_document_scale_changed):
12811         * backend/ev-document.h:
12812         * backend/ev-job-queue.c: (remove_object_from_queue),
12813         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12814         (no_jobs_available_unlocked), (ev_render_thread),
12815         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12816         (ev_job_queue_remove_job):
12817         * backend/ev-job-queue.h:
12818         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12819         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12820         (ev_job_links_class_init), (ev_job_render_init),
12821         (ev_job_render_dispose), (ev_job_render_class_init),
12822         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12823         (ev_job_thumbnail_class_init), (ev_job_finished),
12824         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12825         (ev_job_render_run), (ev_job_thumbnail_new),
12826         (ev_job_thumbnail_run):
12827         * backend/ev-jobs.h:
12828         * backend/ev-link.c:
12829         * backend/ev-link.h:
12830         * backend/ev-page-cache.c: (ev_page_cache_init),
12831         (ev_page_cache_class_init), (ev_page_cache_finalize),
12832         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12833         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12834         (ev_page_cache_set_link), (ev_page_cache_get_title),
12835         (ev_page_cache_get_size), (ev_page_cache_next_page),
12836         (ev_page_cache_prev_page):
12837         * backend/ev-page-cache.h:
12838         * pdf/pdf-document.cc:
12839         * ps/gsdefaults.c:
12840         * ps/gsdefaults.h:
12841         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12842         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12843         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12844         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12845         (is_interpreter_ready), (output), (catchPipe), (input),
12846         (start_interpreter), (check_filecompressed), (compute_dimensions),
12847         (ps_document_enable_interpreter), (document_load),
12848         (ps_document_next_page), (render_page), (ps_document_set_page),
12849         (ps_document_set_scale), (render_pixbuf_idle),
12850         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12851         * ps/ps-document.h:
12852         * shell/Makefile.am:
12853         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12854         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12855         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12856         (ev_pixbuf_cache_new), (job_finished_cb),
12857         (check_job_size_and_unref), (move_one_job),
12858         (ev_pixbuf_cache_update_range), (find_job_cache),
12859         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12860         (ev_pixbuf_cache_add_jobs_if_needed),
12861         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12862         * shell/ev-pixbuf-cache.h:
12863         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12864         (idle_print_handler):
12865         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12866         (selection_changed_cb), (create_loading_model),
12867         (ev_sidebar_links_construct), (links_page_num_func),
12868         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12869         (update_page_callback), (job_finished_cb),
12870         (ev_sidebar_links_set_document):
12871         * shell/ev-sidebar-thumbnails.c:
12872         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12873         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12874         (page_changed_cb), (thumbnail_job_completed_callback),
12875         (ev_sidebar_thumbnails_set_document):
12876         * shell/ev-sidebar-thumbnails.h:
12877         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12878         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12879         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12880         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12881         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12882         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12883         (ev_view_button_release_event), (ev_view_scroll_view),
12884         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12885         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12886         (ev_view_new), (job_finished_cb), (page_changed_cb),
12887         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12888         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12889         (ev_view_find_previous):
12890         * shell/ev-view.h:
12891         * shell/ev-window.c: (update_action_sensitivity),
12892         (ev_window_open_page), (update_window_title), (update_total_pages),
12893         (page_changed_cb), (ev_window_setup_document),
12894         (password_dialog_response), (ev_window_cmd_save_as),
12895         (ev_window_print), (ev_window_cmd_go_previous_page),
12896         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12897         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12898         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12899         * shell/main.c: (main):
12900
12901         Merge evince-threads branch
12902
12903 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12904
12905         * configure.ac: Added "lt" to ALL_LINGUAS.
12906
12907 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12908
12909         * NEWS:
12910         * configure.ac:
12911
12912         Release 0.1.9
12913
12914 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12915
12916         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12917
12918         Fix here also the thumbnails 1-basedness :)
12919
12920 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12921
12922         * NEWS:
12923         * configure.ac:
12924
12925         Release 0.1.8
12926
12927 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12928
12929         * pdf/pdf-document.cc:
12930         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12931         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12932
12933         Fix the mess we did with thumbnails and 1-basedness
12934
12935 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12936
12937         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12938
12939 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12940
12941         * NEWS:
12942         * configure.ac:
12943
12944         Release 0.1.7
12945
12946 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12947
12948         * ps/Makefile.am:
12949         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12950         (gtk_gs_defaults_get_alpha_parameters),
12951         (gtk_gs_defaults_get_ungzip_cmd),
12952         (gtk_gs_defaults_get_unbzip2_cmd):
12953         * ps/gsdefaults.h:
12954         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12955         (ps_document_get_orientation), (document_load),
12956         (ps_document_goto_page), (ps_document_set_page_size):
12957         * ps/ps-document.h:
12958
12959         Some more sanitization of the ps backend. Remove a lot
12960         of unused code and do not base our defaults on ggv
12961         preferences (ugh!)
12962
12963 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12964
12965         * thumbnailer/evince-thumbnailer.schemas:
12966         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12967         (main): add -s option for thumbnail size.
12968
12969 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12970
12971         * configure.ac:
12972
12973         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12974         remove it.
12975
12976 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12977
12978         * pdf/pdf-document.cc:
12979
12980         Remove 4 pixels of useless border from the
12981         thumbnail.
12982
12983 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12984
12985         * backend/ev-document-thumbnails.c:
12986         (ev_document_thumbnails_get_thumbnail):
12987         * backend/ev-document-thumbnails.h:
12988
12989         Rework API a bit. Add a border flag and
12990         change sizing logic (now the size we specify
12991         applies to the bigger dimension).
12992
12993         * pdf/pdf-document.cc:
12994         * pixbuf/pixbuf-document.c:
12995         (pixbuf_document_thumbnails_get_thumbnail):
12996         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12997         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12998
12999         Adapt to the new API and do not draw a border for nautilus
13000         thumbnailer.
13001
13002 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13003
13004         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13005         take thumbnails from page "0" instead of "1". Added a copyright header.
13006
13007 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13008
13009         * ps/ps-document.c: (set_up_page), (start_interpreter):
13010
13011         Make it C89 compliant
13012
13013 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13014
13015         * Makefile.am:
13016         * configure.ac:
13017         * pdf/.cvsignore:
13018         * pdf/pdf-document.cc:
13019         * thumbnailer/Makefile.am:
13020         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13021         (main):
13022         * thumbnailer/evince-thumbnailer.schemas:
13023         * thumbnailer/pdf-icon.png:
13024
13025         Add a nautilus thumbnailer.
13026         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13027
13028 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13029
13030         * NEWS:
13031         * configure.ac:
13032         * po/POTFILES.in:
13033
13034         Release 0.1.6
13035
13036 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13037
13038         Use poppler instead of including xpdf source code.  Poppler is a
13039         fork of xpdf to build it as a shared library. See
13040         http://freedesktop.org/wiki/Software/poppler.
13041
13042         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13043         xpdf fork.
13044         
13045         * pdf/Makefile.am: Build libpdfdocument.a here.
13046         
13047         * pdf/GDKSplashOutputDev.cc:
13048         * pdf/GDKSplashOutputDev.h:
13049         * pdf/GnomeVFSStream.cc:
13050         * pdf/GnomeVFSStream.h:
13051         * pdf-document.cc:
13052         * pdf-document.h:
13053         * test-gdk-output-dev.cc
13054         * Thumb.cc:
13055         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13056         against poppler.
13057
13058 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13059
13060         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13061
13062         Clear idle stack before unsetting the document
13063
13064 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13065
13066         * ps/ps-document.c: (ps_document_widget_event),
13067         (ps_document_set_target), (ps_document_finalize),
13068         (ps_document_get_page):
13069
13070         Disconnect the widget event signal on finalize.
13071         Some code cleanups.
13072
13073 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13074
13075         * ps/ps-document.c: (set_up_page):
13076
13077         If there is no bpixmap create one, even if size
13078         is not changed.
13079
13080 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13081
13082         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13083         (set_up_page), (document_load), (ps_document_set_zoom):
13084
13085         Default page is 0. Calculate size even when we have no
13086         target yet.
13087
13088 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13089
13090         * shell/ev-sidebar.c: expand the selection widget to be always as
13091         wide as the sidebar
13092
13093 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13094
13095         * shell/ev-sidebar-thumbnails.c:
13096         (ev_sidebar_thumbnails_set_document):
13097
13098         Clear the list store when setting document
13099
13100 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13101
13102         * shell/ev-page-action.c: (update_entry), (sync_entry),
13103         (activate_cb), (entry_size_request_cb), (create_tool_item),
13104         (connect_proxy):
13105
13106         Use an entry for the page control instead of spinbuttons
13107
13108 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13109
13110         * data/evince.schemas.in:
13111
13112         Correct confusing string
13113
13114 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13115
13116         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13117         for real.  Gosh, how long has this been broken.
13118
13119         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13120         check for a NULL link.  We crash otherwise.
13121
13122 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13123
13124         * NEWS:
13125         * configure.ac:
13126
13127         Release 0.1.5
13128
13129 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13130
13131         * configure.ac: add the french translation.
13132
13133 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13134
13135         * shell/ev-window.c:
13136
13137         Remove unused header -> fix distcheck
13138
13139 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13140
13141         * shell/ev-window.c: (update_window_title),
13142         (ev_window_popup_password_dialog):
13143
13144         Unescape filename for display
13145
13146 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13147
13148         * pdf/xpdf/pdf-document.cc:
13149
13150         In get_page_size deal with rotation. Also
13151         cleanup the function a bit.
13152
13153 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13154
13155         * pdf/xpdf/pdf-document.cc:
13156
13157         Fix crash when opening in new window
13158
13159 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13160
13161         * configure.ac:
13162
13163         Check ghostscript >= 7
13164
13165 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13166
13167         * shell/ev-window.c:
13168
13169         Make page width the default sizing mode
13170
13171 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13172         Marco Pesenti Gritti <marco@gnome.org>
13173
13174         * shell/ev-window.c: Remember the sidebar size
13175
13176         * data/evince.schemas.in: Add a new gconf key to store the size of
13177         the sidebar
13178
13179 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13180
13181         * data/evince-ui.xml:
13182         * shell/ev-window.c: (update_action_sensitivity),
13183         (ev_window_cmd_view_reload):
13184         
13185         Add a "Reload" action and menu entry
13186
13187 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13188
13189         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13190         iff the type doesn't support thumbnailing and indexing.
13191
13192 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13193
13194         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13195
13196 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13197
13198         * pdf/splash/Splash.cc:
13199
13200         Port fix for a crasher from kde bug
13201         http://bugs.kde.org/show_bug.cgi?id=97131
13202
13203 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13204
13205         * pdf/xpdf/pdf-document.cc:
13206
13207         Return a link even if it's of an unrecognized
13208         type. Otherwise we go in an infinte cycle.
13209
13210 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13211
13212         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13213         (size_allocate_cb), (ev_window_set_sizing_mode):
13214
13215         Update size when switching mode
13216
13217 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13218
13219         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13220         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13221         (ev_window_cmd_view_normal_size):
13222
13223         Fix size toggle buttons behavior
13224
13225 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13226
13227         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13228         (doc_rect_to_view_rect), (ev_view_size_allocate),
13229         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13230         (scale_changed_callback):
13231
13232         Do not cache offsets in size_allocate.
13233
13234 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13235
13236         * shell/ev-view.c: (ev_view_size_allocate):
13237
13238         Calculate offsets before calling the parent
13239         class (which does a redraw)
13240
13241 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * pdf/xpdf/pdf-document.cc:
13244
13245         Fix a crasher on exit. Unused code, put a TODO
13246
13247 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13248
13249         * backend/ev-document.c: (ev_document_class_init),
13250         (ev_document_page_changed), (ev_document_scale_changed):
13251         * backend/ev-document.h:
13252
13253         Separate page/scale notifications
13254
13255         * pdf/xpdf/pdf-document.cc:
13256
13257         Emit the new signals.
13258         Do not display the pdf page in _render, do it
13259         when scale/page are requested.
13260
13261         * ps/ps-document.c: (ps_document_set_zoom),
13262         (ps_document_widget_event):
13263         * ps/ps-document.h:
13264
13265         Emit the new signals.
13266
13267         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13268         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13269         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13270         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13271         * shell/ev-view.h:
13272         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13273         (ev_window_cmd_view_page_width), (size_allocate_cb),
13274         (ev_window_set_sizing_mode):
13275
13276         Rework sizing to be pixel based.
13277         There are bugs but should be already way better.
13278
13279 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13280
13281         * shell/ev-window.c: (ev_window_init):
13282
13283         Do not allow to shrink sidebar smaller then
13284         child requisition
13285
13286 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13287
13288         * shell/ev-sidebar.[ch]
13289         * shell/ev-window.c:
13290
13291         Improved sidebar widget. Fixes #166683
13292
13293 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13294
13295         * shell/ev-view.c (update_find_status_message): Give translators
13296         more flexibility with ngettext plural handling.
13297
13298 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13299
13300         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13301         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13302         page when we get the page size.
13303
13304 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13305
13306         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13307
13308         ps pages are 0 based, convert 
13309
13310 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13311
13312         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13313
13314         Initialize correct parent class. Set GError on document load
13315
13316 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13317
13318         * pdf/xpdf/pdf-document.cc:
13319
13320         Fixup selection offset calculation
13321
13322         * shell/ev-view.c: (view_rect_to_doc_rect),
13323         (doc_rect_to_view_rect), (ev_view_size_allocate),
13324         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13325         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13326
13327         Store selection as document relative, so that zooming
13328         and offset changing doesnt break it.
13329
13330 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13331
13332         * shell/ev-view.c: (ev_view_best_fit):
13333
13334         Do not try to best fit if the view is not realized
13335
13336 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13337           
13338         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13339
13340 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13341
13342         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13343
13344 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13345
13346         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13347         the popup window.  That prevents it resizing when in full screen
13348         mode.
13349
13350         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13351         multiple rerenders.  This pretty much sucks.
13352
13353         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13354         rest of the toolbar.
13355
13356 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13357
13358         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13359
13360 2005-02-17  Alexander Shopov  <ash@contact.bg>
13361
13362         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13363
13364 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13365
13366         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13367
13368 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13369
13370         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13371         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13372         (set_document_page), (document_changed_callback),
13373         (ev_view_set_document), (ev_view_find_previous),
13374         (ev_view_hide_cursor), (ev_view_show_cursor):
13375         * shell/ev-view.h:
13376         * shell/ev-window.c: (update_chrome_visibility),
13377         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13378         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13379         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13380         (ev_window_unfullscreen):
13381         * shell/main.c: (main):
13382
13383         Automatically hide the fullscreen button.
13384         Patch by Kristian Høgsberg <krh@redhat.com>
13385
13386 2005-02-16  Vincent Noel  <vnoel@cox.net>
13387
13388         * shell/main.c (main): Specify an icon for the window. Patch by
13389         Jaap A. Haitsma. Fixes #166177.
13390
13391 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13392
13393         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13394
13395 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13396
13397         * backend/ev-document-misc.h:
13398         * backend/ev-document-misc.c:
13399         (ev_document_misc_get_page_border_size),
13400         (ev_document_misc_paint_one_page): New function to canonicalize
13401         sizing/painting a border.
13402
13403         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13404         used.
13405
13406         * pdf/xpdf/pdf-document.cc: use new function
13407
13408         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13409         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13410         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13411         shell/ev-window.c: (update_sizing_buttons),
13412         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13413         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13414         (ev_window_cmd_view_page_width), (size_allocate_cb),
13415         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13416         and "fit width" values act as toggle buttons so they stay
13417         toggled.  It's not 100% perfect, and it's a little slow, but it's
13418         good enough to commit I think.
13419
13420 2005-02-15  David Lodge  <dave@cirt.net>
13421
13422         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13423
13424 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13425
13426         * shell/ev-window.c (update_window_title): replace newlines in
13427         the title by spaces. Bug #166107.
13428
13429 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13430
13431         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13432         parameters providing allocation width and height without
13433         scrollbars and width of a possible vertical scrollbar. With this
13434         additional information the functions can work as
13435         intended. Unfortunately they're not idempotent. We should
13436         transform these commands to toggles. Fixes Bug #164976
13437         Initial patch by Stephane Loeuillet, then heavily modified.
13438
13439         * shell/ev-view.h: update prototypes.
13440
13441         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13442         (ev_window_cmd_view_page_width): provide EvView fit functions with
13443         all the information they need. Formulas to calculate this
13444         information taken from GtkScrolledWindow.
13445
13446 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13447
13448         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13449         created a thumbnail, the list store is updated to know
13450         that the thumbnail is set. Fixes bug #166792
13451
13452 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13453
13454         * shell/ev-window.c: fixed typo, closes bug 166897
13455
13456         * TODO: updated TODO with bug numbers that are relevant
13457
13458 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13459
13460         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13461
13462 2005-02-09  Vincent Noel  <vnoel@cox.net>
13463
13464         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13465         and "Next" toolbar buttons as important to make them stand out.
13466
13467 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13468
13469         * lib/ev-debug.c:
13470         * lib/ev-debug.h:
13471         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13472         (start_interpreter), (stop_interpreter), (document_load),
13473         (ps_document_next_page), (ps_document_goto_page),
13474         (ps_document_set_page_size), (ps_document_widget_event),
13475         (ps_document_render):
13476         * shell/ev-page-view.c: (ev_page_view_dispose):
13477         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13478
13479         Fix compilation on non-gcc platforms
13480
13481 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13482
13483         * NEWS:
13484         * configure.ac:
13485
13486         Release 0.1.4
13487
13488         * pdf/xpdf/Catalog.cc:
13489         * pdf/xpdf/XRef.cc:
13490
13491         Fix the fix for CAN-2004-0888
13492
13493 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13494
13495         * data/Makefile.am:
13496         * data/evince-ui.xml:
13497         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13498         * shell/ev-stock-icons.h:
13499         * shell/ev-window.c: (update_action_sensitivity),
13500         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13501         (set_action_properties):
13502
13503         Improve toolbar layout/icons
13504
13505 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13506
13507         * pdf/xpdf/pdf-document.cc:
13508
13509         Add warnings about unimplemented/unknown link
13510         types.
13511
13512 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13513
13514         * ps/ps-document.c: (set_up_page):
13515
13516         Log gs property
13517
13518 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13519
13520         * ps/ps-document.c: (start_interpreter):
13521
13522         Log gs env var
13523
13524 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13525
13526         * shell/ev-page-view.c: (ev_page_view_dispose):
13527         * shell/ev-view.c: (ev_view_finalize):
13528         * shell/ev-window.c: (ev_window_setup_document),
13529         (ev_window_dispose), (ev_window_init):
13530
13531         Solve more refs issues.
13532
13533         I commented out the page_view initialization for now:
13534         it was never destroyed (because it's never added
13535         to a container). Because of that we was leaking
13536         gs processes. Couldnt think to a clean fix.
13537         We need to figure this out, password view has the
13538         same issue probably.
13539
13540 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13541
13542         * ps/ps-document.c: (ps_document_finalize),
13543         (ps_document_get_n_pages), (ps_document_get_page):
13544
13545         Some cleanups, stop the interpreter on finalize
13546
13547         * shell/ev-page-view.c: (ev_page_view_dispose),
13548         (ev_page_view_class_init):
13549
13550         Release our reference on the document
13551
13552 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13553
13554         * Makefile.am:
13555         * configure.ac:
13556         * doc/debugging.txt:
13557         * lib/.cvsignore:
13558         * lib/Makefile.am:
13559         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13560         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13561         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13562         * lib/ev-debug.h:
13563
13564         Add debugging helpers
13565
13566         * ps/Makefile.am:
13567         * ps/ps-document.c: (set_up_page), (start_interpreter),
13568         (stop_interpreter), (document_load), (ps_document_next_page),
13569         (ps_document_goto_page), (ps_document_set_page_size),
13570         (ps_document_widget_event), (ps_document_render):
13571         * shell/Makefile.am:
13572         * shell/ev-view.c: (expose_bin_window):
13573         * shell/main.c: (main):
13574
13575         Add some logs
13576         
13577 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13578
13579         * ps/ps-document.c: (ps_document_widget_event):
13580
13581         Initialize message_window, this should make ps
13582         rendering really work! (Never noticed because I was
13583         testing with a ps that is causing gs to exit every time!)
13584
13585 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13586
13587         * data/evince.schemas.in: updated simple error in applyto closing tag
13588
13589 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13590
13591         * Makefile.am:
13592         * configure.ac:
13593         * data/.cvsignore:
13594         * data/Makefile.am:
13595         * data/evince-ui.xml:
13596         A data/evince.schemas.in:
13597         * po/POTFILES.in:
13598         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13599         * shell/ev-stock-icons.h:
13600         * shell/ev-window.c: (update_chrome_visibility),
13601         (update_chrome_flag), (ev_window_cmd_edit_find),
13602         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13603         (ev_window_unfullscreen), (ev_window_focus_in_event),
13604         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13605         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13606         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13607         (ev_window_dispose), (ev_window_class_init),
13608         (set_action_properties), (set_chrome_actions), (load_chrome),
13609         (ev_window_init):
13610
13611         Implement fullscreen mode changes from bug #164776.
13612         Also implement persistent chrome toggles.
13613
13614 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13615
13616         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13617
13618 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13619
13620         * NEWS:
13621         * configure.ac:
13622         * shell/ev-view.c:
13623
13624         Add another check for find interface
13625
13626         Release 0.1.3
13627
13628 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13629
13630         * shell/ev-application.c: (ev_application_open):
13631         * shell/ev-window.c: (ev_window_open):
13632
13633         Open gzipped ps documents
13634
13635 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13636
13637         * TODO:
13638         * shell/ev-view.c: (set_document_page):
13639
13640         Clamp page number, dont try to move to
13641         not existant pages.
13642
13643 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13644
13645         * backend/ev-document-find.c: (ev_document_find_changed):
13646         * backend/ev-document-find.h:
13647         * pdf/xpdf/pdf-document.cc:
13648         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13649         * shell/ev-window.c: (find_bar_search_changed_cb):
13650
13651         Fix several bugs with find
13652
13653 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13654
13655         * shell/ev-sidebar-thumbnails.c
13656         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13657         document. Prevents warning from scroll_to_cell.
13658
13659 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13660
13661         * configure.ac: Add «nb» to ALL_LINGUAS too.
13662
13663 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13664
13665         * NOTES: New file with some random thoughts.
13666
13667         * TODO: Update.
13668
13669         * backend/ev-document-misc.c:
13670         (ev_document_misc_get_page_border_size): New function to
13671         canonicalize shadow drawing sizes.  Possibly goofy.
13672
13673         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13674         (ev_view_best_fit), (ev_view_fit_width):
13675         * pdf/xpdf/pdf-document.cc:
13676         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13677         * ps/ps-document.c: (ps_document_get_page_size):
13678         * backend/ev-document-misc.h:
13679         * backend/ev-document.c: (ev_document_get_page_size):
13680         * backend/ev-document.h: get_page_size now takes a page number
13681         parameter.  Made all the backends/frontends honor it.
13682
13683         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13684         see.  Doesn't work yet.
13685
13686         * shell/Makefile.am:
13687         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13688         Doesn't do anything yet.
13689
13690         * shell/ev-sidebar-thumbnails.c:
13691         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13692         [0..n_pages-1]
13693
13694         * shell/ev-window.c: (update_action_sensitivity),
13695         (ev_window_setup_document), (ev_window_set_page_mode),
13696         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13697         view-swapping code a bit so we can have multiple views on a
13698         document.  Add the multi-page view, though it can't be turned on
13699         yet.
13700
13701 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13702
13703         * shell/ev-application.c: (ev_application_open):
13704         * shell/ev-view.c: (expose_bin_window):
13705         * shell/ev-window.c: (ev_window_open):
13706
13707         Support eps and check document supports find
13708         before drawing highlightings in expose.
13709
13710 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13711
13712         * pixbuf/pixbuf-document.c:
13713         (pixbuf_document_thumbnails_get_dimensions),
13714         (pixbuf_document_document_thumbnails_iface_init):
13715
13716         implement get_dimensions
13717
13718 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13719
13720         * NEWS:
13721         * configure.ac:
13722
13723         Release 0.1.2
13724
13725 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13726
13727         * shell/ev-view.c: (set_document_page):
13728
13729         Scroll at the top of the page when changing page
13730
13731 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13732
13733         * shell/ev-view.c: (ev_view_motion_notify_event):
13734
13735         Do not redraw unnecessarily
13736
13737 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13738
13739         * pdf/xpdf/pdf-document.cc:
13740         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13741         (expose_bin_window), (find_changed_cb):
13742
13743         Yay! find works now... Now to find bugs...
13744
13745 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13746
13747         * backend/ev-document-find.c: (ev_document_find_base_init),
13748         (ev_document_find_changed):
13749         * backend/ev-document-find.h:
13750         * pdf/xpdf/pdf-document.cc:
13751         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13752         (expose_bin_window), (ev_view_init), (set_document_page),
13753         (ensure_rectangle_is_visible), (jump_to_find_result),
13754         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13755         (ev_view_find_next), (ev_view_find_previous):
13756         * shell/ev-view.h:
13757         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13758
13759         More work on find implementation, mostly there now
13760
13761 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13762
13763         * backend/ev-backend-marshalers.list:
13764         * backend/ev-document-find.c: (ev_document_find_base_init),
13765         (ev_document_find_cancel), (ev_document_find_page_has_results),
13766         (ev_document_find_get_n_results), (ev_document_find_get_result),
13767         (ev_document_find_get_progress), (ev_document_find_changed):
13768         * backend/ev-document-find.h:
13769
13770         Enanche the find interface to be really able to do
13771         multi page find.
13772
13773         * pdf/xpdf/pdf-document.cc:
13774
13775         Implement
13776
13777         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13778         (expose_bin_window), (ev_view_init),
13779         (ev_view_get_find_status_message), (find_changed_cb),
13780         (ev_view_set_document), (set_document_page):
13781
13782         Adapt to the new interface. A few things are regressed sorry,
13783         I will finish it soon.
13784
13785 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13786
13787         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13788         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13789         ev_sidebar_thumbnails_parent_class variable, don't define another
13790         parent_class variable.
13791
13792         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13793         (ev_page_action_class_init): ditto.
13794
13795         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13796         (pixbuf_document_class_init): ditto.
13797
13798         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13799         ditto.
13800
13801         * .cvsignore: ignore various valgrind output files.
13802
13803 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13804
13805         * data/evince-ui.xml:
13806         * shell/Makefile.am:
13807         * shell/ev-history.c:
13808         * shell/ev-history.h:
13809         * shell/ev-navigation-action.c:
13810         * shell/ev-navigation-action.h:
13811         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13812         (ev_view_set_page), (ev_view_fit_width):
13813         * shell/ev-view.h:
13814         * shell/ev-window.c: (update_action_sensitivity),
13815         (ev_window_setup_document), (register_custom_actions):
13816
13817         Kill session history
13818
13819 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13820
13821         * shell/ev-window.c: (update_action_sensitivity):
13822
13823         Fix inverted up/down buttons
13824
13825 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13826
13827         * shell/ev-sidebar-thumbnails.c
13828         (ev_sidebar_thumbnails_select_page): make sure the selected
13829         thumbnail stays visible.
13830
13831 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13832
13833         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13834         scrolled window for Federico.
13835
13836 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13837
13838         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13839
13840 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13841
13842         * configure.ac:
13843         * pdf/splash/SplashFTFontEngine.cc:
13844
13845         Fix CID fonts with freetype 2.1.9
13846
13847 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13848
13849         * TODO: added item for desktop icon thumbnailer
13850
13851 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13852
13853         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13854         unloaded docs when the title is accessed.
13855
13856         * shell/ev-password-view.[hc]: New widget for displaying password
13857         state.
13858
13859         * shell/ev-window.[ch]: Refactor password handling code to handle
13860         the new view.
13861
13862 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13863
13864         * NEWS:
13865         * configure.ac:
13866         * data/Makefile.am:
13867
13868         Release 0.1.1
13869
13870 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13871
13872         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13873         ignore page offset here, to make search results independent of it,
13874
13875         * shell/ev-view.c (expose_bin_window): but take offsets into
13876         account here. Bug #164932
13877
13878         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13879         scale at the right time. Bug #164996
13880
13881 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13882
13883         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13884         fix the problem. Now I just removed the Adobe font names and hope
13885         that the URW fonts are always in outline format. Bug #164934
13886
13887         * shell/ev-window.c (update_window_title): empty titles are
13888         useless, use filename in that case too.
13889
13890         * NEWS: Add some content.
13891
13892 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13893
13894         * TODO: added one more TODO item and a TODONE section :)
13895
13896 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13897
13898         * ps/ps-document.h: add page_[xy]_offset fields.
13899
13900         * ps/ps-document.c (ps_document_set_page_offset)
13901         (ps_document_render): Keep offset in consideration in a few
13902         places. Bug #164752 "postscript documents are not centered in
13903         window"
13904
13905         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13906         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13907
13908         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13909         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13910         stub out missing methods for complete EvDocument implementation.
13911         Fixes segfaults with Save A Copy and Copy actions.
13912
13913         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13914         (ps_document_document_iface_init): ditto.
13915         
13916 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13917
13918         * data/.cvsignore:
13919         * data/Makefile.am:
13920         * data/evince.desktop.in:
13921
13922         Add desktop file
13923
13924 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13925
13926         * shell/ev-view.c: (ev_view_button_press_event),
13927         (ev_view_motion_notify_event):
13928
13929         Make selection work in any direction
13930
13931 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13932
13933         * TODO:
13934         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13935
13936         Use shorter labels for some of the toolbars items
13937
13938 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13939
13940         * pdf/xpdf/pdf-document.cc:
13941
13942         Check the links info is initialized before
13943         using it. Should fix a crash on startup.
13944
13945 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13946
13947         * pixbuf/pixbuf-document.c
13948         (pixbuf_document_thumbnails_get_dimensions): force floating point
13949         division to calculate page_ratio. Fixes crash with landscape
13950         format pixbufs.
13951
13952 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13953
13954         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13955
13956 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13957
13958         * shell/ev-view.c (set_document_page): unset has_selection when
13959         the page changes.
13960         (set_document_page): handle paper size changes when the page
13961         changes (test with Free Culture, page 2).
13962
13963 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13964
13965         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13966         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13967
13968         Use normal style color for the widget background and
13969         draw a black box around the page.
13970
13971 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13972
13973         * pdf/xpdf/pdf-document.cc:
13974
13975         Keep offset in consideration in a few places
13976
13977         * shell/ev-view.c: (expose_bin_window):
13978
13979         Set the offsets so that the document is ever centered
13980
13981 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13982
13983         * TODO: Added TODO items and finished off the first todo item
13984
13985         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13986         reflect current authors
13987
13988 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13989
13990         * pdf/xpdf/pdf-document.cc:
13991         * shell/ev-view.c: (ev_view_set_cursor),
13992         (ev_view_motion_notify_event), (document_changed_callback),
13993         (set_document_page):
13994
13995         Show a wait cursor while the page is rendering
13996
13997 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13998
13999         * shell/ev-sidebar-thumbnails.c:
14000         (ev_sidebar_tree_selection_changed),
14001         (ev_sidebar_thumbnails_select_page):
14002         * shell/ev-sidebar-thumbnails.h:
14003         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14004         (ev_view_can_go_forward):
14005         * shell/ev-window.c: (ev_window_open_page),
14006         (ev_window_setup_document), (update_current_page),
14007         (view_page_changed_cb), (ev_window_init):
14008         * shell/ev-window.h:
14009
14010         Ensure thumbnails selection, toolbar page control and
14011         current page are in sync.
14012
14013 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14014
14015         * pdf/xpdf/XRef.cc:
14016
14017         Fix CAN-2005-0064
14018
14019 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14020
14021         * backend/Makefile.am:
14022         * backend/ev-document-links.h:
14023         * backend/ev-document-security.c: (ev_document_security_get_type),
14024         (ev_document_security_has_document_security),
14025         (ev_document_security_set_password):
14026         * backend/ev-document-security.h:
14027         * backend/ev-document.c: (ev_document_error_quark):
14028         * backend/ev-document.h:
14029         * data/Makefile.am:
14030         * data/evince-password.glade:
14031         * pdf/xpdf/pdf-document.cc:
14032         * shell/Makefile.am:
14033         * shell/ev-password.c: (ev_password_set_bad_password_label),
14034         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14035         (ev_password_dialog_get_password),
14036         (ev_password_dialog_set_bad_pass):
14037         * shell/ev-password.h:
14038         * shell/ev-window.c: (ev_window_get_attribute),
14039         (ev_window_set_property), (update_action_sensitivity),
14040         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14041         (ev_window_setup_document), (ev_window_get_password),
14042         (ev_window_open), (ev_window_cmd_save_as),
14043         (using_postscript_printer), (ev_window_print),
14044         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14045         (update_fullscreen_popup), (ev_window_fullscreen),
14046         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14047         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14048         (menu_item_select_cb), (find_bar_search_changed_cb),
14049         (ev_window_dispose), (ev_window_init):
14050
14051         Add initial support for password-supported dialogs.  This could be
14052         a lot cooler, but it'll do for now.
14053
14054 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14055
14056         * pdf/xpdf/pdf-document.cc:
14057         * shell/ev-view.c: (status_message_from_link),
14058         (ev_view_set_status), (ev_view_set_cursor),
14059         (ev_view_motion_notify_event), (ev_view_init):
14060         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14061
14062         Fix bugs in the links implementation and change cursor
14063         when hovering a link.
14064
14065 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14066
14067         * viewer/.cvsignore: added cvsignore file for viewer directory
14068
14069         * TODO: created TODO document
14070
14071 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14072
14073         * shell/ev-view.h:
14074         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14075         new functions to help with implementation of sensitivity code
14076         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14077         of all actions that might require it.  Fixes a crash when you
14078         click on the Zoom actions in a window lacking a document.
14079
14080 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14081
14082         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14083         of the Find action
14084
14085 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14086
14087         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14088         (pixbuf_document_document_iface_init):
14089         * ps/ps-document.c: (ps_document_get_link),
14090         (ps_document_document_iface_init):
14091         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14092         (status_message_from_link), (ev_view_set_status),
14093         (ev_view_set_find_status), (ev_view_motion_notify_event),
14094         (ev_view_button_release_event), (ev_view_set_property),
14095         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14096         (ev_view_get_find_status_message), (update_find_results),
14097         (ev_view_get_status), (ev_view_get_find_status):
14098         * shell/ev-view.h:
14099         * shell/ev-window.c: (view_status_changed_cb),
14100         (view_find_status_changed_cb), (ev_window_init):
14101
14102         View status message support, use it to show the links.
14103         Needs work...
14104
14105 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14106
14107         * backend/ev-document.c: (ev_document_get_link):
14108         * backend/ev-document.h:
14109         * pdf/xpdf/pdf-document.cc:
14110         * shell/ev-application.c: (ev_application_open):
14111         * shell/ev-application.h:
14112         * shell/ev-sidebar-links.c: (selection_changed_cb):
14113         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14114         (ev_view_go_to_link):
14115
14116         Add support for document links
14117
14118 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14119
14120         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14121         (create_tool_item):
14122         Set the spin button limits correctly.
14123         
14124         * shell/ev-sidebar-thumbnails.c:
14125         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14126         Support changing pages by clicking on the thumbnails.
14127         
14128 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14129
14130         * pixbuf/pixbuf-document.c:
14131         (pixbuf_document_thumbnails_get_dimensions),
14132         (pixbuf_document_document_thumbnails_iface_init):
14133
14134         implement get_dimensions
14135
14136 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14137
14138         * ps/ps-document.c: (ps_document_goto_page):
14139
14140         Fix page switching on multipage documents
14141
14142 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14143
14144         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14145         
14146         check for NULL before assigning to width and height parameters
14147
14148 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14149
14150         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14151         (pixbuf_document_set_property), (pixbuf_document_get_property):
14152
14153         implement get/set properties
14154
14155 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14156
14157         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14158         
14159         return NULL instead of "Unknown", letting the title get set to
14160         the filename when the pdf has no title.
14161
14162 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14163
14164         * ps/ps-document.c: (ps_document_get_page_count),
14165         (ps_document_goto_page):
14166
14167 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14168
14169         * shell/ev-history.c: (ev_history_get_property),
14170         (ev_history_set_property), (ev_history_class_init),
14171         (ev_history_add_page), (ev_history_set_current_index):
14172         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14173         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14174         (ev_navigation_action_finalize):
14175         * shell/ev-navigation-action.h:
14176         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14177         (ev_view_go_forward), (ev_view_get_find_status_message),
14178         (history_index_changed_cb), (ev_view_set_history):
14179         * shell/ev-view.h:
14180         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14181         (update_current_page), (register_custom_actions):
14182
14183         Implement history dropdowns
14184
14185 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14186
14187         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14188         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14189         (ev_view_go_forward):
14190         * shell/ev-window.c: (register_custom_actions):
14191
14192         Fix several history bugs
14193
14194 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14195
14196         * configure.ac: Add «nb» to ALL_LINGUAS.
14197
14198 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14199
14200         * backend/Makefile.am:
14201         * backend/ev-bookmark.c:
14202         * backend/ev-bookmark.h:
14203         * backend/ev-document-bookmarks.c:
14204         * backend/ev-document-bookmarks.h:
14205         * backend/ev-document-links.c: (ev_document_links_get_type),
14206         (ev_document_links_has_document_links),
14207         (ev_document_links_begin_read), (ev_document_links_get_link),
14208         (ev_document_links_get_child), (ev_document_links_next),
14209         (ev_document_links_free_iter):
14210         * backend/ev-document-links.h:
14211         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14212         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14213         (ev_link_get_link_type), (ev_link_set_link_type),
14214         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14215         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14216         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14217         (ev_link_new_external):
14218         * backend/ev-link.h:
14219         * pdf/xpdf/pdf-document.cc:
14220         * shell/Makefile.am:
14221         * shell/ev-application.c: (ev_application_open_link):
14222         * shell/ev-application.h:
14223         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14224         (ev_history_get_link_nth):
14225         * shell/ev-history.h:
14226         * shell/ev-sidebar-bookmarks.c:
14227         * shell/ev-sidebar-bookmarks.h:
14228         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14229         (ev_sidebar_links_class_init), (selection_changed_cb),
14230         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14231         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14232         (do_one_iteration), (populate_links_idle),
14233         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14234         * shell/ev-sidebar-links.h:
14235         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14236         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14237         (go_to_index):
14238         * shell/ev-view.h:
14239         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14240         * shell/ev-window.h:
14241
14242         Rename bookmark to link, and use "Index" for the sidebar panel.
14243
14244 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14245
14246         * shell/Makefile.am:
14247         * shell/ev-application.c: (ev_application_open_bookmark):
14248         * shell/ev-application.h:
14249         * shell/ev-history.c: (ev_history_init), (free_links_list),
14250         (ev_history_finalize), (ev_history_class_init),
14251         (ev_history_add_link), (ev_history_add_page),
14252         (ev_history_get_link_nth), (ev_history_get_n_links),
14253         (ev_history_get_current_index), (ev_history_set_current_index),
14254         (ev_history_new):
14255         * shell/ev-history.h:
14256         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14257         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14258         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14259         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14260         (ev_view_set_page):
14261         * shell/ev-view.h:
14262         * shell/ev-window.c: (ev_window_open_bookmark),
14263         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14264         (goto_page_cb), (register_custom_actions):
14265         * shell/ev-window.h:
14266
14267         Initial history implementation. Needs work.
14268
14269 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14270
14271         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14272
14273 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14274
14275         * cut-n-paste/recent-files/egg-recent-item.c:
14276         * cut-n-paste/recent-files/egg-recent-item.h:
14277         * cut-n-paste/recent-files/egg-recent-model.c:
14278         * cut-n-paste/recent-files/egg-recent-util.c:
14279         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14280         * cut-n-paste/recent-files/egg-recent-view.c:
14281
14282         Update
14283
14284 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14285
14286         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14287         (fillGlyph, fillImageMask, drawImage):
14288         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14289         pdf/splash/SplashTypes.h:
14290         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14291         packed mode for Splash.
14292
14293         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14294         RGB8 packed mode, eliminates the pixbuf data creation loop.
14295
14296         * shell/ev-print-job.c (ev_print_job_finalize)
14297         (ev_print_job_set_property, ev_print_job_get_property)
14298         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14299         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14300         (print_closure_finalize, ev_print_job_print): implement
14301         printing (for backends with EvPsExporter)
14302
14303         * shell/ev_print_job.h: update prototypes.
14304
14305         * shell/ev-window.c (ev_window_print): unref print job after
14306         printing.
14307
14308         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14309         unless the document implements the EvDocumentFind interface.
14310
14311 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14312
14313         * configure.ac: Added ja to ALL_LINGUAS.
14314
14315 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14316
14317         * pdf/xpdf/pdf-document.cc:
14318
14319         add a FIXME. We should probably not allocate
14320         a bookmark object every time
14321
14322 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14323
14324         * shell/ev-application.c: (ev_application_open),
14325         (ev_application_open_bookmark):
14326         * shell/ev-application.h:
14327         
14328         Add a way to open bookmarks
14329
14330         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14331         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14332         (ev_bookmark_set_property), (ev_bookmark_class_init),
14333         (ev_bookmark_new_title), (ev_bookmark_new_link),
14334         (ev_bookmark_new_external):
14335
14336         Support for external uris, better constructors.
14337
14338         * backend/ev-bookmark.h:
14339         * pdf/xpdf/pdf-document.cc:
14340         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14341
14342         Handle external uris
14343
14344 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14345
14346         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14347         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14348
14349         Hook up bookmarks navigation
14350
14351 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14352
14353         * backend/Makefile.am:
14354         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14355         (ev_bookmark_get_title), (ev_bookmark_set_title),
14356         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14357         (ev_bookmark_get_page), (ev_bookmark_set_page),
14358         (ev_bookmark_get_property), (ev_bookmark_set_property),
14359         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14360         (ev_bookmark_new):
14361         * backend/ev-bookmark.h:
14362         * backend/ev-document-bookmarks.c:
14363         (ev_document_bookmarks_get_bookmark):
14364         * backend/ev-document-bookmarks.h:
14365         * pdf/xpdf/pdf-document.cc:
14366         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14367
14368         Add a bookmark object to the backend and use it instead of get_values
14369
14370 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14371
14372         * data/evince-ui.xml:
14373
14374         Cleanup and add select all.
14375
14376         * shell/ev-view.c: (ev_view_select_all),
14377         (ev_view_button_press_event):
14378         * shell/ev-view.h:
14379         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14380
14381         Add select all.
14382         Clear selection on click.
14383
14384 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14385
14386         * shell/ev-sidebar-thumbnails.c
14387         (ev_sidebar_thumbnails_set_document): forgot to unref the
14388         loading_icon.
14389
14390 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14391
14392         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14393         at the visible page, not just linearly.  This makes it look fast.
14394
14395 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14396
14397         * backend/ev-document-misc.c
14398         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14399         white.
14400         * backend/ev-document-thumbnails.h: New interface to get the size
14401         of a page.
14402
14403 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14404
14405         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14406         make dist works
14407
14408 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14409
14410         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14411         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14412         things up a bit.
14413
14414         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14415
14416 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14417
14418         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14419         fonts. Should fix font problems on systems that have the base
14420         fonts in bitmap format. Reported by James Henstridge
14421         <james@jamesh.id.au>.
14422
14423 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14424
14425         * pdf/xpdf/Gfx.cc:
14426         * pdf/xpdf/GfxState.cc:
14427
14428         Fix for CAN-2004-1125
14429
14430 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14431
14432         * shell/ev-view.c: (ev_view_copy):
14433         * shell/ev-view.h:
14434         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14435
14436         Implement Edit->Copy
14437
14438 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14439
14440         * backend/ev-document.c: (ev_document_get_text):
14441         * backend/ev-document.h:
14442         * pdf/xpdf/pdf-document.cc:
14443         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14444         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14445         (ev_view_update_primary_selection), (ev_view_button_press_event),
14446         (ev_view_motion_notify_event), (ev_view_button_release_event):
14447
14448         Beginnings of clipboard support. Incomplete but primary sort
14449         of work.
14450
14451 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14452
14453         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14454         (expose_bin_window):
14455
14456         Nicer rubberband drawing, from GtkIconView.
14457
14458 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14459
14460         * backend/ev-document.c: (ev_document_save):
14461         * backend/ev-document.h:
14462         * data/evince-ui.xml:
14463         * pdf/xpdf/pdf-document.cc:
14464         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14465
14466         Implement "Save a copy..." menu item
14467
14468 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14469
14470         * shell/ev-view.c: (ev_view_zoom):
14471
14472         Queue a resize when zoom changes
14473
14474 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14475
14476         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14477         shadows.
14478
14479         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14480         thumbnails..
14481
14482 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14483
14484         * pdf/xpdf/pdf-document.cc
14485         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14486
14487 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14488
14489         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14490         It's slow, but I'll speed it up next!
14491
14492 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14493
14494         * shell/main.c (load_files):
14495
14496         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14497         from the command line and because it seems more appropriate.
14498
14499 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14500
14501         * data/evince-ui.xml:
14502         * shell/ev-window.c: (update_action_sensitivity),
14503         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14504
14505         s/next page/page down
14506         s/previous page/page up
14507
14508 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14509
14510         * data/evince-ui.xml:
14511
14512         Change the layout to match clarkbw design.
14513
14514         * shell/Makefile.am:
14515         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14516         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14517         (ev_navigation_action_finalize),
14518         (ev_navigation_action_set_property),
14519         (ev_navigation_action_get_property),
14520         (ev_navigation_action_class_init):
14521         * shell/ev-navigation-action.h:
14522
14523         Implement clarkbw toolbar navigation controls (incomplete)
14524
14525         * shell/ev-page-action.c: (update_label), (update_spin),
14526         (value_changed_cb), (create_tool_item), (connect_proxy),
14527         (ev_page_action_init), (ev_page_action_finalize),
14528         (ev_page_action_set_property), (ev_page_action_get_property),
14529         (ev_page_action_set_current_page),
14530         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14531         * shell/ev-page-action.h:
14532
14533         Implement a page switcher in the toolbar
14534
14535         * shell/ev-view.c: (ev_view_scroll_view):
14536         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14537         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14538         (register_custom_actions), (ev_window_init):
14539
14540         Change page on PageUp/Down.
14541
14542 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14543
14544         * pdf/xpdf/pdf-document.cc
14545         (pdf_document_thumbnails_get_thumbnail): initial stab at
14546         implementing thumbnail support for pdfs.  It only does documents
14547         with precached pdfs now.
14548
14549 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14550
14551         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14552         thumbnail code into a time-based idle as well.  Also, turn off the
14553         shadow temporarily as it's really slow.
14554
14555 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14556
14557         * backend/ev-document.c: (ev_document_class_init):
14558         * pdf/xpdf/pdf-document.cc:
14559         * shell/ev-window.c: (ev_window_open):
14560
14561         Fix document title bugs and fallback to
14562         filename when not available.
14563
14564 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14565
14566         * backend/ev-document.c: (ev_document_get_type),
14567         (ev_document_class_init), (ev_document_load),
14568         (ev_document_get_title):
14569         * backend/ev-document.h:
14570         * pdf/xpdf/pdf-document.cc:
14571         * ps/ps-document.c: (ps_document_set_property),
14572         (ps_document_get_property), (ps_document_class_init),
14573         (document_load):
14574         * ps/ps-document.h:
14575         * ps/ps.h:
14576         * shell/ev-window.c: (update_window_title), (ev_window_open),
14577         (ev_window_init):
14578
14579         Initial support for document title. Not working yet.
14580
14581 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14582
14583         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14584
14585         Grab focus on the view when clicking it
14586
14587 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14588
14589         * shell/ev-marshal.list:
14590         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14591         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14592
14593         Add key bindings to the view. Now if the focus would work
14594         right...
14595
14596 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14597
14598         * Makefile.am:
14599         * backend/Makefile.am:
14600         * data/Makefile.am:
14601         * dvi/Makefile.am:
14602         * dvi/dvilib/Makefile.am:
14603         * pdf/xpdf/Makefile.am:
14604         * po/POTFILES.in:
14605         * ps/Makefile.am:
14606
14607         Fix distcheck
14608
14609 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14610
14611         * shell/ev-view.c: (ev_view_realize):
14612
14613         Fix mouse wheel scrolling
14614
14615 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14616
14617         * ps/Makefile.am:
14618         * ps/gstypes.h:
14619         * ps/gtkgs.c:
14620         * ps/gtkgs.h:
14621         * ps/ps-document.c: (catchPipe), (ps_document_init),
14622         (ps_document_class_init), (ps_document_cleanup),
14623         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14624         (set_up_page), (close_pipe), (is_interpreter_ready),
14625         (interpreter_failed), (output), (input), (start_interpreter),
14626         (stop_interpreter), (file_length), (file_readable),
14627         (check_filecompressed), (check_pdf), (compute_xdpi),
14628         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14629         (ps_document_get_type), (ps_document_emit_error_msg),
14630         (document_load), (ps_document_next_page),
14631         (ps_document_get_current_page), (ps_document_get_page_count),
14632         (ps_document_goto_page), (ps_document_set_page_size),
14633         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14634         (ps_document_load), (ps_document_get_n_pages),
14635         (ps_document_set_page), (ps_document_get_page),
14636         (ps_document_widget_event), (ps_document_set_target),
14637         (ps_document_set_scale), (ps_document_set_page_offset),
14638         (ps_document_get_page_size), (ps_document_render),
14639         (ps_document_document_iface_init):
14640         * ps/ps-document.h:
14641         * ps/ps.c:
14642         * shell/ev-window.c: (ev_window_open):
14643
14644         Rename GtkGS to PSDocument
14645
14646 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14647
14648         * ps/gtkgs.c: (gtk_gs_class_init):
14649         * ps/gtkgs.h:
14650
14651         Some more leftover...
14652
14653 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14654
14655         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14656         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14657         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14658         * ps/gtkgs.h:
14659
14660         Remove unused code and make a lot of stuff private
14661
14662 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14663
14664         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14665         (gtk_gs_defaults_changed):
14666         * ps/gsdefaults.h:
14667         * ps/gtkgs.c:
14668         * ps/gtkgs.h:
14669         * ps/ps.h:
14670
14671         Cleanup headers dependencies
14672
14673 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14674
14675         * ps/Makefile.am:
14676         * ps/ggvutils.c:
14677         * ps/ggvutils.h:
14678         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14679         * ps/gsdefaults.h:
14680         * ps/gtkgs.c: (file_length), (file_readable),
14681         (check_filecompressed), (check_pdf), (gtk_gs_load),
14682         (gtk_gs_get_postscript):
14683
14684         Get rid of ggvutils
14685
14686 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14687
14688         * ps/ggvutils.c:
14689         * ps/ggvutils.h:
14690         * ps/gsio.h:
14691         * ps/gtkgs.c: (gtk_gs_set_zoom):
14692
14693         Cleanups
14694
14695 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14696
14697         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14698
14699         Ensure the page is rerendered when changing zoom
14700
14701 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14702
14703         * backend/ev-document.c: (ev_document_base_init),
14704         (ev_document_changed):
14705         * backend/ev-document.h:
14706
14707         Add a changed event that is emitted when the page content
14708         changes. This is necessary to deal with the fact that
14709         in ps backend rendering happen asycrounously.
14710         This makes the ps backend mostly work.
14711
14712         * pdf/xpdf/pdf-document.cc:
14713
14714         Emit changed event
14715
14716         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14717         (ps_document_set_target):
14718
14719         Emit changed event
14720
14721         * shell/ev-view.c: (document_changed_callback),
14722         (ev_view_set_document), (ev_view_set_page):
14723
14724         Redraw on the changed signal
14725
14726 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14727
14728         * configure.ac: Added pt_BR to ALL_LINGUAS.
14729
14730 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14731
14732         * backend/ev-document-bookmarks.c:
14733         (ev_document_bookmarks_get_child): *
14734         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14735         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14736         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14737         (ev_sidebar_bookmarks_destroy),
14738         (ev_sidebar_bookmarks_class_init),
14739         (ev_sidebar_bookmarks_construct), (stack_data_free),
14740         (do_one_iteration), (populate_bookmarks_idle),
14741         (ev_sidebar_bookmarks_clear_document),
14742         (ev_sidebar_bookmarks_set_document): *
14743         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14744         (ev_sidebar_add_page),
14745         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14746         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14747         it displays both the topics and the page numbers.
14748
14749 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14750
14751         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14752         toggle.
14753         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14754         visible.
14755
14756 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14757
14758         * configure.ac: Added en_CA to ALL_LINGUAS.
14759
14760 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14761
14762         * ChangeLog: replace bottom of this ChangeLog (merged history of
14763         ggv and gpdf; where all paths were wrong and most of the files are
14764         not even in this tree) with ChangeLog (from arch) of the shell
14765         code.
14766
14767 2004-12-23  Havoc Pennington  <hp@redhat.com>
14768
14769         * shell/ev-window.c: hook up potentially-questionable "find
14770         results status text" feature - something involving the sidebar or
14771         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14772         might be better in the end.
14773
14774         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14775         with corresponding signal when it should be updated
14776
14777         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14778
14779 2004-12-22  Havoc Pennington  <hp@redhat.com>
14780
14781         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14782         find stuff on other pages, sort of (only returns one result on
14783         invisible pages, to show they have results; updates full results
14784         for a page when you view it). Currently repaints the current page
14785         every time a new result is found on any page, which isn't so nice.
14786
14787 2004-12-22  Havoc Pennington  <hp@redhat.com>
14788
14789         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14790         the document doesn't support find (better ideas?)
14791         (find_bar_search_changed_cb): handle missing document or document
14792         that doesn't support find
14793
14794         * pdf/xpdf/pdf-document.cc: port to implement the new
14795         EvDocumentFindIface
14796
14797         * backend/ev-document-find.c: create a new interface for searching
14798
14799         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14800
14801 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14802
14803         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14804         libevbackend.la.
14805
14806         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14807         EvPrintJob constructor arguments.
14808
14809         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14810         for documents that can export PostScript (page by page).
14811
14812         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14813         
14814         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14815         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14816         (pdf_document_ps_exporter_iface_init:
14817         Implement EvPSExporter.
14818
14819         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14820
14821 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14822
14823         * backend/Makefile.am:
14824         * backend/ev-document-thumbnails.c:
14825         (ev_document_thumbnails_get_type),
14826         (ev_document_thumbnails_get_thumbnail):
14827         * backend/ev-document-thumbnails.h:
14828         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14829         (pixbuf_document_thumbnails_get_thumbnail),
14830         (pixbuf_document_document_thumbnails_iface_init):
14831         * shell/Makefile.am:
14832         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14833         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14834         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14835         * shell/ev-sidebar-thumbnails.h:
14836         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14837         (ev_sidebar_set_document):
14838         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14839         (create_shadow), (ev_pixbuf_add_shadow):
14840         * shell/ev-utils.h:
14841         Add thumbnail support.
14842         
14843 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14844
14845         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14846         (using_postscript_printer): Set up a print dialog for "PostScript
14847         injection" method.
14848
14849         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14850         EvPrintJob.
14851
14852         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14853
14854 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14855
14856         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14857         (ps_document_set_target), (ps_document_get_page_size),
14858         (ps_document_render):
14859         * ps/gtkgs.h:
14860
14861         Fix a few bugs
14862
14863 2004-12-22  Christian Rose  <menthos@menthos.com>
14864
14865         * configure.ac: Added "sv" to ALL_LINGUAS.
14866
14867 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14868
14869         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14870         document supports bookmarks.
14871
14872 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14873
14874         * ps/ggvutils.c: (ggv_file_readable):
14875         * ps/ggvutils.h:
14876         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14877         (gtk_gs_get_postscript):
14878
14879         Remove unused utils
14880
14881 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14882
14883         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14884         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14885         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14886         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14887         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14888         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14889         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14890         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14891         (gtk_gs_set_antialiasing), (ps_document_load),
14892         (ps_document_render):
14893         * ps/gtkgs.h:
14894
14895         Another check point for the ps backend. Now I can get it to show
14896         pages!
14897
14898 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14899
14900         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14901         document setting code.
14902
14903 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14904
14905         * shell/eggfindbar.c: (entry_activate_callback):
14906         Animate the next button when activate is pressed.
14907         
14908 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14909
14910         * shell/ev-window.c: (ev_window_cmd_edit_find),
14911         (update_fullscreen_popup), (ev_window_fullscreen),
14912         (ev_window_unfullscreen), (ev_window_state_event_cb),
14913         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14914         Fix bugs in fullscreen code.
14915         
14916 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14917
14918         * Makefile.am:
14919         * configure.ac:
14920         * pixbuf/Makefile.am:
14921         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14922         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14923         (pixbuf_document_set_page), (pixbuf_document_get_page),
14924         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14925         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14926         (pixbuf_document_render), (pixbuf_document_begin_find),
14927         (pixbuf_document_end_find), (pixbuf_document_finalize),
14928         (pixbuf_document_class_init),
14929         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14930         * pixbuf/pixbuf-document.h:
14931         * shell/Makefile.am:
14932         * shell/ev-application.c: (ev_application_open):
14933         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14934         (ev_window_open):
14935         Add pixbuf backend.
14936         
14937 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14938
14939         * Makefile.am: 
14940         * dvi/dvilib/Makefile.am:
14941         * dvi/Makefile.am:
14942         * configure.ac: Auto*ify dvi and dvi/dvilib
14943
14944         * dvi/Makefile: Remove from CVS
14945         
14946         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14947         confusion.
14948
14949         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14950         
14951         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14952         
14953 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14954
14955         * ps/Makefile.am:
14956         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14957         (gtk_gs_value_adjustment_changed), (compute_size),
14958         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14959         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14960         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14961         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14962         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14963         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14964         (ps_document_load), (ps_document_get_n_pages),
14965         (ps_document_set_page), (ps_document_get_page),
14966         (ps_document_set_target), (ps_document_set_scale),
14967         (ps_document_set_page_offset), (ps_document_get_page_size),
14968         (ps_document_render), (ps_document_begin_find),
14969         (ps_document_end_find), (ps_document_document_iface_init):
14970         * ps/gtkgs.h:
14971         * shell/Makefile.am:
14972         * shell/ev-window.c: (ev_window_open):
14973
14974         Some work to integrate gtkgs with EvDocument
14975
14976 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14977
14978         * shell/ev-window.c: (update_fullscreen_popup),
14979         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14980         (exit_fullscreen_button_clicked_cb),
14981         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14982         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14983         (ev_window_state_event_cb), (ev_window_init):
14984         Add fullscreen support from Epiphany.
14985         
14986 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14987
14988         * data/ev-stock-zoom-fit-width.png: fit-width
14989         stock icon from gpdf.
14990         
14991         * shell/ev-stock-icons.[ch]: copied from gpdf.
14992         
14993         * shell/main.c: (main): init stock icons.
14994         
14995         * shell/ev-window.c: use the fit-width icon.
14996         
14997         * data/evince-ui.xml: add zooming toolbar items.
14998
14999 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15000
15001         * shell/ev-view.c: 
15002         (ev_view_best_fit), (ev_view_fit_width): because
15003         get_page_size() returns the scaled page size, we
15004         need to calculate the scale factor relative to
15005         the previous scale factor. Should really just
15006         add get_real_page_size().
15007
15008 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15009
15010         * shell/ev-view.[ch]:
15011         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15012         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15013         add zooming.
15014         
15015         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15016         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15017         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15018         hook it up.
15019         
15020         * pdf/xpdf/pdf-document.cc:
15021         (pdf_document_begin_find),
15022         (pdf_document_end_find): make static.
15023
15024 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15025
15026         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15027
15028         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15029         names to fontconfig patterns.
15030         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15031
15032         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15033         setupBaseFontsFc.
15034
15035 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15036
15037         * Makefile.am:
15038         * configure.ac:
15039         * ps/Makefile.am:
15040         * ps/ggvutils.c:
15041         * ps/ggvutils.h:
15042         * ps/gsdefaults.c:
15043         * ps/gsdefaults.h:
15044         * ps/gsio.c:
15045         * ps/gsio.h:
15046         * ps/gtkgs.c:
15047         * ps/gtkgs.h:
15048         * ps/ps.c:
15049         * ps/ps.h:
15050
15051         Import ggv backend. Not hooked up yet.
15052
15053 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15054
15055         * shell/main.c: (load_files), (main): load files
15056         from the command line.
15057
15058 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15059
15060         * configure.ac: don't require bonobo.
15061         
15062         * cut-n-paste/recent-files/*: kill bonobo recent
15063         view.
15064
15065         * shell/ev-window.c:
15066         (ev_window_is_empty): upd.
15067         (unable_to_load), (ev_window_open): load backend
15068         based on the mime type.
15069
15070 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15071
15072         * backend/.cvsignore: ignore generated marshalers source.
15073
15074         * shell/main.c (main): this is not epiphany.
15075
15076 2004-12-22  Havoc Pennington  <hp@redhat.com>
15077
15078         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15079         (expose_bin_window): draw find highlights
15080
15081         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15082         
15083         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15084         (pdf_document_end_find): implement this interface
15085
15086         * backend/ev-document.c (ev_document_found): add this to emit
15087         signal
15088
15089 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15090
15091         * data/evince-ui.xml: Add a few more toolbar items.
15092
15093         * shell/ev-window.c: Hook up page navigation toolbar 
15094         items.
15095
15096         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15097         a page-changed signal.
15098
15099         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15100         Add ev_document_get_page().
15101
15102         * shell/ev-window.c: Sensitize/desensitize navigation
15103         actions.
15104
15105 2004-12-21  Havoc Pennington  <hp@redhat.com>
15106
15107         * backend/ev-backend-marshal.c,
15108         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15109         marshaler-generator thingy. I'm sure there's a better way to do
15110         this in the modern world.
15111
15112         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15113         end_find methods and "found" signal.
15114
15115         * configure.ac: find glib-genmarshal
15116
15117 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15118
15119         * shell/ev-sidebar.c: Construct an actual sidebar.
15120         * shell/ev-sidebar-bookmarks.[ch]:
15121         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15122
15123 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15124
15125         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15126         Redo size handling.
15127         
15128         * shell/ev-view.c: Track the size from the document.
15129
15130 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15131
15132         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15133         constructor assumes ownership of the string passed in.
15134         
15135         * shell/ev-window.c (ev_window_open): Destroy the error
15136         dialog once we've displayed it.
15137
15138 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15139
15140         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15141         a bit, it works! (sort of)
15142
15143         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15144         Move to .cc since we need to use C++ in the implementation.
15145
15146         * shell/dummy.cc: Add a CC file to force evince
15147         to be linked as a C++ program.
15148
15149 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15150
15151         * shell/ev-view.[ch]: Start of content-area widget.
15152
15153         * shell/ev-window.c: Create a EvView, update it
15154         as we change documents.
15155
15156         * shell/Makefile.am shell/ev-marshal.list: Add
15157         generated marshalers.
15158
15159 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15160
15161         * Makefile.am (SUBDIRS): move shell.
15162
15163 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15164
15165         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15166         .a to libtool convenience libraries.
15167
15168         * shell/ev-window.c (ev_window_open): Hard code loading
15169         a PDF document.
15170         
15171         * backend/ev-document.h: Add a boolean return to load(),
15172         fix GError * to GError **.
15173
15174         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15175         object for a PDF backend EvDocument.
15176
15177 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15178
15179         * dvi/*: New directory with the beginning of a .dvi backend.
15180
15181 2004-12-21  Havoc Pennington  <hp@redhat.com>
15182
15183         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15184         previous/next instead of back/forward
15185
15186 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15187
15188         * backend/ev-document.[ch]: Fix a couple of problems so
15189         it compile.
15190
15191 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15192
15193         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15194         to backend/ directory, rename EvViewer to EvDocument.
15195
15196 2004-12-21  Havoc Pennington  <hp@redhat.com>
15197
15198         * shell/ev-window.c: hook up the find bar widget; now we just need
15199         a document to find things in
15200
15201         * shell/eggfindbar.c: a find bar widget
15202
15203 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15204
15205         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15206
15207 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15208
15209         * pdf/**: Import of xpdf code from gpdf. 
15210
15211         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15212
15213         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15214         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15215         Fix FreeType includes.
15216
15217         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15218         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15219         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15220         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15221         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15222         Include xpdfconfig.h
15223         
15224 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15225
15226         * shell/ev-window.c (ev_window_dispose): dispose can be called
15227         multiple times.
15228
15229 2004-12-21  Havoc Pennington  <hp@redhat.com>
15230
15231         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15232         rather than Evince
15233
15234         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15235         items; really they should be synced with the strings, etc. from
15236         current gpdf, but just getting the boring typing out of the way 
15237
15238 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15239
15240         * po/POTFILES.in:
15241         * shell/ev-application.c: (window_destroy_cb):
15242         * shell/ev-window.c:
15243         * shell/main.c: (main):
15244
15245         Actually show the window...
15246
15247 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15248
15249         * Makefile.am:
15250         * shell/Makefile.am:
15251         * shell/ev-application.c: (ev_application_class_init):
15252         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15253
15254         Make it build again
15255
15256 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15257
15258         Import to gnome cvs.
15259         
15260         * Remove copies of gpdf and ggv trees.
15261         * Rip out all the recursive configure code.
15262         * Remove bonobo machinery.
15263         * viewer/*: GInterfaces that backends should/can implement.
15264
15265 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15266
15267         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15268         typo
15269
15270 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15271
15272         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15273         (ev_application_finalize, ev_application_class_init)
15274         (ev_application_init): use GType instance private data for priv.
15275
15276         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15277         (ev_window_finalize, ev_window_class_init)
15278         (ev_window_init): ditto.
15279
15280 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15281
15282         * shell/ev-application.c (ev_application_new_window): make public
15283         (ev_application_show_initial_window): kill.
15284
15285         * shell/ev-application.h: update prototypes.
15286
15287         * shell/main.cc (main): inline ev_application_show_initial_window.
15288
15289 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15290
15291         * shell/ev-application.c (ev_application_new_window): impl.
15292         (ev_application_show_initial_window): use it.
15293         (is_window_empty, ev_application_get_empty_window): returns an
15294         existing empty window or a new one.
15295         (ev_application_open): from ev_window_cmd_file_open.
15296
15297         * shell/ev-application.h: update prototypes
15298
15299         * shell/ev-window.c (ev_window_is_empty): impl.
15300         (ev_window_open): make public.
15301         (ev_window_cmd_file_open): use ev_application_open
15302
15303         * shell/ev-window.h: update prototypes, remove unused.
15304
15305 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15306
15307         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15308         move destroy handler out of here...
15309
15310         * shell/ev-application.c, shell/ev-application.h: ...into this new
15311         class. Also handles initial window creation.
15312
15313         * shell/main.cc (main): use EvApplication to create initial
15314         window.
15315
15316 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15317
15318         * Makefile.am (SUBDIRS): add cut-n-paste
15319
15320         * cut-n-paste/Makefile.am: add
15321
15322         * configure.ac: generate Makefiles in cut-n-paste
15323
15324 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15325
15326         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15327         (ev_window_class_init): install ev_window_dispose.
15328
15329 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15330
15331         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15332         char (gchar looks stupid).
15333
15334 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15335
15336         * po/de.po: updated German translation.
15337
15338 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15339
15340         * configure.ac: add more pkg-config library checks for gnome-vfs,
15341         bonobo etc.
15342
15343         * gpdf/configure.in: temporarily disable libpaper
15344         checks. Otherwise I'd have to add the checks for the shell, too.
15345
15346 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15347
15348         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15349         and * file filters to the file choose.
15350
15351 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15352
15353         * po/de.po: Updated German translation.
15354
15355 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15356
15357         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15358
15359 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15360
15361         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15362
15363         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15364         (ev_window_init): implement those menuitems.
15365
15366 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15367
15368         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15369
15370         * shell/ev-window.c (ev_window_init): use the toolbar.
15371
15372 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15373
15374         * shell/ev-window.c (ev_window_init): use menu translations
15375
15376 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15377
15378         * configure.ac: add "de" to ALL_LINGUAS.
15379
15380         * po/de.po: add German translation.
15381
15382 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15383
15384         * Makefile.am (SUBDIRS): add po
15385
15386         * configure.ac: check intltool, glib-gettext etc, generate
15387         po/Makefile.in
15388
15389         * po, po/POTFILES.in, po/POTFILES.skip: new.
15390
15391 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15392
15393         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15394         already use (#ifdef ENABLE_NLS)
15395
15396         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15397         pointer indirection thinko.
15398
15399         * shell/main.c: include gi18n.h for bindtextdomain etc.
15400
15401 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15402
15403         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15404         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15405         tooltips for menu items in the statusbar.
15406
15407 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15408
15409         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15410         pkgdatadir drop UIDIR
15411
15412 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15413
15414         * data/evince-ui.xml: Add File->Open menu item
15415
15416         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15417         chooser), hook it up in the ui manager.
15418
15419 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15420
15421         * shell/ev-window.c: fix Help->About tooltip.
15422
15423 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15424
15425         * configure.ac: set CFLAGS for libevprivate.
15426
15427         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15428         definitions, factory etc.
15429
15430         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15431
15432         * shell/Makefile.am: link against libevprivate.a.
15433
15434         * shell/ev-window.c (entries): add stock icon to Help->About.
15435
15436         * shell/main.c (main): init stock icon code.
15437
15438 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15439
15440         * lib/recent-files: egg recent files code
15441
15442         * lib/Makefile.am: add.
15443
15444         * Makefile.am: add lib subdir.
15445
15446         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15447         set CFLAGS for recent-files.
15448
15449 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15450
15451         * configure.ac: disable -ansi and -pedantic gcc flags. They
15452         disable POSIX stuff in stdio.h, but egg-recent uses them.
15453
15454 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15455
15456         * configure.ac: add --disable-deprecated flag (defaults to on in
15457         "cvs" builds).
15458
15459         * shell/Makefile.am (INCLUDES): use it.
15460
15461 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15462
15463         * shell/main.c: add missing #include.
15464
15465         * shell/ev-window.c: fix for pedantic gcc.
15466         (ev_window_cmd_help_about): split license into paragraphs for
15467         translators and pedantic compilers.
15468
15469 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15470
15471         * configure.ac: add more warning flags if compiling with gcc from
15472         cvs (or explicitly requested with --enable-more-warnings).
15473
15474 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15475
15476         * data/evince-ui.xml: add File and File->Close menu.
15477
15478         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15479         (ev_window_destroy): quit after destroy.
15480         (ev_window_class_init): override GtkObject::destroy.
15481         (entries): install close_window callback.
15482
15483 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15484
15485         * Makefile.am (SUBDIRS): add data subdir.
15486
15487         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15488         gtk+ 2.5.0 for GtkAboutDialog.
15489
15490         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15491         main window.
15492
15493         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15494
15495         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15496         manager.
15497         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15498
15499 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15500
15501         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15502
15503 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15504
15505         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15506
15507 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15508
15509         * shell/*: Added shell directory boilerplate, build it.
15510
15511 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15512
15513         * configure.ac, Makefile.am: Added top-level configure.ac and
15514         Makefile.am