]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Include gdkx.h only with X11. See bug #339172.
[evince.git] / ChangeLog
1 2009-02-05  Hib Eris  <hib@hiberis.nl>
2
3         * shell/ev-application.c:
4
5         Include gdkx.h only with X11. See bug #339172.
6         
7 2009-02-05  Hib Eris  <hib@hiberis.nl>
8
9         * backend/pdf/pdfdocument.evince-backend.in:
10
11         Add application/x-ext-pdf mime type for pdf backend. See bug
12         #339172.
13         
14 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * configure.ac:
17         * cut-n-paste/smclient/Makefile.am:
18         * cut-n-paste/smclient/eggdesktopfile.c:
19         * cut-n-paste/smclient/eggsmclient-win32.c:
20         * shell/main.c:
21
22         Make session manager code compile for w32. These changes have been
23         taken from upstream libegg. Based on patch by Hib Eris. See bug
24         #339172.
25         
26 2009-02-05  Hib Eris  <hib@hiberis.nl>
27
28         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
29
30         Make screensaver code compile for w32. These changes have been
31         copied from upstream totem. See bug #339172.
32         
33 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * configure.ac:
36         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
37
38         Make use of GConf optional. Based on patch by Hib Eris. See bug
39         #339172.
40         
41 2009-02-04  Christian Persch  <chpe@gnome.org>
42
43         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
44         evince gettext domain, so i18n works in the library.
45
46         * properties/ev-properties-main.c: (nautilus_module_initialize):
47         Remove extra bindtextdomain call.
48
49 2009-02-04  Christian Persch  <chpe@gnome.org>
50
51         * backend/comics/comics-document.c:
52         * backend/djvu/djvu-document.c:
53         * backend/dvi/dvi-document.c:
54         * backend/impress/impress-document.c:
55         * backend/pdf/ev-poppler.cc:
56         * backend/pixbuf/pixbuf-document.c:
57         * backend/ps/ev-spectre.c:
58         * backend/tiff/tiff-document.c:
59         * libdocument/ev-attachment.c:
60         * libdocument/ev-document-factory.c:
61         * libview/ev-jobs.c:
62         * libview/ev-view-accessible.c:
63         * libview/ev-view.c:
64         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
65         gi18n.h.
66
67 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * NEWS:
70         * configure.ac:
71
72         Update for release 2.25.90
73         
74 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
75
76         * cut-n-paste/zoom-control/ephy-zoom-control.c:
77         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
78
79         Remove the old tooltips code and use G_DEFINE_TYPE().
80         
81 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * configure.ac:
84         * help/reference/Makefile.am:
85         * help/reference/libdocument/Makefile.am:
86         * help/reference/libdocument/libevdocument-docs.sgml:
87         * help/reference/libdocument/libevdocument.types:
88         * help/reference/libdocument/version.xml.in:
89         * help/reference/libview/Makefile.am:
90         * help/reference/libview/libevview-docs.sgml:
91         * help/reference/libview/libevview.types:
92         * help/reference/libview/version.xml.in:
93         * help/reference/shell/Makefile.am:
94         * help/reference/shell/evince-docs.sgml:
95         * help/reference/shell/evince.types:
96         * help/reference/shell/tmpl/dummy.sgml:
97         * help/reference/shell/version.xml.in:
98
99         Split API documentation into libdocument, libview and
100         shell. Required gtk-doc files has been added, but API docs still
101         need to be completed and improved. Fixes bug #568465.
102         
103 2009-02-01  Christian Persch  <chpe@gnome.org>
104
105         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
106
107 2009-02-01  Christian Persch  <chpe@gnome.org>
108
109         * backend/Makefile.am:
110         A backend/backend.symbols:
111         * configure.ac: Only export the backend module entry point. Bug
112         #569998.
113
114 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
115
116         * shell/eggfindbar.c: (egg_find_bar_init):
117
118         Add mnemonics to buttons in search bar. Fixes bug #569212.
119         
120 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
121         
122         * shell/ev-print-operation.c:
123         (ev_print_operation_export_print_dialog_response_cb):
124
125         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
126         
127 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
128
129         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
130
131         Clamp top/bottom values of destinations to make sure they are not
132         bigger than the page height. Fixes bug #569327.
133         
134 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * libdocument/ev-debug.h:
137
138         Fix build when debug mode is disabled.
139         
140 2009-01-30  Christian Persch  <chpe@gnome.org>
141
142         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
143         this return TRUE only if any backends were loaded, so the ev_init()
144         function works as documented.
145
146 2009-01-30  Christian Persch  <chpe@gnome.org>
147
148         * evince-document.h:
149         * libdocument/Makefile.am:
150         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
151         #569117.
152
153         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
154         * libdocument/ev-backends-manager.h:
155         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
156         * libdocument/ev-debug.h:
157         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
158         (_ev_file_helpers_shutdown):
159         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
160         private.
161
162         * properties/ev-properties-main.c: (nautilus_module_initialize),
163         (nautilus_module_shutdown):
164         * shell/main.c: (main):
165         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
166         init/shutdown method.
167
168 2009-01-29  Christian Persch  <chpe@gnome.org>
169
170         * shell/main.c: (option_version_cb): Add --version which was lost in
171         the libgnome removal. Bug #562869.
172
173 2009-01-26  Christian Persch  <chpe@gnome.org>
174
175         * shell/ev-application.c: (ev_application_register_service),
176         (ev_application_shutdown):
177         * shell/main.c: (main): Move metadata manager initialisation and
178         shutdown into EvApplication. Follow-up from bug #569120.
179
180 2009-01-26  Christian Persch  <chpe@gnome.org>
181
182         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
183         copy the string twice. Bug #569231.
184
185 2009-01-26  Christian Persch  <chpe@gnome.org>
186
187         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
188         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
189         * libdocument/ev-file-helpers.h:
190         * shell/ev-application.c: (ev_application_shutdown),
191         (ev_application_init), (ev_application_screensaver_disable),
192         (ev_application_save_print_settings),
193         (ev_application_set_page_setup):
194         * shell/ev-application.h:
195         * shell/ev-metadata-manager.c: (load_values),
196         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
197         shell, since it shouldn't be public API. Bug #569120.
198
199         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
200         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
201
202 2009-01-25  Christian Persch  <chpe@gnome.org>
203
204         Bug 569082 – use versioned directory for backends
205
206         * configure.ac: Define ev_binary_version and backenddir.
207         * evince-document.pc.in: Add backenddir variable.
208         * libdocument/Makefile.am:
209         * backend/*/Makefile.am: Remove backenddir definition, so it picks
210         up the one from configure.
211
212 2009-01-25  Christian Persch  <chpe@gnome.org>
213
214         * configure.ac:
215         * evince-document.pc.in: Renamed from evince-backend.pc.in.
216         * libdocument/Makefile.am: Renamed library to libevdocument.la.
217         * libview/Makefile.am:
218         * shell/Makefile.am:
219         * backend/*/Makefile.am: Adapt to changed library name.
220
221         * libdocument/Makefile.am:
222         * libview/Makefile.am: Change the installed headers path to match
223         the directory names in SVN.
224
225         * evince-document.h:
226         * evince-view.h: Add single headers. Bug #568227.
227
228         * libdocument/*.h:
229         * libview/*.h: Add single headers guards.
230
231         * libview/Makefile.am:
232         * libdocument/Makefile.am:
233         * backend/*/Makefile.am:
234         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
235         still include individual headers.
236
237         * properties/Makefile.am:
238         * properties/ev-properties-main.c:
239         * properties/ev-properties-view.h:
240         * thumbnailer/Makefile.am:
241         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
242
243         * libdocument/Makefile.am:
244         * libview/Makefile.am: Generate type builtins from all installed headers.
245         * libdocument/ev-link-action.[ch]:
246         * libdocument/ev-link-dest.[ch]:
247         * libdocument/ev-transition-effect.[ch]:
248         * libview/ev-view.[ch]: Remove handcoded type builtins.
249
250         * libdocument/Makefile.am:
251         * evince-document.h: Add ev-document-factory.h to the public headers.
252
253 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * shell/ev-sidebar-page.c:
256
257         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
258         #568228.
259         
260 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
261
262         * libdocument/ev-document.h:
263
264         Add EV_DEFINE_INTERFACE macro.
265         
266         * libdocument/ev-async-renderer.c:
267         * libdocument/ev-document-find.c:
268         * libdocument/ev-document-fonts.c:
269         * libdocument/ev-document-forms.c:
270         * libdocument/ev-document-images.c:
271         * libdocument/ev-document-layers.c:
272         * libdocument/ev-document-links.c:
273         * libdocument/ev-document-security.c:
274         * libdocument/ev-document-thumbnails.c:
275         * libdocument/ev-document-transition.c:
276         * libdocument/ev-document.c:
277         * libdocument/ev-file-exporter.c:
278         * libdocument/ev-selection.c:
279
280         Use EV_DEFINE_INTERFACE macro to define interfaces in
281         libdocument. See bug #568228.
282         
283 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * libdocument/ev-document.[ch]:
286
287         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
288         #568228.
289         
290 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
291
292         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
293         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
294         (new_separator_pixbuf):
295         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
296         (egg_toolbar_editor_disconnect_model),
297         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
298         (egg_toolbar_editor_finalize):
299         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
300         * cut-n-paste/toolbar-editor/eggmarshalers.list:
301         
302         Sync EggToolbarEditor with libegg.
303
304 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
305
306         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
307         When saving a file, using the default permissions for the user/system,
308         respecting umask and any setgid bit on the directory. Uses the new
309         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
310         Bug #568593.
311         
312 2009-01-21  Christian Persch  <chpe@gnome.org>
313
314         * configure.ac:
315         * libdocument/Makefile.am:
316         * libview/Makefile.am: Add libtool versioning to libevbackend and
317         libevview. Bug #568229.
318
319 2009-01-21  Christian Persch  <chpe@gnome.org>
320
321         * Makefile.am:
322         * configure.ac:
323         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
324
325 2009-01-21  Christian Persch  <chpe@gnome.org>
326
327         * configure.ac:
328         * libdocument/Makefile.am:
329         A libdocument/ev-version.h.in: Add version defines and version check
330         macro. Bug #568224.
331
332 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
333
334         * shell/ev-sidebar-links.c
335         * shell/ev-print-operation.c:
336         * shell/ev-history.c:
337         * shell/ev-file-monitor.c:
338         * shell/ev-window.c:
339         * shell/ev-password-view.c:
340         * shell/ev-sidebar-thumbnails.c:
341         * shell/ev-sidebar-attachments.c:
342         * libview/ev-pixbuf-cache.c:
343         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
344         Bug #568386.
345
346 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
347
348         * libdocument/ev-document-info.h:
349
350         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
351         
352 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
353
354         * libview/Makefile.am:
355
356         Install ev-job-scheduler.h. See bug #567790.
357         
358 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
359
360         * libdocument/Makefile.am:
361
362         Install ev-backends-manager.h and
363         ev-document-type-builtins.h. Fixes bug #567787.
364         
365 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
366
367         * NEWS:
368         * configure.ac:
369
370         Update for release 2.25.5
371         
372 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * libview/ev-view.c: (ev_view_drag_data_get):
375
376         Fix second parameter passed to gtk_selection_data_set_uris(), 
377         it expects a gchar **.
378         
379 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
380
381         * libdocument/Makefile.am:
382         * libdocument/ev-document-info.h:
383         * libdocument/ev-document-type-builtins.c.template:
384         * libdocument/ev-document-type-builtins.h.template:
385         * libdocument/ev-document.c: (ev_document_info_get_type),
386         (ev_document_info_copy):
387
388         Make EvDocumentInfo and enums definded in ev-document-info.h
389         GTypes. Fixes bug #567789.
390         
391 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
392
393         * shell/main.c (arguments_parse): Fix for a minor code typo.
394
395 2009-01-18  Christian Persch  <chpe@gnome.org>
396
397         * help/reference/Makefile.am:
398         * help/reference/evince.types: Fix the API docs build. Bug #568171.
399
400 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
401
402         * libview/Makefile.am:
403         * libview/ev-view-type-builtins.c.template:
404         * libview/ev-view-type-builtins.h.template:
405
406         Make EvJobPriority a proper GType. Fixes bug #567788.
407         
408 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * configure.ac:
411         * cut-n-paste/*/Makefile.am:
412         * libdocument/Makefile.am:
413
414         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
415         code.
416         
417 2009-01-18  Christian Persch  <chpe@gnome.org>
418
419         * libview/ev-view.c: (ev_view_drag_data_get),
420         (ev_view_drag_motion), (ev_view_update_primary_selection),
421         (clear_link_selected):
422         * shell/ev-sidebar-attachments.c:
423         (ev_sidebar_attachments_drag_data_get),
424         (ev_sidebar_attachments_get_property),
425         (ev_sidebar_attachments_init):
426         * shell/ev-window.c: Update drag handling code to use the
427         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
428         hardcoding the targets lists. Bug #558084.
429         
430 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * libdocument/Makefile.am:
433         * libdocument/ev-backend-marshal.c:
434         * libdocument/ev-backend-marshalers.list:
435         * libdocument/ev-document.c:
436
437         Remove unused marshalers stuff from libdocument.
438         
439 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
440
441         * po/POTFILES.in:
442
443         Update for the current source tree.
444         
445 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
446
447         * configure.ac:
448         * Makefile.am:
449         * libdocument/Makefile.am:
450         * libview/Makefile.am:
451         * libview/ev-job-scheduler.[ch]:
452         * libview/ev-jobs.[ch]:
453         * libview/ev-page-cache.[ch]:
454         * libview/ev-pixbuf-cache.[ch]:
455         * libview/ev-timeline.[ch]:
456         * libview/ev-transition-animation.[ch]:
457         * libview/ev-view-accessible.[ch]:
458         * libview/ev-view-marshal.list:
459         * libview/ev-view.[ch]:
460         * shell/Makefile.am:
461
462         Move EvView specific code to a libeviview library so that it can
463         be embbeded in other applications. Based on patches by Tomeu
464         Vizoso. Fixes bug #567751.
465         
466 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
467
468         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
469         * shell/ev-window.c: (ev_window_load_job_cb),
470         (ev_window_load_job_cb), (ev_window_open_uri),
471         (ev_window_reload_local), (ev_window_dispose):
472
473         Remove dest, mode and search_string from EvJobLoad since they are
474         not really needed by the job, but for the window.
475         
476 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
477
478         * shell/ev-view.c: (ev_view_drag_data_received),
479         (ev_view_class_init), (ev_view_init):
480         * shell/ev-window.c: (ev_window_drag_data_received),
481         (ev_window_class_init), (ev_window_init):
482
483         Make the whole EvWindow the destination of a drag and drop
484         operation.
485         
486 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * shell/ev-window.c: (window_open_file_copy_progress_cb):
489
490         Add missing brakets around the percentage in progress
491         messages. See bug #567910.
492         
493 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * shell/ev-application.c: (ev_application_open_window),
496         (ev_application_open_uri_at_dest):
497
498         Do no use gdk_x11_* when not available. Based on patch by Hib
499         Eris, see bug #339172.
500         
501 2009-01-16  Hib Eris  <hib@hiberis.nl>
502
503         * configure.ac:
504         * properties/ev-properties-view.c:
505         (ev_properties_view_format_date):
506
507         Check for localtime_r. See bug #339172.
508         
509 2009-01-16  Hib Eris  <hib@hiberis.nl>
510
511         * shell/main.c:
512
513         Include gdkx only for dbus support. See bug #339172.
514         
515 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
516
517         * shell/ev-view.c: (ev_view_set_zoom_for_size):
518
519         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
520         #567785.
521         
522 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
523
524         * shell/ev-window.c: (reload_remote_copy_progress_cb),
525         (window_save_file_copy_progress_cb):
526
527         Use brakets around the percentage in progress messages. See bug
528         #567910.
529         
530 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * shell/ev-window.c: (reload_remote_copy_ready_cb):
533
534         Fix typo in error message. See bug #567910.
535         
536 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * shell/ev-window.c: (ev_window_cmd_file_close_window):
539
540         Fix mnemonic conflict. Fixes bug #567937.
541         
542 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
543
544         * NEWS:
545         * configure.ac:
546
547         Update for release 2.25.4
548         
549 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
550
551         * configure.ac:
552         
553         GLib version requirement bumped to 2.18 due to g_set_error_literal.
554         Thanks to Christian Spurk.
555
556 2008-12-31  Hib Eris  <hib@hiberis.nl>
557         
558         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
559
560         Fix mime type handling.
561         
562 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * po/POTFILES.in:
565
566         Add ev-print-operation.c.
567         
568 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * shell/ev-window.c: (ev_window_clear_progress_idle),
571         (reset_progress_idle), (ev_window_show_progress_message),
572         (ev_window_reset_progress_cancellable),
573         (ev_window_progress_response_cb), (show_loading_progress),
574         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
575         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
576         (show_reloading_progress), (reload_remote_copy_ready_cb),
577         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
578         (show_saving_progress), (window_save_file_copy_ready_cb),
579         (window_save_file_copy_progress_cb), (ev_window_save_remote),
580         (ev_window_dispose):
581
582         Show progress information when loading/saving remote files. Fixes
583         bug #370958.
584         
585 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
588
589         Show better warning message when temp file cannot be deleted.
590         
591 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * shell/ev-window.c: (image_save_dialog_response_cb):
594
595         Fix saving images to remote locations.
596         
597 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * shell/ev-application.[ch]: (ev_application_shutdown),
600         (ev_application_get_print_settings_file),
601         (ev_application_save_print_settings),
602         (ev_application_get_print_settings),
603         (ev_application_set_print_settings),
604         (ev_application_get_page_setup), (ev_application_set_page_setup):
605         * shell/ev-window.c: (ev_window_save_print_page_setup),
606         (ev_window_load_print_page_setup_from_metadata),
607         (ev_window_print_page_setup_done_cb),
608         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
609         (ev_window_cmd_preview_print):
610
611         Remember page setup options too. Paper size is globally remembered
612         while page margins are stored per document in metadata file. Fixes
613         bugs #525185 and #349102.
614         
615 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
616
617         * shell/ev-print-operation.c:
618         (ev_print_operation_export_print_dialog_response_cb):
619
620         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
621         
622 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
623
624         * shell/ev-print-operation.c: (export_cancel),
625         (export_job_cancelled), (ev_print_operation_export_begin),
626         (ev_print_operation_export_cancel):
627         * shell/ev-window.c: (ev_window_print_cancel),
628         (ev_window_print_update_pending_jobs_message),
629         (ev_window_print_operation_done),
630         (ev_window_print_operation_status_changed),
631         (print_jobs_confirmation_dialog_response),
632         (ev_window_cmd_file_close_window):
633
634         Show a confirmation dialog when there are pending print jobs while
635         closing the main window. Fixes bug #480964.
636         
637 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
638
639         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
640         (ev_print_operation_get_job_name),
641         (ev_print_operation_get_status),
642         (ev_print_operation_get_progress),
643         (ev_print_operation_update_status),
644         (ev_print_operation_export_get_job_name), (clamp_ranges),
645         (get_first_and_last_page), (ev_print_operation_export_run_next),
646         (print_job_finished), (export_print_done), (export_job_cancelled),
647         (update_progress), (export_print_page),
648         (ev_print_operation_export_begin),
649         (ev_print_operation_export_print_dialog_response_cb),
650         (ev_print_operation_export_run),
651         (ev_print_operation_export_cancel),
652         (ev_print_operation_export_class_init):
653         * shell/ev-window.c:
654         (ev_window_print_update_pending_jobs_message),
655         (ev_window_print_operation_done),
656         (ev_window_print_progress_response_cb),
657         (ev_window_print_operation_status_changed),
658         (ev_window_print_operation_begin_print), (ev_window_print_range),
659         (ev_window_dispose):
660
661         Show progress information when printing. Fixes bug #482770.
662         
663 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
664
665         * shell/Makefile.am:
666         * shell/ev-progress-message-area.[ch]:
667         * shell/ev-message-area.[ch]: (ev_message_area_init),
668         (ev_message_area_set_image_from_stock):
669
670         Add EvProgressMessageArea derived from EvMessageArea to show
671         progress information in the message area. 
672         
673 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
676
677         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
678         close button. Add a function to get the contents of the message
679         area.
680         
681 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
682
683         * shell/Makefile.am:
684         * shell/ev-print-operation.[ch]:
685         * shell/ev-jobs.[ch]: (ev_job_export_init),
686         (ev_job_export_dispose), (ev_job_export_run),
687         (ev_job_export_class_init), (ev_job_export_new),
688         (ev_job_export_set_page):
689         * shell/ev-window.c: (ev_window_print_operation_done),
690         (ev_window_print_range), (ev_window_dispose):
691
692         First step of the printing system rework. EvJobPrint has been
693         replaced by EvJobExport so that every page is scheduled to be
694         exported in a thread instead of scheduling the whole printing
695         process. This way the gui is responsive during printing.
696         
697 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * shell/ev-window.c: (setup_size_from_metadata),
700         (ev_window_load_print_settings_from_metadata):
701
702         Fix memory leaks.
703         
704 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * libdocument/ev-document.c: (ev_document_get_type):
707
708         Add GObject type as prerequisite to EvDocument interface so that
709         document instances can be used as GObjects.
710         
711 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
712
713         * shell/ev-view.c: (jump_to_find_result):
714
715         Only jump the the location of the find result for the first match
716         when searching. It drastically improves the performance when
717         searching. Bug catched and fixed by Michael Hunold. Fixes bug
718         #564774.
719         
720 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * properties/ev-properties-main.c: (ev_properties_get_pages):
723         * properties/ev-properties-view.[ch]:
724         (ev_properties_view_dispose), (ev_properties_view_class_init),
725         (ev_properties_view_set_info), (ev_properties_view_new):
726         * shell/ev-properties-dialog.[ch]:
727         (ev_properties_dialog_set_document):
728         * shell/ev-window.c: (ev_window_setup_document),
729         (ev_window_cmd_file_properties):
730
731         Add document URI to properties page. Fixes bug #555376.
732         
733 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * configure.ac:
736         * data/Makefile.am:
737         * data/evince-password.glade: Removed
738         * data/evince-properties.glade: Removed
739         * properties/ev-properties-view.c:
740         (ev_properties_view_class_init), (set_property),
741         (ev_properties_view_set_info), (ev_properties_view_init):
742         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
743         (font_cell_data_func), (ev_properties_fonts_init):
744
745         Remove Glade dependency.
746         
747 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * backend/comics/comics-document.c: (comics_document_load):
750
751         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
752         
753 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * NEWS:
756         * configure.ac:
757
758         Update for release 2.25.2
759         
760 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * configure.ac:
763         * shell/Makefile.am:
764         * shell/ev-keyring.[ch]:
765         * shell/ev-password.[ch]: Removed
766         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
767         (ev_password_view_class_init), (ev_password_view_clicked_cb),
768         (ev_password_view_init), (ev_password_view_set_uri),
769         (ev_password_dialog_got_response),
770         (ev_password_dialog_remember_button_toggled),
771         (ev_password_dialog_entry_changed_cb),
772         (ev_password_dialog_entry_activated_cb),
773         (ev_password_view_ask_password), (ev_password_view_get_password),
774         (ev_password_view_get_password_save_flags),
775         (ev_password_view_new):
776         * shell/ev-window.c: (ev_window_password_view_unlock),
777         (ev_window_load_job_cb), (ev_window_close_dialogs),
778         (ev_window_init):
779
780         Rework the password view. When the password is in the keyring it's
781         used automatically without showing the password dialog and it's  
782         only stored in the keyring when we are sure it's correct. The
783         password dialog has been reworked too, in order to make it
784         more hig compliant and consistent with the GTK+ dialog used in
785         gtkmountoperation. Fixes bug #562496. 
786         
787 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * backend/comics/comics-document.c: (comics_document_load):
790
791         Do not trust file extensions when getting the command needed to
792         uncompress comic documents. Fixes bug #562143.
793         
794 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
795
796         * libdocument/ev-document-factory.c: (get_document_from_uri),
797         (ev_document_factory_get_document):
798         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
799         (get_mime_type_from_data), (ev_file_get_mime_type):
800
801         Move mime-type functions from document-facrory to file-helpers so
802         that it can be reused.
803         
804 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
805
806         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
807         (window_open_file_copy_ready_cb), (ev_window_reload_local),
808         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
809         (ev_window_reload_remote), (ev_window_reload_document):
810
811         Add support for reloading remote documents. Fixes bug #555399.
812         
813 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * shell/ev-view.c: (ev_view_find_previous):
816
817         Make sure find_result is never < 0 which causes a crash while
818         searching. Fixes bug #558377.
819         
820 2008-11-19  Marek Kašík <mkasik@redhat.com>
821
822         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
823         (ev_pixbuf_cache_get_selection_surface):
824         
825         Fixes crash on fast scrolling with simultaneous text selection.
826
827 2008-11-19  Marek Kašík <mkasik@redhat.com>
828
829         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
830         * shell/ev-window.c (launch_external_uri):
831         
832         Fixes assertion fail on selecting text. See bug #561393.
833
834 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * shell/Makefile.am:
837         * shell/ev-jobs.[ch]: (ev_job_layers_init),
838         (ev_job_layers_dispose), (ev_job_layers_run),
839         (ev_job_layers_class_init), (ev_job_layers_new):
840         * shell/ev-sidebar-layers.[ch]:
841         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
842         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
843         (ev_view_reload_page), (ev_view_reload):
844         * shell/ev-window.c: (setup_sidebar_from_metadata),
845         (ev_window_sidebar_current_page_changed_cb),
846         (sidebar_layers_visibility_changed), (ev_window_init):
847
848         Add layers support.
849         
850 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
851
852         * data/icons/22x22/actions/Makefile.am:
853         * data/icons/22x22/actions/eye.png:
854         * shell/ev-stock-icons.[ch]:
855         
856         Add eye icon from gimp to hide/show layers.
857         
858 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * configure.ac:
861         * cut-n-paste/Makefile.am:
862         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
863         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
864         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
865
866         Add GimpCellRendererToggle from gimp slightly modified to fit our
867         needs. 
868         
869 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * configure.ac:
872         * backend/pdf/ev-poppler.cc:
873
874         Implement layers interface in PDF backend.
875         
876 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
877
878         * libdocument/Makefile.am:
879         * libdocument/ev-document-layers.[ch]:
880         * libdocument/ev-layer.[ch]:
881
882         Add optional content (layers) interface.
883         
884 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
885
886         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
887         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
888
889         Removes unused code.
890
891 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * NEWS:
894         * configure.ac:
895
896         Update for 2.25.1 release
897
898 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * shell/ev-window.c:
901
902         Fix build with GTK+ < 2.14
903
904 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
905
906         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
907         
908         Makes menu label translatable. Fixes bug #559129.
909
910 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
911
912         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
913         (t1_transform_font):
914         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
915         
916         More renames of warning to mdvi_warning in follow up to the
917         fix of the bug #553369. Fix for the bug #559257 by
918         Tuxce <tuxce.net@gmail.com>.
919         
920 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
921
922         * shell/ev-application.c: (ev_application_init_session):
923         * shell/main.c: (main):
924
925         Move the egg_set_desktop_file() call to main and remove
926         gtk_window_set_default_icon_name() since it's already called by
927         egg_set_desktop_file()
928         
929 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
930
931         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
932
933         Initialize GError to NULL.
934         
935 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
936
937         * shell/ev-window.c: (window_save_file_copy_ready_cb),
938         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
939         (ev_window_preview_print_finished), (launch_action):
940
941         Do not use popup dialogs to show error messages anymore, use the
942         message area instead.
943         
944 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * shell/ev-window.c: (ev_window_error_message),
947         (ev_window_warning_message), (ev_window_set_document),
948         (ev_window_load_job_cb), (ev_window_load_remote_failed),
949         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
950         (ev_window_cmd_help_contents), (launch_external_uri),
951         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
952         (ev_attachment_popup_cmd_open_attachment),
953         (attachment_save_dialog_response_cb):
954
955         Use a message format (with printf()-style) in
956         ev_window_error_message and ev_window_warning_message.
957
958 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
959
960         * shell/ev-window.c: (ev_window_error_message),
961         (ev_window_warning_message), (ev_window_set_document),
962         (ev_window_load_job_cb), (ev_window_load_remote_failed),
963         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
964         (ev_window_cmd_help_contents), (launch_external_uri),
965         (image_save_dialog_response_cb),
966         (ev_attachment_popup_cmd_open_attachment),
967         (attachment_save_dialog_response_cb):
968
969         Change ev_window_error_message and ev_window_warning_message to
970         receive a EvWindow instead of a GtkWindow. It's more consistent
971         and avoids unneeded casts.
972         
973 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * shell/ev-window.c: (ev_window_cmd_help_contents):
976
977         Use gtk_show_uri() when availale to display help contents.
978         
979 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * configure.ac:
982         * backend/pdf/ev-poppler.cc:
983         * properties/ev-properties-view.c:
984         * shell/Makefile.am:
985         * shell/ev-tooltip.[ch]: Removed
986         * shell/ev-view-private.h
987         * shell/eggfindbar.c:
988         * shell/ev-application.c:
989         * shell/ev-open-recent-action.c:
990         * shell/ev-sidebar-thumbnails.c:
991         * shell/ev-view.c:
992         * shell/ev-window.c:
993
994         Bump GTK+ requirement to 2.12.
995         
996 2008-10-27 Christian Persch <chpe@gnome.org>
997
998         * backend/djvu/djvu-document.c
999         * backend/dvi/cairo-device.c
1000         * cut-n-paste/evmountoperation/ev-mount-operation.h
1001         * cut-n-paste/gedit-message-area/gedit-message-area.h
1002         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1003         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1004         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1005         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1006         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1007         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1008         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1009         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1010         * cut-n-paste/zoom-control/ephy-zoom-action.c
1011         * cut-n-paste/zoom-control/ephy-zoom-action.h
1012         * cut-n-paste/zoom-control/ephy-zoom-control.c
1013         * cut-n-paste/zoom-control/ephy-zoom-control.h
1014         * libdocument/ev-async-renderer.h
1015         * libdocument/ev-document-factory.c
1016         * libdocument/ev-document-misc.h
1017         * libdocument/ev-image.h
1018         * libdocument/ev-selection.h
1019         * shell/ev-properties-fonts.h
1020         * shell/ev-stock-icons.h
1021         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1022         directly. Bug #558064.
1023
1024 2008-10-27 Christian Persch <chpe@gnome.org>
1025
1026         * cut-and-paste/smclient/*: Update from libegg.
1027
1028 2008-10-27 Christian Persch <chpe@gnome.org>
1029
1030         * backend/djvu/djvu-document.c
1031         * backend/ps/ev-spectre.c
1032         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1033
1034 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1035
1036         * shell/ev-view.c (ev_view_change_page),
1037         (ev_view_transition_animation_finish),
1038         (ev_view_transition_animation_cancel), (page_changed_cb),
1039         (ev_view_set_presentation), (ev_view_next_page),
1040         (ev_view_previous_page):
1041         
1042         Cancel the animation without scheduling transition start
1043         and proceed to the next page to fix bug #516749.
1044
1045 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1046
1047         * NEWS:
1048         * configure.ac:
1049
1050         Update for release 2.24.1
1051         
1052 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1053
1054         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1055
1056         Disable toggle function of F5 when in presentation mode. Patch by
1057         Dave Neary. Fixes bug #556162.
1058         
1059 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1060
1061         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1062         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1063         (ev_sidebar_thumbnails_fill_model),
1064         (ev_sidebar_thumbnails_refresh),
1065         (ev_sidebar_thumbnails_set_document):
1066
1067         Instead of using only one loading icon for thumbnails based on the
1068         size of the first page, create an icon for every different page
1069         size. Fixes bug #556264.
1070         
1071 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1074
1075         Fix memory leak.
1076         
1077 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1078
1079         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1080
1081         Removes bad prefixes from window title. Patch by 
1082         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1083         
1084 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * shell/ev-window.c: (launch_external_uri):
1087
1088         Do not consider mailto links as http uris. Fixes bug #555801.
1089         
1090 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1093
1094         Fix memory leak. Fixes bug #555134.
1095         
1096 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1097
1098         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1099
1100         Emit the job finished signal when the job is handled before the
1101         page_ready callback.
1102         
1103 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * shell/ev-window.c: (launch_action):
1106
1107         Use GdkAppLaunchContext when available to launch external
1108         applications.
1109         
1110 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * shell/ev-window.c: (launch_action):
1113
1114         Fix launching external applications for launch actions which seems
1115         to be broken since the gio port. Fixes bug #554500.
1116         
1117 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * backend/dvi/Makefile.am:
1120         * backend/dvi/cairo-device.c:
1121         * backend/dvi/dvi-document.c:
1122         * backend/dvi/mdvi-lib/Makefile.am:
1123
1124         Fix several compile warnings in the dvi backend.
1125         
1126 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * backend/dvi/mdvi-lib/common.h:
1129         * backend/dvi/mdvi-lib/dviread.c:
1130         * backend/dvi/mdvi-lib/font.c:
1131         * backend/dvi/mdvi-lib/fontmap.c:
1132         * backend/dvi/mdvi-lib/fontsrch.c:
1133         * backend/dvi/mdvi-lib/gf.c:
1134         * backend/dvi/mdvi-lib/pagesel.c:
1135         * backend/dvi/mdvi-lib/pk.c:
1136         * backend/dvi/mdvi-lib/sp-epsf.c:
1137         * backend/dvi/mdvi-lib/special.c:
1138         * backend/dvi/mdvi-lib/tfm.c:
1139         * backend/dvi/mdvi-lib/tfmfile.c:
1140         * backend/dvi/mdvi-lib/util.c:
1141         * backend/dvi/mdvi-lib/vf.c:
1142
1143         Rename error as mdvi_error to avoid symbol conflicts with the libc
1144         error. Rename also message, crash, fatal and warning for
1145         consistency. Fixes bug #553369.
1146         
1147 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * backend/dvi/dvi-document.c: (dvi_document_load):
1150
1151         Fix memory leak.
1152         
1153 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * backend/dvi/dvi-document.c:
1156
1157         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1158         G_IMPLEMENT_INTERFACE.
1159         
1160 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1161
1162         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1163
1164         Make sure copy_job_page_and_selection_to_job_info is always called
1165         before copy_job_to_job_info. Fixes bug #552382.
1166         
1167 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1168
1169         * NEWS:
1170         * configure.ac:
1171
1172         Update for release 2.24.0
1173         
1174 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * shell/ev-window.c: (launch_external_uri):
1177
1178         Use GdkAppLaunchContext when available to launch external uris.
1179         
1180 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * shell/ev-window.c: (launch_external_uri):
1183
1184         Use the message area to show errors when lauching external uris
1185         instead of a popup window.
1186         
1187 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * shell/ev-window.c: (launch_external_uri):
1190
1191         Assume invalid uris are http uris. Fixes bug #552071.
1192         
1193 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1194
1195         * NEWS:
1196         * configure.ac:
1197
1198         Update for release 2.23.92.
1199         
1200 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1201
1202         * shell/eggfindbar.c: (egg_find_bar_class_init):
1203
1204         Allow page scrolling with PageUp/PageDown keys when find bar is
1205         active. Fixes bug #529833.
1206         
1207 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1208
1209         * shell/ev-view-private.h:
1210         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1211         (ev_view_scroll), (ev_view_class_init):
1212         * shell/ev-view-accessible.c:
1213         (ev_view_accessible_action_do_action):
1214         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1215         (ev_window_cmd_scroll_backward):
1216
1217         Use GtkScrollType instead of EvScrollType.
1218         
1219 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1220
1221         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1222         
1223         Patch for case unsensitive page label match by Michael Lee.
1224         See bug #550136.
1225         
1226         * shell/ev-page-action.c (create_tool_item):    
1227         * test/Makefile.am:
1228         * test/test1.py:
1229         * test/test4.py:
1230         * test/test5.py:
1231         
1232         Added test for the above and updated other tests.
1233
1234 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * shell/ev-window.c: (image_save_dialog_response_cb):
1237
1238         Do not append the file extension twice when saving an image.
1239         
1240 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1243
1244         Remove an invalid ifdef.
1245         
1246 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1247
1248         * shell/ev-view.c: (ev_view_motion_notify_event):
1249
1250         Make sure the cursor is correctly restored after showing the right
1251         click menu.
1252         
1253 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1256         (ev_attachment_open):
1257         * shell/ev-sidebar-attachments.c:
1258         (ev_sidebar_attachments_button_press):
1259         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1260
1261         Use GdkAppLaunchContext when available to open attachments.
1262         
1263 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1266
1267         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1268         by Eric Piel.
1269         
1270 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * shell/ev-application.c: (ev_application_get_media_keys):
1273         * shell/ev-media-player-keys.[ch]:
1274         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1275         (ev_media_player_keys_grab_keys),
1276         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1277         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1278         * shell/ev-window.[ch]: (ev_window_dispose),
1279         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1280         (ev_window_init):
1281
1282         Clean up the media player keys stuff.
1283         
1284 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1285
1286         * NEWS:
1287         * configure.ac:
1288
1289         Update for release 2.23.91.
1290         
1291 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1292
1293         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1294         (sm_client_xsmp_set_initial_properties):
1295
1296         Fix memory leak.
1297         
1298 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * shell/ev-application.c: (ev_application_open_window),
1301         (ev_application_open_uri_at_dest):
1302
1303         Make sure evince starts up in the right workspace when resuming a
1304         previous session.
1305         
1306 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1307
1308         * shell/ev-application.[ch]: (ev_application_open_window),
1309         (ev_application_add_icon_path_for_screen),
1310         (ev_application_open_uri_at_dest):
1311
1312         Fix window manager warnings shown in ~/.xsession-errors
1313         
1314 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1315
1316         * configure.ac:
1317         * cut-n-paste/Makefile.am:
1318         * cut-n-paste/smclient/Makefile.am:
1319         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1320         * cut-n-paste/smclient/eggsmclient-private.h:
1321         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1322         * cut-n-paste/smclient/eggsmclient.[ch]:
1323
1324         EggSMClient copied from libegg
1325
1326         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1327         * shell/Makefile.am:
1328         * shell/ev-application.[ch]: (ev_application_load_session),
1329         (smclient_save_state_cb), (smclient_quit_cb),
1330         (ev_application_init_session), (ev_application_shutdown),
1331         (ev_application_init):
1332         * shell/main.c: (main):
1333
1334         Use EggSMClient instead of gnome-client and remove libgnome and
1335         libgnomeui dependencies.
1336         
1337 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * shell/main.c: (main):
1340
1341         Remove gnome_authentication_manager_init.
1342         
1343 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1344
1345         * shell/ev-view.c: (ev_view_goto_window_create):
1346
1347         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1348         since it's now deprecated.
1349         
1350 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * backend/djvu/Makefile.am:
1353         * backend/djvu/djvu-document-private.h:
1354         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1355         (djvu_document_find_iface_init):
1356         * backend/djvu/djvu-text-page.[ch]:
1357         * backend/djvu/djvu-text.[ch]: Removed
1358         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1359         (pdf_document_find_iface_init):
1360         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1361         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1362         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1363         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1364         (ev_job_find_has_results), (ev_job_find_get_results):
1365         * shell/ev-view-private.h:
1366         * shell/ev-view.[ch]: (ev_view_expose_event),
1367         (highlight_find_results), (ev_view_finalize),
1368         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1369         (ev_view_set_document), (ev_view_find_get_n_results),
1370         (ev_view_find_get_result), (jump_to_find_result),
1371         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1372         (ev_view_find_previous), (ev_view_find_search_changed),
1373         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1374         * shell/ev-window.c: (ev_window_update_actions),
1375         (page_changed_cb), (ev_window_setup_document),
1376         (ev_window_update_find_status_message),
1377         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1378         (ev_window_clear_find_job), (find_bar_close_cb),
1379         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1380         (ev_window_dispose), (ev_window_init):
1381
1382         Rework find interface. The find logic has been moved from backends
1383         to the shell avoiding a lot of duplicated code in the backends and
1384         making easier to implement the find interface in the backends.
1385         
1386 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * backend/pdf/ev-poppler.cc:
1389         (pdf_document_thumbnails_get_dimensions):
1390
1391         Make sure thumbnail size returned by the PDF is actually
1392         valid. Fixes bug #548462.
1393         
1394 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * shell/ev-window.c: (ev_window_setup_document),
1397         (ev_window_set_document), (ev_window_dispose):
1398
1399         Remove the idle function for setting the document up when the
1400         window is destroyed. Fixes bug #549163.
1401         
1402 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1403
1404         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1405         (ev_job_attachments_dispose), (ev_job_attachments_run),
1406         (ev_job_attachments_class_init), (ev_job_attachments_new):
1407         * shell/ev-sidebar-attachments.c:
1408         (ev_sidebar_attachments_set_document):
1409
1410         Add a new job to get the attachments in a thread with the document
1411         lock held. Fixes bug #548653.
1412         
1413 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1416         (tiff_document_document_iface_init):
1417
1418         Implement document_get_page_label in tiff backend.
1419         
1420 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * backend/tiff/tiff-document.c: (tiff_document_render):
1423
1424         Handle document orientation in tiff backend. Fixes bug #548444.
1425         
1426 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1429
1430         Do not crash when adjustment page size is 0. Fixes bug #547440.
1431         
1432 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1433
1434         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1435
1436         Sync with current GTK+.
1437         
1438 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1439
1440         * configure.ac:
1441         
1442         Update for release 2.23.6.
1443
1444 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1445
1446         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1447         (ev_job_load_set_password):
1448         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1449         * shell/ev-window.c: (password_dialog_response),
1450         (ev_window_load_job_cb):
1451
1452         Fix loading encrypted documents since I broke it with the jobs
1453         rework.
1454         
1455 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1456
1457         * NEWS:
1458
1459         Update NEWS for 2.23.6 release.
1460         
1461 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1462
1463         * backend/impress/impress-document.c:
1464         * backend/impress/render.h:
1465         * libdocument/ev-document-factory.c:
1466         * libdocument/ev-document-factory.h:
1467         * libdocument/ev-document-links.h:
1468         * libdocument/ev-document-misc.c:
1469         * libdocument/ev-document-misc.h:
1470         * properties/ev-properties-main.c:
1471         * properties/ev-properties-view.c:
1472         * properties/ev-properties-view.h:
1473         * shell/eggfindbar.c:
1474         * shell/eggfindbar.h:
1475         * shell/ev-application.c:
1476         * shell/ev-application.h:
1477         * shell/ev-jobs.h:
1478         * shell/ev-message-area.h:
1479         * shell/ev-navigation-action.c:
1480         * shell/ev-navigation-action.h:
1481         * shell/ev-open-recent-action.c:
1482         * shell/ev-open-recent-action.h:
1483         * shell/ev-page-action-widget.c:
1484         * shell/ev-page-action.c:
1485         * shell/ev-page-action.h:
1486         * shell/ev-page-cache.h:
1487         * shell/ev-password-view.h:
1488         * shell/ev-password.h:
1489         * shell/ev-pixbuf-cache.h:
1490         * shell/ev-properties-fonts.c:
1491         * shell/ev-sidebar-attachments.c:
1492         * shell/ev-sidebar-links.c:
1493         * shell/ev-sidebar-links.h:
1494         * shell/ev-sidebar-thumbnails.c:
1495         * shell/ev-sidebar-thumbnails.h:
1496         * shell/ev-sidebar.c:
1497         * shell/ev-sidebar.h:
1498         * shell/ev-stock-icons.c:
1499         * shell/ev-tooltip.h:
1500         * shell/ev-view.c:
1501         * shell/ev-view.h:
1502         * shell/ev-window.c:
1503         * shell/ev-window.h:
1504         * shell/main.c:
1505
1506         More #include cleanups. Again: reordering, single gtk.h
1507         includes and other stuff.
1508
1509 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1510
1511         * shell/eggfindbar.c:
1512         * shell/ev-application.c:
1513         * shell/ev-message-area.c:
1514         * shell/ev-navigation-action.c:
1515         * shell/ev-open-recent-action.c:
1516         * shell/ev-page-action-widget.c:
1517         * shell/ev-page-action.c:
1518         * shell/ev-password-view.c:
1519         * shell/ev-properties-dialog.c:
1520         * shell/ev-properties-fonts.c:
1521         * shell/ev-sidebar-attachments.c:
1522         * shell/ev-sidebar-page.c:
1523         * shell/ev-sidebar-thumbnails.c:
1524         * shell/ev-stock-icons.c:
1525         * shell/ev-tooltip.c:
1526         * shell/ev-view.c:
1527         * shell/ev-window.c:
1528         * shell/main.c:
1529
1530         Cleanup many #include statements: reorder so that a
1531         generic-to-specific order is used, use single gtk.h
1532         includes, and some other cleanups.
1533
1534 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * shell/ev-jobs.h:
1537
1538         Add gio header.
1539         
1540 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1541
1542         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1543         (ev_document_fc_mutex_trylock):
1544         * shell/Makefile.am:
1545         * shell/ev-job-queue.[ch]:
1546         * shell/ev-job-scheduler.[ch]:
1547         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1548         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1549         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1550         (ev_job_failed_from_error), (ev_job_succeeded),
1551         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1552         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1553         (ev_job_links_class_init), (ev_job_render_init),
1554         (notify_page_ready), (ev_job_render_page_ready),
1555         (ev_job_render_run), (ev_job_render_class_init),
1556         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1557         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1558         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1559         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1560         (ev_job_save_dispose), (ev_job_save_run),
1561         (ev_job_save_class_init), (ev_job_print_init),
1562         (ev_job_print_dispose), (ev_job_print_run),
1563         (ev_job_print_class_init):
1564         * shell/ev-page-cache.c:
1565         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1566         (check_job_size_and_unref), (move_one_job),
1567         (copy_job_to_job_info), (add_job),
1568         (ev_pixbuf_cache_add_jobs_if_needed):
1569         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1570         (job_fonts_finished_cb), (job_fonts_updated_cb),
1571         (ev_properties_fonts_set_document):
1572         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1573         (ev_sidebar_links_set_document):
1574         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1575         (ev_sidebar_thumbnails_set_document),
1576         (ev_sidebar_thumbnails_clear_job):
1577         * shell/ev-view-private.h:
1578         * shell/ev-view.c:
1579         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1580         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1581         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1582         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1583         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1584         (ev_window_reload_document), (ev_window_clear_save_job),
1585         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1586         (ev_window_clear_print_job), (ev_window_print_job_cb),
1587         (ev_window_print_dialog_response_cb):
1588         * shell/main.c: (main):
1589
1590         Rework the jobs system in order to make it simpler and more
1591         extensible. It allows to run jobs in the main loop instead of
1592         using a thread when it's appropriate like the fonts job. Now it's
1593         also possible to cancel jobs that are currently running. 
1594         
1595 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1596
1597         * libdocument/ev-debug.c: (profile_init):
1598
1599         Create the hash table also when profiling service is enabled for
1600         all sections.
1601         
1602 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1603
1604         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1605         (ev_profiler_stop):
1606         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1607         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1608         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1609         (ev_job_print_run):
1610         * shell/main.c: (main):
1611
1612         Add a profile mode available when debug is enabled. Add profilers
1613         in ev-jobs.
1614         
1615 2008-07-23  Götz Waschk <waschk@mandriva.org>
1616
1617         * configure.ac: Correctly build desktop file. Fixes
1618         bug #544237.
1619
1620 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1621
1622         * configure.ac:
1623         
1624         Update for release 2.23.5.
1625
1626 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1627
1628         * NEWS:
1629
1630         Update NEWS for 2.23.5 release.
1631         
1632 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1633
1634         * shell/ev-window.c: (ev_window_state_event),
1635         (ev_window_class_init):
1636
1637         Intercept window manager's fullscreen request in order to run/stop
1638         fullscreen mode. Fixes bug #493541.
1639         
1640 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1641
1642         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1643
1644         Restart the job search when the find bar is opened for the second
1645         time. Fixes bug #531956.
1646         
1647 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1648
1649         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1650         (get_document_from_uri):
1651
1652         Make sure we always return a valid error struct when
1653         get_document_from_uri fails. Fixes nautilus crash, see bug
1654         #542548.
1655         
1656 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1657
1658         * libdocument/ev-transition-effect.c
1659         (ev_transition_effect_type_get_type),
1660         (ev_transition_effect_alignment_get_type),
1661         (ev_transition_effect_direction_get_type):
1662         
1663         Fixes bug #542924. Makes enums static to fix Solaris build.
1664
1665 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1666
1667         * shell/ev-view.c: (ev_view_key_press_event):
1668
1669         Add '.' keybinding for blanking the screen in presentation
1670         mode. Fixes bug #542001.
1671         
1672 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1673
1674         * libdocument/ev-document-misc.c:
1675         (ev_document_misc_pixbuf_from_surface):
1676
1677         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1678         #540950.
1679         
1680 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1681
1682         * backend/comics/comics-document.c (comics_document_load):
1683         * backend/comics/comicsdocument.evince-backend.in:
1684         * configure.ac:
1685         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1686         
1687         Added support for 7-zip based cb7 comic book. Patch by
1688         Kartik Rustagi. Fixes bug #532312.
1689
1690 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1691
1692         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1693         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1694         Fixes bug #539972.
1695
1696 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1697
1698         * shell/Makefile.am:
1699         * shell/ev-application.c (ev_application_init),
1700         (ev_application_get_media_keys):
1701         * shell/ev-application.h:
1702         * shell/ev-marshal.list:
1703         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1704         (proxy_destroy), (on_media_player_key_pressed),
1705         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1706         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1707         * shell/ev-media-player-keys.h:
1708         * shell/ev-window.c (ev_window_go_previous_page),
1709         (ev_window_go_next_page), (ev_window_go_first_page),
1710         (ev_window_go_last_page), (ev_window_start_presentation),
1711         (ev_window_dispose), (view_actions_focus_in_cb):
1712         * shell/ev-window.h: When building with D-Bus support, listen
1713         for multimedia key events from gnome-settings-daemon. This allows
1714         to go to the next/previous/first/last pages using, respectively,
1715         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1716         a presentation. Fixes bug #539971.
1717
1718 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1719
1720         * configure.ac:
1721         
1722         Update for release 2.23.4.
1723
1724 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * NEWS:
1727
1728         Update news for 2.23.4 release.
1729         
1730 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1731
1732         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1733         * shell/ev-sidebar-thumbnails.c:
1734         (ev_sidebar_thumbnails_set_loading_icon),
1735         (ev_sidebar_thumbnails_refresh):
1736         * shell/ev-window.c: (ev_window_error_message),
1737         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1738         (ev_window_set_document):
1739
1740         Do not crash opening documents with no pages and show a warning
1741         message in the message area. Fixes bugs #537574 and #171588.
1742         
1743 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1744
1745         * shell/Makefile.am:
1746         * shell/ev-file-monitor.[ch]:
1747         * shell/ev-window.c: (ev_window_document_changed),
1748         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1749         (ev_window_reload_job_cb), (ev_window_open_uri),
1750         (ev_window_reload_document), (ev_window_cmd_view_reload),
1751         (ev_window_dispose):
1752
1753         Automaticly reload the document when the file has changed on
1754         disk. Bug #304249.
1755         
1756 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1757
1758         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1759         * libdocument/ev-image.c: (ev_image_save_tmp):
1760         * libdocument/ev-module.c: (ev_module_load):
1761         * shell/ev-application.c: (ev_application_shutdown),
1762         (ev_application_get_print_settings):
1763         * shell/ev-sidebar-attachments.c:
1764         (ev_sidebar_attachments_button_press),
1765         (ev_sidebar_attachments_drag_data_get):
1766         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1767         (ev_window_print_finished), (ev_window_print_send),
1768         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1769         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1770         (ev_window_cmd_preview_print):
1771         * shell/main.c: (load_files_remote):
1772         Fix some build warnings under GCC 4.3.0. (#537535).
1773
1774 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * shell/ev-jobs.c: (ev_job_render_dispose):
1777
1778         Fix a crash in debug mode. Patch by Daniel M German.
1779         
1780 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1781
1782         * shell/ev-window.c:
1783
1784         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1785         
1786 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1787
1788         * shell/ev-window.c: (ev_window_print_send),
1789         (ev_window_do_preview_print):
1790
1791         Use the window title as print job name instead of just
1792         "evince-print". Fixes bug #534493.
1793         
1794 2008-05-19  Frederic Peters  <fpeters@0d.be>
1795
1796         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1797         Bug #533897.
1798
1799 2008-05-19  Frederic Peters  <fpeters@0d.be>
1800
1801         * help/reference/Makefile.am: added missing libevmountoperation to
1802         gtkdoc-scanobj libraries.  Bug #533896.
1803
1804 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1805
1806         * properties/ev-properties-view.c (get_default_user_units):
1807         Fixes check for default units string translation. Bug #533323.
1808
1809 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1810
1811         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1812         be an iks_free(). Fix an array overflow in the XML parser that
1813         would occur whenever the number of attributes in a tag was greater
1814         than 0 and divisible by 6. Fixes GNOME bug #530852.
1815
1816 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * backend/djvu/djvu-document-private.h:
1819         * backend/djvu/djvu-links.c:
1820         * backend/djvu/djvu-text.c:
1821         * backend/djvu/djvu-document.c: (djvu_handle_events),
1822         (djvu_wait_for_message), (djvu_document_load),
1823         (document_get_page_size), (djvu_document_render),
1824         (djvu_document_thumbnails_get_thumbnail),
1825         (djvu_document_file_exporter_end):
1826
1827         Make sure load job doesn't finish successfully when the document
1828         is not successfully decoded by libdjvu. Fixes bug #530202.
1829         
1830 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1831
1832         * configure.ac:
1833         * libdocument/Makefile.am:
1834         * libdocument/ev-debug.[ch]:
1835         * libdocument/ev-document.c:
1836         * shell/ev-jobs.c: (ev_job_links_dispose),
1837         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1838         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1839         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1840         (ev_job_render_page_ready), (ev_job_render_run),
1841         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1842         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1843         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1844         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1845         (ev_job_print_new), (ev_job_print_run):
1846         * shell/main.c: (main):
1847
1848         Add debug mode based on gedit code. Add debug messages in
1849         ev-jobs.
1850         
1851 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1852
1853         * libdocument/ev-document-factory.c: (get_document_from_uri):
1854
1855         Fix memory leak.
1856         
1857 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1858
1859         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1860         (get_mime_type_from_data), (get_document_from_uri),
1861         (ev_document_factory_get_document):
1862         
1863         Improved error message about file opening failture.
1864         Bug #529129.
1865
1866 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1867
1868         * data/evince-toolbar.xml:
1869         
1870         Allow to add SaveAs to toolbar.
1871
1872 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1873
1874         * shell/ev-view-private.h:
1875         * shell/ev-view.[ch]: (ev_view_button_release_event),
1876         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1877         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1878         (ev_view_update_primary_selection), (clear_link_selected),
1879         (ev_view_copy_link_address):
1880         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1881
1882         Update also the primary selection when copying a link
1883         address. Fixes bug #520855.
1884         
1885 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1886
1887         * libdocument/ev-document-factory.c: (get_document_from_uri):
1888
1889         Use the pixbuf backend only when the mime type is not supported by
1890         any of the other backend so that tiff documents, for instance, are
1891         handled by the tiff backend instead of the pixbuf backend. fixes
1892         bug #520290.
1893         
1894 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * cut-n-paste/Makefile.am:
1897
1898         Add evmountoperation to subdirs list.
1899         
1900 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * configure.ac:
1903
1904         Fix libspectre check in configure script. Fixes bug #528549.
1905         
1906 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * configure.ac:
1909         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1910         * shell/Makefile.am:
1911         * shell/ev-window.c: (ev_window_load_remote_failed),
1912         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1913
1914         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1915         open documents in remote locations that are not mounted.
1916         
1917 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1918
1919         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1920         (bitmap_convert_msb8):
1921         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1922         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1923
1924         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1925         
1926 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1927
1928         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1929         (ev_job_render_new), (ev_job_render_set_selection_info),
1930         (ev_job_render_run):
1931         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1932         (check_job_size_and_unref),
1933         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1934         (add_job), (ev_pixbuf_cache_get_selection_surface):
1935
1936         Create the render context needed for rendering a page in the render
1937         thread so that we don't block the main thread. Simplify
1938         EvJobRender API.
1939         
1940 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * libdocument/Makefile.am:
1943         * libdocument/ev-page.[ch]:
1944         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1945         (ev_render_context_new), (ev_render_context_set_page):
1946         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1947         (ev_form_field_finalize), (ev_form_field_class_init):
1948         * libdocument/ev-document-forms.[ch]:
1949         (ev_document_forms_get_form_fields):
1950         * libdocument/ev-document.[ch]: (ev_document_get_page),
1951         (ev_document_get_page_size), (ev_document_get_page_label):
1952         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1953         (ev_job_render_run), (ev_job_thumbnail_new),
1954         (ev_job_thumbnail_run), (ev_job_print_run):
1955         * shell/ev-page-cache.c: (ev_page_cache_new):
1956         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1957         (check_job_size_and_unref), (add_job):
1958         * shell/ev-sidebar-thumbnails.c: (add_range):
1959         * shell/ev-view.c: (ev_view_form_field_get_region),
1960         (ev_view_form_field_button_create_widget),
1961         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1962         (ev_view_handle_form_field), (ev_view_size_allocate),
1963         (get_selected_text):
1964         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1965         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1966         (pdf_document_get_page), (pdf_document_get_page_label),
1967         (pdf_document_render), (pdf_document_get_info),
1968         (pdf_document_document_iface_init),
1969         (pdf_document_thumbnails_get_thumbnail),
1970         (pdf_document_thumbnails_get_dimensions),
1971         (pdf_document_file_exporter_do_page),
1972         (pdf_selection_render_selection),
1973         (pdf_selection_get_selected_text),
1974         (pdf_selection_get_selection_region),
1975         (pdf_selection_get_selection_map),
1976         (pdf_document_forms_get_form_fields),
1977         (pdf_document_forms_form_field_text_get_text),
1978         (pdf_document_forms_form_field_text_set_text),
1979         (pdf_document_forms_form_field_button_set_state),
1980         (pdf_document_forms_form_field_button_get_state),
1981         (pdf_document_forms_form_field_choice_get_item),
1982         (pdf_document_forms_form_field_choice_get_n_items),
1983         (pdf_document_forms_form_field_choice_is_item_selected),
1984         (pdf_document_forms_form_field_choice_select_item),
1985         (pdf_document_forms_form_field_choice_toggle_item),
1986         (pdf_document_forms_form_field_choice_unselect_all),
1987         (pdf_document_forms_form_field_choice_set_text),
1988         (pdf_document_forms_form_field_choice_get_text):
1989         * backend/ps/ev-spectre.c: (ps_document_get_page),
1990         (ps_document_get_page_size), (ps_document_get_page_label),
1991         (ps_document_render), (ps_document_document_iface_init),
1992         (ps_document_file_exporter_do_page):
1993         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1994         (tiff_document_render), (tiff_document_render_pixbuf),
1995         (tiff_document_file_exporter_do_page):
1996         * backend/pixbuf/pixbuf-document.c:
1997         (pixbuf_document_get_page_size):
1998         * backend/comics/comics-document.c:
1999         (comics_document_get_page_size), (comics_document_render_pixbuf):
2000         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2001         (djvu_document_render), (djvu_selection_get_selected_text),
2002         (djvu_document_thumbnails_get_thumbnail),
2003         (djvu_document_file_exporter_do_page),
2004         (djvu_document_find_get_result):
2005         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2006         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2007         (dvi_document_thumbnails_get_thumbnail),
2008         (dvi_document_file_exporter_do_page):
2009         * backend/impress/impress-document.c:
2010         (impress_document_get_page_size),
2011         (impress_document_render_pixbuf):
2012         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2013
2014         Add EvPage so that we can hold a reference to the backend
2015         page. Form fields keep now a reference to the poppler page
2016         improving performance since we don't have to create/destroy the
2017         poppler field for every form operation. This will be needed for
2018         annotations too.
2019         
2020 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2021
2022         * data/evince-ui.xml:
2023         * shell/ev-window.c:
2024
2025         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2026         
2027 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2028
2029         * configure.ac:
2030         * backend/ps/Makefile.am:
2031
2032         Remove gs stuff from ps backend.
2033         
2034 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * configure.ac:
2037         * backend/pdf/ev-poppler.cc:
2038
2039         Bump poppler requirement to 0.8.0.
2040         
2041 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2042
2043         * NEWS:
2044         * configure.ac:
2045
2046         Update for release 2.22.1.1
2047
2048 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * configure.ac:
2051
2052         Fix build (again) when poppler version is 0.6
2053         
2054 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * backend/djvu/djvu-links.c: (build_tree):
2057
2058         Make sure link title is a valid utf8 string. Fixes bug #526517.
2059         
2060 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * configure.ac:
2063
2064         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2065         #526799.
2066         
2067 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2068
2069         * configure.ac:
2070         
2071         Update for release 2.22.1.
2072
2073 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2074
2075         * NEWS:
2076
2077         Update for upcoming release.
2078
2079 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2080
2081         * configure.ac:
2082         * backend/dvi/dvidocument.evince-backend.in:
2083
2084         Add compressed dvi to the list of supported mime types. Patch by
2085         Ed Catmur. Fixes bug #307087.
2086
2087 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2090
2091         Fix a crash when printing a range that doesn't specify the start or
2092         end page. Fixes bug #524288.
2093
2094 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * shell/ev-window.c: (ev_window_cmd_continuous),
2097         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2098         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2099         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2100         (ev_window_run_presentation), (ev_window_stop_presentation),
2101         (ev_window_cmd_view_presentation),
2102         (ev_window_cmd_leave_fullscreen),
2103         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2104
2105         Do not unfullscreen and fullscreen again the window when changing
2106         from fullscreen to presentation mode and vice versa. Fixes bug
2107         #524112.
2108         
2109 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2112
2113         Do not crash when thumbnail failed to render in PS backend. Fixes
2114         bug #525015.
2115         
2116 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2119         (ev_window_load_file_remote), (ev_window_open_uri):
2120
2121         Handle errors when opening remote files.
2122         
2123 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2124
2125         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2126
2127         Only grab the focus for the current visible proxy widget. Fixes
2128         bug #521224.
2129         
2130 2008-03-30  Emil Soleyman  <emil@nishra.com>
2131
2132         * shell/ev-window.c: (launch_external_uri):
2133         
2134         Reuse g_app_info_launch_default_for_uri to
2135         save some code and fix bug #525009.
2136
2137 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2138
2139         * shell/ev-window.c (image_save_dialog_response_cb):
2140
2141         Use g_str_has_suffix. See bug #523069.
2142
2143 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2144
2145         * configure.ac:
2146
2147         Add a configure option to enable/diable DBus. Patch by Rémi
2148         Cardona. Fixes bug 521797.
2149
2150 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2151
2152         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2153
2154         Fix printing in documents with rotated pages. Patch by Eugen
2155         Dedu. Fixes bug #512648.
2156         
2157 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2158
2159         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2160         (ev_link_from_action):
2161
2162         Fix warning messages.
2163         
2164 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2165
2166         * shell/ev-window.c: (image_save_dialog_response_cb):
2167
2168         Do not append the extension to filename when saving an image
2169         if the filename alredy contains the extension. Fixes bug #523069.
2170         
2171 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * shell/ev-view.[ch]: (ev_view_find_cancel):
2174         * shell/ev-window.c: (find_bar_close_cb):
2175
2176         Cancel the find operation when the find bar is closed. Fixes bug
2177         #508845.
2178         
2179 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2180
2181         * backend/ps/psdocument.evince-backend.in:
2182
2183         Make ps backend module resident. Fixes bug #520607.
2184         
2185 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2186
2187         * shell/ev-jobs.c: (ev_job_print_run):
2188
2189         Invert collate action in order to work as expected, fix reverse
2190         printing so that it doesn't start with a blank page and fix number
2191         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2192         
2193 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2196
2197         Fix build with poppler <= 0.7.2
2198         
2199 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * libdocument/ev-document-misc.c:
2202         (ev_document_misc_surface_from_pixbuf):
2203
2204         Fix selections with poppler-splash.
2205         
2206 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2207
2208         * configure.ac:
2209         * backend/pdf/ev-poppler.cc:
2210
2211         Fix build with poppler >= 0.7.2
2212         
2213 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2214
2215         * configure.ac:
2216         
2217         Update for release 2.22.0
2218
2219 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * NEWS:
2222
2223         Update for upcoming release.
2224
2225 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2226
2227         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2228
2229         Bug 495107 – Handle print dialog responses correctly
2230
2231         Correctly handle print dialog response. Properly fixes
2232         the above mentioned bug.
2233
2234 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2237
2238         Make sure print job is only run when the print button is
2239         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2240         
2241 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2242
2243         * backend/pdf/pdfdocument.evince-backend.in:
2244         * libdocument/ev-backends-manager.c:
2245         (ev_backends_manager_load_backend),
2246         (ev_backends_manager_get_document):
2247         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2248
2249         Allow making backend modules resident. This is needed only for
2250         some backends like pdf to avoid registering glib types more than
2251         once.
2252         
2253 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * backend/comics/comics-document.c:
2256         * backend/djvu/djvu-document.c:
2257         * backend/impress/impress-document.c:
2258         * backend/pdf/ev-poppler.cc:
2259         * backend/pixbuf/pixbuf-document.c:
2260         * backend/ps/ev-spectre.c:
2261         * backend/ps/ps-document.c:
2262         * backend/tiff/tiff-document.c:
2263         * libdocument/ev-document.h:
2264         * properties/ev-properties-main.c:
2265
2266         Use g_type_module_add_interface instead of
2267         g_type_add_interface_static. Fixes bug #519679.
2268         
2269 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2270
2271         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2272         Added. Returns whether the animation has everything necessary to run.
2273         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2274         is ready just because it's been created. Fixes #519106.
2275         (draw_one_page): Do not show the "Loading..." text in presentation
2276         mode, there was a slim probability that this could happen.
2277
2278 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2281
2282         Duplicate mime_type string before freeing it so that it doesn't
2283         always fail when getting mime type from uri. Fixes bug #518874.
2284         
2285 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2288
2289         Fix a crash when a choice form field doesn't have any item
2290         selected. Fixes bug #518831
2291         
2292 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2293
2294         * shell/ev-window.c (ev_window_clear_temp_file):
2295         Use g_file_has_prefix instead of renamed
2296         g_file_contains_file.
2297
2298         * configure.ac:
2299         Require new glib for above change.
2300         
2301 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * libdocument/ev-image.c: (ev_image_finalize),
2304         (ev_image_save_tmp):
2305
2306         Return a real uri instead of a filename when saving an
2307         image. Fixes images drag an drop from evince to nautilus. 
2308         
2309 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2310
2311         * backend/pdf/ev-poppler.cc:
2312         (pdf_document_images_get_image_mapping):
2313
2314         Return the image list in the right order. Fixes bug #516237.
2315         
2316 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2317
2318         * backend/impress/impress-document.c:
2319         (impress_document_thumbnails_get_thumbnail):
2320
2321         Remove unused variable to avoid a compiler warning.
2322
2323 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2324
2325         * configure.ac:
2326         
2327         Update for release 2.21.91.
2328
2329 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2330
2331         * configure.ac:
2332         * shell/Makefile.am:
2333         * shell/ev-application.[ch]:
2334         * shell/ev-sidebar-links.c:
2335         * shell/ev-utils.[ch]:
2336         * shell/ev-window.[ch]:
2337
2338         Remove libgnomeprint support. Fixes bug #512370.
2339         
2340 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2341
2342         * thumbnailer/evince-thumbnailer.c: (main):
2343
2344         Initialize glib type system before using it. Fixes bug #513934.
2345         
2346 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * properties/ev-properties-main.c:
2349
2350         Add missing #include.
2351         
2352 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2353
2354         * configure.ac:
2355         * backend/djvu/djvu-document.c: (djvu_document_render):
2356         * backend/tiff/tiff-document.c: (tiff_document_render):
2357
2358         Use the new cairo function cairo_format_stride_for_width when
2359         available. Fixes bug #482720.
2360
2361 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2364         (get_mime_type_from_data), (get_document_from_uri):
2365
2366         Use g_content_type_guess() only when slow is true in
2367         get_document_from_uri(). Fix several memory leaks.
2368         
2369 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2370
2371         * libdocument/ev-document-factory.c:
2372         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2373         (get_document_from_uri):
2374
2375         Use g_content_type_guess () to get mimetype for files.
2376         Bug #510401.
2377
2378 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * thumbnailer/Makefile.am:
2381
2382         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2383         
2384 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * configure.ac:
2387
2388         Fix build with --without-libgnome. Fixes bug #512771.
2389         
2390 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2391
2392         * backend/dvi/Makefile.am: Install only dvi
2393         module. Fixes bug #512718.
2394
2395 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2396
2397         * properties/ev-properties-main.c: (nautilus_module_initialize):
2398         
2399         Initialize backends in properties tab. Fixes bug
2400         #512720.
2401
2402 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2403
2404         * properties/Makefile.am: No need to link with 
2405         libraries. Fixes bug #512719.
2406
2407 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2408
2409         * NEWS:
2410         * configure.ac:
2411         
2412         Update for release 2.21.90.
2413
2414 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2415
2416         * shell/ev-window.c: (ev_window_cmd_escape):
2417
2418         Fix compile warning.
2419         
2420 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2421
2422         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2423
2424         Fix printing in dvi backend when filename contains white
2425         espaces. Fixes bug #502839.
2426         
2427 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2430         (screensaver_disable_x11):
2431         * shell/Makefile.am:
2432         * shell/xdg-user-dir-lookup.c: Removed
2433         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2434         * shell/ev-view.c: (ev_view_presentation_transition_start):
2435         * shell/ev-window.c: (ev_window_cmd_file_open),
2436         (ev_window_cmd_save_as), (presentation_set_timeout):
2437
2438         Remove #ifdefs that are no longer needed.
2439         
2440 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2441
2442         * shell/ev-view.[ch]: (ev_view_button_release_event),
2443         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2444         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2445         (ev_window_cmd_escape):
2446
2447         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2448         
2449 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * configure.ac:
2452         * backend/comics/comics-document.c: (comics_document_load):
2453         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2454         (ev_attachment_set_property), (ev_attachment_init),
2455         (ev_attachment_save), (ev_attachment_launch_app),
2456         (ev_attachment_open):
2457         * libdocument/ev-document-factory.c: (get_document_from_uri):
2458         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2459         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2460         * shell/ev-jobs.c:
2461         * shell/ev-password.c: (ev_password_dialog_set_property),
2462         (ev_password_dialog_save_password):
2463         * shell/ev-sidebar-attachments.c:
2464         (ev_sidebar_attachments_drag_data_get):
2465         * shell/ev-window-title.c: (get_filename_from_uri):
2466         * shell/ev-window.c: (ev_window_clear_temp_file),
2467         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2468         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2469         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2470         (launch_external_uri), (image_save_dialog_response_cb),
2471         (attachment_save_dialog_response_cb):
2472         * shell/main.c: (load_files), (load_files_remote), (main):
2473         * thumbnailer/evince-thumbnailer.c: (main):
2474
2475         Port to gio and drop gnome-vfs dependency. Fixes bug
2476         #510401. Based on patch by Cosimo Cecchi.
2477         
2478 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2479
2480         * NEWS:
2481
2482         Fixed formatting inconsistencies (spaces vs. tabs)
2483
2484 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2485
2486         * shell/ev-window.c:
2487
2488         Use top/up/bottom/down arrows instead of
2489         first/left/last/right in the toolbar and menu actions.
2490         This fixes issues with RTL languages and is visually
2491         consistent with the page view. Fixes bug #170081.
2492
2493 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2494
2495         * NEWS:
2496
2497         Fixed some inaccuracies pointed out by Carlos Garcia
2498         Campos.
2499
2500 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2501
2502         * NEWS:
2503         * data/evince.schemas.in:
2504         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2505
2506         Override PDF restrictions by default. Fixes bug #382700.
2507
2508 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2509
2510         * NEWS: Updated for upcoming release
2511
2512 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2515
2516         Fix memory leak.
2517         
2518 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2519
2520         * shell/ev-window.c: (register_custom_actions):
2521         
2522         Added comment for translators
2523
2524 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2525
2526         * shell/ev-view.c: (ev_view_button_release_event):
2527
2528         Do not create the idle function for kinetic scrolling if we are
2529         not in a drag operation.
2530
2531 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2532
2533         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2534         (ev_view_button_press_event), (ev_view_motion_notify_event),
2535         (ev_view_button_release_event):
2536
2537         Restore cursor after autoscrolling. Fixes bug #509958.
2538
2539 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2540
2541         * configure.ac:
2542         * backend/pdf/ev-poppler.cc:
2543         (pdf_document_images_get_image_mapping),
2544         (pdf_document_images_get_image),
2545         (pdf_document_document_images_iface_init):
2546         * libdocument/ev-document-images.[ch]:
2547         (ev_document_images_get_image_mapping),
2548         (ev_document_images_get_image):
2549         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2550         (ev_image_get_id), (ev_image_save_tmp):
2551         * shell/ev-jobs.c: (ev_job_render_run):
2552         * shell/ev-view.c: (ev_view_drag_data_get):
2553         * shell/ev-window.c: (image_save_dialog_response_cb),
2554         (ev_view_popup_cmd_copy_image):
2555
2556         Do not render images when rendering the page but on demand. It
2557         reduces the memory comsumption.
2558         
2559 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2560
2561         * configure.a:
2562         * shell/ev-password.c:
2563
2564         Make gnome-keyring optional. Fixes bug #509676.
2565         
2566 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * shell/ev-pixbuf-cache.c: (add_job):
2569
2570         Initialize include_images variable as FALSE instead of TRUE.
2571         
2572 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2573
2574         * configure.ac:
2575         * cut-n-paste/Makefile.am:
2576         * cut-n-paste/fileformatchooser/Makefile.am:
2577         * cut-n-paste/fileformatchooser/egg-macros.h:
2578         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2579         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2580         * shell/Makefile.am:
2581         * shell/ev-utils.c:
2582         (file_chooser_dialog_add_writable_pixbuf_formats),
2583         (get_gdk_pixbuf_format_by_extension):
2584         * shell/ev-utils.h:
2585         * shell/ev-window.c: (ev_window_error_message),
2586         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2587         
2588         Simplify image format selection on save.
2589
2590 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2591
2592         * shell/ev-view.c: (ev_view_scroll_event):
2593         
2594         Repair gorizontal scrolling with shift. Fixes
2595         bug #483412.
2596
2597 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2598         
2599         * MAINTAINERS:
2600
2601         Fix formatting issues.
2602         
2603 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2604
2605         * backend/comics/comics-document.c: (comics_regex_quote):
2606         
2607         Don't overquote special chars except of '. See bug 
2608         502500. Thanks to Tom Parker.
2609
2610 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2611
2612         * MAINTAINERS:
2613         
2614         Added Nickolay and Carlos, since they're doing most of
2615         the releases nowadays.
2616
2617 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2618
2619         * properties/Makefile.am:
2620
2621         Get the nautilus extension dir properly instead of using
2622         a hack. Fixes bug #505359.
2623
2624 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2625
2626         * properties/Makefile.am:
2627         
2628         Install nautilus extension into new place. See bug
2629         #505359. Thanks to Matthias Clasen, Brian Pepple and
2630         Damien Carbery.
2631
2632 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2633
2634         * shell/ev-window.c: (ev_window_get_recent_file_label):
2635         
2636         RTL marker in recent file list. See bug #509076.
2637
2638 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2639
2640         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2641         * shell/ev-window.c: (image_save_dialog_response_cb):
2642
2643         Fix compile warnings due to unused variables.
2644         
2645 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2646
2647         * configure.ac:
2648         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2649         * backend/ps/ev-spectre.c: (ps_document_render):
2650
2651         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2652
2653 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2654
2655         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2656         (ev_transition_animation_paint): Implement "fade" effect.
2657
2658 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2659
2660         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2661         (ev_transition_animation_paint): Implement "uncover" effect.
2662
2663 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2664
2665         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2666         (ev_transition_animation_paint): Implement "cover" effect.
2667
2668 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2669
2670         * shell/ev-transition-animation.c (ev_transition_animation_push)
2671         (ev_transition_animation_paint): Implement "push" effect.
2672
2673 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2674
2675         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2676         (ev_transition_animation_paint): Implement "dissolve" effect.
2677
2678 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2679
2680         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2681         (ev_transition_animation_paint): Implement "wipe" effect.
2682
2683 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2684
2685         * shell/ev-transition-animation.c (ev_transition_animation_box)
2686         (ev_transition_animation_paint): Implement "box" effect.
2687
2688 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2689
2690         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2691         (ev_transition_animation_paint): Implement "blinds" effect.
2692
2693 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2694
2695         * shell/ev-transition-animation.c (ev_transition_animation_split)
2696         (ev_transition_animation_paint): Implement "split" effect.
2697
2698 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2699
2700         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2701         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2702         (ev_view_transition_animation_start) 
2703         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2704         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2705         (ev_view_next_page) (ev_view_previous_page):
2706         
2707         Use EvTransitionAnimation to drive page changes in the presentation
2708         mode, the animation will wait to start until both the origin and 
2709         destination page surfaces are available. Fixes #458460.
2710
2711         (draw_loading_text):
2712
2713         Remove workaround for bug #320352, it's now fixed properly.
2714
2715
2716 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2717
2718         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2719         will contain the implementations for page transition animations, at
2720         the moment it just has the "replace" effect.
2721         * shell/Makefile.am: Added these files to build.
2722
2723 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2724
2725         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2726         animations.
2727         * shell/Makefile.am: Added these files to build.
2728
2729 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2730
2731         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2732         implementation to get_effect() in EvDocumentTransitionIface.
2733
2734 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2735
2736         * libdocument/ev-transition-effect.[ch]: New files, define a page
2737         transition effect, at the moment it maps PopplerPageTransition to a
2738         GObject.
2739         * libdocument/Makefile.am: Added these files to build.
2740         * libdocument/ev-document-transition.[ch]
2741         (ev_document_transition_get_effect): New method, gets the
2742         EvTransitionEffect returned by the interface implementation, with
2743         fallback to the "replace" effect.
2744
2745 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2746
2747         * configure.ac:
2748         * cut-n-paste/Makefile.am:
2749         * cut-n-paste/fileformatchooser/Makefile.am:
2750         * cut-n-paste/fileformatchooser/egg-macros.h:
2751         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2752         * shell/Makefile.am:
2753         * shell/ev-window.c: (image_save_dialog_response_cb),
2754         (ev_view_popup_cmd_save_image_as):
2755
2756         Allow exporting images in any format supported by
2757         GdkPixbuf. Fixes bug #500209.
2758         
2759 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2760
2761         * backend/pixbuf/pixbuf-document.c:
2762
2763         More warnings fixed.
2764         
2765 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2766
2767         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2768         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2769         * backend/djvu/djvu-text.h:
2770         * backend/tiff/tiff-document.c: (tiff_document_render):
2771
2772         Fix compile warnings.
2773         
2774 2007-12-28  Christian Persch  <chpe@gnome.org>
2775
2776         * **/*.c: Include config.h. Bug #504721.
2777
2778 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2779
2780         * configure.ac:
2781         * Makefile.am:
2782         * po/POTFILES.in:
2783         * backend/comics/Makefile.am:
2784         * backend/comics/comics-document.[ch]:
2785         * backend/comics/comicsdocument.evince-backend.in:
2786         * backend/djvu/Makefile.am:
2787         * backend/djvu/djvu-document.[ch]:
2788         * backend/djvu/djvudocument.evince-backend.in:
2789         * backend/dvi/Makefile.am:
2790         * backend/dvi/dvi-document.[c]:
2791         * backend/dvi/dvidocument.evince-backend.in:
2792         * backend/impress/Makefile.am:
2793         * backend/impress/impress-document.[ch]:
2794         * backend/impress/impressdocument.evince-backend.in:
2795         * backend/pdf/Makefile.am:
2796         * backend/pdf/ev-poppler.cc:
2797         * backend/pdf/ev-poppler.h:
2798         * backend/pdf/pdfdocument.evince-backend.in:
2799         * backend/pixbuf/Makefile.am:
2800         * backend/pixbuf/pixbuf-document.[ch]:
2801         * backend/pixbuf/pixbufdocument.evince-backend.in:
2802         * backend/ps/Makefile.am:
2803         * backend/ps/ev-spectre.[ch]:
2804         * backend/ps/ps-document.[ch]:
2805         * backend/ps/psdocument.evince-backend.in:
2806         * backend/tiff/Makefile.am:
2807         * backend/tiff/tiff-document.[ch]:
2808         * backend/tiff/tiffdocument.evince-backend.in:
2809         * libdocument/Makefile.am:
2810         * libdocument/ev-backends-manager.[ch]:
2811         * libdocument/ev-module.[ch]:
2812         * libdocument/ev-document.h:
2813         * libdocument/ev-document-factory.[ch]:
2814         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2815         (get_compression_from_mime_type), (get_document_from_uri),
2816         (ev_document_factory_get_document), (file_filter_add_mime_types),
2817         (ev_document_factory_add_filters):
2818         * shell/Makefile.am:
2819         * shell/ev-window-title.c: (get_filename_from_uri):
2820         * shell/main.c: (main):
2821         * thumbnailer/Makefile.am:
2822         * thumbnailer/evince-thumbnailer.c: (main):
2823
2824         Plugin system for backends. Fixes bug #351348.
2825         
2826 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2827
2828         * shell/ev-view-private.h:
2829         * shell/ev-view.c: (ev_view_drag_update_momentum),
2830         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2831         (ev_view_button_release_event), (ev_view_destroy):
2832         
2833         Kinetic scrolling implemented as requested in
2834         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2835
2836 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2837
2838         * data/evince-toolbar.xml:
2839         * data/evince-ui.xml:
2840         * shell/ev-view-private.h:
2841         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2842         (ev_view_button_press_event), (ev_view_motion_notify_event),
2843         (ev_view_button_release_event), (ev_view_init),
2844         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2845         (ev_view_set_cursor):
2846         * shell/ev-view.h:
2847         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2848         (ev_window_cmd_view_autoscroll):
2849         
2850         Autoscroll feature with the context menu. Fixes bug 
2851         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2852
2853 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2854
2855         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2856
2857         Disconnect also page-ready signal when removing a job because the
2858         page size has changed. Thanks to kripken
2859         <kripkensteiner@gmail.com>.
2860
2861 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2862
2863         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2864         
2865         Scroll pages in page entry with mouse wheel. Fixes bug
2866         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2867
2868 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2869
2870         * backend/dvi/Makefile.am:
2871         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2872         (mdvi_cairo_device_init):
2873         * backend/dvi/mdvi-lib/common.h:
2874         * backend/dvi/mdvi-lib/mdvi.h:
2875         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2876         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2877         (mdvi_build_path_from_cwd):
2878
2879         Add ps specials support in dvi backend when libspectre is
2880         present. Fixes bug #386005.
2881         
2882 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2883
2884         * configure.ac:
2885         * backend/ps/Makefile.am:
2886         * backend/ps/ev-spectre.[ch]:
2887         
2888         Use libspectre, if available, for the ps backend. Fixes bugs
2889         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2890
2891 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2892         
2893         * backend/comics/comics-document.c: (comics_document_load):
2894         
2895         Cygwin build issue fix.
2896
2897 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2898
2899         * shell/ev-view.c: (ev_view_set_zoom):
2900
2901         Do not limit the minimum zoom factor when sizing mode is best bit
2902         or fit width. Fixes bug #503805.
2903         
2904 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2905
2906         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2907         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2908         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2909         (ev_link_dest_get_property), (ev_link_dest_set_property),
2910         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2911         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2912         (ev_link_dest_new_fitr):
2913         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2914         (goto_fith_dest), (goto_xyz_dest):
2915
2916         Do not change left, top and zoom values when they are null in PDF
2917         destinations. Fixes bug #460658.
2918         
2919 2007-12-10  Christian Persch  <chpe@gnome.org>
2920
2921         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2922         (ev_view_accessible_class_init),
2923         (ev_view_accessible_idle_do_action),
2924         (ev_view_accessible_action_do_action),
2925         (ev_view_accessible_action_get_description),
2926         (ev_view_accessible_action_set_description),
2927         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2928         (ev_view_accessible_factory_init),
2929         (ev_view_accessible_factory_get_accessible_type):
2930         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2931         private data, and G_DEFINE_TYPE. Bug #502843.
2932
2933 2007-12-08  Christian Persch  <chpe@gnome.org>
2934
2935         * shell/ev-metadata-manager.c: (item_free),
2936         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2937         (value_free), (parse_value), (parseItem),
2938         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2939         (save_values): Use GSlice to allocate small amounts of memory. Bug
2940         #475972.
2941
2942 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2943
2944         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2945
2946         Restore cursor to normal after a drag operation. Fixes bug
2947         #501603.
2948         
2949 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2950
2951         * NEWS:
2952         * configure.ac:
2953         
2954         Update for release 2.21.1
2955
2956 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2957
2958         * configure.ac:
2959         * cut-n-paste/gedit-message-area/Makefile.am:
2960         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2961         * shell/Makefile.am:
2962         * shell/ev-message-area.[ch]:
2963         * shell/ev-window.c: (ev_window_set_message_area),
2964         (ev_window_error_message_response_cb), (ev_window_error_message),
2965         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2966         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2967         (ev_attachment_popup_cmd_open_attachment),
2968         (attachment_save_dialog_response_cb), (ev_window_set_document),
2969         (ev_window_init):
2970
2971         Use a message area instead of a popup dialog for error
2972         notifications. Fixes bug #337495.
2973         
2974 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2975
2976         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2977         (ev_window_run_fullscreen):
2978
2979         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2980         
2981 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2982
2983         * ev-sidebar-thumbnails.c: (update_visible_range),
2984         (ev_sidebar_thumbnails_refresh),
2985         (ev_sidebar_thumbnails_set_document),
2986         (ev_sidebar_thumbnails_support_document):
2987
2988         Show thumbnails for documents with one page. Fixes bug #358751.
2989         
2990 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2991
2992         * shell/ev-window.c:
2993         (ev_window_load_print_settings_from_metadata),
2994         (ev_window_save_print_settings), (ev_window_print_finished),
2995         (ev_window_print_range):
2996
2997         Print settings that are specific to the document are now saved per
2998         document in the metadata file. Fixes bug #488806.
2999         
3000 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3001
3002         * backend/tiff/tiff-document.c: (tiff_document_render):
3003
3004         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3005         
3006 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * shell/ev-application.[ch]: (get_find_string_from_args),
3009         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3010         (ev_application_open_uri_list):
3011         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3012         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3013         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3014         (ev_window_cmd_recent_file_activate),
3015         (ev_window_open_recent_action_item_activated),
3016         (ev_window_print_send), (open_remote_link):
3017         * shell/main.c: (arguments_parse):
3018
3019         Add a command line option for search. Fixes bug #497710.
3020         
3021 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3022
3023         * shell/ev-jobs.c: (ev_job_print_new):
3024
3025         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3026         
3027 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3028
3029         * data/evince-toolbar.xml:
3030         * shell/Makefile.am:
3031         * shell/ev-application.c: (ev_application_init):
3032         * shell/ev-open-recent-action.[ch]:
3033         * shell/ev-window.c:
3034         (ev_window_open_recent_action_item_activated),
3035         (register_custom_actions):
3036
3037         Add an expander to the open toolbar item which pops up a dropdown
3038         menu with the recently used documents. Fixes bug #487215.
3039         
3040 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3041
3042         * shell/ev-window.c: (ev_window_open_uri),
3043         (ev_window_cmd_view_reload):
3044
3045         Do not jump to the first page when reloading by running evince
3046         from the command line. Fixes bug #490847.
3047         
3048 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3049
3050         * shell/ev-window.c: (ev_window_cmd_help_contents):
3051
3052         Plugged memory leak when help file is not found. Fixes bug
3053         #490762.
3054         
3055 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3056
3057         * configure.ac:
3058
3059         Enable djvu, dvi and comics backends by default. Fixes bug
3060         #437121.
3061         
3062 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3063
3064         * configure.ac:
3065         * cut-n-paste/Makefile.am:
3066         * cut-n-paste/recent-files/*: Removed
3067         * help/reference/Makefile.am:
3068         * shell/Makefile.am:
3069         * shell/ev-application.[ch]: (ev_application_shutdown),
3070         (ev_application_init):
3071         * shell/ev-window.c: (ev_window_add_recent),
3072         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3073
3074         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3075         
3076 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3077
3078         * shell/ev-window.c: (launch_external_uri):
3079
3080         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3081         and report error if the URL is not supported (#489910).
3082
3083 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3084
3085         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3086         (pdf_document_file_exporter_begin_page),
3087         (pdf_document_file_exporter_end_page):
3088
3089         Fix printing with poppler splash backend. Fixes bug #489774.
3090         
3091 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3094         * shell/ev-print-job.c: (ev_print_job_class_init):
3095
3096         Fix a crash when printing with the gnome-print dialog. Fixes bug
3097         #488939.
3098         
3099 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3100
3101         * backend/pixbuf/pixbuf-document.c:
3102
3103         Fix an implicit function definition warning (#487655)
3104
3105 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3106
3107         * shell/ev-window.c:
3108
3109         Fix conflicting shortcut for view sade pane and presentation.
3110         
3111 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3112
3113         * backend/pdf/ev-poppler.cc:
3114         (pdf_document_file_exporter_begin_page),
3115         (pdf_document_file_exporter_do_page),
3116         (pdf_document_file_exporter_end_page),
3117         (pdf_document_file_exporter_iface_init):
3118         * libdocument/ev-file-exporter.[ch]:
3119         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3120         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3121         (ev_job_print_run):
3122
3123         When printing multiple pages per sheet in reverse option, do not
3124         invert the order of the pages in every sheet, but the order of the
3125         sheets. Do not print blank pages when page range is invalid. Fixes
3126         bugs #484857 and #485521.
3127         
3128 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3129
3130         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3131         (ev_job_print_run):
3132         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3133
3134         Respect ranges order when printing more than one range in random
3135         order.
3136         
3137 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3138
3139         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3140         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3141
3142         Rotate also the window icon when document is rotated. Fixes bug
3143         #474681.
3144         
3145 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3146
3147         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3148         (pdf_document_forms_get_form_fields):
3149
3150         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3151         Matthias Drochner.
3152         
3153 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3154
3155         * configure.ac:
3156         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3157
3158         Use poppler_page_render_for_printing() instead of
3159         poppler_page_render() if available when exporting to a ps or pdf
3160         file. Fixes bug #476627.
3161         
3162 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3163
3164         * shell/ev-window.c: (ev_window_run_fullscreen):
3165
3166         Do not show the toolbar in fullscreen mode if the main toolbar is
3167         not visible. Fixes bug #483048.
3168         
3169 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3170
3171         * shell/ev-view.c: (ev_view_button_press_event):
3172
3173         Give priority to form fields over images when deciding whether a
3174         button press event is over an image or form field. It allows edit
3175         form fields when they are over a background image. Fixes bug
3176         #477841.
3177         
3178 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3179
3180         * NEWS:
3181         * configure.ac:
3182         
3183         Update for release 2.20.0
3184
3185 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3186
3187         * backend/pdf/ev-poppler.cc:
3188
3189         Remove #ifdef HAVE_FORMS, so that forms support works again.
3190
3191 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3192
3193         * configure.ac:
3194         * data/evince.desktop.in.in:
3195         
3196         Fixes desktop file issues. See bug #473471.
3197
3198 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3199
3200         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3201         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3202         (ev_job_queue_remove_job):
3203         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3204         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3205         * shell/ev-window.c: (ev_window_clear_save_job),
3206         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3207         (ev_window_dispose):
3208
3209         Move save a copy task to its own job so that it's carried out in a
3210         thread avoiding another lock in the main thread. Use
3211         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3212         can be saved to a pathin another file system. Fixes bug #456891.
3213         
3214 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3215
3216         * NEWS:
3217         * configure.ac:
3218         
3219         Update for release 2.19.92
3220
3221 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3222
3223         * configure.ac:
3224         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3225         (pdf_selection_get_selection_region),
3226         (pdf_selection_get_selection_map),
3227         (ev_form_field_from_poppler_field):
3228
3229         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3230         and triple click selections are enabled again now.
3231
3232 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3233
3234         * shell/ev-window.c: (ev_window_add_history):
3235
3236         Make sure not to use the history with documents not supporting
3237         links. Fixes bug #468954.
3238
3239 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3240
3241         * shell/ev-window.c: (ev_window_load_job_cb):
3242
3243         Restart the search when reloading a document with the find bar
3244         visible. Fixes bug #461962.
3245
3246 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * shell/ev-window.c: (setup_document_from_metadata),
3249         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3250
3251         Do not jump to the first page when reloading a document from the
3252         last page.
3253
3254 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3255
3256         * shell/ev-window.c: (update_chrome_flag),
3257         (setup_sidebar_from_metadata),
3258         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3259         (ev_window_cmd_edit_find_next),
3260         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3261         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3262         (find_bar_close_cb), (view_actions_focus_in_cb):
3263
3264         Do not update visibility when changing a chrome flag so that it's
3265         possible to update several flags and update visibility only once
3266         for all of them.
3267
3268 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3269
3270         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3271
3272         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3273         supported by gtk+. Fixes bug #460907.
3274
3275 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3276
3277         * shell/ev-view.c: (view_update_range_and_current_page):
3278
3279         Make sure current-page <= end-page in continuous mode. Fixes bug
3280         #454950.
3281
3282 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * backend/pdf/ev-poppler.cc: (build_tree):
3285
3286         Ignore outline items without a title. Fixes bug #453913.
3287
3288 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3289
3290         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3291         (ev_view_button_release_event), (ev_view_leave_notify_event):
3292
3293         Use always drag mouse cursor during a drag operation. Fixes bug
3294         #470564.
3295
3296 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3297
3298         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3299         (pdf_selection_get_selection_region),
3300         (pdf_selection_get_selection_map):
3301
3302         Temporarily disable double and triple selections since it depends on
3303         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3304         released and the update of the external dependency minimal version
3305         approved.
3306
3307 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3308
3309         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3310         (pdf_document_file_exporter_do_page):
3311         * libdocument/ev-file-exporter.h:
3312         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3313         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3314
3315         Actually fix printing regressions. Remove orientation from
3316         EvPrintContext since it's redundant.
3317
3318 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3321         * backend/impress/impress-document.c:
3322         (impress_document_document_iface_init):
3323         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3324         * backend/djvu/djvu-document.c:
3325         (djvu_document_document_iface_init),
3326         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3327         * backend/tiff/tiff-document.c:
3328         (tiff_document_document_iface_init):
3329         * backend/pixbuf/pixbuf-document.c:
3330         (pixbuf_document_document_iface_init):
3331         * backend/comics/comics-document.c:
3332         (comics_document_document_iface_init):
3333         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3334         (pdf_selection_render_selection),
3335         (pdf_selection_get_selected_text),
3336         (pdf_selection_get_selection_region),
3337         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3338         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3339         (ev_selection_get_selection_region),
3340         (ev_selection_get_selection_map):
3341         * libdocument/ev-document.[ch]:
3342         * shell/ev-pixbuf-cache.[ch]: (add_job),
3343         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3344         * shell/ev-view-private.h:
3345         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3346         (ev_job_render_run):
3347         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3348         * shell/ev-view.c: (start_selection_for_event),
3349         (ev_view_button_press_event), (ev_view_drag_data_get),
3350         (ev_view_drag_data_received), (ev_view_button_release_event),
3351         (compute_new_selection_text), (compute_selections),
3352         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3353         (ev_view_primary_get_cb):
3354
3355         Add support for double and triple click selections.
3356
3357 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3358
3359         * NEWS:
3360         * configure.ac:
3361
3362         Update for release 2.19.4
3363
3364 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3365
3366         * shell/ev-view-private.h:
3367         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3368         (ev_view_set_highlight_search):
3369         * shell/ev-view.h:
3370         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3371         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3372         (find_bar_visibility_changed_cb):
3373         
3374         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3375
3376 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3377
3378         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3379         (pdf_document_file_exporter_begin),
3380         (pdf_document_file_exporter_do_page):
3381         * shell/ev-jobs.c: (ev_job_print_run):
3382         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3383
3384         Create always a portrait cairo surface and rotate when needed for
3385         landscape. It fixes printing problems in real printers.
3386
3387 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3388
3389         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3390         * libdocument/ev-file-exporter.[ch]:
3391         (ev_file_exporter_get_capabilities):
3392         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3393         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3394
3395         Adjust number of pages per row according to page orientation when
3396         printing 2 or 6 pages per sheet.
3397
3398 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3399
3400         * shell/ev-window.c: (ev_window_print_send):
3401
3402         Reset also cups setting to 1 when printing multiple pages per
3403         sheet. Fixes bug #468853.
3404
3405 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3406
3407         * libdocument/ev-document-misc.c:
3408         (ev_document_misc_surface_rotate_and_scale):
3409
3410         Use directly cairo_surface_get_content() when creating a similar
3411         surface as suggested by Jeff Muizelaar. Thanks again.
3412
3413 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3414
3415         * backend/djvu/djvu-document.c: (djvu_document_render):
3416         * backend/tiff/tiff-document.c: (tiff_document_render):
3417         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3418         * libdocument/ev-document-misc.c:
3419         (ev_document_misc_surface_from_pixbuf),
3420         (ev_document_misc_surface_rotate_and_scale):
3421
3422         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3423         creating page surfaces. Fixes bug #453123. Thank you very much to
3424         Jeff Muizelaar <jeff@infidigm.net>.
3425
3426 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3427
3428         * shell/ev-page-cache.c: (ev_page_cache_new),
3429         (ev_page_cache_get_thumbnail_size):
3430         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3431         (ev_sidebar_thumbnails_set_loading_icon):
3432
3433         Also store in page-cache the dimensions of the thumbnails so that
3434         they can be used to create the correct loading icon in the side
3435         pane. Fixes bug #466857.
3436
3437 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3438
3439         * backend/pdf/ev-poppler.cc:
3440         (pdf_document_thumbnails_get_thumbnail):
3441
3442         Fix thumbnails rotation in pdf documents that include embedded 
3443         thumbnails.
3444
3445 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3446
3447         * backend/pdf/ev-poppler.cc:
3448
3449         Don't use #ifdef in macro expansion. Some compilers don't
3450         like that. Closes bug #467042.
3451
3452 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3453
3454         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3455         
3456         Fixes memory leak in djvu backend.
3457
3458 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3459
3460         * data/icons/32x32/Makefile.am:
3461         * data/icons/32x32/actions/Makefile.am:
3462         * data/icons/32x32/actions/view-page-cont.svg:
3463         * data/icons/32x32/actions/view-page-facing.svg:
3464         * data/icons/48x48/Makefile.am:
3465         * data/icons/48x48/actions/Makefile.am:
3466         * data/icons/48x48/actions/view-page-cont.svg:
3467         * data/icons/48x48/actions/view-page-facing.svg:
3468         
3469         Icons for a new sizes.
3470
3471 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3472
3473         * shell/ev-page-cache.c: (build_height_to_page),
3474         (ev_page_cache_get_height_to_page):
3475         
3476         Fixes invalid read, see bug #466401.
3477
3478 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3479
3480         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3481         (set_drag_cursor):
3482         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3483         (configure_item_cursor), (new_pixbuf_from_widget):
3484
3485         Fix multihead problems in toolbar editor. Fixes bug #382055.
3486
3487 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * shell/ev-window.c: (ev_window_cmd_file_open),
3490         (ev_window_cmd_save_as):
3491
3492         Use g_get_user_special_dir when available instead of
3493         xdg_user_dir_lookup.
3494
3495 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3496
3497         * MAINTAINERS:
3498         
3499         Updated according to request on desktop-devel.
3500
3501 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3502
3503         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3504
3505         Do not use cairo_rectangle and cairo_clip since we are
3506         not using cairo_fill but cairo_paint. Use the same cairo context
3507         for every page in the same expose event.
3508
3509 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3510
3511         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3512         leak.
3513
3514 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3515
3516         * configure.ac:
3517         * NEWS:
3518
3519         Release 0.9.3
3520
3521 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3522
3523         * libdocument/ev-document-info.h:
3524         * libdocument/ev-document.h:
3525         * shell/ev-page-action.h:
3526         * shell/ev-sidebar-links.h:
3527
3528         Fix a headers problem with ev-link
3529         
3530         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3531         * shell/ev-view-private.h:
3532         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3533         (get_link_area), (ev_view_query_tooltip),
3534         (ev_view_leave_notify_event), (ev_view_destroy),
3535         (ev_view_class_init):
3536
3537         Use new gtk tooltips when available instead of ev-tooltip.
3538         
3539 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3540
3541         * shell/ev-window.c: (update_chrome_visibility),
3542         (ev_window_sidebar_visibility_changed_cb):
3543
3544         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3545         
3546 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3547
3548         * shell/ev-navigation-action.c:
3549         (ev_navigation_action_history_changed),
3550         (ev_navigation_action_set_history):
3551         * shell/ev-navigation-action-widget.c:
3552         (ev_navigation_action_widget_init):
3553         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3554
3555         Fix compile warnings.
3556         
3557 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3560         (egg_editable_toolbar_dispose):
3561
3562         Fix memory leak.
3563         
3564 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3565
3566         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3567         (screensaver_disable_x11):
3568         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3569         * shell/ev-window.c: (presentation_set_timeout):
3570         * shell/ev-view.c: (ev_view_presentation_transition_start):
3571
3572         Use g_timeout_add_seconds instead of g_timeout_add when
3573         available.
3574         
3575 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3578
3579         Set horizontal scrollbar policy to AUTOMATIC instead of
3580         NEVER. Workaround for bug #449462.
3581         
3582 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * shell/ev-jobs.c: (ev_job_render_page_ready):
3585
3586         Add page_ready callback to main loop with high priority and hold
3587         a reference to job during idle.
3588         
3589 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * configure.ac:
3592         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3593         (pdf_document_file_exporter_begin),
3594         (pdf_document_file_exporter_do_page),
3595         (pdf_document_file_exporter_get_capabilities):
3596         * libdocument/ev-file-exporter.h:
3597         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3598         * shell/ev-window.c: (ev_window_print_send),
3599         (ev_window_print_dialog_response_cb):
3600
3601         Allow printing multiple pages per sheet. Fixes bug #395573.
3602         
3603 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3604
3605         * shell/ev-view.c: (tip_from_link):
3606         
3607         Check for NULL, fixes bug #460862.
3608
3609 2007-07-29  Christian Persch  <chpe@gnome.org>
3610
3611         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3612         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3613         (ev_window_cmd_preview_print):
3614         
3615         Fixes bug #437681 - blocks while enumerating printers.
3616
3617 2007-07-29  Christian Persch  <chpe@gnome.org>
3618
3619         * shell/ev-window.c: (ev_window_screen_changed):
3620         
3621         Don't use deprecated gtk+ function. See bug #460909.
3622
3623 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3624
3625         * shell/ev-utils.c: (get_num_monitors):
3626         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3627
3628         Do not use display before initializing it. Remove compile
3629         warnings.
3630
3631 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3632
3633         * shell/ev-view.c: (ev_view_class_init):
3634         
3635         Unix-like hjkl bindings added. See bug #458111.
3636
3637 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3638
3639         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3640         * shell/ev-utils.h:
3641         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3642         (ev_view_update_view_size):
3643         * shell/ev-view.h:
3644         * shell/ev-window.c: (ev_window_update_actions),
3645         (setup_view_from_metadata), (ev_window_screen_changed),
3646         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3647         (zoom_control_changed_cb):
3648         * shell/ev-window.h:
3649         
3650         Reorganizes utility functions.
3651
3652 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3653
3654         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3655         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3656         (add_job), (ev_pixbuf_cache_get_surface),
3657         (ev_pixbuf_cache_get_link_mapping),
3658         (ev_pixbuf_cache_get_image_mapping),
3659         (ev_pixbuf_cache_get_form_field_mapping),
3660         (ev_pixbuf_cache_get_text_mapping):
3661         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3662         (notify_page_ready), (ev_job_render_page_ready),
3663         (ev_job_render_run):
3664
3665         Add page_ready signal to notify that page is ready as soon as
3666         possible even if other page elements like links, forms, images or
3667         text mapping are not ready yet.
3668
3669 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3670
3671         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3672         (dvi_document_file_exporter_do_page),
3673         (dvi_document_file_exporter_get_capabilities),
3674         (dvi_document_file_exporter_iface_init):
3675         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3676         (ps_document_file_exporter_do_page),
3677         (ps_document_file_exporter_get_capabilities),
3678         (ps_document_file_exporter_iface_init):
3679         * backend/djvu/djvu-document.c:
3680         (djvu_document_file_exporter_begin),
3681         (djvu_document_file_exporter_end),
3682         (djvu_document_file_exporter_get_capabilities),
3683         (djvu_document_file_exporter_iface_init):
3684         * backend/tiff/tiff-document.c:
3685         (tiff_document_file_exporter_begin),
3686         (tiff_document_file_exporter_get_capabilities),
3687         (tiff_document_document_file_exporter_iface_init):
3688         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3689         (pdf_document_file_exporter_do_page),
3690         (pdf_document_file_exporter_get_capabilities),
3691         (pdf_document_file_exporter_iface_init):
3692         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3693         (ev_file_exporter_get_capabilities):
3694         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3695         (idle_print_handler), (ev_print_job_print):
3696         * shell/ev-jobs.c: (ev_job_print_run):
3697         * shell/ev-window.c: (ev_window_print_send),
3698         (ev_window_print_range):
3699
3700         Use capabilities to know which options should be offered by the
3701         print dialog depending on the document backend.
3702
3703 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3704
3705         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3706
3707         Give priority to forms over text to set the cursor.
3708
3709 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3710
3711         * shell/ev-view-private.h:
3712         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3713         (ev_view_leave_notify_event), (ev_view_finalize),
3714         (ev_view_get_property), (ev_view_class_init):
3715
3716         Use IBEAM cursor for text form fields and NORMAL cursor for read
3717         only fields. Remove unused status attribute.
3718
3719 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3722
3723         Update region for current selected items also for checkbox
3724         buttons, since they can behave as radio buttons when they are in a
3725         set.
3726
3727 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3728
3729         * configure.ac:
3730         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3731
3732         Get max length of text form fields.
3733
3734 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3735
3736         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3737         * libdocument/ev-form-field.h:
3738         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3739
3740         Fix build with current poppler cvs head.
3741
3742 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3743
3744         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3745         * shell/eggfindbar.c: (egg_find_bar_init):
3746
3747         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3748         deprecation. Fixes bug #455667
3749
3750 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3751
3752         * NEWS:
3753         * configure.ac:
3754         
3755         Update for release 0.9.2
3756
3757 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3758
3759         * shell/ev-view.c: (ev_view_form_field_text_save),
3760         (ev_view_form_field_choice_save):
3761
3762         Fix a crash when closing whith a form widget visible.
3763
3764 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3765
3766         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3767
3768         Update also the region of the current selected button when
3769         clicking on another button if they are radio buttons.
3770
3771 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3774         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3775         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3776         (ev_pixbuf_cache_get_link_mapping),
3777         (ev_pixbuf_cache_get_image_mapping),
3778         (ev_pixbuf_cache_get_form_field_mapping),
3779         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3780         * shell/ev-view.c: (ev_view_form_field_get_region),
3781         (ev_view_form_field_button_create_widget),
3782         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3783         (job_finished_cb):
3784
3785         Redraw only form field region instead of the whole page when
3786         reloading a page to show changes on the form field.
3787
3788 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3789
3790         * shell/ev-view.c: (ev_view_form_field_choice_save):
3791
3792         Fix selection of first item in list form fields.
3793
3794 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3795
3796         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3797         (ev_pixbuf_cache_reload_page),
3798         (ev_pixbuf_cache_get_form_field_mapping):
3799
3800         Some refactoring to avoid duplicated code.
3801
3802 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3803
3804         * configure.ac:
3805         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3806         (ev_form_field_from_poppler_field),
3807         (pdf_document_forms_get_form_fields),
3808         (pdf_document_forms_form_field_text_get_text),
3809         (pdf_document_forms_form_field_text_set_text),
3810         (pdf_document_forms_form_field_button_set_state),
3811         (pdf_document_forms_form_field_button_get_state),
3812         (pdf_document_forms_form_field_choice_get_item),
3813         (pdf_document_forms_form_field_choice_get_n_items),
3814         (pdf_document_forms_form_field_choice_is_item_selected),
3815         (pdf_document_forms_form_field_choice_select_item),
3816         (pdf_document_forms_form_field_choice_toggle_item),
3817         (pdf_document_forms_form_field_choice_unselect_all),
3818         (pdf_document_forms_form_field_choice_set_text),
3819         (pdf_document_forms_form_field_choice_get_text),
3820         (pdf_document_document_forms_iface_init):
3821         * libdocument/Makefile.am:
3822         * libdocument/ev-form-field.[ch]:
3823         * libdocument/ev-document-forms.[ch]:
3824         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3825         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3826         (add_job), (ev_pixbuf_cache_reload_page),
3827         (ev_pixbuf_cache_get_form_field_mapping):
3828         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3829         * shell/ev-view-private.h:
3830         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3831         (ev_view_handle_cursor_over_xy),
3832         (ev_view_get_form_field_at_location),
3833         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3834         (ev_view_form_field_button_create_widget),
3835         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3836         (ev_view_form_field_text_create_widget),
3837         (ev_view_form_field_choice_save),
3838         (ev_view_form_field_choice_changed),
3839         (ev_view_form_field_choice_create_widget),
3840         (ev_view_handle_form_field), (ev_view_size_allocate),
3841         (ev_view_realize), (draw_end_presentation_page),
3842         (ev_view_button_press_event), (ev_view_remove_all),
3843         (ev_view_motion_notify_event), (ev_view_key_press_event),
3844         (ev_view_enter_notify_event), (highlight_find_results),
3845         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3846         (ev_view_class_init), (page_changed_cb),
3847         (on_adjustment_value_changed), (ev_view_set_presentation),
3848         (merge_selection_region), (ev_view_set_cursor),
3849         (ev_view_reset_presentation_state):
3850         
3851         Merge evince-forms branch.
3852
3853 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3854
3855         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3856
3857         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3858         This script also updates itself from libegg
3859
3860         * cut-n-paste/toolbar-editor/egg*:
3861         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3862         libegg
3863
3864 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3865
3866         * shell/ev-window.c:
3867         
3868         Adds a nice icon to page action during toolbar editing.
3869         See bug #452872.
3870
3871 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3872
3873         * data/evince-toolbar.xml:
3874         * shell/ev-window.c:
3875         
3876         Let user add a presentation and fullscreen icons on toolbar.
3877         See bug #449734.
3878
3879 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3880
3881         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3882
3883         new script to keep in sync with toolbareditor in libegg
3884
3885         * cut-n-paste/toolbar-editor/*: 
3886
3887         Run update-toolbareditor-from-libegg so we are in sync again. 
3888         Fixes bug #452850.
3889         
3890
3891 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3892
3893         * shell/ev-sidebar-links.c: (job_finished_callback):
3894
3895         Do not connect selection changed signal more than once. Fixes bug
3896         #349433.
3897
3898 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3899
3900         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3901
3902         Do not change sidebar chrome flag when pressing F9 key in
3903         presentation mode.
3904
3905 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3906
3907         * backend/pdf/ev-poppler.cc:
3908         (pdf_document_thumbnails_get_dimensions):
3909
3910         Make sure thumbnails width and height is not <= 0. Fixes a crash
3911         with some pdf documents which have really small pages.
3912
3913 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3914
3915         * shell/main.c: (main):
3916
3917         Fixes program description translation issue.
3918         Bug #450148.
3919
3920 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3921
3922         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3923
3924         Do not change current page when returning from black/white mode
3925         in presentation. Fixes bug #415032.
3926
3927 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3928
3929         * NEWS:
3930         * configure.ac:
3931         
3932         Update for release 0.9.1
3933
3934 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3935
3936         * backend/dvi/dvi-document.c:
3937         (dvi_document_finalize),
3938         (dvi_document_file_exporter_format_supported),
3939         (dvi_document_file_exporter_begin),
3940         (dvi_document_file_exporter_do_page),
3941         (dvi_document_file_exporter_end),
3942         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3943         
3944         PDF exporter for dvi documents. Fixes bug #441319.
3945
3946 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3947
3948         * shell/ev-window.c: (ev_window_clear_print_job):
3949
3950         Clear gtk print job when job has finished. Fixes bug #447612.
3951
3952 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3953
3954         * shell/ev-window.c: (ev_window_print_send),
3955         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3956
3957         Add preview button to print dialog. Fixes bug #445419.
3958
3959 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3960
3961         * backend/dvi/Makefile.am:
3962         * backend/dvi/pixbuf-device.[ch]: Removed
3963         * backend/dvi/cairo-device.[ch]: Added
3964         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3965         * backend/dvi/dvi-document.c: (dvi_document_load),
3966         (dvi_document_render), (dvi_document_finalize),
3967         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3968         (dvi_document_do_color_special):
3969         * libdocument/ev-document-misc.[ch]:
3970         (ev_document_misc_pixbuf_from_surface):
3971
3972         Port dvi backend to cairo and fix a problem with colors. 
3973
3974 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3975
3976         * shell/ev-view.c: (draw_one_page):
3977
3978         Draw only visible region.
3979
3980 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3981
3982         * backend/djvu/djvu-document.c: (djvu_document_render):
3983
3984         Fix rotation in djvu backend.
3985
3986 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3987
3988         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3989         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3990         (ev_pixbuf_cache_get_image_mapping),
3991         (ev_pixbuf_cache_get_text_mapping):
3992
3993         Redraw view every time we have a new surface. Fixes bug #443587.
3994
3995 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3996
3997         * libdocument/ev-document.c: (ev_document_info_free):
3998
3999         Fix memory leaks.
4000
4001 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4002
4003         * backend/dvi/dvi-document.c: (dvi_document_render),
4004         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4005         * backend/impress/impress-document.c:
4006         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4007         (impress_document_render), (impress_document_document_iface_init),
4008         (impress_document_thumbnails_get_thumbnail):
4009         * backend/djvu/djvu-document-private.h:
4010         * backend/djvu/djvu-document.c: (djvu_document_render),
4011         (djvu_document_finalize), (djvu_document_document_iface_init),
4012         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4013         * backend/tiff/tiff-document.c: (tiff_document_render),
4014         (tiff_document_render_pixbuf),
4015         (tiff_document_document_iface_init):
4016         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4017         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4018         (pdf_selection_render_selection):
4019         * backend/comics/comics-document.c:
4020         (comics_document_render_pixbuf), (comics_document_render),
4021         (comics_document_document_iface_init):
4022         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4023         (pixbuf_document_document_iface_init):
4024         * libdocument/ev-document-misc.[ch]:
4025         (ev_document_misc_surface_from_pixbuf),
4026         (ev_document_misc_surface_rotate_and_scale):
4027         * libdocument/ev-document.[ch]: (ev_document_render):
4028         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4029         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4030         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4031         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4032         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4033         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4034         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4035         (render_finished_cb), (ev_job_render_run):
4036         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4037         (merge_selection_region):
4038
4039         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4040         and selections.
4041
4042 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4043
4044         * shell/ev-window-title.c: (ev_window_title_update):
4045
4046         Fix memory leak.
4047
4048 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4049
4050         * shell/ev-view.c: (draw_loading_text):
4051
4052         Show loading text centered. Fixes bug #433061
4053
4054 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4055
4056         * shell/ev-sidebar-thumbnails.c:
4057         (ev_sidebar_thumbnails_set_loading_icon):
4058
4059         Remove a mutex in the main thread that blocks the UI in heavy
4060         documents.
4061
4062 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4063
4064         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4065
4066         Set points_set to TRUE so that selections don't disappear after a
4067         zoom change.
4068
4069 2007-06-07  Michael Monreal  <infernux@web.de>
4070
4071         * data/icons/16x16/actions/Makefile.am:
4072         * data/icons/16x16/actions/zoom.svg:
4073         * data/icons/22x22/actions/Makefile.am:
4074         * data/icons/22x22/actions/zoom.svg:
4075         * data/icons/24x24/actions/Makefile.am:
4076         * shell/ev-stock-icons.c:
4077         * shell/ev-stock-icons.h:
4078         * shell/ev-window.c:
4079         
4080         Zoom icon artwork. See bug #444795.
4081
4082 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4083
4084         * shell/ev-metadata-manager.c: Remove extraneous function
4085         (Closes: #444386)
4086
4087 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4088
4089         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4090         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4091         (ev_metadata_manager_set), (ev_metadata_manager_save):
4092         Simplify the timeout, no need for modified anymore
4093
4094 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4095
4096         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4097         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4098         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4099         (ev_metadata_manager_save): Adapted patch from Arjan van de
4100         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4101         time, saves on power (Closes: #443851)
4102
4103 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4104
4105         * configure.ac:
4106         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4107         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4108
4109         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4110
4111 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4112
4113         * shell/ev-window.c: (ev_window_add_history):
4114
4115         Check if history is NULL
4116
4117 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4118
4119         * libdocument/ev-image.c: (ev_image_finalize):
4120         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4121         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4122         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4123         (ev_tmp_uri_unlink):
4124
4125         Add functions to delete temporary files created by evince in a safe
4126         way.
4127
4128         * shell/ev-window.c: (ev_window_clear_local_uri),
4129         (open_xfer_update_progress_callback),
4130         (save_xfer_update_progress_callback), (ev_window_save_remote),
4131         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4132         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4133         (attachment_save_dialog_response_cb),
4134         (ev_attachment_popup_cmd_save_attachment_as):
4135
4136         Allow saving a copy of a document, image or attachment to a remote
4137         location. Fixes bug #440754. 
4138
4139 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4140
4141         * configure.ac:
4142         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4143
4144         Fix build with current poppler from cvs head. 
4145
4146 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4147
4148         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4149
4150         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4151         directory exists.
4152
4153 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4154
4155         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4156         * shell/ev-window.c:
4157
4158         Change sidebar ordering. Fixes bug #439939.
4159
4160 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4161
4162         * backend/comics/Makefile.am:
4163         
4164         Fixes build with --without-libgnome.
4165
4166 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4167         
4168         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4169
4170         Update cursor and tooltip on page change and view scroll. Fixes bug
4171         #439217.
4172
4173 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4174
4175         * NEWS:
4176         * configure.ac:
4177         
4178         Update for release 0.9.0
4179
4180 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4181
4182         * backend/djvu/djvu-document-private.h:
4183         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4184         (djvu_document_finalize),
4185         (djvu_document_file_exporter_format_supported),
4186         (djvu_document_file_exporter_begin),
4187         (djvu_document_file_exporter_do_page),
4188         (djvu_document_file_exporter_end),
4189         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4190         
4191         Implemented printing with djvu. Bug #437998.
4192
4193 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4194
4195         * backend/impress/zip.c:
4196         Add missing ulong definition.
4197
4198         * backend/ps/ps-interpreter.c:
4199         Add missing headers.
4200
4201         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4202
4203 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4204
4205         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4206
4207         Add missing call to parent class dispose method. 
4208
4209 2007-05-12  Ross Burton  <ross@openedhand.com>
4210
4211         * shell/main.c:
4212         Sync keybindings manually when building without libgnome
4213         (#437925).
4214
4215 2007-05-12  Ross Burton  <ross@openedhand.com>
4216
4217         * shell/ev-window.c:
4218         Respect the screen when opening help (#437866).
4219
4220 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4221
4222         * data/evince-ui.xml:
4223         * shell/ev-application.[ch]: (get_print_settings_from_args),
4224         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4225         (ev_application_open_uri_list):
4226         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4227         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4228         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4229         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4230         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4231         (ev_window_dispose):
4232         * shell/main.c: (arguments_parse):
4233
4234         Add print button in preview mode. Fixes bug #396475. 
4235
4236 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4237
4238         * cut-n-paste/zoom-control/ephy-zoom.h:
4239         
4240         Fixes zoom level factors. See bug #408119 for details.
4241
4242 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4243
4244         * backend/comics/comics-document.c: (comics_regex_quote),
4245         (extract_argv):
4246         
4247         Correctly quote symbols. Fixes crash in the bug
4248         #415370.
4249
4250 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4251
4252         * shell/ev-navigation-action-widget.c:
4253         (ev_navigation_action_widget_init),
4254         (ev_navigation_action_widget_class_init),
4255         (ev_navigation_action_widget_button_press_event):
4256         
4257         Connect to button-press event on correct widget. Fixes
4258         bug #431988
4259
4260 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4261
4262         * shell/ev-application.c: (ev_application_open_window),
4263         (ev_application_add_icon_path_for_screen),
4264         (ev_application_open_uri_at_dest):
4265         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4266         * shell/ev-navigation-action.c: (build_menu):
4267         
4268         Add app-specific icons to our icon theme. Fixes bug
4269         #425508.
4270
4271 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4272
4273         * shell/ev-history.c: (ev_history_class_init),
4274         (ev_history_add_link):
4275         * shell/ev-history.h:
4276         * shell/ev-navigation-action.c:
4277         (ev_navigation_action_history_changed),
4278         (ev_navigation_action_set_history), (build_menu),
4279         (ev_navigation_action_finalize):
4280         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4281         
4282         Make navigation action unsensitive instead of showing
4283         menu with unsensitive word. Fixes bug #417392.
4284
4285 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4286
4287         * shell/ev-application.[ch]: (ev_application_shutdown),
4288         (ev_application_get_print_settings),
4289         (ev_application_set_print_settings):
4290         * shell/ev-window.c:
4291
4292         Remember print settings. Fixes bug #349102. 
4293
4294 2007-05-08  Christian Persch  <chpe@gnome.org>
4295
4296         * configure.ac:
4297         * properties/ev-properties-view.c:
4298
4299         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4300         Bug #382438.
4301
4302 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4303
4304         * configure.ac:
4305         * properties/ev-properties-view.c: (ev_regular_paper_size):
4306
4307         Use gtk+ builtin paper list to identify the document's paper size.
4308         Fixes bug #382438. 
4309
4310 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4311
4312         * configure.ac:
4313
4314         Fix build when compiling with thumbnailer and libgnome support. 
4315
4316 2007-05-04  Ross Burton  <ross@openedhand.com>
4317
4318         * configure.ac:
4319         Add --without-libgnome, check for libgnome and libgnomeui
4320         separately, and add them to the symbols as required.
4321
4322         * libdocument/ev-file-helpers.c:
4323         When building without libgnome, use g_get_user_config_dir instead
4324         of gnome_user_dir_get.
4325
4326         * shell/ev-application.c:
4327         When building without libgnome, don't use session management.
4328
4329         * shell/main.c:
4330         When building without libgnome, don't use GnomeProgram or
4331         initialise the authentication manager.
4332
4333         This fixes #328842.
4334
4335 2007-05-04  Ross Burton  <ross@openedhand.com>
4336
4337         * shell/ev-window.c:
4338         Don't use libgnome to open help, instead call Yelp directly.
4339
4340 2007-05-04  Ross Burton  <ross@openedhand.com>
4341
4342         * shell/ev-sidebar-attachments.c:
4343         Don't use libgnome to lookup icons for MIME types, instead copy
4344         code from GTK+ to do it manually.
4345
4346 2007-05-04  Ross Burton  <ross@openedhand.com>
4347
4348         * configure.ac:
4349         Add libxml to the dependencies for SHELL_CORE (#435818).
4350
4351 2007-05-02  Ross Burton  <ross@openedhand.com>
4352
4353         * configure.ac:
4354         * Makefile.am:
4355         Add --disable-thumbnailer (#434825)
4356
4357 2007-05-02  Ross Burton  <ross@openedhand.com>
4358
4359         * shell/ev-window.c:
4360         Add missing includes, fix indentation.
4361
4362         * shell/main.c:
4363         Fix indentation.
4364
4365 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4366
4367         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4368         ev_application_open_uri_at_dest instead of ev_application_open_uri
4369         preventing new document always being opened in a new window even if there
4370         is an empty window.
4371
4372 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4373
4374         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4375         (egg_recent_view_uimanager_finalize):
4376         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4377         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4378         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4379         (ev_pixbuf_cache_dispose):
4380         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4381         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4382         
4383         Add missing chain to parent class methods. Fixes
4384         bug #433128.
4385
4386 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4387
4388         * data/Makefile.am (update-icon-cache): Updates
4389         gtk-update-icon-cache in uninstall-hook.
4390
4391 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4392
4393         * shell/ev-window.c: (ev_window_setup_document),
4394         (ev_window_set_document), (ev_window_load_job_cb):
4395         * shell/ev-view.c: (setup_caches):
4396         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4397
4398         Start rendering pages before any other jobs. 
4399
4400 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4401
4402         * shell/ev-window.c: (ev_window_stop_fullscreen),
4403         (ev_window_stop_presentation):
4404
4405         Update chrome visibility before window unfullscreen. 
4406
4407 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4408
4409         * data/Makefile.am:
4410         * data/evince-ui.xml:
4411         * shell/ev-stock-icons.[ch]:
4412         * shell/ev-application.[ch]: (ev_application_shutdown),
4413         (ev_application_init), (ev_application_get_toolbars_model):
4414         * shell/ev-window.c: (update_chrome_visibility),
4415         (fullscreen_toolbar_setup_item_properties),
4416         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4417         (ev_window_run_presentation), (ev_window_stop_presentation),
4418         (ev_window_run_preview), (ev_window_screen_changed),
4419         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4420         (ev_window_dispose), (ev_window_init):
4421
4422         Make fullscreen toolbar always visible. Do not use egg toolbars for
4423         fullscreen and preview modes since such toolbars are not editables.
4424         Fixes bugs #300278, #338910 and #316188.  
4425
4426 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4427
4428         * shell/ev-application.c:
4429         * shell/ev-job-queue.c:
4430         * shell/ev-metadata-manager.c:
4431         * shell/ev-stock-icons.c:
4432         * shell/ev-window.c:
4433         * shell/main.c:
4434         
4435         Developers documentation updated.
4436
4437 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4438
4439         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4440
4441         Check whether uri is valid before launching it. Fixes bug #427664.
4442
4443 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4444
4445         * shell/ev-window.c:
4446
4447         Change key accelerator for Open a Copy menu entry which is in conflict
4448         with Close. Fixes bug #427321.
4449
4450 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4451
4452         * NEWS:
4453         * configure.ac:
4454         
4455         Update for release 0.8.1
4456
4457 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4458
4459         * shell/ev-window.c: (setup_size_from_metadata):
4460         
4461         Do not make window bigger than screen. Fixes bug 
4462         #388985.
4463
4464 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4465
4466         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4467         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4468
4469         Use default resolution when it's not provided by document. Fixes bug
4470         #408762.
4471
4472 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4473
4474         * configure.ac:
4475         * thumbnailer/Makefile.am:
4476         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4477         * thumbnailer/evince-thumbnailer.schemas.in:
4478         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4479
4480         Add support for ps, eps and compressed documents thumbnails. Do not
4481         ignore size parameter. 
4482
4483 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4484
4485         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4486         (dvi_document_do_color_special):
4487         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4488
4489         Implement font color specials in the DVI backend. Fixes bug #303651.
4490
4491 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4492
4493         Fixup the previous commit:
4494
4495         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4496         * shell/xdg-user-dir-lookup.c: Make the function non-static
4497         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4498
4499 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4500
4501         * shell/ev-window.c (file_open_dialog_response_cb): Use
4502         the xdg-user-dirs DOCUMENTS folder as default folder when
4503         opening a file chooser.  (#424858)
4504
4505         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4506         xdg-user-dirs.
4507
4508 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4509
4510         * shell/ev-window.c: (ev_window_load_job_cb):
4511
4512         Do not setup view from metadata on preview mode. 
4513
4514 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4515
4516         * shell/main.c:
4517
4518         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4519
4520 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4521
4522         * shell/ev-view.c: (ev_view_primary_get_cb):
4523
4524         Check pointer != NULL before using it. Fixes bug #416841. 
4525
4526 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4527
4528         * NEWS:
4529         * configure.ac:
4530         
4531         Release 0.8.0
4532
4533 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4534
4535         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4536
4537         Do not render thumbnails when sidebar thumbnail page is not visible
4538         at startup. Fixes bug #416447. 
4539
4540 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4541
4542         * data/evince.desktop.in.in:
4543
4544         "Application" is not a valid category in the freedesktop specification.
4545
4546 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4547
4548         * libdocument/ev-file-helpers.[ch]: (compression_run),
4549         (ev_file_uncompress), (ev_file_compress):
4550         * shell/ev-window.c: (file_save_dialog_response_cb):
4551
4552         Save document compressed when saving a copy of a compressed document.
4553         Fixes bug #334542.
4554
4555 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4556
4557         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4558
4559         Allow deleting in goto window entry in presentation mode. 
4560
4561 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4562
4563         * Makefile.am: Dist MAINTAINERS.
4564
4565 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4566
4567         * shell/ev-window.c: (ev_window_update_actions):
4568
4569         Fix zoom shortcut keys when searching. Fixes bug #409828.
4570
4571 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4572
4573         * shell/ev-window.c: (ev_window_setup_document):
4574
4575         Fix crash when loading documents with only one page. 
4576
4577 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4578
4579         * backend/dvi/dvi-document.c:
4580         (dvi_document_thumbnails_get_dimensions),
4581         (dvi_document_thumbnails_get_thumbnail):
4582         * backend/impress/impress-document.c:
4583         (impress_document_thumbnails_get_thumbnail),
4584         (impress_document_thumbnails_get_dimensions):
4585         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4586         (ps_document_thumbnails_get_dimensions):
4587         * backend/djvu/djvu-document.c:
4588         (djvu_document_thumbnails_get_dimensions),
4589         (djvu_document_thumbnails_get_thumbnail):
4590         * backend/tiff/tiff-document.c:
4591         (tiff_document_thumbnails_get_thumbnail),
4592         (tiff_document_thumbnails_get_dimensions):
4593         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4594         (pdf_document_thumbnails_get_thumbnail),
4595         (pdf_document_thumbnails_get_dimensions):
4596         * backend/comics/comics-document.c:
4597         (comics_document_thumbnails_get_thumbnail),
4598         (comics_document_thumbnails_get_dimensions):
4599         * backend/pixbuf/pixbuf-document.c:
4600         (pixbuf_document_thumbnails_get_thumbnail),
4601         (pixbuf_document_thumbnails_get_dimensions):
4602         * libdocument/ev-document-thumbnails.[ch]:
4603         (ev_document_thumbnails_get_thumbnail),
4604         (ev_document_thumbnails_get_dimensions):
4605         * libdocument/ev-document-misc.[ch]:
4606         (ev_document_misc_get_thumbnail_frame):
4607         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4608         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4609         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4610         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4611         (ev_sidebar_thumbnails_refresh):
4612         * shell/ev-window.c: (ev_window_setup_document):
4613         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4614
4615         Use an EvRenderContext for rendering thumbnails instead of a suggested
4616         width, so that different sized pages get sized proportionally.
4617
4618 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4619
4620         * shell/ev-view.c: (ev_view_button_press_event),
4621         (ev_view_key_press_event):
4622
4623         Fix critical warnings when there is no document loaded. 
4624
4625 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4626
4627         * shell/ev-page-action-widget.c:
4628         * shell/ev-navigation-action.c:
4629         * shell/ev-window.c:
4630
4631         Fix compile warnings. 
4632
4633 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4634
4635         * backend/djvu/djvu-text.h:
4636         * backend/djvu/djvu-document.c:
4637         * backend/djvu/djvu-text-page.c:
4638         * backend/djvu/djvu-links.c:
4639         * backend/djvu/djvu-text-page.h:
4640         * backend/djvu/djvu-text.c:
4641         
4642         Fix build on Mac. Fixes bug #392186. Patch by
4643         <ephraim_owns@hotmail.com>
4644
4645 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4646
4647         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4648
4649         Restore cairo context before rendering every page when printing a PDF
4650         document into a PDF file. 
4651
4652 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4653
4654         * backend/ps/gstypes.h:
4655         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4656         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4657         (ps_document_thumbnails_get_thumbnail):
4658
4659         Handle PostScript page orientation. Fixes bug #318568.
4660
4661 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4662
4663         * backend/ps/Makefile.am:
4664         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4665         (document_load), (ps_document_load), (save_document),
4666         (save_page_list), (ps_document_get_n_pages),
4667         (ps_document_get_page_size), (ps_document_get_info),
4668         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4669         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4670         (ps_document_thumbnails_get_thumbnail),
4671         (ps_document_thumbnails_get_dimensions),
4672         (ps_document_document_thumbnails_iface_init):
4673         * backend/ps/ps.[ch]: (psgetpagebox):
4674         * backend/ps/ps-interpreter.[ch]:
4675
4676         Add support for thumbnails in ps backend. Fixes bug #164755. 
4677
4678 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4679
4680         * NEWS:
4681         * configure.ac:
4682         
4683         Release 0.7.2
4684
4685 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4686
4687         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4688         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4689         (ev_window_dispose):
4690
4691         Use document thumbnail as window icon. Fixes bug #384442.
4692
4693 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4694
4695         * configure.ac:
4696
4697         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4698         duplicated adding application/x-bzpostscript instead. 
4699
4700 2007-02-11  Tom Parker  <palfrey@tevp.net>
4701
4702         * backend/ps/ps-document.c: (document_load):
4703
4704         Check return value of psscan before trying
4705         to use it. Fixes bug #372414.
4706
4707 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4710
4711         Fix invalid free in ev-page-cache. Fixes bug #404745.
4712
4713 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4714
4715         * test/Makefile.am:
4716         * test/test3.py:
4717         
4718         Added reload test case.
4719
4720 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4721
4722         * po/POTFILES.in:
4723         * backend/djvu/djvu-document.c: (djvu_document_load):
4724
4725         Check whether there are missing files in indirect multipage djvu
4726         documents. Fixes bug #361683. 
4727
4728 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4729
4730         * test/Makefile.am:
4731         * test/test-mime.bin:
4732         * test/test3.py:
4733         
4734         Added test for slow mime type
4735
4736 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4737
4738         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4739
4740         Add some checks and call parent_class->finalize. Fixes bug #404745.
4741
4742 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4743
4744         * shell/ev-navigation-action.c: (connect_proxy):
4745         
4746         Fixes dropdown history menu. Thanks a lot Carlos!
4747
4748 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4749
4750         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4751
4752         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4753         bug #373715.
4754
4755 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4756
4757         * backend/ps/ps.c: (psscan):
4758
4759         Fix memory leak. 
4760
4761 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4762
4763         * configure.ac:
4764         * libdocument/ev-file-helpers.c: 
4765
4766         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4767
4768 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4769
4770         * configure.ac:
4771         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4772         (ps_interpreter_start), (document_load), (save_document),
4773         (save_page_list):
4774         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4775         * libdocument/ev-document-factory.c:
4776         (ev_document_factory_get_from_mime), (get_document_from_uri),
4777         (free_uncompressed_uri), (ev_document_factory_get_document):
4778         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4779
4780         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4781
4782 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4783
4784         * libdocument/ev-document.h:
4785
4786         Fix typo in function name. 
4787
4788 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4789
4790         * backend/ps/ps-document.c: (ps_interpreter_finished),
4791         (ps_interpreter_start), (ps_interpreter_failed):
4792
4793         Handle ghostscript interpreter crashes. 
4794
4795 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4796
4797         * shell/ev-window.c: (ev_window_open_uri),
4798         (window_configure_event_cb):
4799
4800         Setup window size and position before showing it. Fixes bug #401711.
4801
4802 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4803
4804         * backend/ps/Makefile.am:
4805         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4806         (ps_document_dispose), (ps_document_class_init),
4807         (ps_interpreter_input), (ps_interpreter_output),
4808         (ps_interpreter_error), (setup_interpreter_env),
4809         (ps_interpreter_start), (ps_interpreter_stop),
4810         (ps_interpreter_failed), (ps_interpreter_is_ready),
4811         (check_filecompressed), (document_load), (ps_document_load),
4812         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4813         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4814         (render_page):
4815
4816         Rework ps-document. Code cleanups, remove deprecated code. 
4817
4818 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4819
4820         * shell/ev-view.c: (ev_view_button_press_event):
4821
4822         Do not start an image drag and drop operation when pointer is on 
4823         text, so that we can select text when the whole background is an
4824         image. 
4825
4826 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4827
4828         * shell/ev-window.c: (ev_window_update_actions): 
4829
4830         Disable all zoom related actions during presentation mode. 
4831
4832 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4833
4834         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4835
4836         Do not zoom in or out on presentation mode. Fixes bug #401305.
4837
4838 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4839
4840         * shell/ev-navigation-action.c: (connect_proxy),
4841         (create_menu_item), (ev_navigation_action_class_init):
4842         
4843         Correctly show menu and fix crash when navigaton 
4844         action is out of toolbar visible area.
4845
4846 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4847
4848         * data/Makefile.am:
4849         * data/evince.1:
4850         
4851         Added man file
4852
4853 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4854
4855         * help/reference/* :
4856         * configure.ac:
4857         
4858         Added gtk-doc based documentation for Evince.
4859         Still in initial state but I hope it will
4860         grow.
4861         
4862         * configure.ac:
4863         
4864         Lower dbus requirement to 0.70
4865
4866 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4867
4868         * shell/ev-window.c: (ev_window_add_history):
4869
4870         Fix memory leak. 
4871
4872 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4873
4874         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4875         * shell/ev-view.h:
4876         * shell/ev-window.c: (ev_window_add_history):
4877         
4878         Correctly handle named destination links
4879
4880 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4881
4882         * NOTES:
4883         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4884         * backend/pdf/ev-poppler.cc:
4885         * libdocument/ev-document-links.h:
4886         * libdocument/ev-link.c: (ev_link_get_page):
4887         * libdocument/ev-link.h:
4888         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4889         (ev_history_add_link):
4890         * shell/ev-history.h:
4891         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4892         (new_history_menu_item), (build_menu):
4893         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4894         * shell/ev-sidebar-links.c: (create_loading_model),
4895         (print_section_cb), (ev_sidebar_links_construct),
4896         (fill_page_labels), (update_page_callback_foreach),
4897         (update_page_callback), (job_finished_callback):
4898         * shell/ev-view.c: (ev_view_handle_link):
4899         * shell/ev-window.c: (ev_window_find_chapter),
4900         (ev_window_add_history), (view_handle_link_cb),
4901         (history_changed_cb):
4902         
4903         Implements another history variant
4904
4905 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4906
4907         * shell/ev-window.c: (view_external_link_cb):
4908         * shell/ev-view.c: (ev_view_button_release_event):
4909
4910         Open links in new window when clicking with middle button. 
4911
4912 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4913
4914         * shell/ev-navigation-action.c: (new_history_menu_item):
4915         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4916         * shell/ev-view.c: (ev_view_handle_link):
4917         * shell/ev-window.c:
4918         
4919         Store link before jump, not the destination. For me it 
4920         seems like more natural history behavior.
4921
4922 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4923
4924         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4925         (ev_navigation_action_class_init):
4926         * shell/ev-navigation-action.h:
4927         * shell/ev-page-action.c: (activate_cb):
4928         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4929         (ev_page_cache_set_current_page_history):
4930         * shell/ev-page-cache.h:
4931         * shell/ev-sidebar-thumbnails.c:
4932         (ev_sidebar_tree_selection_changed),
4933         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4934         * shell/ev-view-private.h:
4935         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4936         * shell/ev-view.h:
4937         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4938         (ev_window_setup_document), (ev_window_load_job_cb):
4939         * shell/ev-window.h:
4940         
4941         History finally works as expected.
4942
4943 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4944
4945         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4946
4947         Do not update links treeview if it doesn't have a model assigned yet. 
4948
4949 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4950
4951         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4952         (ev_sidebar_links_class_init), (update_page_callback):
4953
4954         Do not update links treeview when sidepane is not visible. 
4955
4956 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4957
4958         * shell/ev-marshal.list:
4959         * shell/ev-page-action.c: (activate_cb),
4960         (ev_page_action_class_init):
4961         * shell/ev-page-action.h:
4962         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4963         * shell/ev-window.c:
4964         
4965         Remove activate_link signal, not required.
4966
4967 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4968
4969         * shell/ev-navigation-action.c: (build_menu):
4970         
4971         Reorder menu items and build menu with fixed length.
4972
4973 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4974
4975         * shell/ev-view.c: (get_selected_text):
4976         
4977         Normalize text to fix ligatures problem. See bug
4978         #341947 for details.
4979
4980 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4981
4982         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4983
4984         Fix memory leak in ev-page-cache. 
4985
4986 2007-01-25  Tom Parker <palfrey@tevp.net>
4987
4988         * backend/impress/impress-document.c: (impress_document_load),
4989         (impress_document_finalize), (impress_document_init):
4990         * properties/ev-properties-main.c: (ev_properties_get_pages):
4991         
4992         Correctly handle impress document errors. Fixes nautilus
4993         crash in property page #370491.
4994
4995 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4996
4997         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4998         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4999         (ev_job_queue_remove_job):
5000         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5001         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5002         (ev_job_load_run):
5003         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5004         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5005         (ev_window_load_job_cb), (xfer_update_progress_callback),
5006         (ev_window_open_uri), (ev_window_dispose):
5007         * shell/main.c: (main):
5008
5009         Do file transfer asynchronously in the main thread instead of
5010         synchronously in the load thread. Fixes bugs #399694, #398307 and
5011         #343542.
5012
5013 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5014
5015         * shell/ev-jobs.c: (ev_job_xfer_run):
5016
5017         Load the document with the font-config lock held. 
5018
5019 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5020
5021         * backend/ps/ps-document.c: (start_interpreter):
5022
5023         Fix memory leaks in ps backend. 
5024
5025 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5026
5027         * backend/impress/impress-document.c:
5028         (impress_document_render_pixbuf):
5029
5030         Do not acquire fontconfig lock in impress backend, since it is using
5031         the main loop for rendering. 
5032
5033 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5034
5035         * po/POTFILES.in: 
5036
5037         Remove mdvi files that shouldn't be translated. 
5038
5039 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5040
5041         * shell/ev-view-private.h:
5042         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5043         (ev_view_set_zoom):
5044
5045         Render "loading..." text into a cairo surface instead of directly into
5046         the window so that fontconfig lock is only needed once and UI is not
5047         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5048
5049 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5050
5051         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5052         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5053
5054         Use icon theme associated with the window screen rather than default. 
5055
5056 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5057
5058         * configure.ac:
5059
5060         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5061
5062 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5063
5064         * data/icons/*/apps/evince.*:
5065
5066         Move Evince icons under new apps directory.
5067
5068         * data/icons/*/actions/*:
5069
5070         Add new custom themeable Evince icons: view-page-continuous, 
5071         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5072         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5073
5074         * configure.ac:
5075
5076         Add new directories to AC_CONFIG_FILES.
5077
5078         * shell/ev-stock-icons.c:
5079         * shell/ev-stock-icons.h:
5080
5081         Use new custom themeable icons.
5082
5083 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5084
5085         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5086
5087         Do not draw white background page in presentation mode. 
5088
5089 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5090
5091         * shell/ev-view.c: Remove unused gnome-vfs include.
5092
5093 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5094
5095         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5096         
5097         Format string is corrected, fixes bug #397129.
5098
5099 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5100
5101         * shell/ev-window.c: (ev_window_setup_recent):
5102
5103         Do not include in recent menu inexistent documents. Fixes
5104         bug #339171.
5105
5106 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5107
5108         * po/POTFILES.skip: 
5109
5110         Update POTFILES.skip file according to current source tree. 
5111
5112 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5113
5114         * shell/ev-window.c: (file_save_dialog_response_cb):
5115
5116         Do Save a copy in atomic way. Fixes bug #328266. 
5117
5118 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5119
5120         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5121
5122         Keep selected cell always visible in index treeview.
5123
5124 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5125         
5126         * shell/ev-view.c: (ev_view_size_allocate):
5127
5128         Restore horizontal scrollbar after switching to/from fullscreen
5129         or presentation mode. Fixes bug #331728.
5130
5131 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5132
5133         * shell/ev-view-private.h:
5134         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5135         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5136         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5137         (ev_view_can_zoom_out):
5138
5139         Use max and min scale values in the view iby taking dpi into account. 
5140
5141 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5142
5143         * configure.ac:
5144         * NEWS:
5145
5146         Release 0.7.1
5147
5148 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5149
5150         * shell/ev-window.c: (ev_window_print_send):
5151
5152         Send print job to printer with some settings set to default values,
5153         since we have already exported to a file according to such settings
5154         and they could be taken twice by some printers. 
5155
5156 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5157
5158         * shell/ev-jobs.c: (ev_job_xfer_run):
5159         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5160
5161         Show main window and load document with the font-config lock held. 
5162
5163 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5164
5165         * configure.ac:
5166         * shell/ev-application.c: (ev_application_register_service):
5167         * shell/main.c: (load_files_remote):
5168
5169         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5170
5171 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5172
5173         * doc/debugging.txt:
5174         
5175         Remove obsolete documentation.
5176
5177 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5178
5179         * Makefile.am:
5180         * backend/Makefile.am:
5181         * backend/comics/Makefile.am:
5182         * backend/djvu/Makefile.am:
5183         * backend/dvi/Makefile.am:
5184         * backend/ev-async-renderer.c:
5185         * backend/ev-async-renderer.h:
5186         * backend/ev-attachment.c:
5187         * backend/ev-attachment.h:
5188         * backend/ev-backend-marshal.c:
5189         * backend/ev-document-factory.c:
5190         * backend/ev-document-factory.h:
5191         * backend/ev-document-find.c:
5192         * backend/ev-document-find.h:
5193         * backend/ev-document-fonts.c:
5194         * backend/ev-document-fonts.h:
5195         * backend/ev-document-images.c:
5196         * backend/ev-document-images.h:
5197         * backend/ev-document-info.h:
5198         * backend/ev-document-links.c:
5199         * backend/ev-document-links.h:
5200         * backend/ev-document-misc.c:
5201         * backend/ev-document-misc.h:
5202         * backend/ev-document-security.c:
5203         * backend/ev-document-security.h:
5204         * backend/ev-document-thumbnails.c:
5205         * backend/ev-document-thumbnails.h:
5206         * backend/ev-document-transition.c:
5207         * backend/ev-document-transition.h:
5208         * backend/ev-document.c:
5209         * backend/ev-document.h:
5210         * backend/ev-file-exporter.c:
5211         * backend/ev-file-exporter.h:
5212         * backend/ev-image.c:
5213         * backend/ev-image.h:
5214         * backend/ev-link-action.c:
5215         * backend/ev-link-action.h:
5216         * backend/ev-link-dest.c:
5217         * backend/ev-link-dest.h:
5218         * backend/ev-link.c:
5219         * backend/ev-link.h:
5220         * backend/ev-render-context.c:
5221         * backend/ev-render-context.h:
5222         * backend/ev-selection.c:
5223         * backend/ev-selection.h:
5224         * backend/impress/Makefile.am:
5225         * backend/pdf/Makefile.am:
5226         * backend/pixbuf/Makefile.am:
5227         * backend/ps/Makefile.am:
5228         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5229         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5230         (start_interpreter), (stop_interpreter), (document_load),
5231         (ps_document_next_page), (render_page):
5232         * backend/tiff/Makefile.am:
5233         * comics/Makefile.am:
5234         * comics/comics-document.c:
5235         * comics/comics-document.h:
5236         * configure.ac:
5237         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5238         * djvu/Makefile.am:
5239         * djvu/djvu-document-private.h:
5240         * djvu/djvu-document.c:
5241         * djvu/djvu-document.h:
5242         * djvu/djvu-links.c:
5243         * djvu/djvu-links.h:
5244         * djvu/djvu-text-page.c:
5245         * djvu/djvu-text-page.h:
5246         * djvu/djvu-text.c:
5247         * djvu/djvu-text.h:
5248         * dvi/Makefile.am:
5249         * dvi/dvi-document.c:
5250         * dvi/dvi-document.h:
5251         * dvi/fonts.c:
5252         * dvi/fonts.h:
5253         * dvi/mdvi-lib/Makefile.am:
5254         * dvi/mdvi-lib/afmparse.c:
5255         * dvi/mdvi-lib/afmparse.h:
5256         * dvi/mdvi-lib/bitmap.c:
5257         * dvi/mdvi-lib/bitmap.h:
5258         * dvi/mdvi-lib/color.c:
5259         * dvi/mdvi-lib/color.h:
5260         * dvi/mdvi-lib/common.c:
5261         * dvi/mdvi-lib/common.h:
5262         * dvi/mdvi-lib/defaults.h:
5263         * dvi/mdvi-lib/dvimisc.c:
5264         * dvi/mdvi-lib/dviopcodes.h:
5265         * dvi/mdvi-lib/dviread.c:
5266         * dvi/mdvi-lib/files.c:
5267         * dvi/mdvi-lib/font.c:
5268         * dvi/mdvi-lib/fontmap.c:
5269         * dvi/mdvi-lib/fontmap.h:
5270         * dvi/mdvi-lib/fontsrch.c:
5271         * dvi/mdvi-lib/gf.c:
5272         * dvi/mdvi-lib/hash.c:
5273         * dvi/mdvi-lib/hash.h:
5274         * dvi/mdvi-lib/list.c:
5275         * dvi/mdvi-lib/mdvi.h:
5276         * dvi/mdvi-lib/pagesel.c:
5277         * dvi/mdvi-lib/paper.c:
5278         * dvi/mdvi-lib/paper.h:
5279         * dvi/mdvi-lib/pk.c:
5280         * dvi/mdvi-lib/private.h:
5281         * dvi/mdvi-lib/setup.c:
5282         * dvi/mdvi-lib/sp-epsf.c:
5283         * dvi/mdvi-lib/special.c:
5284         * dvi/mdvi-lib/sysdeps.h:
5285         * dvi/mdvi-lib/t1.c:
5286         * dvi/mdvi-lib/tfm.c:
5287         * dvi/mdvi-lib/tfmfile.c:
5288         * dvi/mdvi-lib/tt.c:
5289         * dvi/mdvi-lib/util.c:
5290         * dvi/mdvi-lib/vf.c:
5291         * dvi/pixbuf-device.c:
5292         * dvi/pixbuf-device.h:
5293         * impress/Makefile.am:
5294         * impress/common.h:
5295         * impress/document.c:
5296         * impress/f_oasis.c:
5297         * impress/f_oo13.c:
5298         * impress/iksemel.c:
5299         * impress/iksemel.h:
5300         * impress/imposter.h:
5301         * impress/impress-document.c:
5302         * impress/impress-document.h:
5303         * impress/internal.h:
5304         * impress/r_back.c:
5305         * impress/r_draw.c:
5306         * impress/r_geometry.c:
5307         * impress/r_gradient.c:
5308         * impress/r_style.c:
5309         * impress/r_text.c:
5310         * impress/render.c:
5311         * impress/render.h:
5312         * impress/zip.c:
5313         * impress/zip.h:
5314         * lib/Makefile.am:
5315         * lib/ev-debug.c:
5316         * lib/ev-debug.h:
5317         * lib/ev-file-helpers.c:
5318         * lib/ev-file-helpers.h:
5319         * lib/ev-gui.c:
5320         * lib/ev-gui.h:
5321         * lib/ev-tooltip.c:
5322         * lib/ev-tooltip.h:
5323         * libdocument/Makefile.am:
5324         * libdocument/ev-file-helpers.c:
5325         * pdf/Makefile.am:
5326         * pdf/ev-poppler.cc:
5327         * pdf/ev-poppler.h:
5328         * pixbuf/Makefile.am:
5329         * pixbuf/pixbuf-document.c:
5330         * pixbuf/pixbuf-document.h:
5331         * properties/Makefile.am:
5332         * ps/Makefile.am:
5333         * ps/gsdefaults.c:
5334         * ps/gsdefaults.h:
5335         * ps/gsio.c:
5336         * ps/gsio.h:
5337         * ps/gstypes.h:
5338         * ps/ps-document.c:
5339         * ps/ps-document.h:
5340         * ps/ps.c:
5341         * ps/ps.h:
5342         * shell/Makefile.am:
5343         * shell/ev-application.h:
5344         * shell/ev-sidebar-links.c:
5345         * shell/ev-sidebar-links.h:
5346         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5347         (ev_gui_menu_position_tree_selection):
5348         * shell/ev-utils.h:
5349         * shell/ev-view.c: (ev_view_finalize):
5350         * shell/ev-window.c:
5351         * shell/main.c: (main):
5352         * thumbnailer/Makefile.am:
5353         * tiff/Makefile.am:
5354         * tiff/tiff-document.c:
5355         * tiff/tiff-document.h:
5356         * tiff/tiff2ps.c:
5357         * tiff/tiff2ps.h:
5358         
5359         Reorganize source tree.
5360
5361 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5362
5363         * backend/ev-document-factory.c:
5364
5365         Do not include ev-poppler.h when pdf is disabled. 
5366
5367 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5368
5369         * configure.ac:
5370         * data/evince-ui.xml:
5371         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5372         (pdf_document_document_images_iface_init):
5373         * backend/Makefile.am:
5374         * backend/ev-document-images.[ch]:
5375         * backend/ev-image.[ch]:
5376         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5377         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5378         (ev_job_xfer_run):
5379         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5380         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5381         (ev_pixbuf_cache_get_image_mapping):
5382         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5383         (view_menu_popup_cb), (ev_window_dispose),
5384         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5385         (ev_view_popup_cmd_copy_image):
5386         * shell/ev-view-private.h:
5387         * shell/ev-view.c: (ev_view_get_image_at_location),
5388         (ev_view_do_popup_menu), (ev_view_popup_menu),
5389         (ev_view_button_press_event), (ev_view_drag_data_get),
5390         (ev_view_drag_motion), (ev_view_drag_data_received),
5391         (ev_view_motion_notify_event), (ev_view_button_release_event),
5392         (ev_view_finalize), (ev_view_class_init):
5393
5394         Add image handling support. Fixes bugs #310008 and #325047. Images
5395         selection is not supported yet. 
5396
5397 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5398
5399         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5400         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5401         (ev_view_init):
5402
5403         Move view drag and drop stuff to ev-view.
5404
5405 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5406
5407         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5408         * shell/ev-view.c: (clear_selection): 
5409
5410         Clear selection also in pixbuf cache.
5411
5412 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5413
5414         * data/evince.desktop.in.in:
5415         
5416         Change icon name in desktop file. See bug #390734
5417         for details.
5418
5419 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5420
5421         * thumbnailer/Makefile.am:
5422
5423         Use top_builddir instead top_srcdir for generated schema
5424         file installation. Fixes bug #390161.
5425
5426 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5427
5428         * configure.ac:
5429         * backend/Makefile.am:
5430         * backend/ev-document-transition.[ch]:
5431         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5432         (pdf_document_page_transition_iface_init):
5433         * shell/ev-view-private.h:
5434         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5435         (ev_view_set_presentation), (transition_next_page),
5436         (ev_view_presentation_transition_stop),
5437         (ev_view_presentation_transition_start), (ev_view_next_page):
5438
5439         Add page transition support in presentation mode. At the moment only
5440         page duration is supported, but not transition effects. Fixes bug
5441         #309815.
5442
5443 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5444
5445         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5446
5447         Run find_link_dest with document lock held, since it's called by links
5448         thread and main thread at the same time. 
5449
5450 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5451
5452         * shell/ev-view.c: (goto_dest):
5453
5454         Update page-cache when page is changed by the view, so that
5455         page-changed signal is emitted. 
5456
5457 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5458
5459         * test/test1.py:
5460         * test/test2.py:
5461
5462         Use C locale in tests. 
5463
5464 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5465
5466         * shell/ev-window.c: (ev_window_run_presentation):
5467         * shell/ev-view-private.h:
5468         * shell/ev-view.c: (ev_view_set_presentation):
5469
5470         Restore zoom settings when back from presentation mode. 
5471
5472 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5473
5474         * shell/ev-window.c: (ev_window_run_presentation):
5475
5476         Always use "best fit" zoom in presentation mode.
5477         Fixes bug #389195.
5478
5479 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5480
5481         * shell/ev-view.c: (ev_view_goto_window_create):
5482
5483         Show "Jump to page" label in the page jumping popup in
5484         presentation mode instead of just a GtkEntry.
5485
5486 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5487
5488         * shell/ev-window.c: (launch_external_uri):
5489
5490         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5491         #378085.
5492
5493 2006-12-22  Elijah Newren  <newren gmail com>
5494
5495         * configure.ac: explicitly check for libxml2.  Fixes #388795
5496
5497 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5498
5499         * shell/ev-view-private.h:
5500         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5501         (ev_view_goto_window_delete_event), (key_is_numeric),
5502         (ev_view_goto_window_key_press_event),
5503         (ev_view_goto_window_button_press_event),
5504         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5505         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5506         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5507
5508         Allow jumping to another page by typing a page number in presentation
5509         mode. It uses a popup window with an entry. Fixes bug #353625.
5510
5511 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5512
5513         * configure.ac:
5514         * properties/ev-properties-view.c: (ev_get_default_user_units),
5515         (ev_regular_paper_size):
5516         
5517         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5518         to Damien Carbery <damien.carbery@sun.com> and
5519         Yevgen Muntyan <muntyan@tamu.edu>.
5520
5521 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5522
5523         * shell/ev-window.c: (setup_document_from_metadata):
5524
5525         Make sure Evince doesn't restore the view on the last
5526         page when a document is reopened. Fixes bug #383381.
5527
5528 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5529
5530         * shell/ev-view.c: (draw_loading_text):
5531
5532         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5533
5534 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5535
5536         * configure.ac:
5537         * NEWS:
5538
5539         Release 0.7.0
5540
5541 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5542
5543         * configure.ac:
5544         * pdf/ev-poppler.cc: (pdf_print_context_free),
5545         (pdf_document_file_exporter_begin),
5546         (pdf_document_file_exporter_do_page):
5547
5548         Make cairo-pdf depedency optional. 
5549
5550 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5551
5552         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5553
5554         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5555
5556 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5557
5558         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5559         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5560         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5561         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5562         * shell/ev-view.c: (draw_loading_text):
5563         * shell/ev-window.c: (ev_window_cmd_file_properties):
5564
5565         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5566         related to using FontConfig from different threads.
5567         
5568 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5569
5570         * shell/ev-view.c: (draw_loading_text):
5571
5572         Acquire lock document when drawing "Loading..." text so that only one
5573         thread will use FontConfig at the same time. Fixes bug #374750.
5574
5575 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5576
5577         * shell/ev-page-action.[ch]: (activate_cb):
5578         * shell/ev-window.c: (activate_label_cb):
5579
5580         Check if text inserted in page entry is a valid page number when it
5581         doesn't match to any document page label. Fixes bug #383165.
5582
5583 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5584         * shell/ev-window.c:
5585
5586         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5587         available with GTK < 2.10. Added an ifdef to avoid compilation
5588         error.
5589
5590 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5591
5592         * configure.ac:
5593         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5594
5595         Fix ps backend in multihead systems.
5596
5597 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5598
5599         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5600         * shell/ev-window.c: (ev_window_get_screen_dpi),
5601         (ev_window_update_actions), (setup_view_from_metadata),
5602         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5603
5604         Take screen DPI into account when zooming. Fixes bug #318285.
5605
5606 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5607
5608         * data/Makefile.am:
5609
5610         Cleaned up/slightly refactored Makefile.am. Added GConf
5611         schemas uninstallation as well.
5612
5613 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5614
5615         * Makefile.am:
5616         * test/Makefile.am:
5617
5618         Fight with autotools to fix make check. Make distcheck
5619         works fine as well now!
5620
5621 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5622
5623         * shell/ev-view.c: (draw_end_presentation_page):
5624
5625         Corrected "end of presentation" string.
5626
5627 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5628
5629         * shell/ev-view.c: (ev_view_key_press_event):
5630
5631         Correctly propagate key press event so that up/down keys
5632         work as expected (correct behaviour was broken by
5633         black/white screen key bindings for presentations).
5634
5635 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5636
5637         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5638         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5639         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5640         (pdf_selection_get_selection_region),
5641         (pdf_selection_get_selection_map):
5642
5643         Add "static" to some private functions. 
5644
5645 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5646
5647         * lib/ev-tooltip.h:
5648         * properties/ev-properties-view.h:
5649         * shell/ev-jobs.h:
5650         * shell/ev-properties-dialog.h:
5651         * shell/ev-properties-fonts.h:
5652         * shell/ev-sidebar-links.h:
5653         * shell/ev-sidebar-thumbnails.h:
5654         * shell/ev-sidebar.h:
5655         * shell/ev-window.h:
5656         
5657         Fixes CHACK type in class casts. See bug #385343
5658         for details.
5659
5660 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5661
5662         * shell/ev-view-private.h:
5663         * shell/ev-view.c: (draw_end_presentation_page),
5664         (ev_view_expose_event), (ev_view_key_press_event),
5665         (ev_view_class_init), (ev_view_init):
5666
5667         Blank screen in presentation mode when pressing 'b' (filling with
5668         black) or 'w' (filling with white) keys. Fixes bug #358132.
5669
5670 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5671
5672         * data/evince-toolbar.xml:
5673         * shell/ev-window.c:
5674         
5675         Use stock icon for Select All action. Fixes
5676         bug #382652.
5677
5678 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5679
5680         * shell/ev-view.c: (get_doc_point_from_offset),
5681         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5682
5683         Add links support in rotated documents. Fixes bug #343733.
5684
5685 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5686
5687         * shell/ev-view-private.h:
5688         * shell/ev-view.c: (draw_end_presentation_page),
5689         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5690
5691         Show a blank page after the last page in presentation mode with a
5692         message indicating that presentation has finished and how to exit. 
5693
5694 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5695
5696         * shell/ev-window.c: (fullscreen_timeout_cb):
5697
5698         Hide cursor after a while in presentation mode. 
5699
5700 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5701
5702         * backend/ev-document-info.h:
5703         * data/evince-properties.glade:
5704         * pdf/ev-poppler.cc:
5705         * properties/ev-properties-view.c: (ev_regular_paper_size),
5706         (ev_properties_view_set_info):
5707         * ps/ps-document.c: (ps_document_get_info):
5708
5709         Adds a paper size field to the properties dialog. Fixes
5710         bug #307315. Patch by Kasper Svendsen (with some i18n
5711         changes done by me).
5712
5713 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5714
5715         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5716         (screensaver_init_dbus), (totem_scrsaver_new),
5717         (totem_scrsaver_init):
5718         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5719         * shell/ev-application.c: (ev_application_register_service),
5720         (ev_application_screensaver_enable),
5721         (ev_application_screensaver_disable):
5722         * shell/ev-application.h:
5723         * shell/ev-window.c: (ev_window_run_presentation),
5724         (ev_window_stop_presentation), (build_comments_string),
5725         (ev_window_init):
5726         
5727         Move screensaver handling to application. No more
5728         message on startup.
5729
5730 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5731
5732         * configure.ac:
5733         * backend/Makefile.am:
5734         * backend/ev-file-exporter.[ch]:
5735         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5736         * ps/ps-document.c: (ps_document_file_exporter_*):
5737         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5738         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5739         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5740         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5741
5742         Allow printing to PDF when suppoted by the backend.
5743         
5744 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5745
5746         * shell/ev-window.c: (build_comments_string):
5747
5748         Use always "Document Viewer" in about dialog. 
5749
5750 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5751
5752         * djvu/djvu-document.c: (djvu_document_get_page_size):
5753
5754         Display a warning message when get_pageinfo fails. 
5755
5756 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5757
5758         * Makefile.am:
5759         * backend/Makefile.am:
5760         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5761         * configure.ac:
5762         * shell/ev-window.c: (build_comments_string):
5763         
5764         Make pdf compilation optional. See bug #38007.
5765
5766 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5767
5768         * ps/ps.c: (get_next_text):
5769
5770         Fix CVE-2006-5864.
5771
5772 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5773
5774         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5775         * shell/ev-navigation-action.c: (connect_proxy),
5776         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5777         
5778         Do not call g_type_class_peek_parent twice.
5779
5780 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5781
5782         * configure.ac:
5783         * data/icons/24x24/.cvsignore:
5784         * data/icons/24x24/Makefile.am:
5785         * data/icons/24x24/evince.png:
5786         * data/icons/Makefile.am:
5787         
5788         Add 24x24 icon. Thanks to 
5789         Michael Monreal <infernux@web.de>.
5790
5791 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5792
5793         * configure.ac: Fix typo in configure.ac. Thanks
5794         to dmacks@netspace.org for notification.
5795
5796 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5797
5798         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5799         
5800         Drop dbus include, fixes compilation with older dbus.
5801
5802 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5803
5804         * configure.ac:
5805         * cut-n-paste/Makefile.am:
5806         * cut-n-paste/totem-screensaver/.cvsignore
5807         * cut-n-paste/totem-screensaver/Makefile.am:
5808         * cut-n-paste/totem-screensaver/README:
5809         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5810         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5811         * shell/Makefile.am:
5812         * shell/ev-window.c: (ev_window_run_presentation),
5813         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5814         (ev_window_init):
5815
5816         Implemented screensaver enabling/disabling for
5817         presentation mode (not fullscreen mode). Code stolen
5818         from Totem (with some minor tweaks). Fixes bug #338889.
5819
5820 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5821
5822         * configure.ac:
5823
5824         Bump gnome-icon-theme requirements. We use the rotation
5825         icons that appeared recently.
5826
5827 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5828
5829         * shell/ev-history.c: (ev_history_add_page):
5830         * shell/ev-history.h:
5831         * shell/ev-window.c: (page_changed_cb):
5832         
5833         Use page labels instead of numbers.
5834
5835 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5836
5837         * data/evince-toolbar.xml:
5838         * po/POTFILES.in:
5839         * shell/Makefile.am:
5840         * shell/ev-navigation-action-widget.c:
5841         (ev_navigation_action_widget_init),
5842         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5843         (menu_detacher), (ev_navigation_action_widget_set_menu),
5844         (menu_position_func), (popup_menu_under_arrow),
5845         (ev_navigation_action_widget_toggled),
5846         (ev_navigation_action_widget_button_press_event):
5847         * shell/ev-navigation-action-widget.h:
5848         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5849         (ev_navigation_action_set_window), (activate_menu_item_cb),
5850         (new_history_menu_item), (new_empty_history_menu_item),
5851         (build_menu), (menu_activated_cb), (connect_proxy),
5852         (create_tool_item), (ev_navigation_action_init),
5853         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5854         * shell/ev-navigation-action.h:
5855         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5856         (ev_page_action_widget_set_page_cache),
5857         (ev_page_action_widget_finalize),
5858         (ev_page_action_widget_class_init), (match_selected_cb),
5859         (display_completion_text), (match_completion), (build_new_tree_cb),
5860         (get_filter_model_from_model),
5861         (ev_page_action_widget_update_model):
5862         * shell/ev-page-action-widget.h:
5863         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5864         (connect_proxy):
5865         * shell/ev-page-action.h:
5866         * shell/ev-stock-icons.c:
5867         * shell/ev-stock-icons.h:
5868         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5869         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5870         (register_custom_actions):
5871         * shell/main.c:
5872         
5873         Preliminary history implementation
5874
5875 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5876
5877         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5878         (dvi_document_class_init), (dvi_document_init_params):
5879         * dvi/mdvi-lib/font.c: (font_reference):
5880         
5881         Add reference to subfont. Fixes bug #374277.
5882
5883 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5884
5885         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5886         (ev_window_cmd_file_open_copy_at_dest):
5887
5888         Fix a race condition when creating symlink. Increase the counter
5889         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5890         Mathias Hasselmann).
5891
5892 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5893
5894         * backend/Makefile.am:
5895         * backend/ev-attachment.c: (ev_attachment_open):
5896         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5897         (ev_tmp_dir), (ev_tmp_filename):
5898         * shell/ev-sidebar-attachments.c:
5899         (ev_sidebar_attachments_drag_data_get):
5900         * shell/ev-window.c: (ev_window_clear_temp_file):
5901
5902         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5903         in ensure_dir_exists. Abort without crashing when we can't create
5904         user's directory.
5905
5906 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5907
5908         * data/evince-ui.xml:
5909         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5910         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5911         (ev_window_cmd_file_open_copy_at_dest),
5912         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5913         (ev_view_popup_cmd_open_link_new_window):
5914
5915         Allow opening a copy of the current document in a new window. Fixes bug
5916         #357472
5917
5918 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5919
5920         * data/evince-toolbar.xml:
5921         
5922         Add rotate right and rotate left to available items for toolbar.
5923         
5924         * data/evince-ui.xml:
5925         * shell/ev-window.c: (ev_window_init):
5926         
5927         Customize toolbar with right click. Fixes bug #372451.
5928
5929 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5930
5931         * shell/ev-window.c: 
5932         
5933         Use "object-rotate-{left,right}" stock icons. Fixes 
5934         bug #373863.
5935
5936 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5937
5938         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5939         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5940         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5941         (ev_window_open_uri):
5942         * shell/main.c: (arguments_parse):
5943
5944         Remove temp file created when evince is used by GTK+ in
5945         preview mode. Fixes bug #365282. 
5946
5947 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5948
5949         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5950         
5951         Fixes bug #372474 - Side pane disabled when entering 
5952         and leaving fullscreen mode.
5953
5954 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5955
5956         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5957         * data/Makefile.am:
5958         * data/evince-preview-toolbar.xml:
5959         * data/evince-toolbar.xml:
5960         * shell/ev-application.c: (ev_application_shutdown),
5961         (ev_application_init), (ev_application_get_toolbars_model):
5962         * shell/ev-application.h:
5963         * shell/ev-window.c: (update_chrome_visibility),
5964         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5965         (ev_window_cmd_edit_toolbar), (ev_window_init):
5966         
5967         Fixes bug #364364 - toolbar editor shows zoom actions again.
5968
5969 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5970
5971         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5972
5973         Do not take margins into consideration for paper size when printing.
5974         Really fixes bug #350491.
5975
5976 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5977
5978         * data/evince-ui.xml:
5979         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5980         (ev_window_cmd_file_print_setup),
5981         (ev_window_print_dialog_response_cb),
5982         (ev_window_setup_action_sensitivity):
5983
5984         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5985
5986 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5987
5988         * shell/ev-window.c: (ev_window_print_range):
5989
5990         Revert my previuos commit, since printing to PDF is not supported by
5991         evince yet. 
5992
5993 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5994
5995         * shell/ev-window.c: (ev_window_print_range):
5996
5997         Enable print to a PDF. Fixes bug #332121.
5998
5999 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6000
6001         * shell/ev-application-service.xml:
6002         * shell/ev-application.[ch]: (ev_application_open_window),
6003         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6004         (ev_application_open_uri), (ev_application_open_uri_list):
6005         * shell/ev-window.c: (file_open_dialog_response_cb),
6006         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6007         (drag_data_received_cb), (open_remote_link):
6008         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6009
6010         Add support for multiscreen systems. Fixes bug #316206.
6011
6012 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6013
6014         * shell/ev-jobs.[ch]: (ev_job_print_new),
6015         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6016         (ev_job_print_do_page):
6017         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6018
6019         Allow printing only odd/even pages. Fixes bug #367289.
6020
6021 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6022
6023         * test/test1.py:
6024         * test/test2.py:
6025
6026         Re-add locale settings to test files.
6027
6028 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6029
6030         * data/evince-ui.xml:
6031         * shell/ev-window.c: (set_action_properties):
6032         
6033         Removed garbage from code and ui.
6034
6035 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6036
6037         * shell/ev-window.c: (ev_window_cmd_help_about):
6038
6039         Shamelessly add my name to the list of contributors.
6040
6041 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6042
6043         * test/test1.py:
6044         * test/test2.py:
6045
6046         Cleaned up the dogtail scripts.
6047
6048 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6049
6050         * shell/ev-view.c: (draw_loading_text): Don't render
6051         "loading..." text in presentation mode. Temporary
6052         workaround for bug #320352.
6053
6054 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6055
6056         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6057         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6058
6059         Use print settings scale, copies, collate and reverse which were
6060         ignored. Fixes bug #359032.
6061
6062 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6063
6064         * configure.ac:
6065         * data/evince-password.glade:
6066         * test/Makefile.am:
6067         * test/test-encrypt.pdf:
6068         * test/test-links.pdf:
6069         * test/test1.py:
6070         * test/test2.py:
6071
6072         Add automated UI tests for evince with dogtail. See
6073         bug #300948.    
6074
6075 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6076
6077         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6078
6079         Hide fullscreen toolbar when switching to another desktop workspace.
6080         Fixes bug #338871
6081
6082 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6083
6084         * shell/ev-window-title.c: 
6085         
6086         Test for .dvi in title of pdf documents.
6087
6088 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6089
6090         * shell/ev-view.c: (ev_view_scroll):
6091
6092         Page Up/Down should do page jumps in "Best fit" mode.
6093         If a user has explicitly chosen to view exactly one page
6094         at a time, scrolling just a part of the page when
6095         pressing Page Up/Down is not right. Fixes bug #323107.
6096
6097 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6098
6099         * NEWS:
6100         * configure.ac:
6101         
6102         Update for 0.6.1
6103
6104 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6105
6106         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6107         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6108         
6109         Correctly disconnect from job signals on destroy.
6110
6111 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6112
6113         * shell/ev-view-private.h:
6114         * shell/ev-view.c: (view_set_adjustment_values),
6115         (view_update_range_and_current_page),
6116         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6117         
6118         Fixes bug #343199, current page now follows find page.
6119
6120 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6121
6122         * backend/ev-document-factory.c:
6123         * configure.ac:
6124         Assigned OpenDocument presenation MIME type to the
6125         Impress backend. Added some missing (but harmless)
6126         #ifdefs in the document factory as well to make things
6127         consistent again. Fixes bug #360658.
6128
6129 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6130
6131         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6132         * backend/ev-document-find.c: (ev_document_find_get_type):
6133         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6134         * backend/ev-document-links.c: (ev_document_links_get_type):
6135         * backend/ev-document-security.c: (ev_document_security_get_type):
6136         * backend/ev-document-thumbnails.c:
6137         (ev_document_thumbnails_get_type):
6138         * backend/ev-document.c: (ev_document_get_type):
6139         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6140         * backend/ev-selection.c: (ev_selection_get_type):
6141         * cut-n-paste/recent-files/egg-recent-model.c:
6142         (egg_recent_model_get_type):
6143         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6144         (egg_recent_view_uimanager_get_type):
6145         * cut-n-paste/recent-files/egg-recent-view.c:
6146         (egg_recent_view_get_type):
6147         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6148         (egg_editable_toolbar_get_type):
6149         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6150         (egg_toolbar_editor_get_type):
6151         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6152         (egg_toolbars_model_get_type):
6153         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6154         (egg_tree_multi_drag_source_get_type):
6155         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6156         (ephy_zoom_action_get_type):
6157         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6158         (ephy_zoom_control_get_type):
6159         * impress/r_back.c: (_imp_fill_back):
6160         * properties/ev-properties-main.c:
6161         (ev_properties_plugin_register_type):
6162         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6163         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6164         (ev_view_accessible_factory_get_type):
6165
6166         Reduce relocations. Bug #360616.
6167
6168 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * backend/ev-document-factory.c:
6171         (ev_document_factory_get_document):
6172         
6173         Load document even if extension is wrong.
6174
6175 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6176
6177         * shell/ev-metadata-manager.c: (save_values):
6178         * shell/ev-window.c: (setup_size_from_metadata),
6179         (setup_view_from_metadata), (ev_window_setup_document),
6180         (ev_window_xfer_job_cb), (window_configure_event_cb):
6181         
6182         Set size according to the document size/page size ratio.
6183         That should correct rather wierd behaviour of the previous
6184         commit.
6185
6186 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6187
6188         * shell/ev-window.c: (setup_view_from_metadata):
6189         
6190         Set size for new windows from previous window size.
6191         See bugs #354968 and #168450 for details. Thanks
6192         to Meik Hellmund.
6193
6194 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6195
6196         * djvu/djvu-links.c: (build_tree):
6197
6198         Fix memory leak.
6199
6200 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6201
6202         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6203         
6204         Don't make sidebar close button insensitive. Fixes
6205         bug #357871.
6206
6207 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6208
6209         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6210         (ev_window_set_view_accels_sensitivity):
6211         
6212         Don't enable Slash on documents which don't support
6213         find. Fixes bug #358648.
6214
6215 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6216
6217         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6218         open dialog fall back to the current document uri if the
6219         filechooser hasn't been used before. Fixes bug #356980.
6220
6221 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6222
6223         * shell/ev-window.c: (ev_window_setup_recent), 
6224         (ev_window_get_recent_file_label):
6225
6226         Escape underscores in filenames of recent file items.
6227
6228 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6229
6230         * configure.ac:
6231         
6232         Bumped poppler requirements, really 0.5.3 is very 
6233         buggy, now we require 0.5.4.
6234
6235 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6236
6237         * djvu/Makefile.am:
6238         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6239         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6240         (djvu_document_document_links_iface_init):
6241         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6242         (number_from_string_10), (get_djvu_link_dest),
6243         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6244         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6245         (djvu_links_get_links), (djvu_links_find_link_dest),
6246         (djvu_links_get_links_model):
6247         * djvu/djvu-links.h:
6248         
6249         Add support for links and bookmarks in djvu documents. Thanks
6250         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6251         patch.
6252
6253 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6254
6255         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6256         
6257         Reopen should reload document. Fixes 
6258         bug 327951.
6259
6260 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6261
6262         * configure.ac:
6263         * data/Makefile.am:
6264         * data/evince-16.png:
6265         * data/evince-22.png:
6266         * data/evince.png:
6267         * data/evince.svg:
6268         * data/icons/16x16/Makefile.am:
6269         * data/icons/16x16/evince.png:
6270         * data/icons/22x22/Makefile.am:
6271         * data/icons/22x22/evince.png:
6272         * data/icons/48x48/Makefile.am:
6273         * data/icons/48x48/evince.png:
6274         * data/icons/Makefile.am:
6275         * data/icons/scalable/Makefile.am:
6276         * data/icons/scalable/evince.svg:
6277         
6278         Install icons with correct names. Fixes
6279         bug #354429.
6280
6281 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6282
6283         * shell/ev-view.c: (ev_view_button_release_event):
6284
6285         Don't open links with middle mouse button. Fixes bug #353649
6286
6287 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6288
6289         * NEWS:
6290         * configure.ac:
6291         
6292         Update for release 0.6.0
6293
6294 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6295
6296         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6297         Implement Close named action. Patch by Carlos Garcia Campos.
6298
6299 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6300
6301         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6302         
6303         Don't clear link mapping on copy_job_to_job_info. Fixes
6304         bug 346168.
6305
6306 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6307
6308         * shell/main.c: (main):
6309
6310         Revert my previous commit, gnome_program_init owns the option context.
6311         Fix another memory leak in main. Both caught by Christian Persch. 
6312
6313 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6314
6315         * shell/main.c: (main):
6316
6317         Fix memory leak.
6318
6319 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6320
6321         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6322
6323         Fix crash when opening a pdf with password protection. 
6324
6325 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6326
6327         * pdf/ev-poppler.cc: (pdf_document_search_free):
6328
6329         Fix memory leak. 
6330
6331 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6332
6333         * backend/ev-document-factory.c:
6334         (ev_document_factory_get_document):
6335         * tiff/tiff-document.c: (tiff_document_finalize):
6336         
6337         More correct handling of document loading. Fixes
6338         bug #349043.
6339
6340 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6341
6342         * backend/ev-attachment.c: (ev_attachment_save):
6343
6344         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6345         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6346
6347 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6348         
6349         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6350         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6351
6352 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6353
6354         * shell/ev-sidebar-thumbnails.c:
6355
6356         Do not render thumbnails unless thumbnails page is active in the
6357         sidebar.
6358
6359 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6360
6361         * shell/ev-properties-dialog.c:
6362
6363         Fix dialogue spacing. Bug #351370.
6364
6365 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6366
6367         * configure.ac:
6368
6369         Use lowercase gettext catalog file names (evince.mo
6370         instead of Evince.mo)
6371
6372 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6373
6374         * shell/ev-sidebar-attachments.c:
6375
6376         GtkIconTheme is now screen safe too. Fixes bug #350878
6377
6378 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6379
6380         * shell/ev-window.c:
6381
6382         GtkRecent manager is now screen safe. Fixes bug #350145
6383
6384 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6385
6386         * shell/ev-sidebar.c: (ev_sidebar_init):
6387         
6388         Make sidebar close icon smaller. Fix for bug 350177.
6389         See also bugs 350176 and 165770.
6390
6391 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6392
6393         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6394
6395         Ignore zoom for xyz destinations when it's <= 1, keeping user
6396         preferences instead. Set correct sizing-mode for fith and fitv
6397         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6398
6399 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6400
6401         * NEWS:
6402         * configure.ac:
6403         
6404         Update for release 0.5.5
6405
6406 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6407         
6408         * shell/ev-window.c: (ev_window_cmd_escape)
6409
6410         Escape unfocus page entry. Fixes bug #345809.
6411
6412 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6413
6414         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6415         (build_tree), (pdf_document_links_get_links),
6416         (pdf_document_links_find_link_dest):
6417         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6418         (goto_xyz_dest):
6419
6420         Convert from PDF style coordinates to X style coordinates in the
6421         backend rather than in the view. Fixes bug #338440
6422
6423 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6424
6425         * shell/ev-window.c:
6426         
6427         Remove Ctrl+Shift+T shortcut for toolbars. See
6428         the bug #350098.
6429
6430 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6431
6432         * configure.ac:
6433
6434         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6435         of this. 
6436
6437 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6438
6439         * configure.ac:
6440         * cut-n-paste/Makefile.am:
6441         * data/evince-ui.xml:
6442         * shell/Makefile.am:
6443         * shell/ev-application.[ch]:
6444         * shell/ev-window.c:
6445
6446         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6447         #349273
6448
6449 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6450
6451         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6452         findbar code: s/help/search/
6453
6454 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6455
6456         * shell/ev-window.c: (setup_document_from_metadata),
6457         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6458         (setup_view_from_metadata):
6459         
6460         Fix memory leaks.
6461
6462 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6463
6464         * autogen.sh, configure.ac: 
6465         
6466         Update automake usage. See bug 349292.
6467
6468 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6469
6470         * shell/eggfindbar.c: (egg_find_bar_class_init),
6471         (entry_activate_callback), (egg_find_bar_init),
6472         (egg_find_bar_set_status_text):
6473         * shell/eggfindbar.h:
6474         
6475         Unify Evince findbar with Epiphany. Nice patch
6476         from Fabricio Silva <silva@crans.org> and
6477         Frederic Peters <fpeters@entrouvert.com>. See
6478         bug #339966 for details.
6479
6480 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6481
6482         * data/evince.desktop.in.in:
6483         
6484         Correct information for bugzilla. Thanks to
6485         Olaf Vitters, see bug #348855.
6486
6487 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6488
6489         * shell/ev-jobs.[ch]:
6490         * shell/ev-sidebar-links.c:
6491         * shell/ev-window.[ch]:
6492
6493         GtkPrintJob doesn't support print ranges or current page, so we export
6494         to a ps file now when printing ranges or current page.
6495
6496 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6497
6498         * pdf/ev-poppler.cc:
6499         * shell/ev-window.c: (do_action_named):
6500
6501         We should be more clear about bugzilla. See the
6502         poppler bug #7623.
6503
6504 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6505
6506         * configure.ac:
6507         * shell/Makefile.am:
6508         * shell/ev-job-queue.c:
6509         * shell/ev-jobs.[ch]:
6510         * shell/ev-sidebar-links.c:
6511         * shell/ev-window.[ch]:
6512         
6513         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6514         #348422
6515
6516 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6517
6518         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6519         * shell/ev-application-service.xml:
6520         * shell/ev-application.[ch]:
6521         * shell/ev-jobs.[ch]:
6522         * shell/ev-window.[ch]: (ev_window_run_preview):
6523         * shell/main.c: 
6524
6525         Add preview mode to use evince as a printing previewer. It also adds
6526         other command line options for fullscreen and presentation modes.
6527         Fixes bugs #347822, #317031
6528
6529 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6530
6531         * NEWS:
6532         * configure.ac:
6533         
6534         Update for release 0.5.4
6535
6536 2006-07-11  Bastien Nocera <hadess@hadess.net>
6537
6538         * Makefile.am:
6539         * backend/Makefile.am:
6540         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6541         * backend/ev-document-factory.h:
6542         * configure.ac:
6543         * impress/.cvsignore:
6544         * impress/Makefile.am:
6545         * impress/common.h:
6546         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6547         (imp_get_page), (imp_next_page), (imp_prev_page),
6548         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6549         * impress/f_oasis.c: (render_object), (render_page),
6550         (get_geometry), (_imp_oasis_load):
6551         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6552         (_imp_oo13_load):
6553         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6554         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6555         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6556         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6557         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6558         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6559         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6560         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6561         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6562         (iks_new_within), (iks_insert), (iks_insert_cdata),
6563         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6564         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6565         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6566         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6567         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6568         (iks_cdata), (iks_cdata_size), (iks_has_children),
6569         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6570         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6571         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6572         (iks_tree), (iks_load), (iks_save):
6573         * impress/iksemel.h:
6574         * impress/imposter.h:
6575         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6576         (imp_render_draw_bezier_real), (imp_render_get_size),
6577         (imp_render_set_fg_color), (imp_render_draw_line),
6578         (imp_render_draw_rect), (imp_render_draw_polygon),
6579         (imp_render_draw_arc), (imp_render_draw_bezier),
6580         (imp_render_open_image), (imp_render_get_image_size),
6581         (imp_render_scale_image), (imp_render_draw_image),
6582         (imp_render_close_image), (imp_render_markup),
6583         (imp_render_get_text_size), (imp_render_draw_text),
6584         (impress_document_load), (impress_document_save),
6585         (impress_document_get_n_pages), (impress_document_get_page_size),
6586         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6587         (impress_document_finalize), (impress_document_class_init),
6588         (impress_document_can_get_text), (impress_document_get_info),
6589         (impress_document_document_iface_init),
6590         (impress_document_thumbnails_get_thumbnail),
6591         (impress_document_thumbnails_get_dimensions),
6592         (impress_document_document_thumbnails_iface_init),
6593         (impress_document_init):
6594         * impress/impress-document.h:
6595         * impress/internal.h:
6596         * impress/r_back.c: (_imp_fill_back):
6597         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6598         (_imp_draw_image), (_imp_tile_image):
6599         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6600         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6601         (r_polyline):
6602         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6603         (r_draw_gradient_complex), (r_draw_gradient):
6604         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6605         (r_get_bullet):
6606         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6607         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6608         (r_text):
6609         * impress/render.c: (imp_create_context), (imp_context_set_page),
6610         (imp_context_set_step), (imp_render), (imp_delete_context):
6611         * impress/render.h:
6612         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6613         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6614         (zip_load_xml), (zip_get_size), (zip_load):
6615         * impress/zip.h:
6616         * shell/ev-utils.c:
6617         
6618         New backend to support impress slides. Fixes bug #30867.
6619
6620 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6621
6622         * shell/ev-utils.c: (using_postscript_printer):
6623         
6624         Fixes crash when print using PAPI backend,
6625         bug #345012.
6626
6627 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6628
6629         * shell/ev-jobs.c: (ev_job_xfer_run):
6630         * shell/ev-window.c: (password_dialog_response),
6631         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6632         (ev_window_dispose):
6633         Fixes bug #344160: if the xfer job doesn't complete
6634         because a password is required, reload the existing
6635         instance instead of creating a new one.
6636
6637 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6638
6639         * shell/main.c: (main): Call gdk_threads_init. Thus
6640         we'll avoid errors in auth dialog. Fix for the bug
6641         #343347.
6642
6643 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6644
6645         * configure.ac: Advertise pixbuf support, fix
6646         for the bug 343317.
6647
6648 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6649
6650         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6651         (ev_sidebar_thumbnails_set_document):
6652         
6653         Update sidebar thumbnails after reloading.
6654
6655 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6656
6657         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6658         * shell/ev-jobs.h:
6659         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6660         (ev_window_cmd_view_reload), (ev_window_init):
6661         
6662         Don't crash on reload. Fix for the bug #343167.
6663
6664 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6665
6666         * shell/ev-jobs.c: (ev_job_render_run):
6667         
6668         Check for document links.
6669
6670 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6671
6672         * backend/ev-attachment.c: (ev_attachment_save),
6673         (ev_attachment_launch_app), (ev_attachment_open):
6674         * backend/ev-document-factory.c: (get_document_from_uri):
6675         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6676         (egg_recent_view_uimanager_set_list):
6677         * ps/ps-document.c: (check_filecompressed), (document_load),
6678         (ps_document_load):
6679         * shell/ev-metadata-manager.c: (load_values):
6680         * shell/ev-password.c: (ev_password_dialog_set_property):
6681         * shell/ev-view.c: (tip_from_link):
6682         * shell/ev-window.c: (file_save_dialog_response_cb),
6683         (ev_window_print_dialog_response_cb):
6684         
6685         Use consistent quoting style. Fix for the bug #320285.
6686
6687 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6688
6689         * shell/ev-jobs.c: (ev_job_xfer_run):
6690         * shell/main.c: (load_files):
6691                 
6692         Open links with anchors. Fix for the bug #339836.
6693
6694 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6695
6696         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6697         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6698         (ev_link_dest_set_property), (ev_link_dest_finalize),
6699         (ev_link_dest_class_init), (ev_link_dest_new_named),
6700         (ev_link_dest_new_page_label):
6701         * backend/ev-link-dest.h:
6702         * shell/ev-application.c: (ev_application_open_uri):
6703         * shell/ev-view.c: (goto_dest):
6704         * shell/ev-window.c:
6705         * shell/ev-window.h:
6706         
6707         Fix page-label command line option. Bug #342070.
6708
6709 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6710
6711         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6712         
6713         Don't show highlight rects if page can't be showed. Fix for 
6714         the bug #342076
6715
6716 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6717
6718         * shell/ev-window.c: (setup_sidebar_from_metadata),
6719         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6720         
6721         Setup sidebar from metadata even if there is no document
6722         loaded. Fix for the bug #342807.
6723
6724 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6725
6726         * cut-n-paste/toolbar-editor/Makefile.am:
6727         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6728         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6729         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6730         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6731         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6732         (popup_context_menu_cb), (button_press_event_cb),
6733         (configure_item_sensitivity), (configure_item_cursor),
6734         (configure_item_tooltip), (connect_widget_signals),
6735         (action_sensitive_cb), (create_item_from_action),
6736         (create_item_from_position), (toolbar_drag_data_received_cb),
6737         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6738         (toolbar_drag_leave_cb), (configure_drag_dest),
6739         (toggled_visibility_cb), (toolbar_visibility_refresh),
6740         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6741         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6742         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6743         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6744         (egg_editable_toolbar_dispose),
6745         (egg_editable_toolbar_set_ui_manager),
6746         (egg_editable_toolbar_get_selected),
6747         (egg_editable_toolbar_set_selected), (set_edit_mode),
6748         (egg_editable_toolbar_set_property),
6749         (egg_editable_toolbar_get_property),
6750         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6751         (egg_editable_toolbar_new_with_model),
6752         (egg_editable_toolbar_get_edit_mode),
6753         (egg_editable_toolbar_set_edit_mode),
6754         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6755         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6756         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6757         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6758         (item_added_or_removed_cb), (toolbar_removed_cb),
6759         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6760         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6761         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6762         (editor_create_item_from_name), (append_table),
6763         (update_editor_sheet), (egg_toolbar_editor_init):
6764         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6765         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6766         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6767         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6768         (toolbar_node_free), (egg_toolbars_model_get_flags),
6769         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6770         (egg_toolbars_model_get_name), (impl_add_item),
6771         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6772         (parse_data_list), (parse_item_list), (parse_toolbars),
6773         (egg_toolbars_model_load_toolbars), (parse_available_list),
6774         (parse_names), (egg_toolbars_model_load_names),
6775         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6776         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6777         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6778         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6779         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6780         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6781         (egg_toolbars_model_set_types), (fill_avail_array),
6782         (egg_toolbars_model_get_name_avail),
6783         (egg_toolbars_model_get_name_flags),
6784         (egg_toolbars_model_set_name_flags):
6785         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6786         * cut-n-paste/toolbar-editor/eggintl.h:
6787         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6788         (egg_tree_multi_drag_source_get_type),
6789         (egg_tree_multi_drag_source_row_draggable),
6790         (egg_tree_multi_drag_source_drag_data_delete),
6791         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6792         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6793         (path_list_free), (set_context_data), (get_context_data),
6794         (get_info), (egg_tree_multi_drag_drag_data_get),
6795         (egg_tree_multi_drag_motion_event),
6796         (egg_tree_multi_drag_button_press_event),
6797         (egg_tree_multi_drag_add_drag_support):
6798         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6799         * shell/ev-application.c: (ev_application_init),
6800         (ev_application_save_toolbars_model):
6801         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6802         (ev_window_cmd_edit_toolbar), (ev_window_init):
6803         
6804         Sync toolbareditor with epiphany and libegg
6805
6806 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6807
6808         * configure.ac: 
6809
6810         Depend on poppler 0.5.2
6811
6812 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6813
6814         * shell/ev-jobs.c: (ev_job_render_run):
6815         
6816         Check if document supports links iterface.
6817
6818 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6819
6820         * NEWS:
6821         * configure.ac:
6822         
6823         Update for release 0.5.3
6824
6825 2006-05-13  Michael Plump  <plumpy@skylab.org>
6826
6827         * configure.ac:
6828         * shell/Makefile.am:
6829         * shell/main.c: (main):
6830         
6831         Port to GOption command line parsing. Fix for the 
6832         bug #327518
6833
6834 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6835
6836         * shell/ev-window.c: (ev_window_cmd_help_about):
6837         
6838         Do not wrap license. Fix for the bug #309460.
6839
6840 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6841
6842         * configure.ac:
6843         * properties/ev-properties-main.c: (ev_properties_get_pages):
6844         * shell/ev-application.c: (ev_application_open_window),
6845         (ev_application_open_uri_at_dest):
6846         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6847         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6848         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6849         * shell/ev-utils.c: (save_print_config_to_file):
6850         * shell/ev-window.c: (ev_window_cmd_save_as),
6851         (ev_attachment_popup_cmd_save_attachment_as):
6852         * shell/main.c: (load_files_remote):
6853         
6854         Bump requirements to gtk 2.8 and drop all ifdefs used.
6855
6856 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6857
6858         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6859         * shell/ev-window.c: (ev_window_init):
6860         
6861         Show attachments page.
6862
6863 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6864
6865         * po/POTFILES.in:
6866         * shell/ev-attachment-bar.c:
6867         * shell/ev-attachment-bar.h:
6868         * shell/ev-sidebar-attachments.c:
6869         (ev_sidebar_attachments_icon_cache_add),
6870         (icon_theme_get_pixbuf_from_mime_type),
6871         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6872         (ev_sidebar_attachments_icon_cache_refresh),
6873         (ev_sidebar_attachments_get_attachment_at_pos),
6874         (ev_sidebar_attachments_popup_menu_show),
6875         (ev_sidebar_attachments_popup_menu),
6876         (ev_sidebar_attachments_button_press),
6877         (ev_sidebar_attachments_update_icons),
6878         (ev_sidebar_attachments_drag_data_get),
6879         (ev_sidebar_attachments_get_property),
6880         (ev_sidebar_attachments_destroy),
6881         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6882         (ev_sidebar_attachments_new),
6883         (ev_sidebar_attachments_set_document),
6884         (ev_sidebar_attachments_support_document),
6885         (ev_sidebar_attachments_get_label),
6886         (ev_sidebar_attachments_page_iface_init):
6887         * shell/ev-sidebar-attachments.h:
6888         * shell/ev-window.c: (update_chrome_visibility),
6889         (setup_sidebar_from_metadata), (ev_window_setup_document),
6890         (ev_window_sidebar_current_page_changed_cb),
6891         (attachment_bar_menu_popup_cb), (ev_window_init):
6892         
6893         Move attachments bar to sidebar.
6894
6895 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6896
6897         * pdf/ev-poppler.cc:
6898         * shell/ev-application.[ch]:
6899         * shell/main.c:
6900
6901         Fix some memory leaks.
6902
6903 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6904
6905         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6906
6907         Change the properties dialog response to
6908         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6909         will make the dialog go away when the user presses
6910         enter. With gtk+ >= 2.9 this will happen anyway, but for
6911         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6912         escape by default. Fixes bug #340539. See also bug
6913         #101293 for the gtk+ part.
6914
6915 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6916
6917         * shell/ev-view.c (tip_from_action_named): Replace some strings
6918         that were wrong. Closes #340970.
6919
6920 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6921
6922         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6923
6924         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6925         #341049
6926
6927 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6928
6929         * djvu/Makefile.am:
6930         * dvi/Makefile.am:
6931         * dvi/mdvi-lib/Makefile.am:
6932         * properties/Makefile.am:
6933         * ps/Makefile.am:
6934         * shell/Makefile.am:
6935         * thumbnailer/Makefile.am:
6936         
6937         Due to broken libtool that is unable to track dependencies
6938         of noinst libraries we are forced to explicitely point
6939         libraries for binary. Fix for the bug #333334.
6940
6941 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6942
6943         * data/evince.desktop.in.in:
6944         * shell/ev-view.c: (view_update_range_and_current_page),
6945         (ev_view_next_page), (ev_view_previous_page):
6946         * shell/ev-window.c: (update_chrome_visibility),
6947         (setup_sidebar_from_metadata), (ev_window_setup_document),
6948         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6949         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6950         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6951         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6952         (ev_window_stop_presentation), (ev_window_focus_in_event),
6953         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6954         (ev_window_init):
6955         * thumbnailer/Makefile.am:
6956         
6957         Update fullscreen and presentation timeout handling. Hide
6958         cursor in presentation after timeout. Fix for the bugs
6959         #136359 and #336981.
6960
6961 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6962
6963         * backend/ev-link-action.[ch]:
6964         * pdf/ev-poppler.cc: (ev_link_from_action):
6965         * shell/ev-view-private.h:
6966         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6967         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6968
6969         Add support for Named Action links
6970
6971 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6972
6973         * backend/Makefile.am:
6974         * backend/ev-document-links.[ch]:
6975         * backend/ev-document.[ch]:
6976         * backend/ev-link-action.[ch]:
6977         * backend/ev-link-dest.[ch]:
6978         * backend/ev-link.[ch]:
6979         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6980         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6981         * shell/ev-page-action.c: (build_new_tree_cb):
6982         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6983         (links_page_num_func), (update_page_callback):
6984         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6985         (tip_from_link):
6986         * shell/ev-jobs.c:
6987         * shell/ev-window.[ch]: (ev_window_open_uri),
6988         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6989         * shell/ev-application.[ch]: (ev_application_open_window),
6990         (ev_application_open_uri):
6991
6992         Rework links system, it adds support for remote links now and it makes
6993         easier to add new kinds of actions and destinations. Fixes bug #317292
6994
6995 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6996
6997         * data/Makefile.am:
6998         * data/evince.png:
6999         * data/evince-16.png:
7000         * data/evince-22.png:
7001         * data/evince.svg:
7002         * shell/main.c: (main):
7003         
7004         Evince use it's own icon. Fix for the bug #313392.
7005
7006         * shell/ev-window.c: (fullscreen_timeout_cb),
7007         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7008         (ev_window_cmd_help_about), (ev_window_dispose):
7009         
7010         Simplify fullscreen timeout code.
7011
7012 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7013
7014         * backend/ev-attachment.c: 
7015         * shell/ev-attachment-bar.c:
7016         * shell/ev-window.c:
7017
7018         Allow multiple selection of attachments
7019
7020 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7021
7022         * shell/ev-view.c: (view_update_range_and_current_page),
7023         (ev_view_scroll):
7024         
7025         Fix for the bug #312573 – Optimal selection of current 
7026         page among visible pages.
7027
7028 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7029
7030         * configure.ac:
7031         * djvu/Makefile.am:
7032         * djvu/djvu-text.h:
7033         
7034         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7035         for the bug 339868.
7036
7037 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7038
7039         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7040
7041 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7042
7043         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7044         dictated by the GNOME HIG. Fixes bug #339235.
7045
7046 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7047
7048         * data/evince-ui.xml:
7049         * shell/ev-view.c: (ev_view_can_find_previous):
7050         * shell/ev-view.h:
7051         * shell/ev-window.c: (ev_window_update_actions),
7052         (ev_window_cmd_edit_find_previous):
7053
7054         Add support for "Find Previous" as dictated by the GNOME HIG. A
7055         menu item is added and some glue code to make it all work is added
7056         to various files.
7057
7058 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7059
7060         * configure.ac: Award myself the "useless use of cat" award.
7061
7062 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7063
7064         * po/LINGUAS: New file listing all supported languages.
7065
7066         * configure.in: Use po/LINGUAS instead of including all languages
7067         directly in this file. See the wiki for more information:
7068         http://live.gnome.org/GnomeGoals/PoLinguas
7069
7070 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7071
7072         * backend/ev-document-factory.c:
7073
7074         Do not load the document twice when there isn't errors
7075
7076 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7077
7078         * backend/ev-attachment.c: 
7079
7080         Fix a crash when there isn't a default application to open an
7081         attachment
7082
7083 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7084
7085         * backend/ev-attachment.[ch]:
7086         * shell/ev-attachment-bar.[ch]:
7087
7088         Added missing files. 
7089
7090 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7091
7092         * backend/Makefile.am:
7093         * data/evince-ui.xml:
7094         * backend/ev-attachment.[ch]:
7095         * backend/ev-document.[ch]: (ev_document_has_attachments),
7096         (ev_document_get_attachments):
7097         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7098         (attachment_save_to_buffer), (pdf_document_get_attachments),
7099         (pdf_document_document_iface_init):
7100         * shell/Makefile.am:
7101         * shell/ev-attachment-bar.[ch]:
7102         * shell/ev-window.c:
7103
7104         Add support for PDF attachments. Fixes bug #325143
7105
7106 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7107
7108         * backend/ev-document-factory.c: (get_document_from_uri),
7109         (ev_document_factory_get_document):
7110         * backend/ev-document-factory.h:
7111         * properties/ev-properties-main.c: (ev_properties_get_pages):
7112         * shell/Makefile.am:
7113         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7114         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7115         (ev_job_queue_remove_job):
7116         * shell/ev-job-queue.h:
7117         * shell/ev-job-xfer.c:
7118         * shell/ev-job-xfer.h:
7119         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7120         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7121         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7122         (ev_job_xfer_run):
7123         * shell/ev-jobs.h:
7124         * shell/ev-window.c: (ev_window_is_empty),
7125         (password_dialog_response), (ev_window_clear_xfer_job),
7126         (ev_window_xfer_job_cb), (ev_window_open_uri),
7127         (ev_window_cmd_focus_page_selector),
7128         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7129         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7130         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7131         (ev_window_dispose):
7132         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7133         
7134         * Cleanup mime type detection on document load. Fix for the
7135         bug #336448.
7136
7137 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7138
7139         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7140         
7141         Fix crash on exit, described in the bug #336825.
7142
7143 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7144
7145         * backend/ev-document-factory.c:
7146         (ev_document_factory_get_from_mime),
7147         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7148         (ev_document_factory_get_document),
7149         (file_filter_add_mime_list_and_free),
7150         (ev_document_factory_add_filters):
7151         * backend/ev-document-factory.h:
7152         * properties/ev-properties-main.c: (ev_properties_get_pages):
7153         * shell/Makefile.am:
7154         * shell/ev-application.c:
7155         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7156         * shell/ev-window.c: (ev_window_cmd_file_open),
7157         (ev_window_cmd_save_as):
7158         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7159         
7160         Rework factory functions so they are placed now in a single 
7161         file ev-document-factory.c
7162
7163 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7164
7165         * shell/ev-window.c: (update_chrome_visibility):
7166         
7167         Fix for the bug 166566 - don't show menubar in fullscreen
7168         mode.
7169
7170 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7171
7172         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7173
7174 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7175
7176         * shell/ev-view.c: (ev_view_expose_event):
7177         
7178         More correctly draw loading text when document
7179         is empty.
7180
7181 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7182
7183         * shell/ev-view.c: (ev_view_scroll):
7184         
7185         Fix for the bug #334854, page down and page up switch
7186         pages in presentation mode.
7187
7188 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7189
7190         * shell/ev-window.c: (ev_window_set_action_sensitive),
7191         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7192         (ev_window_set_view_accels_sensitivity),
7193         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7194         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7195         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7196         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7197         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7198         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7199         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7200         (view_actions_focus_in_cb), (ev_window_init):
7201         
7202         Fix for the bug #333902, now it's possible to search
7203         words with slash.
7204
7205 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7206
7207         * configure.ac: Added Breton translation.
7208         * po/br.po: Added Breton translation.
7209
7210 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7211
7212         * shell/ev-window-title (ev_window_title_update):
7213
7214         Fix memory leak in window title. Fixes bug #333944
7215
7216 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7217
7218         * shell/ev-metadata-manager.c (parseItem):
7219
7220         Fix memory leaks. Fixes bug #333945
7221
7222 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7223         
7224         * NEWS, configure.ac, TODO:
7225         
7226         Update for release 0.5.2.
7227
7228 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7229
7230         * shell/ev-view.c: (view_update_range_and_current_page),
7231         (page_changed_cb):
7232         
7233         Don't jump on scrolling, fix for the bug #333127.
7234
7235 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7236
7237         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7238         
7239         Scroll by one page in presentation mode. Fix for the bug
7240         #332993.
7241
7242 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7243
7244         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7245
7246 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7247
7248         * configure.ac  Added lv in ALL_LINGUAS line.
7249
7250 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7251         
7252         * NEWS, configure.ac:
7253         
7254         Update for release 0.5.1
7255
7256 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7257
7258         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7259         * backend/ev-document-misc.h:
7260         * shell/ev-view.c: (draw_one_page):
7261         
7262          Clairfy what page the toolbar page number applies to. Fix
7263          for the bug #328102.
7264
7265 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7266
7267         * shell/ev-view-private.h:
7268         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7269         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7270         (ev_view_search_changed):
7271         * shell/ev-view.h:
7272         * shell/ev-window.c: (find_bar_search_changed_cb):
7273         
7274         Dont't jump to find result if window was scrolled during search.
7275         Fix for the bug #313266.
7276
7277 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7278
7279         * shell/eggfindbar.c: (egg_find_bar_class_init):
7280         * shell/eggfindbar.h:
7281         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7282         * shell/ev-view-private.h:
7283         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7284         (ev_view_class_init), (ev_sizing_mode_get_type),
7285         (ev_scroll_type_get_type):
7286         * shell/ev-view.h:
7287         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7288         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7289         (ev_window_init):
7290         
7291         Fix for the bug 319133 - Find entry should allow text scroll.
7292
7293 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7294
7295         * shell/ev-view-private.h:
7296         * shell/ev-view.c: (view_update_range_and_current_page),
7297         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7298         (ev_view_set_document), (update_find_status_message),
7299         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7300         (ev_view_find_previous):
7301         
7302         Fix for the bug #319137. Search now takes account for scrolling.
7303
7304 2006-02-19  Michael Hofmann <mh21@piware.de>
7305
7306         * configure.ac:
7307         * djvu/Makefile.am:
7308         * djvu/djvu-document-private.h:
7309         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7310         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7311         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7312         (djvu_document_can_get_text), (djvu_document_get_text),
7313         (djvu_document_document_iface_init),
7314         (djvu_document_thumbnails_get_thumbnail),
7315         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7316         (djvu_document_find_get_result),
7317         (djvu_document_find_page_has_results),
7318         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7319         (djvu_document_find_iface_init):
7320         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7321         (djvu_text_page_selection), (djvu_text_page_limits_process),
7322         (djvu_text_page_limits), (djvu_text_page_copy),
7323         (djvu_text_page_position), (djvu_text_page_union),
7324         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7325         (djvu_text_page_box), (djvu_text_page_append_text),
7326         (djvu_text_page_search), (djvu_text_page_prepare_search),
7327         (djvu_text_page_new), (djvu_text_page_free):
7328         * djvu/djvu-text-page.h:
7329         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7330         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7331         (djvu_text_n_results), (djvu_text_has_results),
7332         (djvu_text_get_result), (djvu_text_get_progress):
7333         * djvu/djvu-text.h:
7334         
7335         Text search in djvu. Fix for the bug #303415.
7336
7337 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7338
7339         * configure.ac:
7340         * shell/ev-window.c: (ev_window_cmd_save_as):
7341         
7342         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7343         Thanks to Gary Coady <gary@lyranthe.org>
7344
7345 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7346
7347         * shell/ev-print-job.c: (idle_print_handler):
7348         
7349         Inverse order printing, bug #320919.
7350
7351 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7352
7353         * data/evince-toolbar.xml:
7354         * shell/ev-window.c:
7355         
7356         Allow to add sidebar checkbutton on toolbar. Fix
7357         for the bug #144577.
7358
7359 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7360
7361         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7362         
7363         Add checks that have sense for empty ps document.
7364
7365 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7366
7367         * configure.ac: Include PS in mime types list. 
7368
7369 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7370
7371         * configure.ac:
7372         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7373         * ps/gsdefaults.h:
7374         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7375         
7376         Runtime check for gs interpreter. Fix for the bug #320868.
7377         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7378
7379 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7380
7381         * shell/ev-application.c: 
7382
7383         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7384         dbus>=0.60, so that the request is not queued. 
7385
7386 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7387
7388         * configure.ac:
7389         * shell/Makefile.am:
7390         * shell/ev-sidebar-links.c: (print_section_cb):
7391         * shell/ev-utils.c:
7392         * shell/ev-utils.h:
7393         * shell/ev-window.c: (update_action_sensitivity),
7394         (ev_window_close_dialogs), (ev_window_print):
7395         * shell/ev-window.h:
7396         
7397         Make printing support optional. Patch from Eduardo de Barros Lima
7398         <eduardo.lima@indt.org.br> for the bug #330546.
7399
7400 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7401
7402         * shell/ev-view-private.h:
7403         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7404         (ev_view_set_document):
7405         * shell/ev-view.h:
7406         * shell/ev-window.c: (ev_window_load_job_cb),
7407         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7408         (ev_window_init):
7409
7410         Draw Loading message during xfer job. Fix for the bug #329495.
7411
7412 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7413
7414         * comics/comics-document.c: (comics_regex_quote),
7415         (comics_document_load), (extract_argv):
7416         
7417         Correcly quote regexp before passing it to unzip.
7418
7419 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7420
7421         * shell/ev-page-cache.c: (build_height_to_page),
7422         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7423         (ev_page_cache_get_dual_even_left):
7424         * shell/ev-page-cache.h:
7425         * shell/ev-view.c: (view_update_range_and_current_page),
7426         (get_page_y_offset), (get_page_extents):
7427         
7428         Place even pages to the left if document has less then
7429         two pages. Fix for the bug #328856.
7430
7431 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7432
7433         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7434         
7435         Correct comics scheme. This make evince create thumbnails
7436         for comic books. Fix for the bug 329088.
7437
7438 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7439
7440         * data/evince-password.glade: Don't explicitly set
7441         invisible_char to the current default value in case
7442         the default changes; let GTK+ do its magic.
7443
7444 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7445
7446         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7447         real filename to tmp filename since often document
7448         type is determined by extension.
7449
7450 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7451
7452         * shell/ev-view.c: (add_scroll_binding_keypad),
7453         (ev_view_binding_activated), (ev_view_class_init):
7454         
7455         Add keybindings for percision-scrolling of display area. 
7456         Fix for the bug #314072.
7457
7458 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7459
7460         * data/evince.desktop.in.in:
7461         
7462         Add GTK to the list of categories. Fix for the bug #328034.
7463
7464 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7465
7466         * shell/ev-application.c: (ev_application_shutdown),
7467         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7468         * shell/ev-application.h:
7469         * shell/ev-window.c: (file_open_dialog_response_cb),
7470         (ev_window_cmd_file_open):
7471         
7472         Save last uri in file chooser dialog. Fix for the bug #327950.
7473
7474 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7475
7476         * NEWS:
7477         * README:
7478         
7479         Final update for release 0.5.0
7480         
7481         * shell/Makefile.am:
7482         
7483         Remove disable deprecated until we'll require libgnome-2.13.7
7484         and port to GOption argument parsing. See bug 327518.
7485
7486 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7487
7488         * comics/comics-document.c: (comics_document_save):
7489         * djvu/djvu-document.c: (djvu_document_save):
7490         * dvi/dvi-document.c: (dvi_document_save):
7491         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7492         * lib/ev-file-helpers.h:
7493         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7494         * tiff/tiff-document.c: (tiff_document_save):
7495         
7496         Use common save function for backends.
7497
7498 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7499
7500         * backend/ev-document-types.c:
7501         
7502         Fix crash on saving pixbuf.
7503
7504 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7505
7506         * cut-n-paste/recent-files/egg-recent-item.c:
7507         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7508         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7509         (parse_info_free), (valid_element), (start_element_handler),
7510         (end_element_handler), (text_handler), (egg_recent_model_filter),
7511         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7512         (egg_recent_model_monitor), (egg_recent_model_read),
7513         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7514         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7515         (egg_recent_model_set_property), (egg_recent_model_class_init),
7516         (egg_recent_model_init), (egg_recent_model_add_full),
7517         (egg_recent_model_delete), (egg_recent_model_get_list),
7518         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7519         (egg_recent_model_set_filter_mime_types),
7520         (egg_recent_model_clear_group_filter),
7521         (egg_recent_model_set_filter_groups),
7522         (egg_recent_model_clear_scheme_filter),
7523         (egg_recent_model_set_filter_uri_schemes),
7524         (egg_recent_model_remove_expired):
7525         * cut-n-paste/recent-files/egg-recent-util.c:
7526         (egg_recent_util_get_icon):
7527         * cut-n-paste/recent-files/egg-recent-util.h:
7528         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7529         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7530         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7531         (egg_recent_view_uimanager_set_property),
7532         (egg_recent_view_uimanager_get_property),
7533         (egg_recent_view_uimanager_class_init),
7534         (egg_recent_view_uimanager_init),
7535         (egg_recent_view_uimanager_set_label_width),
7536         (egg_recent_view_uimanager_get_label_width):
7537         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7538         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7539         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7540         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7541         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7542         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7543         
7544         Update from libegg.
7545
7546 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7547
7548         * shell/ev-page-cache.c: (build_height_to_page),
7549         (ev_page_cache_get_height_to_page):
7550         * shell/ev-page-cache.h:
7551         * shell/ev-view.c: (view_update_range_and_current_page),
7552         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7553         (ev_view_previous_page):
7554         
7555         Dual mode places even pages to the left. Fix for the bug #309393.
7556
7557         * shell/ev-view.h:
7558         * shell/ev-window.c: (update_action_sensitivity),
7559         (setup_view_from_metadata), (view_menu_popup_cb):
7560         
7561         Don't restore presentation in empty windows, more intelligent
7562         next page behaviour in dual mode.
7563
7564         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7565         (ev_pixbuf_cache_clear_job_sizes):
7566         
7567         Cleanup job callback on removal. Fix for the bug #325886.
7568
7569 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7570
7571         * ps/ps.c: (psscan):
7572         
7573         Commit workaround Mozilla problem. Fix for the bug #325919
7574         
7575         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7576         (save_item):
7577         
7578         Fix for year 2038 problem.
7579
7580 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7581
7582         * shell/ev-window.c: (setup_document_from_metadata),
7583         (ev_window_cmd_view_reload):
7584
7585         Clamp page recieved from metadata in valid values. Fix
7586         for the bug #325986.
7587
7588 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7589
7590         * MAINTAINERS: 
7591         Add MAINTAINERS as requested on desktop-devel-list.
7592
7593 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7594
7595         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7596         (mime_type_supported_by_gdk_pixbuf),
7597         (ev_document_factory_get_mime_types),
7598         (ev_document_factory_get_all_mime_types):
7599         
7600         Don't add pixbuf mime types if pixbuf backend is disabled.
7601         
7602         * shell/ev-application.c: (ev_application_get_uri_window):
7603         
7604         Fix for the bug 325815 - unhandled MIME type message doesn't 
7605         appear a second time. 
7606         
7607         * shell/ev-document-types.c: (ev_document_types_add_filters):
7608         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7609         (password_dialog_response), (ev_window_popup_password_dialog),
7610         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7611         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7612         (ev_window_run_presentation), (ev_window_stop_presentation),
7613         (save_sizing_mode), (ev_window_zoom_changed_cb),
7614         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7615         (ev_window_dual_mode_changed_cb),
7616         (ev_window_sidebar_current_page_changed_cb),
7617         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7618         (window_state_event_cb), (window_configure_event_cb):
7619         
7620         Cleanup additional uris holded by EvWindow.
7621
7622 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7623
7624         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7625         (ev_view_can_previous_page), (ev_view_can_next_page):
7626         * shell/ev-view.h:
7627         * shell/ev-window.c: (update_action_sensitivity):
7628         
7629         Two page scrolling with Space and PageUp in dual mode. Second fix 
7630         for the bug #316608.
7631
7632 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7633
7634         * shell/ev-view.c: (scroll_to_current_page):
7635         
7636         Correctly clamp adjustment value. Fix for the bug
7637         #325808.
7638
7639 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7640
7641         * shell/ev-sidebar-links.c: (print_section_cb):
7642         * shell/ev-window.c: (ev_window_get_uri),
7643         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7644         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7645         (ev_window_dispose):
7646         
7647         Make print dialog non-modal. Fix for the bug #325622.
7648
7649 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7650
7651         * shell/ev-metadata-manager.c:
7652         * shell/ev-utils.c: (using_pdf_printer),
7653         (using_postscript_printer), (load_print_config_from_file),
7654         (save_print_config_to_file):
7655         * shell/ev-utils.h:
7656         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7657         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7658         (setup_view_from_metadata), (ev_window_setup_document),
7659         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7660         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7661         (ev_window_run_presentation), (ev_window_stop_presentation),
7662         (save_sizing_mode), (ev_window_zoom_changed_cb),
7663         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7664         (ev_window_dual_mode_changed_cb),
7665         (ev_window_sidebar_current_page_changed_cb),
7666         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7667         (window_state_event_cb), (window_configure_event_cb),
7668         (ev_window_init):
7669         
7670         Setting saving behaviour fixes.
7671
7672 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7673
7674         * configure.ac:
7675         
7676         Make antialiasing gs options better and allow
7677         to change them during configure. Fix for the 
7678         bug #319049.
7679
7680 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7681
7682         * shell/ev-window.c: (setup_view_from_metadata):
7683         
7684         Remember if last window was maximized. Fix for the
7685         bug #323797.
7686
7687 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7688
7689         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7690
7691 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7692
7693         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7694         * shell/ev-page-action.c: (build_new_tree_cb):
7695         * shell/ev-sidebar-links.c: (links_page_num_func),
7696         (update_page_callback_foreach), (update_page_callback):
7697         * shell/ev-view.c: (scroll_to_current_page):
7698         
7699         Fix for the bug #325067 with more intelligent selection
7700         of current link in sidebar. Make sidebar handle links
7701         of FITR-like type more correctly.
7702
7703         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7704         (dvi_pixbuf_put_pixel):
7705         
7706         Fix memory consumtion with disabled alpha channel.
7707
7708 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7709
7710         * data/evince-ui.xml:
7711         * shell/ev-window.c: (view_menu_popup_cb),
7712         (ev_popup_cmd_open_link), (ev_window_init):
7713         
7714         Update context menu for internal links. Fix for the bug
7715         #325066.
7716
7717 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7718
7719         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7720         
7721         Bind context menu to keyboard also. Fix for the bug
7722         #325065.
7723
7724 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7725
7726         * shell/ev-view.c: (selection_scroll_timeout_cb):
7727         
7728         Horizontal scroll on selection also.
7729
7730 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7731
7732         * shell/ev-metadata-manager.c: (parse_value):
7733         * shell/ev-view.c: (goto_xyz_link):
7734         
7735         Correct zoom setup and metadata save broken in 
7736         some locales.
7737
7738 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7739
7740         * shell/ev-view-private.h:
7741         * shell/ev-view.c: (scroll_to_current_page),
7742         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7743         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7744         (page_changed_cb), (ev_view_set_continuous),
7745         (ev_view_set_dual_page), (ev_view_set_presentation):
7746         
7747         Delay scroll until allocation to correctly position page. Fix
7748         for the bug #317334.
7749
7750 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7751
7752         * NEWS:
7753         * configure.ac:
7754         
7755         Update NEWS and require poppler 0.5.0.
7756
7757 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7758         
7759         * data/evince-ui.xml:
7760         * shell/ev-view-private.h:
7761         * shell/ev-view.c: (ev_view_get_link_at_location),
7762         (handle_link_over_xy), (ev_view_button_press_event),
7763         (ev_view_button_release_event), (ev_view_class_init):
7764         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7765         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7766         (ev_window_init):
7767         
7768         Implement right-click context menu.
7769
7770 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7771
7772         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7773         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7774         (mdvi_pixbuf_device_render):
7775         * pdf/ev-poppler.cc:
7776
7777         Don't generate thumbnails with alpha. See bug #324077.
7778         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7779
7780 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7781
7782         * shell/ev-window.c: (setup_chrome_from_metadata):
7783         
7784         Fix typo that was hiding toolbar.
7785
7786 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7787
7788         * shell/ev-view-private.h:
7789         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7790         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7791         (ev_view_button_release_event), (ev_view_destroy):
7792         
7793         Small cleanup and autoscrolling during selection. Thanks to 
7794         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7795
7796 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7797
7798         * configure.ac:
7799         
7800         Correctly check for comics option.
7801
7802 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7803         * Makefile.am:
7804         * configure.ac:
7805         * backend/Makefile.am:
7806         * backend/ev-document-factory.c:
7807         * shell/ev-document-types.c:
7808
7809         Included option in configure to make ps backend 
7810         compilation optional with --disable-ps.
7811
7812 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7813
7814         * backend/ev-document-factory.c:
7815         * comics/Makefile.am:
7816         * comics/comics-document.c: (comics_document_load):
7817         * comics/ev-cbr-mime.xml:
7818         * configure.ac:
7819         
7820         Comics mime types are added to shared-mime-info CVS. Now
7821         we don't need to install our own mime types.
7822
7823 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7824
7825         * shell/ev-window.c:
7826         
7827         Add shortcut for "save a copy" menu entry. Fix for
7828         the bug #324582.
7829
7830 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7831
7832         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7833         (job_finished_cb), (new_selection_pixbuf_needed),
7834         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7835         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7836         
7837         Rework selection job info logic and fix critical warning.
7838
7839 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7840
7841         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7842
7843 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7844
7845         * data/evince-ui.xml:
7846         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7847         
7848         Enter as shortcut key for next page. Fix for the bug
7849         #321394.
7850
7851 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7852
7853         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7854
7855 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7856
7857         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7858         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7859         (new_selection_pixbuf_needed),
7860         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7861         (clear_job_selection):
7862         
7863         Too early for 0.5. Pixbuf cache code cleaned a bit.
7864
7865 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7866
7867         * NEWS:
7868         * configure.ac:
7869         
7870         Release 0.5.0 preparation
7871
7872 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7873
7874         * comics/Makefile.am:
7875         * configure.ac:
7876         * shell/ev-document-types.c: (ev_document_types_add_filters):
7877         
7878         More advanced handling of custom mime type installation.
7879
7880 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7881
7882         * data/evince.schemas.in:
7883         * shell/ev-metadata-manager.c: (value_free),
7884         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7885         (ev_metadata_manager_get), (ev_metadata_manager_set):
7886         * shell/ev-metadata-manager.h:
7887         * shell/ev-window.c: (update_chrome_flag),
7888         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7889         (setup_document_from_metadata), (setup_chrome_from_metadata),
7890         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7891         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7892         (ev_window_view_toolbar_cb),
7893         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7894         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7895         
7896         Save last document settings and reuse them for new documents.
7897
7898 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7899
7900         * Makefile.am:
7901         * backend/Makefile.am:
7902         * backend/ev-document-factory.c:
7903         * backend/ev-document-factory.h:
7904         * comics/Makefile.am:
7905         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7906         (comics_document_load), (comics_document_save),
7907         (comics_document_get_n_pages), (comics_document_get_page_size),
7908         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7909         (comics_document_class_init), (comics_document_can_get_text),
7910         (comics_document_get_info), (comics_document_document_iface_init),
7911         (comics_document_init), (get_supported_image_extensions),
7912         (comics_document_thumbnails_get_geometry),
7913         (comics_document_thumbnails_get_thumbnail),
7914         (comics_document_thumbnails_get_dimensions),
7915         (comics_document_document_thumbnails_iface_init), (extract_argv):
7916         * comics/comics-document.h:
7917         * comics/ev-cbr-mime.xml:
7918         * configure.ac:
7919         * po/POTFILES.in:
7920         * shell/ev-application.c: (ev_application_register_service):
7921         * shell/ev-document-types.c: (ev_document_types_add_filters):
7922         * thumbnailer/Makefile.am:
7923         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7924         
7925         New CBR/CBZ backend for comic books.
7926
7927 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7928
7929         * shell/main.c: (load_files_remote):
7930
7931         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7932         warning on startup of second instance is fixed. It
7933         is bug #320353.
7934
7935 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7936
7937         * shell/ev-window.c: (ev_window_finalize):
7938         
7939         Fix double free that cause crash.
7940
7941 2005-10-29  Bastien Nocera <hadess@hadess.net>
7942
7943         * tiff/tiff-document.c: (tiff_document_load):
7944         
7945         Fix memory leak.
7946
7947 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7948
7949         * po/POTFILES.in:
7950         * shell/Makefile.am:
7951         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7952         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7953         (ev_view_accessible_get_text),
7954         (ev_view_accessible_get_character_at_offset),
7955         (ev_view_accessible_get_text_before_offset),
7956         (ev_view_accessible_get_text_at_offset),
7957         (ev_view_accessible_get_text_after_offset),
7958         (ev_view_accessible_get_character_count),
7959         (ev_view_accessible_get_caret_offset),
7960         (ev_view_accessible_set_caret_offset),
7961         (ev_view_accessible_get_run_attributes),
7962         (ev_view_accessible_get_default_attributes),
7963         (ev_view_accessible_get_character_extents),
7964         (ev_view_accessible_get_offset_at_point),
7965         (ev_view_accessible_get_n_selections),
7966         (ev_view_accessible_get_selection),
7967         (ev_view_accessible_add_selection),
7968         (ev_view_accessible_remove_selection),
7969         (ev_view_accessible_set_selection),
7970         (ev_view_accessible_text_iface_init),
7971         (ev_view_accessible_idle_do_action),
7972         (ev_view_accessible_action_do_action),
7973         (ev_view_accessible_action_get_n_actions),
7974         (ev_view_accessible_action_get_description),
7975         (ev_view_accessible_action_get_name),
7976         (ev_view_accessible_action_set_description),
7977         (ev_view_accessible_action_iface_init),
7978         (ev_view_accessible_get_type), (ev_view_accessible_new),
7979         (ev_view_accessible_factory_get_accessible_type),
7980         (ev_view_accessible_factory_create_accessible),
7981         (ev_view_accessible_factory_class_init),
7982         (ev_view_accessible_factory_get_type):
7983         * shell/ev-view-accessible.h:
7984         * shell/ev-view-private.h:
7985         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7986         * shell/ev-view.h:
7987         
7988         Initial accessibility support.
7989
7990 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7991
7992         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7993
7994 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7995
7996         * shell/ev-print-job.c: (idle_print_handler):
7997         
7998         Fix for bug Bug 318916: Printing multiple pages.
7999
8000 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8001
8002         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8003
8004 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8005
8006         * pdf/ev-poppler.cc:
8007         
8008         Thumnail dimensions unified with other backends.
8009         
8010         * shell/ev-window-title.c: (ev_window_title_update):
8011         
8012         Fix warning.
8013
8014 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8015
8016         * data/ev-stock-zoom-fit-width.png:
8017         
8018         Remove unused file.
8019
8020 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8021
8022         * configure.ac:
8023         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8024         (djvu_document_finalize):
8025         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8026         (dvi_document_finalize):
8027         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8028         (pixbuf_document_save), (pixbuf_document_finalize):
8029         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8030         (tiff_document_finalize):
8031         
8032         Save a copy implemented for various backends.
8033
8034 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8035
8036         * configure.ac:
8037         
8038         Don't link with ltiff if tiff is disabled.
8039
8040 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8041
8042         * pdf/GDKSplashOutputDev.cc:
8043         * pdf/GDKSplashOutputDev.h:
8044         * pdf/Thumb.cc:
8045         * pdf/Thumb.h:
8046         * pdf/pdf-document.cc:
8047         * pdf/pdf-document.h:
8048         * pdf/test-gdk-output-dev.cc:
8049         
8050         Remove old unused files.
8051
8052 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8053
8054         * shell/ev-window.c: (ev_window_setup_document):
8055         
8056         Fixed warnings on reload and probably crash reason.
8057
8058 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8059
8060         * properties/ev-properties-view.c:
8061         (ev_properties_view_format_date):
8062         
8063         Check if date is invalid. Fix for bug 318134.
8064
8065 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8066
8067         * shell/ev-window-title.c:
8068         
8069         Add .indd files (Adobe Indesign) to the list of "bad
8070         extensions".
8071
8072 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8073
8074         * data/evince-ui.xml:
8075         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8076         
8077         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8078
8079 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8080
8081         * shell/ev-window.c: (launch_link), (launch_external_uri),
8082         (view_external_link_cb):
8083
8084         URL-escape link before passing it to gnome_vfs_url_show.
8085
8086 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8087
8088         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8089         there isn't text selected.
8090
8091 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8092
8093         * shell/ev-view.c: (handle_link_over_xy):
8094
8095         Check tooltip is valid utf8 before showing it
8096
8097 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8098
8099         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8100
8101 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8102
8103         * shell/ev-window-title.c: (ev_window_title_update):
8104
8105         Guard against using g_strstrip on NULL. Fixes bug #317291.
8106
8107 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8108
8109         * pdf/ev-poppler.cc:
8110
8111         Show title even for unknown links
8112
8113 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8114
8115         * shell/ev-window-title.c: (ev_window_title_update):
8116
8117         Strip the title string
8118
8119 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8120
8121         * shell/ev-window-title.c:
8122
8123         Add .rtf to the bad extensions list
8124
8125 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8126
8127         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8128         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8129
8130         Ignore link coordinates if they are outside page bounds
8131
8132 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8133
8134         * backend/ev-link.c: (ev_link_type_get_type),
8135         (ev_link_get_filename), (ev_link_get_params),
8136         (ev_link_get_property), (ev_link_set_property),
8137         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8138         * backend/ev-link.h:
8139         * pdf/ev-poppler.cc:
8140         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8141         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8142         (ev_window_init):
8143
8144         Implement launch links. Delegate external link opening to
8145         the window.
8146
8147 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8148
8149         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8150         (ev_link_get_right), (ev_link_get_property),
8151         (ev_link_set_property), (ev_link_class_init),
8152         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8153         * backend/ev-link.h:
8154         * pdf/ev-poppler.cc:
8155         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8156
8157         Implement fitr links
8158
8159 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8160
8161         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8162         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8163         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8164         (ev_view_size_request_continuous),
8165         (ev_view_size_request_dual_page),
8166         (ev_view_size_request_single_page), (ev_view_size_allocate),
8167         (ev_view_zoom_for_size_continuous_and_dual_page),
8168         (ev_view_zoom_for_size_continuous),
8169         (ev_view_zoom_for_size_dual_page),
8170         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8171         (ev_sizing_mode_get_type):
8172         * shell/ev-view.h:
8173         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8174
8175         Do not use modes for link, we need to calculate size ad hoc.
8176         Still not perfect because of the usual scrollbar issues grrr.
8177
8178 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8179
8180         * backend/ev-link.c: (ev_link_type_get_type),
8181         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8182         * backend/ev-link.h:
8183         * pdf/ev-poppler.cc:
8184         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8185         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8186         (ev_view_size_request_continuous),
8187         (ev_view_size_request_dual_page),
8188         (ev_view_size_request_single_page), (ev_view_size_allocate),
8189         (zoom_for_size_fit_height),
8190         (ev_view_zoom_for_size_continuous_and_dual_page),
8191         (ev_view_zoom_for_size_continuous),
8192         (ev_view_zoom_for_size_dual_page),
8193         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8194         (ev_sizing_mode_get_type):
8195         * shell/ev-view.h:
8196         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8197
8198         Implement FIT_HEIGHT mode (only for links).
8199         Implement FITH links
8200
8201 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8202
8203         * shell/ev-window-title.c: (get_filename_from_uri),
8204         (ev_window_title_sanitize_extension), (ev_window_title_update),
8205         (ev_window_title_set_document), (ev_window_title_set_uri),
8206         (ev_window_title_free):
8207         * shell/ev-window-title.h:
8208         * shell/ev-window.c: (ev_window_setup_document),
8209         (ev_window_popup_password_dialog):
8210
8211         Refactor window title building while fixing it for
8212         password documents.
8213
8214 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8215
8216         * pdf/ev-poppler.cc:
8217
8218         Escape link title before setting it in the model
8219
8220 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8221
8222         * shell/ev-application.c: (removed_from_session), (save_session),
8223         (init_session), (ev_application_get_empty_window),
8224         (ev_application_init), (ev_application_get_windows):
8225         * shell/ev-application.h:
8226         * shell/ev-window.c: (ev_window_finalize):
8227
8228         Add a function to retrieve window list and share it where
8229         necessary.
8230         Implement session handling, works pretty well thanks to the
8231         metadata system.
8232
8233 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8234
8235         * shell/ev-password.c: (ev_password_item_created_callback),
8236         (ev_password_dialog_save_password):
8237         
8238         Fix for bug 316972. Use async gnome-keyring API.
8239
8240 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8241
8242         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8243         Remove unused unrealize handler. Add scroll handling to
8244         ev_view_scroll_event for presentation mode (bug #316708),
8245         and fix the event state checks there.
8246
8247 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8248
8249         * shell/ev-page-action.c: (page_changed_cb):
8250
8251         "marco, maybe we should be crazy and jump right to 6! :)"
8252
8253         Bryan Clark, Sep 2005
8254
8255 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8256
8257         * ps/ps-document.c: (save_document), (ps_document_save),
8258         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8259         (ps_document_ps_export_end):
8260
8261         Fix unstructured documents save and print
8262
8263 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * shell/ev-application.c: (ev_application_open_uri):
8266
8267         Fix window size persistance
8268
8269 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8270
8271         * shell/ev-view.c: (ev_view_button_release_event):
8272
8273         Based on a patch from carlosgc@gnome.org. Mouse buttons
8274         switch pages in presentation mode.
8275
8276 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8277
8278         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8279
8280         Dont cast to int before scaling
8281
8282 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * backend/ev-link.c: (ev_link_type_get_type),
8285         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8286         (ev_link_new_page_fith):
8287         * backend/ev-link.h:
8288         * pdf/ev-poppler.cc:
8289         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8290
8291         Implement FIT and FITH links
8292
8293 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8294
8295         * pdf/ev-poppler.cc:
8296
8297         Return 0 results when search is not in progress.
8298
8299         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8300         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8301
8302         Update menu sensitivity when cancelling search
8303
8304 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8305
8306         * shell/ev-view.c: (ev_view_can_find_next):
8307
8308         Take all pages in consideration, not just current one
8309
8310 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8311
8312         * shell/ev-page-cache.c:
8313         * shell/ev-page-cache.h:
8314         * shell/ev-view.c: (ev_view_binding_activated),
8315         (ev_view_next_page), (ev_view_previous_page),
8316         (ev_sizing_mode_get_type):
8317         * shell/ev-view.h:
8318         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8319         (ev_window_cmd_go_next_page):
8320
8321         Move page next/previous functions from page chace to
8322         view and change it to move by 2 page steps in dual mode.
8323
8324 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8325
8326         * shell/ev-window.c: (update_sidebar_visibility),
8327         (setup_sidebar_from_metadata), (ev_window_setup_document),
8328         (setup_view_from_metadata):
8329
8330         Show the index by default when there is one     
8331
8332 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8333
8334         * shell/ev-window-title.c: (ev_window_title_set_document):
8335
8336         Missing null check
8337
8338 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8339
8340         * shell/ev-view.c: (view_update_range_and_current_page):
8341         
8342         Allow display of last odd page in dual view. Fix for 316347.
8343
8344 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8345
8346         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8347         
8348         Make close button default. Fix for 316383.
8349
8350 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8351
8352         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8353         
8354         Mark close button as default. Fix for 316381.
8355
8356 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8357
8358         * backend/ev-link.c: (ev_link_class_init):
8359
8360         Allow negative doubles in left/top properties
8361
8362 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8363
8364         * shell/ev-window.c:
8365
8366         Remove a bunch of strings that was used only
8367         by the statusbar.
8368
8369 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8370
8371         * shell/ev-window-title.c: (get_filename_from_uri),
8372         (ev_window_title_set_document):
8373
8374         When title has a confusing extension, show also
8375         the document filename inside ()
8376
8377 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8378
8379         * shell/Makefile.am:
8380         * shell/ev-window-title.c: (ev_window_title_new),
8381         (ev_window_title_update), (ev_window_title_set_type),
8382         (ev_window_title_set_document), (ev_window_title_free):
8383         * shell/ev-window-title.h:
8384         * shell/ev-window.c: (ev_window_setup_document),
8385         (password_dialog_response), (ev_window_popup_password_dialog),
8386         (ev_window_dispose), (ev_window_init):
8387
8388         Factor out and cleanup window title code
8389
8390 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8391
8392         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8393         (unable_to_load):
8394
8395         Make dialog transient so it doesnt block other windows
8396
8397 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8398
8399         * pdf/ev-poppler.cc:
8400         
8401         Fix pdf thumbnails rendering.
8402
8403 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8404
8405         * shell/ev-window.c: (fullscreen_set_timeout):
8406         
8407         Increase timeout to hide full screen popup. Bug 
8408         316123. 
8409
8410 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8411
8412         * data/evince.schemas.in:
8413         * shell/ev-window.c: (update_action_sensitivity):
8414
8415         Allow the user to override document restrictions. Fix for bug
8416         305818.
8417
8418 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8419
8420         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8421         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8422         (ev_window_class_init): Fix multihead behaviour of fullscreen
8423         toolbar popup. Fixes bug #315451.
8424
8425 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8426
8427         * configure.ac:
8428         * data/evince-password.glade:
8429         * shell/ev-password.c: (ev_password_dialog_set_property),
8430         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8431         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8432         (ev_password_dialog_entry_changed_cb),
8433         (ev_password_dialog_entry_activated_cb),
8434         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8435         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8436         (ev_password_dialog_set_bad_pass):
8437         * shell/ev-password.h:
8438         * shell/ev-window.c: (password_dialog_response),
8439         (ev_window_popup_password_dialog):
8440         
8441         Support for gnome-keyring for encrypted PDF's.
8442
8443 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8444
8445         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8446         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8447         (ev_view_enter_notify_event), (ev_view_class_init):
8448         
8449         More precise handling of enter_notify/leave_notify events
8450         in EvView. Fix for bug 315470.
8451
8452 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8453
8454         * shell/ev-window.c: (fullscreen_timeout_cb),
8455         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8456         (ev_window_dispose):
8457
8458         leak fix: unref fullscreen_timeout_source before clearing it
8459
8460 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8461
8462         * configure.ac, dvi/mdvi/Makefile.am: 
8463         
8464         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8465
8466 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8467
8468         * backend/ev-link.c: (ev_link_new_page_xyz):
8469         * pdf/ev-poppler.cc:
8470         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8471
8472         Fix some bugs with xyz links, respect zoom
8473
8474 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8475
8476         * shell/ev-window.c: (page_changed_cb),
8477         (setup_document_from_metadata), (update_sidebar_visibility),
8478         (setup_view_from_metadata), (ev_window_run_fullscreen),
8479         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8480         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8481         (ev_window_dual_mode_changed_cb),
8482         (ev_window_sidebar_current_page_changed_cb):
8483
8484         null check uri before setting and getting metadata
8485
8486 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8487
8488         * dvi/Makefile.am:
8489         * properties/Makefile.am:
8490         * shell/Makefile.am:
8491         * thumbnailer/Makefile.am:
8492
8493         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8494
8495 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8496
8497         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8498         (selection_changed_callback):
8499         * shell/ev-sidebar-links.h:
8500
8501         Add a signal for link activation.
8502
8503         * shell/ev-view.c: (ev_view_goto_link),
8504         (ev_view_button_release_event):
8505         * shell/ev-view.h:
8506         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8507         (ev_window_init):
8508
8509         Implement the signal so that we can handle all link types.
8510
8511         * shell/ev-page-cache.c:
8512
8513         Remove unused set_link function
8514
8515 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8516
8517         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8518
8519         Add some space from the cursor, hardcoded but I couldnt
8520         find a better way.
8521
8522 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8523
8524         * lib/ev-tooltip.c:
8525
8526         Use mozilla style vs gtk style, way better for links.
8527
8528         * shell/ev-view.c: (ev_view_motion_notify_event),
8529         (ev_view_destroy), (ev_view_init):
8530
8531         Deactive tooltip when the link hovered is changed.
8532
8533 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8534
8535         * backend/ev-document.h:
8536         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8537         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8538         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8539         (ev_link_new_page), (ev_link_new_page_xyz):
8540         * backend/ev-link.h:
8541         * pdf/ev-poppler.cc:
8542         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8543         (go_to_link), (tip_from_link):
8544
8545         Implement xyz links, still not functional. Links are a total
8546         mess, will need to refactor and bugfix a lot :(
8547
8548 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8549
8550         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8551
8552 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8553
8554         * data/evince-ui.xml:
8555         * data/evince.schemas.in:
8556         * shell/Makefile.am:
8557         * shell/ev-window.c: (update_chrome_visibility),
8558         (password_dialog_response), (ev_window_load_job_cb),
8559         (ev_window_xfer_job_cb), (ev_window_open_uri),
8560         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8561         (ev_window_init):
8562
8563         Remove the statusbar. This regress loading feedback, need to
8564         check with Bryan what we want to do there...
8565
8566 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8567
8568         * lib/ev-tooltip.c: (ev_tooltip_init):
8569
8570         Fix tooltip border and size handling
8571
8572 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8573
8574         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8575         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8576         (ev_tooltip_timeout), (ev_tooltip_activate),
8577         (ev_tooltip_deactivate):
8578         * lib/ev-tooltip.h:
8579         * shell/ev-view.c: (ev_view_motion_notify_event):
8580
8581         Delay popup showing. Mirror gtk logic/times.
8582
8583 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8584
8585         * lib/Makefile.am:
8586         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8587         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8588         (ev_tooltip_set_text), (ev_tooltip_set_position):
8589         * lib/ev-tooltip.h:
8590
8591         Simple widget to show tooltips at a custom position
8592
8593         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8594         (ev_view_destroy):
8595
8596         Use it for links. First go, needs work
8597
8598 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8599
8600         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8601         HIG fixes.  Use title capitalization for window title. Use 12 
8602         pixels of space between the dialog's vbox and action area.
8603
8604 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8605
8606         * shell/ev-window.c: (file_open_dialog_response_cb),
8607         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8608         (ev_window_cmd_save_as):
8609
8610         Make file pickers not modal and refactor code some
8611
8612 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8613
8614         * shell/ev-sidebar.h:
8615         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8616         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8617         (ev_sidebar_class_init), (ev_sidebar_select_page),
8618         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8619         (ev_sidebar_set_page):
8620
8621         Add a current page property and allow to get/set it
8622
8623         * shell/ev-window.c: (setup_view_from_metadata),
8624         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8625
8626         Persist current sidebar page per document
8627
8628 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8629
8630         * data/evince.schemas.in:
8631         * shell/ev-window.c: (update_chrome_visibility),
8632         (setup_document_from_metadata), (update_sidebar_visibility),
8633         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8634         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8635         (ev_window_run_presentation), (ev_window_stop_presentation),
8636         (ev_window_view_sidebar_cb),
8637         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8638         (load_chrome), (ev_window_init):
8639
8640         Persist size/visibility of sidebar per document
8641
8642 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8643
8644         * shell/ev-view.c (draw_loading_text): Draw loading text.
8645
8646 2005-09-02  Dan Damian  <dand@gnome.ro>
8647
8648         * configure.in: Added "ro" to ALL_LINGUAS.
8649
8650 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8651
8652         * shell/ev-view.c: (clear_caches):
8653
8654         ev_page_cache_get doesnt return a reference,
8655         dont try to unref it.
8656
8657 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8658
8659         * shell/main.c: (load_files_remote):
8660
8661         Fix timestamp parameter with dbus <= 0.33
8662
8663 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8664
8665         * data/evince.schemas.in:
8666
8667         Add missing full stop
8668
8669 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8670
8671         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8672         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8673
8674         Plug some memory leaks
8675
8676 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8677
8678         * configure.ac:
8679         * lib/ev-debug.c: (trap_handler):
8680
8681         Check for execinfo.h and use it only if it exists.
8682         Ported from Epiphany (bug #314776).
8683
8684 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8685
8686         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8687
8688 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8689
8690         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8691         * po/id.po      : Added Indonesian translation
8692
8693 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8694
8695         * shell/main.c:
8696         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8697         * NEWS: Release 0.4.0
8698
8699 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8700
8701         * configure.ac: catch another gtk+-2.8ism
8702         * shell/main.c: Make work with gtk+-2.6
8703
8704 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8705
8706         * shell/ev-application-service.xml: Add 'timestamp' argument to
8707           ev_application_open_window and ev_application_open_uri methods.
8708
8709         * shell/ev-application.h: Add 'timestamp' argument to
8710           ev_application_open_window, ev_application_open_uri,
8711           and ev_application_open_uri_list functions.
8712
8713         * shell/ev-application.c (ev_application_open_window,
8714           ev_application_open_uri, ev_application_open_uri_list): Change
8715           functions that show/present windows to use a timestamp if one
8716           is passed in.
8717
8718         * shell/ev-window.c (ev_window_cmd_file_open,
8719           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8720         * shell/main.c (load_files): Modify calls to ev_application to
8721           include GDK_CURRENT_TIME as timestamp.
8722
8723         * shell/main.c (load_files_remote): Obtain timestamp for client
8724           instance from GDK and pass to server instance so new windows are
8725           focused properly.  Fix dbus_g_proxy_call() calls by including second
8726           G_TYPE_INVALID.
8727           
8728         Closes bug #314475.
8729
8730 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8731
8732         * shell/ev-window.c (ev_window_finalize): Check for
8733         avail. EvWindows when quiting to handle the finalize better,
8734         #314497
8735
8736 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8737         
8738         * properties/ev-properties-view.c: 
8739         
8740         Set textdomain to libglade. Fixes translation problem in property page.
8741
8742 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8743
8744         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8745         * dvi/Makefile.am:
8746         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8747         * dvi/mdvi-lib/Makefile.am:
8748         
8749         Fix rotation of thumbnails, ported to new API. Moved library
8750         dependencies earlier, probably it will fix linkage problem.
8751
8752 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8753
8754         * backend/ev-document-misc.c:
8755         (ev_document_misc_get_thumbnail_frame):
8756         * backend/ev-document-misc.h:
8757         * configure.ac:
8758         * pdf/ev-poppler.cc:
8759         * shell/Makefile.am:
8760         * shell/ev-sidebar-thumbnails.c: (add_range),
8761         (ev_sidebar_thumbnails_set_loading_icon),
8762         (ev_sidebar_thumbnails_refresh),
8763         (ev_sidebar_thumbnails_set_document):
8764         * shell/ev-sidebar-thumbnails.h:
8765         * shell/ev-view.c: (ev_view_motion_notify_event),
8766         (ev_view_set_property), (ev_view_get_property),
8767         (ev_view_class_init), (ev_view_set_rotation):
8768         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8769         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8770         (ev_window_init):
8771         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8772         Redo rotation (again).  prepare for 0.4.0
8773
8774 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8775
8776         * configure.ac: Bump poppler requirement to 0.4.1.
8777
8778         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8779         argument to poppler_page_render_selection() call.
8780
8781 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8782
8783         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8784         (djvu_document_thumbnails_get_thumbnail):
8785         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8786         (dvi_document_thumbnails_get_thumbnail):
8787         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8788         (pixbuf_document_thumbnails_get_thumbnail):
8789         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8790         
8791         Update rotation direction of backends to fit with pdf and ps.
8792
8793 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8794
8795         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8796         * backend/ev-async-renderer.h:
8797         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8798         (setup_page), (ps_document_get_page_size),
8799         (ps_async_renderer_render_pixbuf):
8800         * ps/ps-document.h:
8801         * shell/ev-jobs.c: (ev_job_render_run):
8802
8803         Fix orientation in the postscript document
8804
8805 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8806
8807         * pdf/ev-poppler.cc:
8808         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8809         * shell/ev-view.c: (highlight_find_results):
8810
8811         Adapt to the new poppler rotation API. Fix text maps on landscape
8812         documents.
8813
8814 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8815
8816         * shell/ev-view.c (compute_new_selection_text): get the correct
8817         region when selecting in modes other than continuous.
8818
8819 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8820
8821         * shell/main.c (main): remove redundant g_warnings.
8822
8823 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8824
8825         * shell/Makefile.am: Don't include autogenerated
8826         file ev-application-service.h into distribution, since
8827         it causes dbus crash. Fix for bugs 313724 and 313443. 
8828
8829 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8830
8831         * configure.ac: Fix sed expression for FreeBSD. Thanks
8832         to Joe Marcus Clark <marcus@freebsd.org>
8833         
8834         * shell/eggfindbar.c: (entry_activate_callback),
8835         (entry_changed_callback), (egg_find_bar_init),
8836         (egg_find_bar_set_search_string):
8837         
8838         Made findbar buttons unsensitive if there is no text in
8839         entry. Fix for the bug 313285.
8840
8841 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8842
8843         * ps/ps-document.c: Use g_filename_display_name for displaying
8844         filenames and revert string freeze breackage
8845
8846 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8847
8848         * NEWS:
8849         * configure.ac:
8850
8851         Update for 0.3.4
8852
8853         * shell/Makefile.am:
8854
8855         Add ev-application-service.xml to extra dist
8856
8857         * shell/ev-view.c: (find_page_at_location):
8858
8859         Remove unused function (fix warning)
8860
8861 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8862
8863         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8864         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8865         
8866         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8867         bug 313623.
8868
8869 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8870
8871         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8872         * shell/ev-window.c:
8873         Fix build warnings
8874
8875 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8876
8877         * configure.ac: Update script to get dbus version.
8878         Fix for the bug #313443.
8879
8880 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8881
8882         * shell/ev-window.c: (ev_window_cmd_escape):
8883         
8884         Return focus back to view on escape. Fix for bug 313295.
8885
8886 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8887
8888         * shell/ev-window.c: (update_window_title),
8889         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8890         (ev_window_cmd_save_as):
8891         
8892         Correct conversion from uri to displayable string. Fix for
8893         bug 313296.
8894
8895 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8896
8897         * ps/ps-document.c: convert filename to utf8 when there is an error
8898         loading document. Fixes #309915
8899
8900 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8901
8902         * configure.ac:
8903
8904         We depend on poppler 0.4.0
8905
8906 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8907
8908         * configure.ac:
8909         * NEWS: Release 0.3.3.
8910         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8911
8912 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8913
8914         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8915         add a couple missing mnemonics to menu items, use title 
8916         capitalization for menu items and window titles, and add 
8917         ellipsis to open menu item.     
8918
8919 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8920
8921         * pdf/ev-poppler.cc:
8922         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8923         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8924         (ev_view_get_rotation):
8925         * shell/ev-view.h:
8926         * shell/ev-window.c: (setup_view_from_metadata),
8927         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8928         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8929         disk.
8930
8931 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8932
8933         * configure.ac: Added tr to ALL_LINGUAS
8934
8935 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8936
8937         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8938         requires several clicks to find word. Thanks to 
8939         Colin Slater <kiltedtaco@gmail.com>.
8940
8941 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8942
8943         * data/evince.desktop.in.in: Hide menu entry and
8944         rename it to "Document Viewer". Fix for bug 
8945         #312399.
8946
8947 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8948
8949         * shell/ev-page-action.c (ev_page_action_class_init): 
8950
8951         Point to the correct function in constructor of the
8952         activate_label signal
8953
8954 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8955
8956         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8957         * shell/ev-jobs.h: Make thread safe.
8958
8959 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8960
8961         * shell/ev-view.c: (view_update_range_and_current_page):
8962         Don't update page range if we are scrolling to some document
8963         point.
8964
8965 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8966
8967         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8968         when getting max_page_width, fix drawing in dual mode.
8969
8970 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8971
8972         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8973         getting the area for select_all.
8974
8975 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8976
8977         * backend/ev-selection.c: (ev_selection_render_selection):
8978         * backend/ev-selection.h:
8979         * pdf/ev-poppler.cc:
8980         * shell/ev-jobs.c: (ev_job_render_new):
8981         * shell/ev-jobs.h:
8982         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8983         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8984         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8985         (ev_view_class_init):
8986
8987         Change selection color on focus in and focus out events.  Also,
8988         poppler now uses GdkColor for specifying the selection colors, so
8989         drop some awkward conversion code.
8990
8991 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8992
8993         * configure.ac: Added Hebrew translation
8994
8995 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8996
8997         * NOTES:
8998         * backend/ev-selection.c: (ev_selection_render_selection):
8999         * backend/ev-selection.h:
9000         * pdf/ev-poppler.cc:
9001         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9002         (ev_job_render_run):
9003         * shell/ev-jobs.h:
9004         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9005         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9006         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9007         (ev_pixbuf_cache_style_changed),
9008         (ev_pixbuf_cache_get_selection_pixbuf),
9009         (ev_pixbuf_cache_set_selection_list),
9010         (ev_pixbuf_cache_get_selection_list):
9011         * shell/ev-pixbuf-cache.h:
9012         * shell/ev-utils.c: (ev_print_region_contents):
9013         * shell/ev-utils.h:
9014         * shell/ev-view.c: (ev_view_queue_draw_page),
9015         (selection_update_idle_cb), (ev_view_motion_notify_event),
9016         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9017         (setup_caches), (ev_view_find_next), (merge_selection_region),
9018         (selection_free):
9019         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9020
9021         Clean up selection to be much smoother!
9022
9023 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9024
9025         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9026         to poppler_page_render_selection().
9027
9028 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9029
9030         * ps/ps-document.c: (save_page_list): Use
9031         unzipped document when printing. Thanks to 
9032         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9033         311016.
9034
9035 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9036
9037         * shell/ev-window.c: (update_action_sensitivity):
9038         
9039         Disable print and save respect to lockdown gconf keys. Fix
9040         for 312342.
9041
9042 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9043
9044         * configure.ac:
9045         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9046         (write_to_temp_file), (ev_file_set_contents):
9047         * shell/ev-utils.h:
9048         * shell/ev-window.c: (save_print_config_to_file):
9049         
9050         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9051         Fix for bug 312238
9052
9053 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9054
9055         * shell/ev-window.c: (load_print_config_from_file),
9056         (save_print_config_to_file), (ev_window_print_range):
9057
9058         Persist the print settings. Fixes bug #311578.
9059
9060 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9061
9062         * djvu/djvu-document.c: (djvu_document_get_page_size),
9063         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9064         (djvu_document_thumbnails_get_thumbnail):
9065         * dvi/dvi-document.c: (dvi_document_get_page_size),
9066         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9067         (dvi_document_thumbnails_get_dimensions),
9068         (dvi_document_thumbnails_get_thumbnail):
9069         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9070         (pixbuf_document_render_pixbuf),
9071         (pixbuf_document_document_iface_init),
9072         (pixbuf_document_thumbnails_get_thumbnail):
9073         
9074         Update backends to make them build with new rotation system.
9075
9076 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9077
9078         * help/C/figures/evince_start_window.png:
9079         
9080         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9081
9082 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9083
9084         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9085         * shell/ev-pixbuf-cache.h:
9086         * shell/ev-sidebar-thumbnails.c:
9087         (ev_sidebar_thumbnails_get_property), (add_range),
9088         (adjustment_changed_cb):
9089         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9090         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9091         we were thumbnailing the entire docment on startup, slowing us
9092         down hugely. 
9093
9094 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9095
9096         * shell/ev-page-cache.c: (ev_page_cache_new):
9097         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9098         == 0, fixes #310306.
9099
9100 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9101
9102         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9103         (ev_view_rotate_left):
9104
9105         Account rotation in doc_rect_to_view_rect.
9106         Ensure rotation doesnt go out of bounds.
9107
9108 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9109
9110         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9111
9112         Correct and cleanup w/h swapping
9113
9114 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9115
9116         * backend/ev-document-thumbnails.c:
9117         (ev_document_thumbnails_get_thumbnail):
9118         * backend/ev-document-thumbnails.h:
9119         * backend/ev-document.c:
9120         * backend/ev-document.h:
9121         * backend/ev-render-context.c: (ev_render_context_new),
9122         (ev_render_context_set_rotation):
9123         * backend/ev-render-context.h:
9124         * pdf/ev-poppler.cc:
9125         * ps/ps-document.c: (ps_document_document_iface_init):
9126         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9127         * shell/ev-jobs.h:
9128         * shell/ev-page-cache.c: (build_height_to_page),
9129         (ev_page_cache_new), (ev_page_cache_get_size),
9130         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9131         (ev_page_cache_get_height_to_page):
9132         * shell/ev-page-cache.h:
9133         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9134         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9135         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9136         (ev_pixbuf_cache_get_selection_pixbuf):
9137         * shell/ev-pixbuf-cache.h:
9138         * shell/ev-print-job.c: (idle_print_handler):
9139         * shell/ev-sidebar-thumbnails.c: (add_range):
9140         * shell/ev-view.c: (view_update_range_and_current_page),
9141         (get_page_y_offset), (get_page_extents),
9142         (ev_view_size_request_continuous_dual_page),
9143         (ev_view_size_request_continuous),
9144         (ev_view_size_request_dual_page),
9145         (ev_view_size_request_single_page), (draw_one_page),
9146         (ev_view_set_rotation), (ev_view_rotate_right),
9147         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9148         (ev_view_zoom_for_size_continuous_and_dual_page),
9149         (ev_view_zoom_for_size_continuous),
9150         (ev_view_zoom_for_size_dual_page),
9151         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9152         (ev_view_select_all):
9153         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9154         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9155         (tiff_document_document_iface_init),
9156         (tiff_document_thumbnails_get_thumbnail):
9157
9158         Use rotation rather than orientation. It's easier and enough
9159         for our needs.
9160
9161 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9162
9163         * shell/ev-page-cache.c: (build_height_to_page),
9164         (ev_page_cache_new), (ev_page_cache_get_size),
9165         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9166         (ev_page_cache_get_height_to_page):
9167         * shell/ev-page-cache.h:
9168         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9169         (ev_view_size_request_continuous_dual_page),
9170         (ev_view_size_request_continuous),
9171         (ev_view_zoom_for_size_continuous_and_dual_page),
9172         (ev_view_zoom_for_size_continuous):
9173
9174         Make the page cache aware of page orientation.
9175
9176 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9177
9178         * backend/ev-document-thumbnails.c:
9179         (ev_document_thumbnails_get_thumbnail):
9180         * backend/ev-document-thumbnails.h:
9181         * backend/ev-document.c:
9182         * backend/ev-document.h:
9183         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9184         * backend/ev-ps-exporter.h:
9185         * pdf/ev-poppler.cc:
9186         * ps/ps-document.c: (ps_document_document_iface_init),
9187         (ps_document_ps_export_do_page):
9188         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9189         * shell/ev-jobs.h:
9190         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9191         (ev_page_cache_get):
9192         * shell/ev-page-cache.h:
9193         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9194         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9195         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9196         * shell/ev-pixbuf-cache.h:
9197         * shell/ev-print-job.c: (idle_print_handler):
9198         * shell/ev-sidebar-thumbnails.c: (add_range):
9199         * shell/ev-view.c: (view_update_range_and_current_page),
9200         (get_page_extents), (ev_view_size_request_dual_page),
9201         (ev_view_size_request_single_page), (draw_one_page),
9202         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9203         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9204         (ev_view_zoom_for_size_dual_page),
9205         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9206         (ev_view_select_all):
9207         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9208         * tiff/tiff-document.c: (tiff_document_get_page_size),
9209         (tiff_document_get_orientation), (rotate_pixbuf),
9210         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9211         (tiff_document_thumbnails_get_thumbnail),
9212         (tiff_document_ps_export_do_page), (tiff_document_init):
9213
9214         Really make use of the orientation bit of the render context.
9215         Use the render context in a few more places in the backend API.
9216         This regress orientation, but now it's done right. Will try to
9217         fix it up asap...
9218
9219 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9220
9221         * shell/ev-view.c: (ensure_rectangle_is_visible):
9222
9223         Patch by Nickolay V. Shmyrev to fix find flickering
9224
9225 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9226
9227         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9228         duplex parameters to ::begin.
9229
9230         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9231         * shell/ev-print-job.c (idle_print_handler): 
9232         * ps/ps-document.c (ps_document_ps_export_begin): 
9233         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9234         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9235         implementations. Poppler backend needs poppler cvs. Rest has
9236         unchanged behavior.
9237
9238 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9239
9240         * shell/ev-window.c (using_pdf_printer): new function.
9241         (ev_window_print_range): print a less techy message if someone
9242         tries to print to PDF.
9243
9244 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9245
9246         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9247         from "unknown font" string. Bug #311431
9248
9249 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9250
9251         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9252
9253 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9254
9255         Bug #311280
9256         
9257         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9258         name for PopplerFontTypes
9259         (pdf_document_fonts_fill_model): add font type to the detail column
9260
9261         * backend/ev-document-fonts.h: added
9262         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9263
9264         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9265         font name and font details, add a little markup.
9266         (ev_properties_fonts_init): use the new cell data func, specify ypad
9267         property for the cell renderer.
9268         (ev_properties_fonts_set_document): add the details column.
9269
9270 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9271
9272         * configure.ac: Added "pl" to ALL_LINGUAS.
9273
9274 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9275
9276         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9277
9278 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9279
9280         * help/ChangeLog: Started this for translations of manual.
9281         * configure.ac, autogen.sh, .cvsignore: Migrated to
9282         gnome-doc-utils. Patch in bug #311222.
9283
9284 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9285
9286         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9287         #ifdef this away to fix an unused-function warning.
9288
9289 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9290
9291         * configure.ac: Added 'gl' to ALL_LINGUAS.
9292
9293 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9294
9295         * configure.ac: Added ne in ALL_LINGUAS
9296         
9297 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9298
9299         * shell/ev-view.c: (ev_view_leave_notify_event):
9300         
9301         Clear status message when pointer leaves view. Fix for bug
9302         #310818 
9303
9304 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9305
9306         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9307
9308 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9309
9310         * shell/ev-view.c: (ev_view_leave_notify_event),
9311         (ev_view_class_init):
9312         
9313         Set cursor to normal then leaving view.
9314
9315 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9316
9317         * configure.ac:
9318         
9319         Fix required djvulibre version.
9320
9321 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9322
9323         *configure.ac: Hindi (hi) language added
9324
9325 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9326
9327         *configure.ac: Punjabi (pa) Language added
9328
9329 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9330
9331         * data/evince-ui.xml, shell/ev-window.c:
9332         
9333         Add keypad accelerators for zooming. Fix for bug 308128.
9334
9335 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9336
9337         * Makefile.am:
9338         * backend/Makefile.am:
9339         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9340         * configure.ac:
9341         * shell/ev-document-types.c: (ev_document_types_add_filters):
9342
9343         Allow to enable/disable the pixbuf backend.
9344         Default to off for now. If we want it enabled we should
9345         really put mime types in the desktop, implement properties etc.
9346
9347         * properties/evince-properties.c:
9348
9349         Initialize error to NULL.
9350         Check error is not NULL before freeing.
9351
9352 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9353
9354         * shell/ev-window.c:
9355
9356         Use F5 as presentation accell
9357
9358 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9359
9360         * shell/ev-window.c: (update_chrome_visibility),
9361         (ev_window_create_fullscreen_popup), (ev_window_init):
9362
9363         Do not leak the fullscreen toolbar
9364
9365 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9366
9367         * shell/ev-window.c: (view_actions_focus_in_cb),
9368         (view_actions_focus_out_cb):
9369
9370         These has a return value! Fix totally random focus
9371         issues we was seeing.
9372
9373 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9374
9375         * shell/main.c: (load_files_remote):
9376
9377         Allow open more than one file
9378
9379 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9380
9381         * shell/main.c: (load_files_remote):
9382
9383         Fix for dbus 0.33. bug #309975
9384
9385 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9386
9387         * properties/ev-properties-main.c: (ev_properties_get_pages):
9388
9389         Actually return NULL for types we dont support
9390
9391 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9392
9393         * po/POTFILES.in:
9394
9395         Remove empty lines.
9396
9397 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9398
9399         * backend/ev-document-factory.c:
9400         (ev_document_factory_get_document):
9401
9402         Do not try to create the object if type
9403         is invalid.
9404
9405 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9406
9407         * ps/ps-document.c: (ps_document_dispose),
9408         (ps_async_renderer_render_pixbuf):
9409         * ps/ps-document.h:
9410
9411         Do not leak the target window
9412
9413 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9414
9415         * shell/ev-application.c: (ev_application_init):
9416
9417         Let tbe check file existence for us.
9418         Add a comment about eggrecent mime filter.
9419
9420 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9421
9422         * data/evince-ui.xml:
9423         * shell/ev-application.c: (ev_application_shutdown),
9424         (ev_application_init), (ev_application_get_toolbars_model),
9425         (ev_application_get_recent_model),
9426         (ev_application_save_toolbars_model):
9427         * shell/ev-application.h:
9428         * shell/ev-window.c: (ev_window_add_recent),
9429         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9430         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9431         (ev_window_init):
9432
9433         Use common toolbar and recent models for all windows.
9434         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9435
9436 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9437
9438         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9439         successfully check for gtk_icon_view_get_visible_range.
9440
9441 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9442
9443         * djvu/Makefile.am:
9444         * dvi/Makefile.am:
9445         
9446         Fix djvu and dvi backend build.
9447
9448 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9449
9450         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9451         (new_separator_pixbuf):
9452
9453         Don't leak windows.
9454
9455 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9456
9457         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9458
9459         HIGification of toolbar editor dialogue.
9460
9461 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9462
9463         * configure.ac:
9464         * shell/Makefile.am:
9465
9466         Ever build metadata manager since it's just
9467         disabled at runtime now.
9468
9469 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9470
9471         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9472         (ev_metadata_manager_get), (ev_metadata_manager_set):
9473         * shell/ev-metadata-manager.h:
9474
9475         Add an _init functions that enabled metadata management
9476         at runtime.
9477
9478         * shell/ev-window.c: (page_changed_cb),
9479         (setup_document_from_metadata), (ev_window_setup_document),
9480         (setup_view_from_metadata), (ev_window_open_uri),
9481         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9482         (ev_window_run_presentation), (ev_window_stop_presentation),
9483         (save_sizing_mode), (ev_window_zoom_changed_cb),
9484         (ev_window_continuous_changed_cb),
9485         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9486         (window_configure_event_cb):
9487
9488         Remove all ugly metadata define since we deal with it
9489         at runtime now.
9490
9491         * shell/main.c: (load_files_remote), (main):
9492
9493         Add support for dbus cvs head. Hopefully didnt break one
9494         of the other versions now!
9495
9496         If we dont get a response from the dbus server just
9497         give up with it and not enable metadata.
9498
9499 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9500
9501         * Makefile.am:
9502         * backend/Makefile.am:
9503         * configure.ac:
9504         * cut-n-paste/recent-files/Makefile.am:
9505         * cut-n-paste/toolbar-editor/Makefile.am:
9506         * cut-n-paste/zoom-control/Makefile.am:
9507         * lib/Makefile.am:
9508         * pdf/Makefile.am:
9509         * pixbuf/Makefile.am:
9510         * properties/Makefile.am:
9511         * ps/Makefile.am:
9512         * shell/Makefile.am:
9513         * thumbnailer/Makefile.am:
9514         * tiff/Makefile.am:
9515
9516         Make frontends depend on just libev.
9517         Rework and group CFLAGS/LIBS definitions.
9518         Cleanups.
9519
9520 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9521
9522         * shell/ev-window:
9523
9524         do not unnecessarily save zoom
9525
9526         * configure.ac:
9527         * lib/ev-file-helpers.c: (ev_dot_dir):
9528         * shell/Makefile.am:
9529         * shell/dummy.cc:
9530
9531         Some cleanups
9532
9533 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9534
9535         * configure.ac:
9536         
9537         Remove unnecessary dependencies
9538
9539 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9540
9541         * properties/Makefile.am:
9542         * thumbnailer/Makefile.am:
9543         * tiff/Makefile.am:
9544
9545         Some more cleanups. Was really necessary
9546         but I probably introduced bugs, feel free
9547         to flame :)
9548
9549 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9550
9551         * backend/Makefile.am:
9552         * configure.ac:
9553         * cut-n-paste/recent-files/Makefile.am:
9554         * cut-n-paste/toolbar-editor/Makefile.am:
9555         * cut-n-paste/zoom-control/Makefile.am:
9556         * lib/Makefile.am:
9557         * pdf/Makefile.am:
9558         * pixbuf/Makefile.am:
9559         * properties/Makefile.am:
9560         * ps/Makefile.am:
9561         * shell/Makefile.am:
9562         * thumbnailer/Makefile.am:
9563         * tiff/Makefile.am:
9564
9565         Use gnome-common macros when possible.
9566         Cleanup dependencies.
9567         Actually disable deprecated where possible.
9568
9569 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9570
9571         * Makefile.am:
9572         * backend/Makefile.am:
9573         * properties/Makefile.am:
9574         * shell/Makefile.am:
9575         * thumbnailer/Makefile.am:
9576
9577         This should solve the circular dep without
9578         requiring dir reorg!
9579
9580         * shell/ev-window.c: (setup_view_from_metadata):
9581
9582         Never restore window size/position when the
9583         window is already visible.
9584
9585 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9586
9587         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9588
9589         Return a boolean from timeout func. Fix ported from gedit.
9590
9591 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9592
9593         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9594
9595 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9596
9597         * shell/ev-document-types.c: set "All Documents" as default filter in
9598         open dialog
9599
9600 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9601
9602         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9603         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9604         (ev_metadata_manager_set_boolean): fix value/val thinko.
9605
9606 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9607
9608         * shell/ev-window.c: (setup_view_from_metadata),
9609         (window_state_event_cb), (window_configure_event_cb),
9610         (ev_window_init):
9611
9612         Remember window position and maximized state
9613
9614 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9615
9616         * configure.ac:
9617
9618         Fix DBUS configure checks.
9619
9620         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9621         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9622         (ev_metadata_manager_set_boolean):
9623
9624         Plug mem leaks.
9625
9626         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9627         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9628         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9629         (ev_window_continuous_changed_cb),
9630         (ev_window_dual_mode_changed_cb), (ev_window_new):
9631
9632         Fix the build without DBUS.
9633
9634 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9635
9636         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9637         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9638         (ev_metadata_manager_set_string),
9639         (ev_metadata_manager_set_boolean):
9640         * shell/ev-metadata-manager.h:
9641
9642         Add support for some more types
9643
9644         * shell/ev-view.c: (scroll_to_current_page),
9645         (ev_view_get_continuous), (ev_view_set_continuous),
9646         (ev_view_get_dual_page):
9647         * shell/ev-view.h:
9648         * shell/ev-window.c: (page_changed_cb),
9649         (setup_document_from_metadata), (ev_window_setup_document),
9650         (setup_view_from_metadata), (ev_window_open_uri),
9651         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9652         (ev_window_run_presentation), (ev_window_stop_presentation),
9653         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9654         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9655         (ev_window_update_dual_page_action),
9656         (ev_window_continuous_changed_cb),
9657         (ev_window_dual_mode_changed_cb), (ev_window_init):
9658
9659         Remember a bunch of view/document properties. Prolly some
9660         are still missing but it's getting interesting.
9661
9662 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9663
9664         * configure.ac: check if dbus-binding-tool is installed. Not the
9665         case on current Ubuntu breezy, it seems.
9666
9667 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9668
9669         * data/evince.desktop.in.in:
9670         
9671         Allow open uri lists and add TryExec field.
9672
9673 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9674
9675         * configure.ac:
9676
9677         Enable dbus when available, do not require a configure
9678         option.
9679
9680 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9681
9682         * configure.ac:
9683
9684         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9685         disabled.
9686
9687 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9688         Marco Pesenti Gritti  <mpg@redhat.com>
9689
9690         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9691         
9692         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9693         functions to the format required by dbus
9694
9695         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9696         errors. Use the RPC parameters in the expected way
9697
9698 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9699
9700         * Makefile.am:
9701         * properties/Makefile.am:
9702         * properties/ev-properties-main.c: (ev_properties_get_pages):
9703
9704         Support all mime types
9705
9706         * shell/Makefile.am:
9707         * thumbnailer/Makefile.am:
9708         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9709         (evince_thumbnail_pngenc_get):
9710
9711         Use the document factory
9712
9713 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9714
9715         * backend/Makefile.am:
9716         * backend/ev-document-factory.c:
9717         (mime_type_supported_by_gdk_pixbuf),
9718         (ev_document_type_get_from_mime),
9719         (ev_document_factory_get_document),
9720         (ev_document_factory_get_backend),
9721         (ev_document_factory_get_mime_types),
9722         (ev_document_factory_get_all_mime_types):
9723         * backend/ev-document-factory.h:
9724         * shell/Makefile.am:
9725         * shell/ev-document-types.c: (get_document_from_uri),
9726         (ev_document_types_get_document),
9727         (file_filter_add_mime_list_and_free),
9728         (ev_document_types_add_filters):
9729         * shell/ev-document-types.h:
9730         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9731         * shell/ev-properties-dialog.c:
9732         (ev_properties_dialog_set_document):
9733         * shell/ev-window.c: (ev_window_cmd_file_open),
9734         (ev_window_cmd_save_as):
9735         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9736
9737         Rework document types managing to avoid code duplication
9738         and actually abstract from backend implementations.
9739         Also provide a minimal factory api that can be used by
9740         thumbnailer/properties.
9741
9742 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9743
9744         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9745         Plug a mem leak.
9746         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9747         HIG spacings.
9748
9749 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9750
9751         * shell/ev-properties-dialog.c
9752         (ev_properties_dialog_set_document): only call
9753         ev_properties_fonts_set_document() if the document implements the
9754         fonts interface
9755
9756 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9757
9758         * configure.ac:
9759         * properties/Makefile.am:
9760         * properties/ev-properties-view.c:
9761         (ev_properties_view_register_type):
9762         * properties/ev-properties-view.h:
9763         * properties/ev-properties-main.h:
9764
9765         Implement nautilus plugin for properties.
9766         Works only for pdf atm, I need to rework the
9767         document types stuff to get this to work
9768         for all backends...
9769
9770 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9771
9772         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9773         (ev_properties_fonts_set_document): use
9774         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9775
9776 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9777
9778         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9779         them
9780         (PlaceImage, tiff2ps_process_page): use
9781         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9782
9783
9784 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9785
9786         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9787         (main): to call gnome_authentication_manager_init. Should fix
9788         Bug #308510
9789
9790         * configure.ac: that requires libgnomeui 2.6.0.
9791
9792 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9793
9794         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9795         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9796         use the new tiff2ps interfaces
9797
9798         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9799         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9800
9801         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9802         structure instead of global variables.  Remove use of static
9803         variables in functions.
9804
9805 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9806
9807         * shell/ev-page-action.c: unref the completion after setting it to the
9808         entry
9809
9810 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9811
9812         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9813         postscript files
9814
9815 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9816
9817         * shell/ev-window.c (update_action_sensitivity): disable
9818         File->Print if the document does not implement the ps exporter
9819         interface
9820
9821 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9822
9823         * Makefile.am:
9824         * configure.ac:
9825         * data/evince-properties.glade:
9826         * properties/.cvsignore:
9827         * properties/Makefile.am:
9828         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9829         (ev_properties_view_class_init), (ev_properties_view_format_date),
9830         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9831         (ev_properties_view_init), (ev_properties_view_new):
9832         * properties/ev-properties-view.h:
9833         * shell/Makefile.am:
9834         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9835         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9836         (ev_properties_dialog_new):
9837         * shell/ev-properties-dialog.h:
9838         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9839         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9840         (update_progress_label), (job_fonts_finished_cb),
9841         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9842         * shell/ev-properties-fonts.h:
9843         * shell/ev-properties.c:
9844         * shell/ev-properties.h:
9845         * shell/ev-window.c: (ev_window_setup_document),
9846         (ev_window_cmd_file_properties):
9847
9848         Split the properties pages in two different objects, depend
9849         only on the backend where possible, use widgets instead
9850         of gobject for the glade part, reimplement the dialog
9851         itself with gtk.
9852         I need this to implement nautilus properties page.
9853
9854 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9855
9856         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9857         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9858         (tiff_document_document_ps_exporter_iface_init): implement the ps
9859         exporter interface for tiff documents
9860
9861         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9862         libtiff to implement TIFF postscript export
9863
9864         * tiff/tiff2ps.h: added a header file for external tiff2ps
9865         functions.
9866
9867         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9868         tiff2ps.h
9869
9870 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9871
9872         * shell/ev-view.c: (scroll_to_current_page),
9873         (ev_view_set_fullscreen), (ev_view_set_presentation):
9874         
9875         Scroll to current page when exit from presentation
9876
9877 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9878
9879         * shell/ev-window.c: (update_document_mode),
9880         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9881         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9882         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9883         
9884         Exit from fullscreen mode when switch to presentation. Fix for
9885         bug 309365
9886
9887 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9888
9889         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9890         return NULL if the document does not implement the selection
9891         interface.
9892
9893 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9894
9895         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9896         reported height by using the resolution aspect ratio
9897         (tiff_document_render_pixbuf): scale the pixbuf using the
9898         resolution aspect ratio
9899
9900 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9901
9902         * configure.ac:
9903         
9904         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9905         <kiltedaco@gmail.com>
9906         
9907         * djvu/djvu-document.c: (djvu_document_get_orientation),
9908         (djvu_document_set_orientation), (djvu_document_get_page_size),
9909         (rotate_pixbuf), (djvu_document_render_pixbuf),
9910         (djvu_document_document_iface_init):
9911         * dvi/dvi-document.c: (dvi_document_get_orientation),
9912         (dvi_document_set_orientation), (dvi_document_get_page_size),
9913         (rotate_pixbuf), (dvi_document_render_pixbuf),
9914         (dvi_document_document_iface_init):
9915         
9916         Dvi and djvu backends are ported to new API
9917
9918 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9919
9920         * backend/ev-selection.c: (ev_selection_get_selection_region),
9921         (ev_selection_get_selection_map):
9922         * backend/ev-selection.h:
9923         * pdf/ev-poppler.cc:
9924         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9925         * shell/ev-jobs.h:
9926         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9927         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9928         (ev_pixbuf_cache_get_text_mapping):
9929         * shell/ev-pixbuf-cache.h:
9930         * shell/ev-view.c: (location_in_text),
9931         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9932         support to EvView.  Now we can see where we can select!  Sweet!
9933
9934 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9935
9936         * shell/ev-view.c (ev_view_button_press_event): Fix
9937         event->y + view->scroll_x typo.
9938
9939 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9940
9941         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9942         sub-GdkPixbuf instead of passing dest_x and dest_y.
9943         
9944         * shell/ev-view.c: (view_point_to_doc_point),
9945         (view_rect_to_doc_rect), (ev_view_button_press_event),
9946         (ev_view_motion_notify_event), (compute_new_selection_rect),
9947         (gdk_rectangle_point_in), (compute_new_selection_text),
9948         (compute_selections): Update selection code to keep the selection
9949         around as two points and not as a normalized rectangle, and fix
9950         page level selection in two-column mode.
9951
9952 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9953
9954         * shell/ev-window.c: (window_configure_event_cb): 
9955         
9956         Fix compilation
9957         
9958 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9959
9960         * pdf/ev-poppler.cc:
9961
9962         Fix compilation
9963
9964 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9965
9966         * shell/Makefile.am:
9967         * shell/ev-metadata-manager.c: (item_free),
9968         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9969         (parse_value), (parseItem), (load_values),
9970         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9971         (save_values), (save_item), (get_oldest), (resize_items),
9972         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9973         * shell/ev-metadata-manager.h:
9974
9975         Metadata manager from gedit but modified to use GValue, so that
9976         we dont need to keep converting from strings.
9977
9978         * configure.ac:
9979
9980         ENABLE_METADATA conditional, on when dbus is on
9981
9982         * shell/ev-application.c: (ev_application_open_uri):
9983
9984         Show the window after load so that we can initialize
9985         window size before it's showed.
9986
9987         * shell/ev-window.c: (ev_window_setup_from_metadata),
9988         (ev_window_open_uri), (window_configure_event_cb),
9989         (ev_window_init):
9990
9991         Save and load metadata information about window size.
9992         Not yet keeping states in account.
9993
9994         * shell/main.c: (main):
9995
9996         Shutdown metadata manager.
9997
9998 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9999
10000         * shell/ev-application-service.xml:
10001         * configure.ac:
10002         * shell/Makefile.am:
10003         * shell/ev-application.c:
10004         * shell/ev-application.h:
10005         * shell/ev-window.c:
10006         * shell/ev-window.h:
10007         * shell/main.c:
10008
10009         Add an optional dbus interface (--enable-dbus).
10010         Rework application code, mainly to be easier to
10011         use "remotely".
10012         Do not open multiple windows with the same document,
10013         spatial evince!
10014
10015 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10016
10017         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10018         pixbuf iff it exists.
10019
10020 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10021
10022         * shell/*:
10023         * backend/ev-render-context.[ch]:
10024         * backend/ev-selection.[ch]:
10025
10026         Massive changes.  We now support text selection of pdfs, and not
10027         just rectangular selection.  This is pretty broken still, but I
10028         want to get something into CVS.
10029
10030 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10031
10032         * pdf/ev-poppler.cc:
10033         
10034         Fix for Bug 309080: crash on window close.
10035         
10036         * shell/ev-page-action.c: (page_changed_cb):
10037         
10038         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10039         jensgr@gmx.net (Jens Granseuer).
10040
10041 2005-06-25  Marcel Telka  <marcel@telka.sk>
10042
10043         * configure.in (ALL_LINGUAS): Added sk.
10044
10045 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10046
10047         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10048         not a document open
10049
10050 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10051
10052         * NEWS:
10053         * configure.ac:
10054
10055         Release 0.3.2
10056
10057         * cut-n-paste/recent-files/Makefile.am:
10058
10059         Fix make distcheck
10060
10061 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10062
10063         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10064         (pixbuf_document_set_orientation), (rotate_pixbuf),
10065         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10066         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10067
10068         Implement rotation and cleanup the code a bit.
10069
10070         * tiff/tiff-document.c: (tiff_document_get_page_size),
10071         (tiff_document_get_orientation), (tiff_document_set_orientation),
10072         (rotate_pixbuf), (tiff_document_render_pixbuf),
10073         (tiff_document_document_iface_init), (tiff_document_init):
10074
10075         Implement rotation. Was the quicker solution for the release
10076         but we really need to share this code in the shell.
10077
10078 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10079
10080         * pdf/ev-poppler.cc:
10081
10082         Enable rotation, require poppler cvs. Fix a leak.
10083
10084 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10085
10086         * shell/ev-window.c: (update_action_sensitivity):
10087         
10088         Make properties unsensitive if document backend doesn't provide
10089         any info
10090
10091 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10092
10093         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10094         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10095         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10096         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10097         (bitmap_flip_rotate_counter_clockwise):
10098         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10099         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10100         (buff_gets):
10101         * dvi/mdvi-lib/common.h:
10102         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10103         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10104         (opendvi), (mdvi_reload), (mdvi_init_context),
10105         (mdvi_destroy_context), (mdvi_dopage), (special):
10106         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10107         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10108         (file_hash_free), (register_encoding), (parse_spec),
10109         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10110         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10111         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10112         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10113         (mdvi_register_font_type), (mdvi_unregister_font_type),
10114         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10115         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10116         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10117         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10118         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10119         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10120         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10121         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10122         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10123         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10124         (mdvi_unregister_special), (mdvi_flush_specials):
10125         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10126         (t1_font_remove):
10127         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10128         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10129         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10130         (free_font_metrics), (flush_font_metrics):
10131         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10132         (tt_font_remove):
10133         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10134         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10135         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10136         (dstring_insert), (dstring_new), (dstring_reset):
10137         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10138         
10139         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10140         avoid conflict with libtool on FC4
10141         
10142         * shell/ev-window.c: (ev_window_cmd_help_about):
10143         
10144         Update copyright year. Fix for bug 308828.
10145
10146 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10147
10148         * shell/ev-view.c: (add_scroll_binding_keypad),
10149         (ev_view_binding_activated), (ev_view_class_init),
10150         (on_adjustment_value_changed):
10151         
10152         Bug 170874: Arrow keys switch pages in presentation mode
10153
10154 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10155
10156         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10157         
10158         Fix for Bug 308265: Sidebar dissappears coming out of 
10159         Presentation mode
10160
10161 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10162
10163         * shell/ev-application.c: (ev_application_open):
10164         * shell/ev-document-types.c: (ev_document_types_add_filters),
10165         (ev_document_types_add_filters_for_type):
10166         * shell/ev-document-types.h:
10167         * shell/ev-window.c: (ev_window_cmd_save_as):
10168         
10169         Suggest basename as template when saving, provide filters
10170         for save dialog. It's bug 308402
10171
10172 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10173
10174         * pdf/ev-poppler.cc:
10175         * shell/ev-sidebar-links.c: (job_finished_callback):
10176         * shell/ev-view.c: (update_find_status_message):
10177         
10178         Some leaks fixed
10179
10180 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10181
10182         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10183         (egg_recent_view_uimanager_set_list):
10184
10185         Fix buglet in !show_numbers case.
10186
10187 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10188
10189         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10190         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10191
10192         Use pango ellipsisation.
10193
10194         * pdf/ev-poppler.cc:
10195
10196         Fix refcount leak, from nsh.
10197
10198 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10199
10200         * cut-n-paste/recent-files/Makefile.am:
10201         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10202         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10203         
10204         Removed EggRecentViewGtk
10205         
10206         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10207         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10208         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10209         (ev_window_setup_recent):
10210         
10211         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10212         with other projects
10213
10214 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10215
10216         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10217         (egg_recent_view_gtk_finalize):
10218
10219         Fix memory leak
10220
10221         * cut-n-paste/toolbar-editor/Makefile.am:
10222         
10223         Fix location of cursor icon.
10224         
10225         * pdf/ev-poppler.cc:
10226         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10227         (display_completion_text), (match_completion):
10228         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10229         (selection_changed_callback), (create_loading_model),
10230         (print_section_cb), (links_page_num_func),
10231         (update_page_callback_foreach):
10232         * shell/ev-window.c: (ev_window_dispose):
10233         
10234         Small memory fixes. Links model now store objects instead
10235         of pointers to improve memory management. 
10236
10237 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10238
10239         * shell/ev-window.c: (zoom_control_changed_cb):
10240         
10241         Fix update of zoom control (bug 308268).
10242
10243 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10244
10245         * shell/ev-properties.c (set_property): escape the text correctly.
10246         Handles non-UTF-8 properties and escaped properties.  Also, sets
10247         the text to "<i>None</i>" if the property isn't set.
10248
10249         * data/evince-properties.glade: Change the label to be ellipsized,
10250         and give it a minimum size.
10251
10252 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10253
10254         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10255         * shell/ev-sidebar-links.c: (create_loading_model):
10256         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10257         * shell/ev-view.c: (ev_view_set_document):
10258         * shell/ev-window.c: (ev_window_dispose):
10259         
10260         Various small fixes, mostly memory leaks. Thanks to valgrind.
10261
10262 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10263
10264         * ps/ps-document.c: remove the locale.h include again ;-). And
10265         kill the (bogus) setlocale/savelocale business.
10266
10267 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10268
10269         * ps/ps-document.c:
10270         
10271         Include locale.h to fix build
10272         
10273         * shell/ev-sidebar.c:
10274         
10275         Remove unnecessary includes
10276
10277 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10278
10279         * dvi/dvi-document.c: (dvi_document_load):
10280         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10281         * po/POTFILES.in:
10282         
10283         Check for incorrect dvi files. Fix parsing dvi on AMD64
10284         platform. Thanks to tester@tester.ca (Olivier Crete).
10285
10286 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10287
10288         * shell/ev-page-action.c: (match_selected_cb),
10289         (display_completion_text), (match_completion), (update_model):
10290         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10291         (expand_open_links):
10292         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10293         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10294         (ev_sidebar_set_document):
10295         * shell/ev-window.c: (ev_window_xfer_job_cb),
10296         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10297         
10298         Fixed lot's of memory leaks, for example, memory leak on reload, 
10299         described in bug 307793.
10300
10301 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10302
10303         * pdf/ev-poppler.cc:
10304         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10305         (update_visible_range), (adjustment_changed_cb),
10306         (ev_sidebar_thumbnails_fill_model),
10307         (ev_sidebar_thumbnails_refresh),
10308         (ev_sidebar_tree_selection_changed),
10309         (ev_sidebar_icon_selection_changed),
10310         (ev_sidebar_thumbnails_use_icon_view),
10311         (ev_sidebar_thumbnails_set_document):
10312         * shell/ev-sidebar-thumbnails.h:
10313         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10314         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10315
10316         Refresh thumbnails when changing orientation. Not fully
10317         working yet becuase of a sidebar bug.
10318
10319         Set page orientation to poppler page everywhere. This sucks
10320         really need to fix poppler.
10321
10322 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10323
10324         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10325         (egg_recent_view_gtk_new_menu_item),
10326         (egg_recent_view_gtk_set_property),
10327         (egg_recent_view_gtk_get_property),
10328         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10329         (egg_recent_view_gtk_set_tooltip_func),
10330         (egg_recent_view_gtk_set_label_width),
10331         (egg_recent_view_gtk_get_label_width):
10332         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10333
10334         Sync with libegg (ellipsize labels)
10335
10336 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10337
10338         * data/evince-ui.xml:
10339         * shell/ev-window.c: (ev_window_cmd_go_forward),
10340         (ev_window_cmd_go_backward):
10341         
10342         Shift + PageUp moves 10 Pages. Fix for 306125
10343
10344 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10345
10346         * pdf/ev-poppler.cc:
10347
10348         Add a flag to check if orientation has been overriden
10349
10350 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10351
10352         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10353         field if necessary.
10354
10355         * ps/ps.h: add creator field to document.
10356
10357         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10358         set creator field.
10359
10360 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10361
10362         * data/evince-properties.glade:
10363         * shell/ev-properties.c: (ev_properties_set_document):
10364
10365         s/PDF Version/Format
10366
10367 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10368
10369         * shell/ev-properties.c: (ev_properties_set_document):
10370
10371         Remove unnecessary translations
10372
10373 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10374
10375         * cut-n-paste/toolbar-editor/Makefile.am:
10376
10377         Correct library name    
10378
10379 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10380
10381         * configure.ac:
10382         * cut-n-paste/recent-files/egg-recent-model.c:
10383         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10384         (egg_recent_model_unlock_file):
10385         * cut-n-paste/recent-files/egg-recent-util.c:
10386         (egg_recent_util_get_unique_id):
10387         * cut-n-paste/recent-files/update-from-egg.sh:
10388         * cut-n-paste/toolbar-editor/Makefile.am:
10389         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10390         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10391         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10392         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10393         (egg_toolbars_model_get_type):
10394         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10395
10396         Better makefile for toolbar editor and update everything
10397         to latest libegg.
10398
10399 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10400
10401         * shell/ev-window.c: (update_document_mode):
10402
10403         Prefer presentation mode when the document
10404         require fullscreen.
10405
10406 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10407
10408         * data/evince-ui.xml:
10409         * shell/ev-window.c:
10410
10411         Add control-equal for zooming
10412
10413 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10414
10415         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10416
10417 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10418
10419         * backend/ev-document.c: (ev_document_get_orientation):
10420         * backend/ev-document.h:
10421         * pdf/ev-poppler.cc:
10422         * ps/ps-document.c: (ps_document_get_orientation),
10423         (ps_document_set_orientation), (ps_document_document_iface_init):
10424
10425         Add a get_orientation api. Improve set_orientation.
10426
10427         * data/evince-ui.xml:
10428         * shell/ev-view.c: (ev_view_set_orientation),
10429         (ev_view_rotate_right), (ev_view_rotate_left):
10430         * shell/ev-view.h:
10431         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10432         (ev_window_cmd_edit_rotate_right):
10433
10434         Better ui for changing document orientation
10435
10436 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10437
10438         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10439         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10440         * shell/ev-sidebar-links.h:
10441         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10442         (ev_sidebar_page_iface_init):
10443         * shell/ev-sidebar-page.h:
10444         * shell/ev-sidebar-thumbnails.c:
10445         (ev_sidebar_thumbnails_get_property),
10446         (ev_sidebar_thumbnails_class_init),
10447         (ev_sidebar_thumbnails_set_document):
10448         * shell/ev-sidebar-thumbnails.h:
10449         * shell/ev-view.c: (ev_view_motion_notify_event):
10450         * shell/ev-window.c: (update_chrome_visibility),
10451         (ev_window_cmd_focus_page_selector),
10452         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10453         (sidebar_page_main_widget_update_cb), (ev_window_init):
10454         
10455         Autoraise toolbar on GoToPage binding and fix bindings in
10456         EvSidebarThumbnails page.
10457
10458 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10459
10460         * shell/ev-properties.c: (update_progress_label):
10461
10462         Hide the progress label when finished; bug #307697.
10463
10464 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10465
10466         * pdf/ev-poppler.cc:
10467
10468         Enable is_open for links, you will need poppler cvs
10469
10470         * shell/ev-properties.c: (job_fonts_finished_cb):
10471
10472         Get a lock on the document when filling the tree view
10473
10474 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10475
10476         * backend/ev-document-links.h:
10477         * pdf/ev-poppler.cc:
10478         * shell/ev-sidebar-links.c: (create_loading_model),
10479         (expand_open_links), (job_finished_callback):
10480
10481         Expand links when specified by the document.
10482         Depend on a poppler api (defined out for now)
10483
10484 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10485
10486         * shell/ev-properties.c: (ev_properties_dispose),
10487         (ev_properties_class_init), (dialog_destroy_cb),
10488         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10489         (ev_properties_set_document), (ev_properties_new),
10490         (ev_properties_show):
10491         * shell/ev-properties.h:
10492
10493         Make it an object, cleanup the code, api to show it as transient
10494         and to set the document.
10495
10496         * shell/ev-window.c: (ev_window_setup_document),
10497         (ev_window_cmd_file_properties):
10498
10499         Adapt to EvProperties changes, do not show multiple
10500         times, update it when document changes.
10501
10502 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10503
10504         * ps/gstypes.h:
10505         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10506         (ps_document_set_orientation), (ps_document_document_iface_init):
10507         * ps/ps-document.h:
10508
10509         Implement orientation here too
10510
10511         * shell/ev-properties.c: (ev_properties_new):
10512         * data/evince-properties.glade:
10513
10514         Hide the fonts page for backends that doesnt
10515         support it.     
10516
10517 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10518
10519         * backend/ev-document.c: (ev_document_set_orientation):
10520         * backend/ev-document.h:
10521         * pdf/ev-poppler.cc:
10522
10523         Add orientation api. Currently poppler api is not optimal,
10524         we need to set orientation every time we _get a page.
10525         I will try to fix that at some point.
10526
10527         * data/evince-ui.xml:
10528         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10529         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10530
10531         Add orientation menu items
10532
10533         * shell/ev-page-cache.c: (ev_page_cache_clear):
10534         * shell/ev-page-cache.h:
10535
10536         Add api to clear the cache
10537
10538         * shell/ev-view.c: (setup_caches), (clear_caches),
10539         (ev_view_set_document), (ev_view_zoom_out),
10540         (ev_view_set_orientation):
10541         * shell/ev-view.h:
10542
10543         Implement orientation changing
10544
10545 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10546
10547         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10548         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10549         * backend/ev-document-fonts.h:
10550
10551         Separate scan and fill so that we can incrementally fill from
10552         the main thread. Add a progress api.
10553
10554         * data/evince-properties.glade:
10555         * pdf/ev-poppler.cc:
10556         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10557         * shell/ev-jobs.h:
10558         * shell/ev-properties.c: (update_progress_label),
10559         (job_fonts_finished_cb), (setup_fonts_view):
10560
10561         Incrementally feel the list and show the progress
10562         percentage in a label like acrobat does.
10563
10564         You are going to need poppler cvs
10565
10566 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10567
10568         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10569         * backend/ev-document-fonts.h:
10570         * pdf/ev-poppler.cc:
10571
10572         Make fonts model fill incrementally.
10573
10574         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10575         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10576         (ev_job_queue_remove_job):
10577         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10578         (ev_job_fonts_new), (ev_job_fonts_run):
10579         * shell/ev-jobs.h:
10580
10581         New job for fonts scanning
10582
10583         * shell/ev-properties.c: (job_fonts_finished_cb),
10584         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10585         * shell/ev-properties.h:
10586         * shell/ev-window.c: (ev_window_cmd_file_properties):
10587
10588         Incrementally feel the treeview using the new job. Show Loading...
10589         message until scanning is completed.
10590
10591         Hopefully I didnt break the build without the poppler patch.
10592
10593 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10594
10595         * shell/ev-application.c: (ev_application_open):
10596         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10597         (ev_document_type_get_type), (ev_document_type_lookup):
10598         * shell/ev-document-types.h:
10599         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10600         * shell/ev-job-xfer.h:
10601         * shell/ev-window.c: (ev_window_clear_local_uri),
10602         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10603         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10604         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10605         
10606         Transfer remote documents to tmp directory to display them later.
10607
10608 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10609
10610         * backend/ev-document-info.h:
10611         * shell/ev-properties.c: (ev_properties_new):
10612
10613         s/GTime*/GTime. Not sure why we was using a pointer
10614         at all there!
10615
10616 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10617
10618         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10619         situations.  That situation is that you're using GTK+-HEAD with
10620         the patch at #306726 is applied, and you have a document with <
10621         1500 pages in it.  It's not quite as uniformly nice as the
10622         TreeView, but should be better in the long run.
10623
10624         I'm pretty sure I guarded against breaking compilation with
10625         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10626         I missed some.
10627
10628         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10629         widget yet, so I commented that code out
10630         enable_view_actions_for_widget() for now.  Need to figure this
10631         out.
10632
10633         * shell/ev-page-action.c (match_selected_cb): emit the right
10634         signals.  Our cool C-l completion now works.
10635
10636 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10637
10638         * backend/Makefile.am:
10639         * backend/ev-document-fonts.c:
10640         * backend/ev-document-links.c:
10641         * backend/ev-document.c: (ev_document_load):
10642         * backend/ev-document.h:
10643         * backend/ev-job-queue.c:
10644         * backend/ev-job-queue.h:
10645         * backend/ev-jobs.c:
10646         * backend/ev-jobs.h:
10647         * backend/ev-page-cache.c:
10648         * backend/ev-page-cache.h:
10649
10650         EvPageCache and EvJobs are moved to shell.
10651
10652         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10653         (ev_tmp_filename):
10654         * lib/ev-file-helpers.h:
10655         
10656         New helper to work with temporary files
10657         
10658         * shell/Makefile.am:
10659         * shell/ev-application.c: (ev_application_open):
10660         * shell/ev-application.h:
10661         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10662         (remove_job_from_async_queue), (add_job_to_async_queue),
10663         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10664         (handle_job), (search_for_jobs_unlocked),
10665         (no_jobs_available_unlocked), (ev_render_thread),
10666         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10667         (ev_job_queue_add_job), (move_job_async), (move_job),
10668         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10669         * shell/ev-job-queue.h:
10670         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10671         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10672         * shell/ev-job-xfer.h:
10673         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10674         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10675         (ev_job_links_class_init), (ev_job_render_init),
10676         (ev_job_render_dispose), (ev_job_render_class_init),
10677         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10678         (ev_job_thumbnail_class_init), (ev_job_load_init),
10679         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10680         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10681         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10682         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10683         * shell/ev-jobs.h:
10684         * shell/ev-page-action.c: (ev_page_action_set_document):
10685         * shell/ev-page-cache.c: (ev_page_cache_init),
10686         (ev_page_cache_class_init), (ev_page_cache_finalize),
10687         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10688         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10689         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10690         (ev_page_cache_get_title), (ev_page_cache_get_size),
10691         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10692         (ev_page_cache_get_height_to_page),
10693         (ev_page_cache_get_max_label_chars),
10694         (ev_page_cache_get_page_label),
10695         (ev_page_cache_has_nonnumeric_page_labels),
10696         (ev_page_cache_get_info), (ev_page_cache_next_page),
10697         (ev_page_cache_prev_page), (ev_page_cache_get):
10698         * shell/ev-page-cache.h:
10699         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10700         (ev_pixbuf_cache_clear_job_sizes),
10701         (ev_pixbuf_cache_add_jobs_if_needed),
10702         (ev_pixbuf_cache_set_page_range):
10703         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10704         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10705         * shell/ev-sidebar-thumbnails.c:
10706         (ev_sidebar_tree_selection_changed),
10707         (ev_sidebar_thumbnails_set_document):
10708         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10709         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10710         (ev_statusbar_get_context_id), (ev_statusbar_push),
10711         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10712         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10713         (ev_statusbar_set_progress):
10714         * shell/ev-statusbar.h:
10715         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10716         (ev_view_find_previous):
10717         * shell/ev-window.c: (ev_window_is_empty),
10718         (ev_window_setup_document), (password_dialog_response),
10719         (ev_window_clear_jobs), (ev_window_load_job_cb),
10720         (ev_window_xfer_job_cb), (ev_window_open_uri),
10721         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10722         (ev_window_print), (ev_window_print_range),
10723         (ev_window_state_event), (ev_window_cmd_view_reload),
10724         (menu_item_select_cb), (menu_item_deselect_cb),
10725         (view_status_changed_cb), (ev_window_dispose),
10726         (drag_data_received_cb), (ev_window_init):
10727         * shell/ev-window.h:
10728         * shell/main.c: (load_files):
10729         
10730         New statusbar to show progress on idle. Two new jobs - 
10731         xfer job and load job to load document in background. And update
10732         of page_cache clients to new location of code.
10733
10734 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10735
10736         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10737         selection in open dialog. It also remembers the last visited directory 
10738         in the current session.
10739
10740 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10741
10742         * shell/ev-properties.c: (ev_properties_new):
10743         * shell/ev-properties.h:
10744         * shell/ev-window.c: (ev_window_cmd_file_properties):
10745         
10746         Get document info from page cache instead of document itself.
10747         This should fix crash related to race conditions described in
10748         bug 306545.
10749
10750 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10751
10752         * ps/ps-document.c: (ps_document_init),
10753         (send_ps), (get_page_box), (output), (catchPipe), (input),
10754         (stop_interpreter), (file_length), (file_readable),
10755         (check_filecompressedb), (ps_document_enable_interpreter),
10756         (document_load), (ps_async_renderer_render_pixbuf):
10757         * ps/ps-document.h:
10758
10759         Big cleanup of the ps code
10760
10761 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10762
10763         * backend/Makefile.am:
10764         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10765         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10766         * backend/ev-async-renderer.h:
10767
10768         Add an async renderer interface (method + callback) which
10769         is useful for backends like ps.
10770
10771         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10772         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10773         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10774         (ev_job_queue_add_job), (move_job_async), (move_job),
10775         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10776
10777         Add queues for async renderer, these are executed on the
10778         main thread.
10779
10780         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10781         (ev_job_render_run):
10782         * backend/ev-jobs.h:
10783
10784         If the backend support async renderer interface use it.
10785
10786         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10787         (setup_pixmap), (ps_document_get_type),
10788         (ps_async_renderer_render_pixbuf),
10789         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10790
10791         Implement async renderer interface.
10792
10793 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10794
10795         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10796
10797         Cleanup links job on exit.
10798
10799 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10800
10801         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10802         (drag_data_get_cb), (drag_data_received_cb):
10803         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10804         (drag_data_get_cb), (parse_item_list),
10805         (egg_toolbar_editor_load_actions):
10806         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10807         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10808         (parse_item_list), (parse_toolbars):
10809         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10810         (dvi_pixbuf_put_pixel):
10811         
10812         Fix gcc 4.0 warnings
10813
10814 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10815
10816         * ps/ps-document.c: (start_interpreter):
10817
10818         Fix warning when loading ps
10819
10820 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10821
10822         * ps/ps-document.c: (output):
10823
10824         Fix crash when priting gs error messages.
10825
10826 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10827
10828         * backend/ev-page-cache.c: (_ev_page_cache_new):
10829         * backend/ev-page-cache.h:
10830
10831         Use a const to return title so that we dont double
10832         free it. Small cleanup and fix a leak.
10833
10834         * shell/ev-window.c: (update_window_title):
10835
10836         strdup value from get_title.
10837
10838 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10839
10840         * shell/ev-sidebar-links.c: (job_finished_callback),
10841         (ev_sidebar_links_set_document):
10842
10843         Cleanup the old job when changing document
10844
10845 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10846
10847         * shell/ev-stock-icons.c:
10848         * shell/ev-stock-icons.h:
10849         * shell/ev-window.c:
10850         
10851         Add stock icons for actions that can appear in toolbar. Fix for
10852         bug 306566.
10853
10854 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10855
10856         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10857         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10858         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10859         * backend/ev-page-cache.h:
10860         * shell/ev-view.c: (scroll_to_current_page),
10861         (view_update_range_and_current_page), (get_page_y_offset),
10862         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10863         (ev_view_size_request_continuous),
10864         (ev_view_zoom_for_size_continuous_and_dual_page),
10865         (ev_view_zoom_for_size_continuous):
10866         
10867         More compact EvView layout in document with pages of different size.
10868
10869 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10870
10871         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10872         compilation.
10873
10874 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10875
10876         * shell/ev-view.c: (view_set_adjustment_values):
10877         * shell/ev-window.c: (ev_window_cmd_file_properties):
10878         
10879         A bit different fix for rounding problem but it has no
10880         problems on startup. Make properties window transient to parent.
10881
10882 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10883
10884         * pdf/ev-poppler.cc:
10885         
10886         More commenting of font stuff.
10887
10888 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10889
10890         * pdf/ev-poppler.cc:
10891
10892         Comment out some more fonts stuff. Should really
10893         work without the poppler patch now.
10894
10895 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10896
10897         * pdf/ev-poppler.cc:
10898
10899         Adapt to api change
10900
10901 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10902
10903         * data/evince-properties.glade:
10904         * pdf/ev-poppler.cc:
10905         * shell/ev-properties.c: (setup_fonts_view):
10906
10907         Set the column title. Show the dialog only
10908         once everything is setup.
10909         Getting font info can be very slow... will
10910         prolly need to make this threaded too.
10911
10912 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10913
10914         * backend/Makefile.am:
10915         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10916         (ev_document_fonts_get_fonts_model):
10917         * backend/ev-document-fonts.h:
10918         * data/evince-properties.glade:
10919         * pdf/ev-poppler.cc:
10920         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10921         * shell/ev-properties.h:
10922         * shell/ev-window.c: (ev_window_cmd_file_properties):
10923
10924         Implement fonts list. Defined out for now, since it depends
10925         on a not yet committed poppler patch.
10926
10927 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10928
10929         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10930         page + 1.
10931
10932         * shell/ev-window.c: Make sure we add the timeout when we get a
10933         focus-in event.
10934
10935         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10936         adjustment->value before calculating the zoom factor to average
10937         out all of our rounding errors.  The page no longer 'drifts' when
10938         resizing.
10939
10940 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10941
10942         * data/evince-properties.glade:
10943         * shell/ev-properties.c: (ev_properties_format_date),
10944         (set_property):
10945         
10946         Labels don't expand when the dialogue is resized.
10947         strftime result needs to be converted to UTF-8. Thanks
10948         to Christian Persch <chpe@gnome.org>.
10949
10950 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10951
10952         * data/evince-properties.glade:
10953
10954         Hide the fonts tab
10955
10956 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10957
10958         * backend/ev-document-info.h:
10959         * backend/ev-document.c: (ev_document_info_free):
10960         * data/evince-properties.glade:
10961         * pdf/ev-poppler.cc:
10962         * ps/ps-document.c: (ps_document_get_info):
10963         * shell/ev-properties.c: (ev_properties_format_date),
10964         (set_property), (ev_properties_new):
10965         * shell/ev-properties.h:
10966         * shell/ev-window.c: (ev_window_cmd_file_properties):
10967
10968         Rework properties code to take only EvPropertyInfo
10969         in the constructor so that it can be useful for
10970         nautilus plugin too.
10971
10972         Deal with backends that doesnt support some properties.
10973         Make set property code generic.
10974
10975 2005-06-04  Christian Persch <chpe@gnome.org>
10976
10977         * data/evince-properties.glade:
10978
10979         fix spacings, make resizeable, and make data labels
10980         selectable + ellipsised
10981
10982 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10983
10984         * backend/ev-document-info.h:
10985         * data/Makefile.am:
10986         * data/evince-ui.xml:
10987         * pdf/ev-poppler.cc:
10988         * shell/Makefile.am:
10989         * shell/ev-window.c: (update_action_sensitivity),
10990         (ev_window_cmd_file_properties):
10991
10992         Initial go at file properties. Patch by
10993         Emil Soleyman-Zomalan <emil@soleyman.com>.
10994         Needs love see #169583
10995
10996 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10997
10998         * ps/ps-document.c: (output):
10999         * ps/ps.c: (psscan):
11000
11001         Try to render even if psscan fails.
11002
11003 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11004
11005         * ps/ps.c: (psscan), (pscopydoc):
11006
11007         Port buffered reading code from gv
11008
11009 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11010
11011         * ps/ps-document.c: (interpreter_message), (output):
11012
11013         Do not fail on interpreter messages
11014
11015 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11016
11017         * backend/ev-document-misc.c:
11018         (ev_document_misc_get_thumbnail_frame):
11019
11020         Pages can be 0 x 0, dont assert on this case
11021
11022 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11023
11024         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11025         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11026
11027         Correctly manage our reference on document. Finally the reload
11028         huge leak is gone...
11029
11030 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11031
11032         * ps/ps-document.c: (ps_document_dispose):
11033
11034         Forgot to chain it to the parent. Thanks chpe.
11035
11036 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11037
11038         * ps/ps-document.c: (ps_document_dispose),
11039         (ps_document_class_init), (stop_interpreter), (document_load):
11040
11041         Cleanup dispose a bit. Dont leak the whole pixmap.
11042
11043 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11044
11045         * pdf/ev-poppler.cc:
11046
11047         Release the poppler document on dispose
11048
11049 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11050
11051         * shell/ev-view.c: (ev_view_set_document):
11052
11053         Release ref on the pixbuf cache when changing
11054         document.
11055
11056 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11057
11058         * ps/ps-document.c: (ps_document_get_info):
11059
11060         Fix a double free
11061
11062 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11063
11064         * backend/ev-page-cache.c: (ev_page_cache_init),
11065         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11066         * backend/ev-page-cache.h:
11067         * shell/ev-page-action.c: (page_changed_cb):
11068         
11069         Set page action entry width depending on labels width. Fix
11070         for bug 305202.
11071
11072 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11073
11074         * backend/ev-link.c: (ev_link_class_init):
11075
11076         Allow -1 as page value (error)
11077
11078 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11079
11080         * shell/ev-sidebar-thumbnails.c:
11081         (ev_sidebar_thumbnails_set_document):
11082         * shell/ev-view.c: (scroll_to_current_page),
11083         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11084         (page_changed_cb), (on_adjustment_value_changed),
11085         (ev_view_set_document):
11086
11087         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11088         Fix bug 305377
11089
11090 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11091
11092         * configure.ac:
11093         * djvu/djvu-document.c: (djvu_document_get_page_size):
11094
11095         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11096         bug 301993.
11097
11098 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11099
11100         * shell/ev-view.c (draw_one_page): modify the expose handling to
11101         get the shadows.
11102
11103         * shell/ev-window.c (update_action_sensitivity): Respect
11104         permissions field.  Kowtow to the man.
11105
11106         * pdf/ev-poppler.cc: Get the permissions field.
11107
11108         * tiff/*c: Make a tiny bit more robust.
11109
11110 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11111
11112         * djvu/djvu-document.c:
11113         
11114         Pop messages from djvu context message queue.
11115
11116 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11117
11118         * configure.ac, Makefile.am, shell/Makefile.am:
11119         * tiff/Makefile.am, shell/ev-document-types.c:
11120         
11121         Cleanup tiff configure checks. Fix for bug 305218.
11122
11123 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11124
11125         * configure.ac: Added "uk" to ALL_LINGUAS.
11126
11127 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11128
11129         * cut-n-paste/zoom-control/ephy-zoom.c:
11130         (ephy_zoom_get_changed_zoom_level):
11131         * cut-n-paste/zoom-control/ephy-zoom.h:
11132         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11133         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11134         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11135         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11136         (zoom_control_changed_cb), (ev_window_init):
11137         
11138         Fix minor points related to moving best fit up. Introduce
11139         "zoom" property and make zoom control change it's value on
11140         notify::zoom signals. Fix for 305080.
11141
11142 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11143
11144         * data/evince-ui.xml:
11145         * shell/ev-window.c: (set_view_actions_sensitivity):
11146         
11147         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11148
11149 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11150
11151         * configure.ac:
11152
11153         Depends on poppler 0.3.2
11154
11155 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11156
11157         * cut-n-paste/recent-files/egg-recent-item.c:
11158         (egg_recent_item_get_short_name):
11159         * cut-n-paste/toolbar-editor/Makefile.am:
11160         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11161         (new_pixbuf_from_widget):
11162         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11163         * cut-n-paste/toolbar-editor/egg-marshal.c:
11164         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11165         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11166
11167         Sync
11168
11169 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11170
11171         * tiff/tiff-document.c: Rough TIFF backend.
11172
11173 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11174
11175         * NEWS:
11176         * configure.ac:
11177         * cut-n-paste/toolbar-editor/Makefile.am:
11178
11179         Release 0.3.1
11180
11181 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11182
11183         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11184         (ev_view_find_next), (ev_view_find_previous):
11185
11186         Remove the locks around get_n_results   
11187
11188 2005-05-21  Juerg Billeter  <j@bitron.ch>
11189
11190         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11191
11192         Pass correct number of pages to poppler.
11193
11194 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11195
11196         * configure.ac:
11197         * data/Makefile.am:
11198         * data/evince.desktop.in: 
11199         * data/evince.desktop.in.in:
11200         * po/POTFILES.in:
11201         
11202         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11203
11204 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11205
11206         * shell/ev-view.c: (view_update_adjustments),
11207         (view_set_adjustment_values): cast adjustmen->value to (int)
11208         before using it.  Otherwise, we get off by a pixel in some
11209         situations.
11210
11211         (draw_one_page): Draw the border on expose.
11212
11213 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11214
11215         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11216         adjustment when the mode changes, #304923
11217
11218 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11219
11220         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11221         flickering on resize but still use gdk_window_scroll on
11222         scrolling
11223
11224 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11225
11226         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11227         option, #170458
11228
11229 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11230
11231         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11232         second page on page_changed if possible, #304669
11233
11234 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11235
11236         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11237         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11238
11239 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11240
11241         * .cvsignore:
11242         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11243         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11244         (ev_view_zoom_for_size_presentation),
11245         (ev_view_zoom_for_size_continuous_and_dual_page),
11246         (ev_view_zoom_for_size_continuous),
11247         (ev_view_zoom_for_size_dual_page),
11248         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11249         * shell/ev-view.h:
11250         * shell/ev-window.c: (update_view_size),
11251         (ev_window_sizing_mode_changed_cb):
11252
11253         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11254         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11255         an infinite loop, #304769
11256
11257
11258 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11259
11260         * data/evince-ui.xml:
11261         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11262         * shell/ev-window.c: (set_view_actions_sensitivity):
11263
11264         Make PgUp/Down behave like Space
11265
11266 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11267
11268         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11269         * backend/ev-ps-exporter.h:
11270         * pdf/ev-poppler.cc:
11271         * ps/ps-document.c: (ps_document_ps_export_begin):
11272         * shell/ev-print-job.c: (idle_print_handler):
11273
11274         Adapt to new poppler api
11275
11276 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11277
11278         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11279         (ephy_zoom_control_init):
11280
11281         Translate zoom levels
11282
11283 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11284
11285         * cut-n-paste/zoom-control/ephy-zoom.c:
11286         (ephy_zoom_get_zoom_level_index):
11287
11288         Fix current zoom -> zoom control match
11289
11290 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11291
11292         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11293         rather than the scrolled_window that it's in. Fixes bug #304655.
11294
11295 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11296
11297         * shell/ev-view.c: (view_update_adjustments),
11298         (view_set_adjustment_values), (view_update_range_and_current_page),
11299         (view_scroll_to_page), (set_scroll_adjustment),
11300         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11301         (ev_view_scroll), (ev_view_scroll_view),
11302         (ensure_rectangle_is_visible), (find_page_at_location),
11303         (get_link_at_location), (go_to_link), (status_message_from_link),
11304         (ev_view_size_request_continuous_dual_page),
11305         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11306         (ev_view_unrealize), (ev_view_expose_event),
11307         (ev_view_button_press_event), (ev_view_motion_notify_event),
11308         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11309         (draw_rubberband), (highlight_find_results), (draw_one_page),
11310         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11311         (ev_view_init), (find_changed_cb), (page_changed_cb),
11312         (on_adjustment_value_changed), (ev_view_new),
11313         (ev_view_set_document), (ev_view_set_zoom),
11314         (ev_view_set_continuous), (ev_view_set_dual_page),
11315         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11316         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11317         (ev_view_zoom_for_size_presentation),
11318         (ev_view_zoom_for_size_continuous_dual_page),
11319         (ev_view_zoom_for_size_continuous),
11320         (ev_view_zoom_for_size_dual_page),
11321         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11322         (ev_view_get_status), (ev_view_set_status),
11323         (update_find_status_message), (ev_view_get_find_status),
11324         (ev_view_set_find_status), (jump_to_find_result),
11325         (jump_to_find_page), (compute_selections), (clear_selection),
11326         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11327         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11328         (ev_view_update_primary_selection),
11329         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11330         * shell/ev-view.h:
11331         * shell/ev-window.c: (ev_window_open_page_label),
11332         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11333         (ev_window_init):
11334         * shell/ev-window.h:
11335         * shell/main.c: (load_files):
11336
11337         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11338         when resizing.  Remove the bin_window().  Also, patch from James
11339         Bowes to fix command line page, #300641
11340         
11341 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11342
11343         * data/evince-ui.xml:
11344         * shell/ev-view.c:
11345         * shell/ev-view.h:
11346         * shell/ev-window.c: (update_action_sensitivity):
11347
11348         Get rid of View->Normal Size, it's just confusing
11349
11350 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11351
11352         * backend/ev-document-info.h:
11353         * backend/ev-document.c: (ev_document_info_free): Free the
11354         EvDocumentInfo.
11355
11356         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11357         (clear_range), (add_range), (update_visible_range),
11358         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11359         (ev_sidebar_thumbnails_set_document):
11360         * shell/ev-window.c: (ev_window_setup_document): Only render the
11361         visible thumbnails.  It takes an instant to render, but it uses
11362         much less memory.
11363
11364 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11365
11366         * shell/ev-sidebar-links.c: (popup_menu_cb):
11367
11368         Select first item
11369
11370 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11371
11372         * lib/Makefile.am:
11373         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11374         (button_press_cb), (ev_sidebar_links_construct):
11375
11376         Show the popup menu also on keybindings
11377
11378 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11379
11380         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11381         * shell/ev-window.h:
11382
11383         Expose api to print a range (with dialog). Make private _print use
11384         it.
11385
11386         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11387         (ev_sidebar_links_construct):
11388
11389         Show a print context menu on linkx, it prints the selected
11390         section.
11391
11392 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11393
11394         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11395         button.
11396
11397 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11398
11399         * AUTHORS:
11400
11401         Update
11402
11403         * shell/ev-window.c: (build_comments_string),
11404         (ev_window_cmd_help_about):
11405
11406         Show poppler version/backend and authors
11407
11408 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11409
11410         * cut-n-paste/zoom-control/ephy-zoom.c:
11411         (ephy_zoom_get_zoom_level_index):
11412         * cut-n-paste/zoom-control/ephy-zoom.h:
11413
11414         Move the best fit items at the top of the list
11415
11416 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11417
11418         * shell/ev-marshal.list:
11419         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11420         (activate_cb), (match_selected_cb), (activate_link_cb),
11421         (connect_proxy), (ev_page_action_class_init):
11422         * shell/ev-page-action.h:
11423
11424         Use signals to notify action activation. Hopefully
11425         I did not break completion since I cant test...
11426
11427         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11428         (register_custom_actions):
11429
11430         Connect to page selector actions and also grab focus on
11431         the view when activated.
11432
11433 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11434
11435         * pdf/ev-poppler.cc:
11436         * backend/ev-page-cache.c: make page size calculation consistent
11437         and set it to (int)( width * scale + 0.5).  This makes the weird
11438         line going through the middle of the page go away.
11439
11440         * shell/ev-view.c: move painting the background page after
11441         checking the expose area covers us.
11442
11443 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11444
11445         * data/evince-password.glade:
11446         
11447         Mark labels as not translatable. Fix for bug 302842.
11448
11449 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11450
11451         * configure.ac: Added "es" to ALL_LINGUAS.
11452
11453 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11454
11455         * data/evince-toolbar.xml:
11456         * shell/ev-window.c: (update_action_sensitivity),
11457         (ev_window_setup_document), (ev_window_set_page_mode),
11458         (ev_window_init):
11459
11460         Remove some leftover code from jrb first continous
11461         attempt. Use the new actions, we still need good icons
11462         though...
11463
11464 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11465
11466         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11467
11468         Update label when connecting proxy. Fix a warning with NULL
11469         page_cache.
11470
11471 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11472
11473         * data/evince-ui.xml:
11474         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11475         * shell/ev-page-action.h:
11476         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11477
11478         Add mnemonic for edit toolbar.
11479         ctrl+l focus the page entry.
11480
11481 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11482
11483         * lib/Makefile.am:
11484         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11485         (ev_window_init):
11486         * shell/main.c: (main):
11487
11488         Put the toolbar xml in evince own dot dir
11489
11490 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11491
11492         * shell/ev-window.c: (ev_window_init):
11493
11494         Make the toolbar not removable
11495
11496 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11497
11498         * data/evince-ui.xml:
11499         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11500         * shell/ev-sidebar-links.h:
11501         * shell/ev-sidebar-thumbnails.c:
11502         (ev_sidebar_thumbnails_get_treeview):
11503         * shell/ev-sidebar-thumbnails.h:
11504         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11505         (ev_view_class_init):
11506         * shell/ev-view.h:
11507         * shell/ev-window.c: (update_action_sensitivity),
11508         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11509         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11510         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11511         (ev_window_init):
11512
11513         This is evil... Make space/backspace global accelerators but
11514         enable them only for some widgets (sidebars and view).
11515         I dont like it, but I dont know a better way... :/
11516
11517 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11518
11519         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11520         (ev_page_action_widget_finalize),
11521         (ev_page_action_widget_class_init), (update_page_cache):
11522
11523         Keep a weak reference on proxy->page_cache so that we
11524         dont try to disconnect the signal if the object is already
11525         gone. Maybe there is a better way to cleanup reference handling
11526         in page action though...
11527
11528 2005-05-10  Juerg Billeter  <j@bitron.ch>
11529
11530         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11531         * backend/ev-ps-exporter.h:
11532         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11533         * ps/ps-document.c: (ps_document_ps_export_begin):
11534         
11535         Change api to pass print range to ps_exporter_begin. The pdf backend
11536         requires this information.
11537         
11538         * shell/ev-print-job.c: (idle_print_handler):
11539         
11540         Adapt to api change
11541
11542 2005-05-10  Juerg Billeter  <j@bitron.ch>
11543
11544         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11545         (idle_print_handler)
11546         * shell/ev-window.c: (ev_window_print):
11547
11548         Support printing page range, based on patch by Amaury Jacquot
11549
11550 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11551
11552         * data/evince-toolbar.xml:
11553
11554         Add zoom control to available items
11555
11556 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11557
11558         * shell/ev-window.c: (update_action_sensitivity):
11559
11560         Set slash action insensitive when appropriate
11561
11562 2005-05-10  Christian Persch <chpe@gnome.org>
11563
11564         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11565
11566         Fix warning on the overflow menu
11567
11568 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11569
11570         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11571
11572         Check for uri correctness/existence
11573
11574 2005-05-09  Juerg Billeter  <j@bitron.ch>
11575
11576         * shell/ev-window.c: (using_postscript_printer):
11577
11578         LPD printers use postscript, too
11579
11580 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11581
11582         * shell/ev-window.c: (register_custom_actions):
11583
11584         The zoom one is actually sort of useful,
11585         put it back
11586
11587 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11588
11589         * shell/ev-window.c: (register_custom_actions):
11590
11591         Hide page/zoom controls from overflow, they
11592         are useless.
11593
11594 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11595
11596         * cut-n-paste/update-from-egg.sh:
11597         
11598         Share it between all cut-n-paste subdirs
11599
11600         * cut-n-paste/recent-files/Makefile.am:
11601
11602         Fix to use "global" update-from-egg.sh
11603
11604         * cut-n-paste/recent-files/egg-recent-model.c:
11605         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11606         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11607         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11608         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11609
11610         Update from libegg
11611
11612         * cut-n-paste/toolbar-editor/Makefile.am:
11613
11614         Fix to use "global" update-from-egg.sh
11615
11616         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11617
11618         Update from libegg
11619
11620 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11621
11622         * configure.ac:
11623         * cut-n-paste/Makefile.am:
11624         * cut-n-paste/recent-files/Makefile.am:
11625         * cut-n-paste/toolbar-editor/.cvsignore:
11626         * cut-n-paste/toolbar-editor/Makefile.am:
11627         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11628         (egg_editable_toolbar_get_type), (get_toolbar_position),
11629         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11630         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11631         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11632         (set_item_drag_source), (create_item_from_action), (create_item),
11633         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11634         (popup_toolbar_context_menu_cb), (free_dragged_item),
11635         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11636         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11637         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11638         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11639         (item_added_cb), (item_removed_cb),
11640         (egg_editable_toolbar_construct),
11641         (egg_editable_toolbar_disconnect_model),
11642         (egg_editable_toolbar_deconstruct),
11643         (egg_editable_toolbar_set_model),
11644         (egg_editable_toolbar_set_ui_manager),
11645         (egg_editable_toolbar_set_property),
11646         (egg_editable_toolbar_get_property),
11647         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11648         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11649         (egg_editable_toolbar_new_with_model),
11650         (egg_editable_toolbar_get_edit_mode),
11651         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11652         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11653         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11654         (new_pixbuf_from_widget), (new_separator_pixbuf),
11655         (update_separator_image), (style_set_cb),
11656         (_egg_editable_toolbar_new_separator_image),
11657         (egg_editable_toolbar_get_model):
11658         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11659         * cut-n-paste/toolbar-editor/egg-marshal.c:
11660         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11661         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11662         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11663         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11664         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11665         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11666         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11667         (editor_drag_data_delete_cb), (drag_data_get_cb),
11668         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11669         (editor_create_item), (update_editor_sheet), (setup_editor),
11670         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11671         (parse_item_list), (model_has_action), (update_actions_list),
11672         (egg_toolbar_editor_load_actions):
11673         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11674         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11675         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11676         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11677         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11678         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11679         (egg_toolbars_model_add_separator), (impl_add_item),
11680         (parse_item_list), (egg_toolbars_model_add_toolbar),
11681         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11682         (impl_get_item_data), (impl_get_item_type),
11683         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11684         (egg_toolbars_model_init), (free_toolbar),
11685         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11686         (egg_toolbars_model_remove_toolbar),
11687         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11688         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11689         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11690         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11691         (egg_toolbars_model_get_item_data),
11692         (egg_toolbars_model_get_item_type):
11693         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11694         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11695         * data/Makefile.am:
11696         * data/evince-toolbar.xml:
11697         * data/evince-ui.xml:
11698         * data/hand-open.png:
11699         * po/POTFILES.in:
11700         * shell/Makefile.am:
11701         * shell/ev-window.c: (update_chrome_visibility),
11702         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11703         (ev_window_dispose), (ev_window_init):
11704
11705         Implement epiphany like toolbar editor. Based on patch by
11706         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11707
11708 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11709
11710         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11711
11712         Use set_cursor instead of set_selection, so that
11713         the keyboard focus moves too.
11714
11715 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11716
11717         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11718
11719         Fix infinite loop when loading Type1 fonts
11720
11721 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11722
11723         * data/evince-ui.xml:
11724         * shell/ev-window.c:
11725
11726         Slash -> Find
11727
11728 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11729
11730         * configure.ac:
11731
11732         Make --disable really disable
11733
11734 2005-05-07  Juerg Billeter  <j@bitron.ch>
11735
11736         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11737
11738         Compare page labels even without has_labels set, fixes setting page
11739         with entry
11740
11741 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11742
11743         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11744         (ev_view_set_cursor), (ev_view_button_press_event),
11745         (ev_view_motion_notify_event), (ev_view_button_release_event),
11746         (ev_view_init):
11747
11748         Implement middle button scrolling. Based on a patch
11749         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11750
11751 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11752
11753         * shell/ev-document-types.c: (get_slow_mime_type),
11754         (get_document_type_from_mime), (ev_document_type_lookup):
11755         * shell/ev-document-types.h:
11756
11757         Change api to lookup from uri. Do fast lookup first, if the
11758         type is unknown try with data sniffing.
11759
11760         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11761         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11762
11763         Adapt to api change
11764
11765 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11766
11767         * thumbnailer/Makefile.am:
11768
11769         Fix distcheck
11770
11771 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11772
11773         * NEWS:
11774         * configure.ac:
11775
11776         Release 0.3.0
11777
11778         * data/evince-ui.xml:
11779
11780         Hide presentation mode for now
11781
11782         * shell/ev-view.c: (highlight_find_results):
11783
11784         Show current find selection only on current page
11785
11786 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11787
11788         * shell/ev-view.c: (ev_view_select_all):
11789
11790         Compute size of the actual page, not of
11791         the current one.
11792
11793 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11794
11795         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11796         (view_rect_to_doc_rect), (compute_selections),
11797         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11798         (ev_view_copy), (ev_view_primary_get_cb),
11799         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11800         (ev_view_button_press_event), (ev_view_motion_notify_event),
11801         (ev_view_button_release_event), (page_changed_cb):
11802
11803         Fix text selection
11804
11805 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11806
11807         * shell/ev-view.c: (compute_border), (get_page_extents),
11808         (doc_rect_to_view_rect), (highlight_find_results),
11809         (ev_view_bin_expose), (ev_view_select_all),
11810         (ev_view_motion_notify_event), (update_find_status_message),
11811         (jump_to_find_result), (jump_to_find_page):
11812
11813         First go at fixing search, still buggy
11814
11815 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11816
11817         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11818         dropdown box and button at the top of the sidebar.
11819
11820 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11821
11822         * configure.ac: Output zoom-control Makefile.
11823         * cut-n-paste/Makefile.am: build zoom-control subdir.
11824         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11825         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11826         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11827         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11828         * cut-n-paste/zoom-control/ephy-zoom.c:
11829         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11830         from epiphany, and modified to add a separator into the menu.
11831         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11832         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11833         zoom-control action.
11834         * shell/Makefile.am: Include zoom-control flags.
11835         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11836         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11837         (ev_view_zoom_for_size_presentation),
11838         (ev_view_zoom_for_size_continuous_and_dual_page),
11839         (ev_view_zoom_for_size_continuous),
11840         (ev_view_zoom_for_size_dual_page),
11841         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11842         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11843         ev_view_get_zoom and ev_view_get_sizing_mode.
11844         * shell/ev-view.h:
11845         * shell/ev-window.c: (update_action_sensitivity),
11846         (update_sizing_buttons), (zoom_control_changed_cb),
11847         (register_custom_actions): Initialize and use the zoom-control 
11848         widget.
11849
11850 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11851
11852         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11853         preview cache back to 1.  Don't know when it got set to 0.
11854         
11855         * shell/ev-view.c: (compute_border), (ev_view_realize),
11856         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11857         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11858         (ev_view_get_fullscreen), (ev_view_set_presentation),
11859         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11860         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11861         * shell/ev-view.h:
11862         * shell/ev-window.c:
11863         (update_chrome_visibility),
11864         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11865         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11866         (update_document_mode), (ev_window_update_fullscreen_action),
11867         (ev_window_fullscreen), (ev_window_unfullscreen),
11868         (ev_window_cmd_view_fullscreen),
11869         (ev_window_update_presentation_action),
11870         (ev_window_run_presentation), (ev_window_stop_presentation),
11871         (ev_window_cmd_view_presentation), (ev_window_state_event),
11872         (ev_window_focus_in_event), (ev_window_focus_out_event),
11873         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11874         * data/evince-ui.xml: Initial presentation mode.  We should
11875         probably hide this until it's done, as it's quite rough.  Also,
11876         change full-screen to fullscreen and add two getters to EvView.
11877
11878 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11879
11880         * shell/ev-page-action.c: (update_page_cache),
11881         (ev_page_action_dispose):
11882         * shell/ev-window.c: (destroy_fullscreen_popup),
11883         (ev_window_create_fullscreen_popup):
11884
11885         Use connect_object rather than explicitly
11886         disconnect on dispose.
11887
11888 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11889
11890         * shell/ev-page-action.c: (update_page_cache),
11891         (ev_page_action_dispose):
11892
11893 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11894
11895         * backend/ev-page-cache.c: (_ev_page_cache_new),
11896         (ev_page_cache_set_page_label),
11897         (ev_page_cache_has_nonnumeric_page_labels):
11898         * backend/ev-page-cache.h:
11899         * shell/ev-page-action.c: (update_pages_label):
11900         
11901         If all page labels are numeric, fallback to default
11902         way to display number of pages. See bug 173185.
11903
11904 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11905
11906         * shell/ev-page-action.c: (ev_page_action_dispose):
11907         * shell/ev-view.c: (view_update_range_and_current_page):
11908         * shell/ev-window.c: (ev_window_dispose):
11909         
11910         Set page on scroll in continuous mode. Fixes bug 301986.
11911         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11912
11913 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11914
11915         * configure.ac:
11916
11917         Require poppler 0.3.0
11918
11919 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11920         
11921         * shell/Makefile.am, configure.ac: Fix build problems
11922         with t1lib. Bug 301996.
11923
11924 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11925
11926         * shell/ev-view.c: (ev_view_scroll_event):
11927         
11928         Scroll up increase zoom
11929
11930 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11931
11932         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11933         (ev_view_set_sizing_mode),
11934         (ev_view_zoom_for_size_continuous_and_dual_page),
11935         (ev_view_zoom_for_size_continuous):
11936         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11937         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11938         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11939         (ev_window_init):
11940
11941         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11942         Fix for 165473 and 165472.
11943
11944 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11945
11946         * po/POTFILES.in:
11947         * thumbnailer/Makefile.am:
11948         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11949         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11950         * thumbnailer/evince-thumbnailer.schemas.in:
11951         
11952         Make thumbnailer schemas translatable. Fix for bug 301773
11953         
11954         * thumbnailer/evince-thumbnailer-djvu.schemas:
11955         * thumbnailer/evince-thumbnailer-dvi.schemas:
11956         * thumbnailer/evince-thumbnailer.schemas:
11957
11958         Removed files
11959
11960 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11961
11962         * shell/ev-view.c (ev_view_init): forgot to set this.
11963
11964 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11965
11966         * shell/ev-view.c: (find_page_at_location),
11967         (get_link_at_location),
11968         (ev_view_set_show_border), (ev_view_set_spacing),
11969         (ev_view_zoom_for_size_continuous_and_dual_page),
11970         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11971         Also, add a quick fix measuring of widths.  Also, removed
11972         ev_view_set_spacing and ev_view_set_show_border.
11973         
11974         * shell/ev-window.c: (ev_window_unfullscreen),
11975         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11976
11977 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11978
11979         * shell/ev-view.c: (view_update_range_and_current_page),
11980         (page_changed_cb):
11981         
11982         Fix crash on exit and scrolling to page in continuous view.
11983
11984 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11985
11986         * TODO:
11987         * backend/ev-page-cache.c: (_ev_page_cache_new),
11988         (ev_page_cache_get_max_width_size),
11989         (ev_page_cache_get_max_height_size):
11990         * backend/ev-page-cache.h:
11991         * data/evince-ui.xml:
11992         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11993         * shell/ev-view.c: (view_update_adjustments),
11994         (view_update_range_and_current_page), (get_bounding_box_size),
11995         (ev_view_size_request_continuous_and_dual_page),
11996         (ev_view_size_request_continuous),
11997         (ev_view_size_request_dual_page),
11998         (ev_view_size_request_single_page), (ev_view_size_request),
11999         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12000         (ev_view_bin_expose), (ev_view_expose_event),
12001         (ev_view_set_property), (ev_view_get_property),
12002         (ev_view_class_init), (ev_view_init), (ev_view_new),
12003         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12004         (ev_view_set_dual_page), (ev_view_set_full_screen),
12005         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12006         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12007         (ev_view_zoom_out), (zoom_for_size_fit_width),
12008         (zoom_for_size_best_fit),
12009         (ev_view_zoom_for_size_continuous_and_dual_page),
12010         (ev_view_zoom_for_size_continuous),
12011         (ev_view_zoom_for_size_dual_page),
12012         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12013         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12014         * shell/ev-view.h:
12015         * shell/ev-window.c: (update_action_sensitivity),
12016         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12017         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12018         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12019         (ev_window_cmd_view_zoom_out), (update_view_size),
12020         (ev_window_set_sizing_mode), (ev_window_init):
12021
12022         Add Continuous and Dual page modes.
12023
12024 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12025
12026         * dvi/dvi-document.c: (dvi_document_load),
12027         (dvi_document_thumbnails_get_thumbnail),
12028         (dvi_document_init_params): Fix up some mixups between
12029         width and height to correct thumbnail rendering.
12030
12031 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12032
12033         * dvi/mdvi-lib/private.h:
12034         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12035         
12036         Suppess output for kpathsea during font generation. Thanks to
12037         James Bowes
12038
12039 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12040
12041         * NEWS:
12042         * configure.ac:
12043
12044         Release 0.2.1
12045
12046         * Makefile.am: fix distcheck.
12047
12048 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12049
12050         * shell/ev-sidebar-links.c: (selection_changed_callback),
12051         (update_page_callback), (row_activated_callback),
12052         (job_finished_callback), (ev_sidebar_links_set_document):
12053         
12054         Fix for bug #169901. Double click on links expands tree.
12055
12056 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12057
12058         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12059         hard-coded style. Fix for bug 170111
12060
12061 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12062
12063         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12064         locking.
12065
12066 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12067
12068         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12069
12070 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12071
12072         * pdf/ev-poppler.cc:
12073         * shell/ev-view.c: (highlight_find_results):
12074
12075         Fix find on single page documents
12076
12077 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12078
12079         * data/evince.schemas.in: fix for bug 301390
12080
12081 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12082
12083         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12084         (ev_view_zoom_out), (ev_view_zoom_normal):
12085         * shell/ev-view.h:
12086         * shell/ev-window.c: (update_action_sensitivity),
12087         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12088         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12089         (ev_window_cmd_view_normal_size):
12090
12091         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12092         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12093         better than oom. 
12094
12095 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12096
12097         * configure.ac:
12098
12099         Depend on 2.57, 2.59 doesnt seem to be necessary
12100
12101 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12102
12103         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12104         (create_tool_item):
12105
12106         Put back total number of pages as (1 of 1234)
12107
12108 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12109
12110         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12111         remove the job.
12112
12113         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12114         function.  This helps debugging.
12115
12116 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12117
12118         * djvu/djvu-document.c: (djvu_document_class_init),
12119         (djvu_document_get_info), (djvu_document_document_iface_init):
12120         * dvi/dvi-document.c: (dvi_document_class_init),
12121         (dvi_document_get_info), (dvi_document_document_iface_init):
12122
12123         Dummy implementation of get_info method for dvi and
12124         djvu. Fix crashes with those backends
12125
12126 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12127
12128         * data/evince.desktop.in:
12129
12130         Add application/x-gzpostscript
12131
12132 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12133
12134         * data/evince.schemas.in: Added real long descriptions, 
12135         closes bug 172496 
12136
12137         * README: Added actual text, closes bug 171869
12138
12139 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12140
12141         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12142
12143         Thumbnail page 0
12144
12145 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12146
12147         * backend/ev-document-info.h:
12148
12149         s/GDate */GDate so we can just use g_free
12150
12151 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12152
12153         * shell/ev-window.c: (update_document_mode),
12154         (ev_window_setup_document):
12155
12156         Show the window in fullscreen when specified by
12157         the document
12158
12159 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12160
12161         * backend/ev-document.c: (ev_document_class_init),
12162         (ev_document_get_info), (ev_document_render_pixbuf):
12163         * backend/ev-document.h:
12164         * backend/ev-page-cache.c: (_ev_page_cache_new):
12165         * pdf/ev-poppler.cc:
12166         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12167         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12168         * ps/ps-document.c: (ps_document_class_init), (document_load),
12169         (ps_document_get_info), (ps_document_document_iface_init):
12170
12171         Remove get_title from the interface, we can just use document info
12172
12173 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12174
12175         * backend/Makefile.am:
12176         * backend/ev-document.c: (ev_document_render_get_info):
12177         * backend/ev-document.h:
12178         * pdf/ev-poppler.cc:
12179
12180         Initial support for document info. Based on jrb patch.
12181
12182 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12183
12184         * shell/ev-window.c: (ev_window_state_event),
12185         (ev_window_class_init), (ev_window_init):
12186         
12187         Doesn't show resize grip when maximized. See bug #301053
12188
12189 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12190
12191         * po/POTFILES.in:
12192         
12193         ev-sidebar-thumbnails now has translatable labels
12194         
12195         * shell/Makefile.am:
12196         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12197         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12198         (ev_sidebar_links_page_iface_init):
12199         * shell/ev-sidebar-links.h:
12200         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12201         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12202         (ev_sidebar_page_get_label):
12203         * shell/ev-sidebar-page.h:
12204         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12205         (ev_sidebar_thumbnails_set_document),
12206         (ev_sidebar_thumbnails_support_document),
12207         (ev_sidebar_thumbnails_get_label),
12208         (ev_sidebar_thumbnails_page_iface_init):
12209         * shell/ev-sidebar-thumbnails.h:
12210         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12211         (ev_sidebar_set_document):
12212         * shell/ev-sidebar.h:
12213         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12214         
12215         Small rework of sidebar code. Now sidebar pages should implement
12216         EvSidebarPage interface. That makes page management in EvSidebar
12217         easier. See bug #164811 for details
12218
12219 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12220
12221         * shell/ev-application.c: (ev_application_open):
12222         * shell/ev-document-types.c:
12223         
12224         Fix build error and small problem with application exit
12225
12226 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12227
12228         * thumbnailer/Makefile.am:
12229         * thumbnailer/evince-thumbnailer-djvu.schemas:
12230         * thumbnailer/evince-thumbnailer-dvi.schemas:
12231         
12232         Conditionally install schemas for djvu/dvi thumbnailer
12233
12234 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12235
12236         * shell/ev-document-types.h: 
12237         * shell/ev-document-types.c: 
12238         New files, handling the mapping from mimetypes to backends
12239         
12240         * shell/ev-window.c: 
12241         * thumbnailer/evince-thumbnailer.c:     
12242         Use the ev-document-types code
12243         
12244         * shell/Makefile.am: 
12245         Added new convenience library libevbackendfactory_la, containing
12246         the new mimetype->backend logic; moved the backends into it.
12247
12248         * thumbnailer/Makefile.am:
12249         Make the thumbnailer link with the libevbackend.la convenience
12250         library, rather than having a duplicate of the backend logic here.
12251
12252 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12253
12254         * shell/ev-stock-icons.c: constify some vars.
12255         * shell/ev-window.c: ditto.
12256
12257 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12258
12259         * ps/ps-document.c (get_page_orientation):
12260
12261         Respect document orientation 
12262
12263 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12264
12265         * djvu/Makefile.am:
12266         * dvi/Makefile.am:
12267         * shell/Makefile.am:
12268         
12269         Move library dependencies to components.
12270         
12271         * shell/ev-window.c: (update_window_title),
12272         (start_loading_document):
12273         
12274         Fix display of uris with spaces. Bug 168358.
12275
12276 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12277
12278         * shell/ev-sidebar-links.c: (selection_changed_cb):
12279         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12280         (ev_view_button_release_event), (ev_view_set_document):
12281         * shell/ev-view.h:
12282         * shell/ev-window.c: (find_bar_search_changed_cb):
12283         * shell/ev-window.h: Minor cleanups removing some dead code.
12284
12285 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12286
12287         * backend/ev-page-cache.c: (_ev_page_cache_new):
12288         
12289         Set current page to 0 if document has pages.
12290
12291 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12292
12293         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12294
12295         Initialize GError to NULL, fix a crash when loading fails.
12296
12297 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12298
12299         * shell/ev-window.c: (update_view_size):
12300
12301         Calculate shadow size only when there is actually
12302         a shadow.
12303
12304 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12305
12306         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12307         * shell/ev-view.h:
12308
12309         Allow setting view spacing, default to 0
12310
12311         * shell/ev-window.c: (ev_window_unfullscreen),
12312         (ev_window_cmd_view_fullscreen), (ev_window_init):
12313
12314         Remove spacing in fullscreen mode
12315
12316 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12317
12318         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12319         (ev_view_size_request), (expose_bin_window),
12320         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12321         * shell/ev-view.h:
12322         * shell/ev-window.c: (ev_window_unfullscreen),
12323         (ev_window_cmd_view_fullscreen):
12324
12325         Do not draw the border in fulscreen
12326
12327 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12328
12329         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12330         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12331         (find_page_at_location), (page_changed_cb):
12332
12333         Rework border calculation, so that I can more easily disable it.
12334         Code somewhat cleaner too.
12335
12336 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12337
12338         * backend/ev-page-cache.c: (ev_page_cache_init),
12339         (_ev_page_cache_new):
12340
12341         Remove some assertions, documents can have 0 pages.
12342         Make initial current page -1.
12343
12344         * shell/ev-page-action.c: (page_changed_cb):
12345
12346         Show "" if current page is -1
12347
12348         * shell/ev-window.c: (update_action_sensitivity),
12349         (ev_window_setup_document):
12350
12351         When document has 0 pages do not set the view
12352         and make nearly everything insensitive.
12353
12354 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12355
12356         * shell/ev-page-view.c:
12357         * shell/ev-page-view.h:
12358
12359         Remove unused files.
12360         
12361         * shell/ev-sidebar-thumbnails.c:
12362         (ev_sidebar_thumbnails_set_document):
12363         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12364         (ev_sidebar_supports_document):
12365         * shell/ev-sidebar.h:
12366         * shell/ev-window.c: (ev_window_setup_document):
12367         
12368         Doesn't show thumbnails if document has 1 page. Make
12369         sidebar menu entries sensitive only if if they have 
12370         sense. Fix bug 164811. 
12371
12372 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12373
12374         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12375         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12376         (ev_view_zoom_out), (ev_view_set_size):
12377
12378         Rework sizing to deal with documents with not uniform page
12379         size.
12380
12381 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12382
12383         * backend/ev-page-cache.c: (_ev_page_cache_new):
12384
12385         Fix several page size caching bugs
12386
12387 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12388
12389         * shell/ev-window.c: (set_action_properties):
12390
12391         Make all toolbar items translatable
12392
12393 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12394
12395         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12396         (save_page_list), (ps_document_save),
12397         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12398         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12399         (ps_document_ps_exporter_iface_init):
12400         * ps/ps-document.h:
12401
12402         Based on a patch by J�rg Billeter <j@bitron.ch>
12403         
12404         Implement print and save a copy for the ps backend.
12405
12406 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12407
12408         * backend/ev-document.h:
12409         * djvu/djvu-document.c: (djvu_document_can_get_text),
12410         (djvu_document_document_iface_init):
12411         * dvi/dvi-document.c: (dvi_document_can_get_text),
12412         (dvi_document_document_iface_init):
12413         * pdf/ev-poppler.cc:
12414         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12415         (pixbuf_document_document_iface_init):
12416         * ps/ps-document.c: (ps_document_can_get_text),
12417         (ps_document_document_iface_init):
12418         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12419         * shell/ev-window.c: (update_action_sensitivity):
12420
12421         Fix the crash when trying to copy in backends that doesnt
12422         support it. We can implement a better solution once we
12423         do real text selection.
12424
12425 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12426
12427         * data/evince-ui.xml:
12428         * shell/ev-window.c: (ev_window_cmd_escape):
12429         
12430         Work around the Escape conflict (find bar and unfullscreen)
12431
12432 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12433
12434         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12435         
12436         Fix for #300233. Next page correctly handles document end.
12437         
12438         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12439         (ev_sidebar_thumbnails_class_init),
12440         (ev_sidebar_thumbnails_set_document),
12441         (ev_sidebar_thumbnails_clear_job),
12442         (ev_sidebar_thumbnails_clear_model):
12443         
12444         Cleanup thumbnail jobs on document changes.
12445         
12446         * shell/ev-view.c: (add_scroll_binding_keypad),
12447         (add_scroll_binding_shifted), (ev_view_class_init):
12448         
12449         Shift + Space scrolls up. Fix for #173184
12450         
12451         * shell/ev-window.c: (ev_window_open_page),
12452         (ev_window_cmd_view_reload):
12453         
12454         Fix reload (Bug #300094)
12455
12456 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12457
12458         
12459         * dvi/mdvi-lib/assoc.c:
12460         * dvi/mdvi-lib/assoc.h: Removed garbage files
12461         
12462         * dvi/mdvi-lib/bitmap.c:
12463         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12464         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12465         * dvi/mdvi-lib/color.h: Antialias of rules
12466         
12467         * dvi/mdvi-lib/common.h:
12468         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12469         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12470         * dvi/mdvi-lib/files.c:
12471         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12472         * dvi/mdvi-lib/mdvi.h:
12473         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12474         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12475         * dvi/mdvi-lib/util.c: Fix compile warnings
12476         
12477         * dvi/dvi-document.c:
12478         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12479         (dvi_document_thumbnails_get_thumbnail),
12480         (dvi_document_document_thumbnails_iface_init):
12481         * dvi/mdvi-lib/Makefile.am:
12482         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12483         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12484         
12485         Dvi backend now renders thumbnails
12486
12487 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12488
12489         * shell/main.c: (main): 
12490         
12491         Save accelerators on exit. Fixes bug #172095.
12492
12493 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12494
12495         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12496         update priority" comment.
12497
12498         * backend/ev-job-queue.c: Give a way to change priority.
12499
12500 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12501
12502         * shell/ev-page-action.c: Fix logic.
12503
12504 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12505
12506         * shell/ev-view.c: (ev_view_can_find_next):
12507         * shell/ev-window.c: (ev_window_setup_document):
12508
12509         Check that the document supports find
12510
12511 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12512
12513         * data/evince-ui.xml:
12514         * shell/ev-view.c: (ev_view_can_find_next):
12515         * shell/ev-view.h:
12516         * shell/ev-window.c: (update_action_sensitivity),
12517         (find_changed_cb), (ev_window_setup_document),
12518         (ev_window_cmd_edit_find_next):
12519
12520         Add Edit->Find Next
12521
12522 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12523
12524         * pdf/ev-poppler.cc:
12525         * shell/ev-print-job.c: (idle_print_handler):
12526
12527         Make printing work again
12528
12529 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12530
12531         * shell/ev-page-action.h:
12532         * shell/ev-page-action.c: (ev_page_action_widget_init),
12533         (ev_page_action_widget_class_init), (page_changed_cb),
12534         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12535         (get_filter_model_from_model), (match_selected_cb),
12536         (display_completion_text), (match_completion), (update_model),
12537         (connect_proxy), (ev_page_action_set_property),
12538         (ev_page_action_get_property), (ev_page_action_set_document),
12539         (ev_page_action_set_model), (ev_page_action_class_init): Big
12540         reworking to make completions work iff we have >= GTK-2.7.0
12541                 
12542         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12543         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12544         (job_finished_cb): We now have a 'model' property that is set when
12545         the links are loaded.  This can be caught with "notify::model"
12546
12547         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12548         listen for the model to be set, and propagate it to the action.
12549
12550 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12551
12552         * cut-n-paste/recent-files/egg-recent-item.c:
12553         (egg_recent_item_set_uri), (make_valid_utf8),
12554         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12555         * cut-n-paste/recent-files/egg-recent-item.h:
12556         
12557         Update egg-recent from libegg. This should fix long
12558         startup problem. For details see
12559         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12560
12561 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12562
12563         * cut-n-paste/recent-files/Makefile.am:
12564         * data/evince-ui.xml, shell/Makefile.am:
12565         * shell/ev-application.c, shell/ev-application.h:
12566         * shell/ev-window.c: Recent files support.
12567         
12568         * configure.ac: Added "ru" to ALL_LINGUAS.
12569         
12570         * dvju: new backend to support DJVU files.
12571         * dvi: new backend to support DVI.
12572
12573         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12574         * ev-application.c: Support for new backends.
12575         
12576         * help, ev-window.c, main.c shell/Makefile.am: 
12577         Evince user documentation.
12578
12579 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12580
12581         * po/POTFILES.in:
12582         * shell/ev-window.c:
12583         * thumbnailer/evince-thumbnailer.c:
12584
12585         s/pdf-document/ev-poppler
12586
12587 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12588
12589         * NEWS:
12590         * configure.ac:
12591
12592         Release 0.2.0
12593
12594         * ps/ps-document.c: (setup_pixmap):
12595
12596         Remove debug code
12597
12598 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12599
12600         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12601         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12602         (ev_window_cmd_go_first_page): Fix of by one errors.
12603
12604 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12605
12606         * ps/ps-document.c: (get_page_box):
12607
12608         Fix page size calculation
12609
12610 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12611
12612         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12613         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12614         (get_page_orientation), (setup_page), (document_load),
12615         (ps_document_get_page_size), (render_pixbuf_idle):
12616         * ps/ps-document.h:
12617
12618         More refactoring to adapt to EvDocument changes
12619
12620 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12621
12622         * ps/ps-document.c: (start_interpreter):
12623
12624         Actually add alpha args
12625
12626 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12627
12628         * pdf/ev-poppler.cc:
12629
12630         Make clipboard work again
12631
12632 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12633
12634         Make searching work again.
12635         
12636         * backend/ev-document.c:
12637         * backend/ev-document.h:
12638         * backend/ev-document-find.c:
12639         * backend/ev-document-find.h: Change EvDocumentIface so we no
12640         longer store the current page or zoom level in the document.  The
12641         consequence is that all calls that operate on the current page now
12642         instead take the page number as an extra argument, and all
12643         coordinates are now doubles in document coordinate system.
12644
12645         * pdf/ev-poppler.cc:
12646         * pixbuf/pixbuf-document.c:
12647         * ps/ps-document.c: Update backends accordingly.
12648
12649 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12650
12651         * autogen.sh:
12652
12653         Add required gettext version
12654
12655 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12656
12657         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12658         make F1 bring up non-existent help.
12659
12660         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12661         epiphany's find bar, #167477
12662
12663         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12664         <emil@nishra.com> to add space-bar scrolling, 
12665
12666         * shell/ev-window.c (static GtkActionEntry entries): add default
12667         keybinding for Help (F1)
12668         Fixes #171068
12669
12670         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12671         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12672         170110
12673
12674 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12675
12676         * Makefile.am: 
12677         * pixbuf/pixbuf-document.c: 
12678
12679         Got pixbuf backend working again
12680
12681 2005-04-01  Steve Murphy  <murf@e-tools.com>
12682
12683         * configure.in: Added "rw" to ALL_LINGUAS.
12684
12685 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12686
12687         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12688         model types, noticed by Martin Kretzschmar.
12689
12690 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12691
12692         * pdf/ev-poppler.cc: Implement search based on
12693         poppler_page_find_text().  Currently a bit crude since we remember
12694         all matches from all pages.  Also, we grab the big document lock
12695         when we search since searching changes the underlying stream and
12696         thus conflicts with the rendering thread.
12697         
12698         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12699         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12700         (ev_view_find_previous): Fix some page indexes to be 0 based,
12701         offset rubber band by view offset,
12702
12703 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12704
12705         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12706
12707 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12708
12709         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12710         completely because I didn't understand GtkActions.  I should
12711         read Marco's code more carefully in the future.
12712
12713         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12714         function
12715
12716 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12717
12718         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12719         PopplerRectangle change from poppler CVS.
12720
12721 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12722
12723         * backend/ev-document.c: (ev_document_get_page_label):
12724         * backend/ev-document.h:
12725         * backend/ev-page-cache.c: (_ev_page_cache_new),
12726         (ev_page_cache_get_page_label):
12727         * backend/ev-page-cache.h:
12728         * pdf/ev-poppler.cc:
12729         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12730         (links_page_num_func):
12731         * shell/ev-sidebar-thumbnails.c:
12732         (ev_sidebar_thumbnails_set_document):
12733         * shell/ev-view.c: (status_message_from_link),
12734         (ev_view_motion_notify_event):
12735         * shell/ev-window.c: (document_supports_sidebar): Add in page
12736         label support.  It's not perfect yet, but it's the first 'feature'
12737         in a while.
12738         Also, fix a bogus comment noticed by crispin. 
12739
12740 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12741
12742         * Makefile.am: Remove pixbuf backend for now
12743
12744         * configure.ac: Require poppler-glib instead of just poppler.
12745
12746         * backend/ev-document-thumbnails.h: Add a comment
12747
12748         * backend/ev-document.h:
12749         * backend/ev-document.c: (ev_document_class_init),
12750         (ev_document_load), (ev_document_get_link),
12751         (ev_document_get_links): Remove 3 methods and add get_links.
12752         Also, made 0 based.
12753
12754         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12755         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12756
12757         * backend/ev-link.c: (ev_link_set_title),
12758         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12759         (ev_link_mapping_find):
12760         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12761         
12762         * backend/ev-page-cache.c: (ev_page_cache_init),
12763         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12764         (ev_page_cache_get_size), (ev_page_cache_next_page),
12765         (ev_page_cache_prev_page): Fix to be 0 based.
12766
12767         * pdf/Makefile.am: 
12768         * pdf/ev-poppler.h:
12769         * pdf/ev-poppler.cc: New backend.
12770         
12771         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12772         (ps_document_get_page), (ps_document_document_iface_init):
12773
12774         * shell/ev-pixbuf-cache.h:
12775         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12776         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12777         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12778         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12779         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12780         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12781         based.
12782         
12783         * shell/ev-sidebar-thumbnails.c:
12784         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12785         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12786
12787         * shell/ev-view.c: (status_message_from_link),
12788         (find_page_at_location), (get_link_at_location),
12789         (ev_view_motion_notify_event), (ev_view_button_release_event),
12790         (ev_view_init): Use the new link code.  Fix to be 0 based.
12791
12792         * shell/ev-window.c: (update_action_sensitivity),
12793         (document_supports_sidebar): 0 based.
12794
12795 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12796
12797         * pdf/pdf-document.cc: Patch from Fernando Herrera
12798         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12799         *blush*
12800
12801 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12802
12803         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12804         1 to the page, as this seems to be 1 based.  I thought we has this
12805         fixed.  grump.
12806
12807 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12808
12809         * TODO:
12810         * backend/Makefile.am:
12811         * backend/ev-document-links.c:
12812         (ev_document_links_has_document_links),
12813         (ev_document_links_get_links_model):
12814         * backend/ev-document-links.h:
12815         * backend/ev-document.c: (ev_document_get_page_cache),
12816         (ev_document_get_doc_mutex), (ev_document_load),
12817         (ev_document_save), (ev_document_get_title),
12818         (ev_document_get_n_pages), (ev_document_set_page),
12819         (ev_document_get_page), (ev_document_set_target),
12820         (ev_document_set_scale), (ev_document_set_page_offset),
12821         (ev_document_get_page_size), (ev_document_get_text),
12822         (ev_document_get_link), (ev_document_render),
12823         (ev_document_render_pixbuf), (ev_document_scale_changed):
12824         * backend/ev-document.h:
12825         * backend/ev-job-queue.c: (remove_object_from_queue),
12826         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12827         (no_jobs_available_unlocked), (ev_render_thread),
12828         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12829         (ev_job_queue_remove_job):
12830         * backend/ev-job-queue.h:
12831         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12832         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12833         (ev_job_links_class_init), (ev_job_render_init),
12834         (ev_job_render_dispose), (ev_job_render_class_init),
12835         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12836         (ev_job_thumbnail_class_init), (ev_job_finished),
12837         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12838         (ev_job_render_run), (ev_job_thumbnail_new),
12839         (ev_job_thumbnail_run):
12840         * backend/ev-jobs.h:
12841         * backend/ev-link.c:
12842         * backend/ev-link.h:
12843         * backend/ev-page-cache.c: (ev_page_cache_init),
12844         (ev_page_cache_class_init), (ev_page_cache_finalize),
12845         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12846         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12847         (ev_page_cache_set_link), (ev_page_cache_get_title),
12848         (ev_page_cache_get_size), (ev_page_cache_next_page),
12849         (ev_page_cache_prev_page):
12850         * backend/ev-page-cache.h:
12851         * pdf/pdf-document.cc:
12852         * ps/gsdefaults.c:
12853         * ps/gsdefaults.h:
12854         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12855         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12856         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12857         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12858         (is_interpreter_ready), (output), (catchPipe), (input),
12859         (start_interpreter), (check_filecompressed), (compute_dimensions),
12860         (ps_document_enable_interpreter), (document_load),
12861         (ps_document_next_page), (render_page), (ps_document_set_page),
12862         (ps_document_set_scale), (render_pixbuf_idle),
12863         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12864         * ps/ps-document.h:
12865         * shell/Makefile.am:
12866         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12867         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12868         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12869         (ev_pixbuf_cache_new), (job_finished_cb),
12870         (check_job_size_and_unref), (move_one_job),
12871         (ev_pixbuf_cache_update_range), (find_job_cache),
12872         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12873         (ev_pixbuf_cache_add_jobs_if_needed),
12874         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12875         * shell/ev-pixbuf-cache.h:
12876         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12877         (idle_print_handler):
12878         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12879         (selection_changed_cb), (create_loading_model),
12880         (ev_sidebar_links_construct), (links_page_num_func),
12881         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12882         (update_page_callback), (job_finished_cb),
12883         (ev_sidebar_links_set_document):
12884         * shell/ev-sidebar-thumbnails.c:
12885         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12886         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12887         (page_changed_cb), (thumbnail_job_completed_callback),
12888         (ev_sidebar_thumbnails_set_document):
12889         * shell/ev-sidebar-thumbnails.h:
12890         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12891         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12892         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12893         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12894         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12895         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12896         (ev_view_button_release_event), (ev_view_scroll_view),
12897         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12898         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12899         (ev_view_new), (job_finished_cb), (page_changed_cb),
12900         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12901         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12902         (ev_view_find_previous):
12903         * shell/ev-view.h:
12904         * shell/ev-window.c: (update_action_sensitivity),
12905         (ev_window_open_page), (update_window_title), (update_total_pages),
12906         (page_changed_cb), (ev_window_setup_document),
12907         (password_dialog_response), (ev_window_cmd_save_as),
12908         (ev_window_print), (ev_window_cmd_go_previous_page),
12909         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12910         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12911         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12912         * shell/main.c: (main):
12913
12914         Merge evince-threads branch
12915
12916 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12917
12918         * configure.ac: Added "lt" to ALL_LINGUAS.
12919
12920 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12921
12922         * NEWS:
12923         * configure.ac:
12924
12925         Release 0.1.9
12926
12927 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12928
12929         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12930
12931         Fix here also the thumbnails 1-basedness :)
12932
12933 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12934
12935         * NEWS:
12936         * configure.ac:
12937
12938         Release 0.1.8
12939
12940 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12941
12942         * pdf/pdf-document.cc:
12943         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12944         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12945
12946         Fix the mess we did with thumbnails and 1-basedness
12947
12948 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12949
12950         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12951
12952 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12953
12954         * NEWS:
12955         * configure.ac:
12956
12957         Release 0.1.7
12958
12959 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12960
12961         * ps/Makefile.am:
12962         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12963         (gtk_gs_defaults_get_alpha_parameters),
12964         (gtk_gs_defaults_get_ungzip_cmd),
12965         (gtk_gs_defaults_get_unbzip2_cmd):
12966         * ps/gsdefaults.h:
12967         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12968         (ps_document_get_orientation), (document_load),
12969         (ps_document_goto_page), (ps_document_set_page_size):
12970         * ps/ps-document.h:
12971
12972         Some more sanitization of the ps backend. Remove a lot
12973         of unused code and do not base our defaults on ggv
12974         preferences (ugh!)
12975
12976 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12977
12978         * thumbnailer/evince-thumbnailer.schemas:
12979         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12980         (main): add -s option for thumbnail size.
12981
12982 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12983
12984         * configure.ac:
12985
12986         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12987         remove it.
12988
12989 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12990
12991         * pdf/pdf-document.cc:
12992
12993         Remove 4 pixels of useless border from the
12994         thumbnail.
12995
12996 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12997
12998         * backend/ev-document-thumbnails.c:
12999         (ev_document_thumbnails_get_thumbnail):
13000         * backend/ev-document-thumbnails.h:
13001
13002         Rework API a bit. Add a border flag and
13003         change sizing logic (now the size we specify
13004         applies to the bigger dimension).
13005
13006         * pdf/pdf-document.cc:
13007         * pixbuf/pixbuf-document.c:
13008         (pixbuf_document_thumbnails_get_thumbnail):
13009         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13010         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13011
13012         Adapt to the new API and do not draw a border for nautilus
13013         thumbnailer.
13014
13015 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13016
13017         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13018         take thumbnails from page "0" instead of "1". Added a copyright header.
13019
13020 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13021
13022         * ps/ps-document.c: (set_up_page), (start_interpreter):
13023
13024         Make it C89 compliant
13025
13026 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13027
13028         * Makefile.am:
13029         * configure.ac:
13030         * pdf/.cvsignore:
13031         * pdf/pdf-document.cc:
13032         * thumbnailer/Makefile.am:
13033         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13034         (main):
13035         * thumbnailer/evince-thumbnailer.schemas:
13036         * thumbnailer/pdf-icon.png:
13037
13038         Add a nautilus thumbnailer.
13039         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13040
13041 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13042
13043         * NEWS:
13044         * configure.ac:
13045         * po/POTFILES.in:
13046
13047         Release 0.1.6
13048
13049 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13050
13051         Use poppler instead of including xpdf source code.  Poppler is a
13052         fork of xpdf to build it as a shared library. See
13053         http://freedesktop.org/wiki/Software/poppler.
13054
13055         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13056         xpdf fork.
13057         
13058         * pdf/Makefile.am: Build libpdfdocument.a here.
13059         
13060         * pdf/GDKSplashOutputDev.cc:
13061         * pdf/GDKSplashOutputDev.h:
13062         * pdf/GnomeVFSStream.cc:
13063         * pdf/GnomeVFSStream.h:
13064         * pdf-document.cc:
13065         * pdf-document.h:
13066         * test-gdk-output-dev.cc
13067         * Thumb.cc:
13068         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13069         against poppler.
13070
13071 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13072
13073         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13074
13075         Clear idle stack before unsetting the document
13076
13077 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13078
13079         * ps/ps-document.c: (ps_document_widget_event),
13080         (ps_document_set_target), (ps_document_finalize),
13081         (ps_document_get_page):
13082
13083         Disconnect the widget event signal on finalize.
13084         Some code cleanups.
13085
13086 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13087
13088         * ps/ps-document.c: (set_up_page):
13089
13090         If there is no bpixmap create one, even if size
13091         is not changed.
13092
13093 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13094
13095         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13096         (set_up_page), (document_load), (ps_document_set_zoom):
13097
13098         Default page is 0. Calculate size even when we have no
13099         target yet.
13100
13101 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13102
13103         * shell/ev-sidebar.c: expand the selection widget to be always as
13104         wide as the sidebar
13105
13106 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13107
13108         * shell/ev-sidebar-thumbnails.c:
13109         (ev_sidebar_thumbnails_set_document):
13110
13111         Clear the list store when setting document
13112
13113 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13114
13115         * shell/ev-page-action.c: (update_entry), (sync_entry),
13116         (activate_cb), (entry_size_request_cb), (create_tool_item),
13117         (connect_proxy):
13118
13119         Use an entry for the page control instead of spinbuttons
13120
13121 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13122
13123         * data/evince.schemas.in:
13124
13125         Correct confusing string
13126
13127 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13128
13129         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13130         for real.  Gosh, how long has this been broken.
13131
13132         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13133         check for a NULL link.  We crash otherwise.
13134
13135 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13136
13137         * NEWS:
13138         * configure.ac:
13139
13140         Release 0.1.5
13141
13142 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13143
13144         * configure.ac: add the french translation.
13145
13146 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13147
13148         * shell/ev-window.c:
13149
13150         Remove unused header -> fix distcheck
13151
13152 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13153
13154         * shell/ev-window.c: (update_window_title),
13155         (ev_window_popup_password_dialog):
13156
13157         Unescape filename for display
13158
13159 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13160
13161         * pdf/xpdf/pdf-document.cc:
13162
13163         In get_page_size deal with rotation. Also
13164         cleanup the function a bit.
13165
13166 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13167
13168         * pdf/xpdf/pdf-document.cc:
13169
13170         Fix crash when opening in new window
13171
13172 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13173
13174         * configure.ac:
13175
13176         Check ghostscript >= 7
13177
13178 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13179
13180         * shell/ev-window.c:
13181
13182         Make page width the default sizing mode
13183
13184 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13185         Marco Pesenti Gritti <marco@gnome.org>
13186
13187         * shell/ev-window.c: Remember the sidebar size
13188
13189         * data/evince.schemas.in: Add a new gconf key to store the size of
13190         the sidebar
13191
13192 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13193
13194         * data/evince-ui.xml:
13195         * shell/ev-window.c: (update_action_sensitivity),
13196         (ev_window_cmd_view_reload):
13197         
13198         Add a "Reload" action and menu entry
13199
13200 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13201
13202         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13203         iff the type doesn't support thumbnailing and indexing.
13204
13205 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13206
13207         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13208
13209 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13210
13211         * pdf/splash/Splash.cc:
13212
13213         Port fix for a crasher from kde bug
13214         http://bugs.kde.org/show_bug.cgi?id=97131
13215
13216 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13217
13218         * pdf/xpdf/pdf-document.cc:
13219
13220         Return a link even if it's of an unrecognized
13221         type. Otherwise we go in an infinte cycle.
13222
13223 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13224
13225         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13226         (size_allocate_cb), (ev_window_set_sizing_mode):
13227
13228         Update size when switching mode
13229
13230 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13231
13232         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13233         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13234         (ev_window_cmd_view_normal_size):
13235
13236         Fix size toggle buttons behavior
13237
13238 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13239
13240         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13241         (doc_rect_to_view_rect), (ev_view_size_allocate),
13242         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13243         (scale_changed_callback):
13244
13245         Do not cache offsets in size_allocate.
13246
13247 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13248
13249         * shell/ev-view.c: (ev_view_size_allocate):
13250
13251         Calculate offsets before calling the parent
13252         class (which does a redraw)
13253
13254 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13255
13256         * pdf/xpdf/pdf-document.cc:
13257
13258         Fix a crasher on exit. Unused code, put a TODO
13259
13260 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13261
13262         * backend/ev-document.c: (ev_document_class_init),
13263         (ev_document_page_changed), (ev_document_scale_changed):
13264         * backend/ev-document.h:
13265
13266         Separate page/scale notifications
13267
13268         * pdf/xpdf/pdf-document.cc:
13269
13270         Emit the new signals.
13271         Do not display the pdf page in _render, do it
13272         when scale/page are requested.
13273
13274         * ps/ps-document.c: (ps_document_set_zoom),
13275         (ps_document_widget_event):
13276         * ps/ps-document.h:
13277
13278         Emit the new signals.
13279
13280         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13281         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13282         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13283         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13284         * shell/ev-view.h:
13285         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13286         (ev_window_cmd_view_page_width), (size_allocate_cb),
13287         (ev_window_set_sizing_mode):
13288
13289         Rework sizing to be pixel based.
13290         There are bugs but should be already way better.
13291
13292 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13293
13294         * shell/ev-window.c: (ev_window_init):
13295
13296         Do not allow to shrink sidebar smaller then
13297         child requisition
13298
13299 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13300
13301         * shell/ev-sidebar.[ch]
13302         * shell/ev-window.c:
13303
13304         Improved sidebar widget. Fixes #166683
13305
13306 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13307
13308         * shell/ev-view.c (update_find_status_message): Give translators
13309         more flexibility with ngettext plural handling.
13310
13311 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13312
13313         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13314         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13315         page when we get the page size.
13316
13317 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13318
13319         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13320
13321         ps pages are 0 based, convert 
13322
13323 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13324
13325         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13326
13327         Initialize correct parent class. Set GError on document load
13328
13329 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13330
13331         * pdf/xpdf/pdf-document.cc:
13332
13333         Fixup selection offset calculation
13334
13335         * shell/ev-view.c: (view_rect_to_doc_rect),
13336         (doc_rect_to_view_rect), (ev_view_size_allocate),
13337         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13338         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13339
13340         Store selection as document relative, so that zooming
13341         and offset changing doesnt break it.
13342
13343 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13344
13345         * shell/ev-view.c: (ev_view_best_fit):
13346
13347         Do not try to best fit if the view is not realized
13348
13349 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13350           
13351         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13352
13353 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13354
13355         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13356
13357 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13358
13359         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13360         the popup window.  That prevents it resizing when in full screen
13361         mode.
13362
13363         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13364         multiple rerenders.  This pretty much sucks.
13365
13366         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13367         rest of the toolbar.
13368
13369 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13370
13371         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13372
13373 2005-02-17  Alexander Shopov  <ash@contact.bg>
13374
13375         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13376
13377 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13378
13379         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13380
13381 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13382
13383         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13384         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13385         (set_document_page), (document_changed_callback),
13386         (ev_view_set_document), (ev_view_find_previous),
13387         (ev_view_hide_cursor), (ev_view_show_cursor):
13388         * shell/ev-view.h:
13389         * shell/ev-window.c: (update_chrome_visibility),
13390         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13391         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13392         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13393         (ev_window_unfullscreen):
13394         * shell/main.c: (main):
13395
13396         Automatically hide the fullscreen button.
13397         Patch by Kristian Høgsberg <krh@redhat.com>
13398
13399 2005-02-16  Vincent Noel  <vnoel@cox.net>
13400
13401         * shell/main.c (main): Specify an icon for the window. Patch by
13402         Jaap A. Haitsma. Fixes #166177.
13403
13404 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13405
13406         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13407
13408 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13409
13410         * backend/ev-document-misc.h:
13411         * backend/ev-document-misc.c:
13412         (ev_document_misc_get_page_border_size),
13413         (ev_document_misc_paint_one_page): New function to canonicalize
13414         sizing/painting a border.
13415
13416         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13417         used.
13418
13419         * pdf/xpdf/pdf-document.cc: use new function
13420
13421         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13422         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13423         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13424         shell/ev-window.c: (update_sizing_buttons),
13425         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13426         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13427         (ev_window_cmd_view_page_width), (size_allocate_cb),
13428         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13429         and "fit width" values act as toggle buttons so they stay
13430         toggled.  It's not 100% perfect, and it's a little slow, but it's
13431         good enough to commit I think.
13432
13433 2005-02-15  David Lodge  <dave@cirt.net>
13434
13435         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13436
13437 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13438
13439         * shell/ev-window.c (update_window_title): replace newlines in
13440         the title by spaces. Bug #166107.
13441
13442 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13443
13444         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13445         parameters providing allocation width and height without
13446         scrollbars and width of a possible vertical scrollbar. With this
13447         additional information the functions can work as
13448         intended. Unfortunately they're not idempotent. We should
13449         transform these commands to toggles. Fixes Bug #164976
13450         Initial patch by Stephane Loeuillet, then heavily modified.
13451
13452         * shell/ev-view.h: update prototypes.
13453
13454         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13455         (ev_window_cmd_view_page_width): provide EvView fit functions with
13456         all the information they need. Formulas to calculate this
13457         information taken from GtkScrolledWindow.
13458
13459 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13460
13461         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13462         created a thumbnail, the list store is updated to know
13463         that the thumbnail is set. Fixes bug #166792
13464
13465 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13466
13467         * shell/ev-window.c: fixed typo, closes bug 166897
13468
13469         * TODO: updated TODO with bug numbers that are relevant
13470
13471 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13472
13473         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13474
13475 2005-02-09  Vincent Noel  <vnoel@cox.net>
13476
13477         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13478         and "Next" toolbar buttons as important to make them stand out.
13479
13480 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13481
13482         * lib/ev-debug.c:
13483         * lib/ev-debug.h:
13484         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13485         (start_interpreter), (stop_interpreter), (document_load),
13486         (ps_document_next_page), (ps_document_goto_page),
13487         (ps_document_set_page_size), (ps_document_widget_event),
13488         (ps_document_render):
13489         * shell/ev-page-view.c: (ev_page_view_dispose):
13490         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13491
13492         Fix compilation on non-gcc platforms
13493
13494 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13495
13496         * NEWS:
13497         * configure.ac:
13498
13499         Release 0.1.4
13500
13501         * pdf/xpdf/Catalog.cc:
13502         * pdf/xpdf/XRef.cc:
13503
13504         Fix the fix for CAN-2004-0888
13505
13506 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13507
13508         * data/Makefile.am:
13509         * data/evince-ui.xml:
13510         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13511         * shell/ev-stock-icons.h:
13512         * shell/ev-window.c: (update_action_sensitivity),
13513         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13514         (set_action_properties):
13515
13516         Improve toolbar layout/icons
13517
13518 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13519
13520         * pdf/xpdf/pdf-document.cc:
13521
13522         Add warnings about unimplemented/unknown link
13523         types.
13524
13525 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13526
13527         * ps/ps-document.c: (set_up_page):
13528
13529         Log gs property
13530
13531 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13532
13533         * ps/ps-document.c: (start_interpreter):
13534
13535         Log gs env var
13536
13537 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13538
13539         * shell/ev-page-view.c: (ev_page_view_dispose):
13540         * shell/ev-view.c: (ev_view_finalize):
13541         * shell/ev-window.c: (ev_window_setup_document),
13542         (ev_window_dispose), (ev_window_init):
13543
13544         Solve more refs issues.
13545
13546         I commented out the page_view initialization for now:
13547         it was never destroyed (because it's never added
13548         to a container). Because of that we was leaking
13549         gs processes. Couldnt think to a clean fix.
13550         We need to figure this out, password view has the
13551         same issue probably.
13552
13553 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13554
13555         * ps/ps-document.c: (ps_document_finalize),
13556         (ps_document_get_n_pages), (ps_document_get_page):
13557
13558         Some cleanups, stop the interpreter on finalize
13559
13560         * shell/ev-page-view.c: (ev_page_view_dispose),
13561         (ev_page_view_class_init):
13562
13563         Release our reference on the document
13564
13565 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13566
13567         * Makefile.am:
13568         * configure.ac:
13569         * doc/debugging.txt:
13570         * lib/.cvsignore:
13571         * lib/Makefile.am:
13572         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13573         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13574         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13575         * lib/ev-debug.h:
13576
13577         Add debugging helpers
13578
13579         * ps/Makefile.am:
13580         * ps/ps-document.c: (set_up_page), (start_interpreter),
13581         (stop_interpreter), (document_load), (ps_document_next_page),
13582         (ps_document_goto_page), (ps_document_set_page_size),
13583         (ps_document_widget_event), (ps_document_render):
13584         * shell/Makefile.am:
13585         * shell/ev-view.c: (expose_bin_window):
13586         * shell/main.c: (main):
13587
13588         Add some logs
13589         
13590 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13591
13592         * ps/ps-document.c: (ps_document_widget_event):
13593
13594         Initialize message_window, this should make ps
13595         rendering really work! (Never noticed because I was
13596         testing with a ps that is causing gs to exit every time!)
13597
13598 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13599
13600         * data/evince.schemas.in: updated simple error in applyto closing tag
13601
13602 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13603
13604         * Makefile.am:
13605         * configure.ac:
13606         * data/.cvsignore:
13607         * data/Makefile.am:
13608         * data/evince-ui.xml:
13609         A data/evince.schemas.in:
13610         * po/POTFILES.in:
13611         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13612         * shell/ev-stock-icons.h:
13613         * shell/ev-window.c: (update_chrome_visibility),
13614         (update_chrome_flag), (ev_window_cmd_edit_find),
13615         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13616         (ev_window_unfullscreen), (ev_window_focus_in_event),
13617         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13618         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13619         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13620         (ev_window_dispose), (ev_window_class_init),
13621         (set_action_properties), (set_chrome_actions), (load_chrome),
13622         (ev_window_init):
13623
13624         Implement fullscreen mode changes from bug #164776.
13625         Also implement persistent chrome toggles.
13626
13627 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13628
13629         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13630
13631 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13632
13633         * NEWS:
13634         * configure.ac:
13635         * shell/ev-view.c:
13636
13637         Add another check for find interface
13638
13639         Release 0.1.3
13640
13641 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13642
13643         * shell/ev-application.c: (ev_application_open):
13644         * shell/ev-window.c: (ev_window_open):
13645
13646         Open gzipped ps documents
13647
13648 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13649
13650         * TODO:
13651         * shell/ev-view.c: (set_document_page):
13652
13653         Clamp page number, dont try to move to
13654         not existant pages.
13655
13656 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13657
13658         * backend/ev-document-find.c: (ev_document_find_changed):
13659         * backend/ev-document-find.h:
13660         * pdf/xpdf/pdf-document.cc:
13661         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13662         * shell/ev-window.c: (find_bar_search_changed_cb):
13663
13664         Fix several bugs with find
13665
13666 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13667
13668         * shell/ev-sidebar-thumbnails.c
13669         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13670         document. Prevents warning from scroll_to_cell.
13671
13672 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13673
13674         * configure.ac: Add «nb» to ALL_LINGUAS too.
13675
13676 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13677
13678         * NOTES: New file with some random thoughts.
13679
13680         * TODO: Update.
13681
13682         * backend/ev-document-misc.c:
13683         (ev_document_misc_get_page_border_size): New function to
13684         canonicalize shadow drawing sizes.  Possibly goofy.
13685
13686         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13687         (ev_view_best_fit), (ev_view_fit_width):
13688         * pdf/xpdf/pdf-document.cc:
13689         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13690         * ps/ps-document.c: (ps_document_get_page_size):
13691         * backend/ev-document-misc.h:
13692         * backend/ev-document.c: (ev_document_get_page_size):
13693         * backend/ev-document.h: get_page_size now takes a page number
13694         parameter.  Made all the backends/frontends honor it.
13695
13696         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13697         see.  Doesn't work yet.
13698
13699         * shell/Makefile.am:
13700         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13701         Doesn't do anything yet.
13702
13703         * shell/ev-sidebar-thumbnails.c:
13704         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13705         [0..n_pages-1]
13706
13707         * shell/ev-window.c: (update_action_sensitivity),
13708         (ev_window_setup_document), (ev_window_set_page_mode),
13709         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13710         view-swapping code a bit so we can have multiple views on a
13711         document.  Add the multi-page view, though it can't be turned on
13712         yet.
13713
13714 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13715
13716         * shell/ev-application.c: (ev_application_open):
13717         * shell/ev-view.c: (expose_bin_window):
13718         * shell/ev-window.c: (ev_window_open):
13719
13720         Support eps and check document supports find
13721         before drawing highlightings in expose.
13722
13723 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13724
13725         * pixbuf/pixbuf-document.c:
13726         (pixbuf_document_thumbnails_get_dimensions),
13727         (pixbuf_document_document_thumbnails_iface_init):
13728
13729         implement get_dimensions
13730
13731 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13732
13733         * NEWS:
13734         * configure.ac:
13735
13736         Release 0.1.2
13737
13738 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13739
13740         * shell/ev-view.c: (set_document_page):
13741
13742         Scroll at the top of the page when changing page
13743
13744 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13745
13746         * shell/ev-view.c: (ev_view_motion_notify_event):
13747
13748         Do not redraw unnecessarily
13749
13750 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13751
13752         * pdf/xpdf/pdf-document.cc:
13753         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13754         (expose_bin_window), (find_changed_cb):
13755
13756         Yay! find works now... Now to find bugs...
13757
13758 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13759
13760         * backend/ev-document-find.c: (ev_document_find_base_init),
13761         (ev_document_find_changed):
13762         * backend/ev-document-find.h:
13763         * pdf/xpdf/pdf-document.cc:
13764         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13765         (expose_bin_window), (ev_view_init), (set_document_page),
13766         (ensure_rectangle_is_visible), (jump_to_find_result),
13767         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13768         (ev_view_find_next), (ev_view_find_previous):
13769         * shell/ev-view.h:
13770         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13771
13772         More work on find implementation, mostly there now
13773
13774 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13775
13776         * backend/ev-backend-marshalers.list:
13777         * backend/ev-document-find.c: (ev_document_find_base_init),
13778         (ev_document_find_cancel), (ev_document_find_page_has_results),
13779         (ev_document_find_get_n_results), (ev_document_find_get_result),
13780         (ev_document_find_get_progress), (ev_document_find_changed):
13781         * backend/ev-document-find.h:
13782
13783         Enanche the find interface to be really able to do
13784         multi page find.
13785
13786         * pdf/xpdf/pdf-document.cc:
13787
13788         Implement
13789
13790         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13791         (expose_bin_window), (ev_view_init),
13792         (ev_view_get_find_status_message), (find_changed_cb),
13793         (ev_view_set_document), (set_document_page):
13794
13795         Adapt to the new interface. A few things are regressed sorry,
13796         I will finish it soon.
13797
13798 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13799
13800         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13801         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13802         ev_sidebar_thumbnails_parent_class variable, don't define another
13803         parent_class variable.
13804
13805         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13806         (ev_page_action_class_init): ditto.
13807
13808         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13809         (pixbuf_document_class_init): ditto.
13810
13811         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13812         ditto.
13813
13814         * .cvsignore: ignore various valgrind output files.
13815
13816 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13817
13818         * data/evince-ui.xml:
13819         * shell/Makefile.am:
13820         * shell/ev-history.c:
13821         * shell/ev-history.h:
13822         * shell/ev-navigation-action.c:
13823         * shell/ev-navigation-action.h:
13824         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13825         (ev_view_set_page), (ev_view_fit_width):
13826         * shell/ev-view.h:
13827         * shell/ev-window.c: (update_action_sensitivity),
13828         (ev_window_setup_document), (register_custom_actions):
13829
13830         Kill session history
13831
13832 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13833
13834         * shell/ev-window.c: (update_action_sensitivity):
13835
13836         Fix inverted up/down buttons
13837
13838 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13839
13840         * shell/ev-sidebar-thumbnails.c
13841         (ev_sidebar_thumbnails_select_page): make sure the selected
13842         thumbnail stays visible.
13843
13844 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13845
13846         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13847         scrolled window for Federico.
13848
13849 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13850
13851         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13852
13853 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13854
13855         * configure.ac:
13856         * pdf/splash/SplashFTFontEngine.cc:
13857
13858         Fix CID fonts with freetype 2.1.9
13859
13860 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13861
13862         * TODO: added item for desktop icon thumbnailer
13863
13864 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13865
13866         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13867         unloaded docs when the title is accessed.
13868
13869         * shell/ev-password-view.[hc]: New widget for displaying password
13870         state.
13871
13872         * shell/ev-window.[ch]: Refactor password handling code to handle
13873         the new view.
13874
13875 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13876
13877         * NEWS:
13878         * configure.ac:
13879         * data/Makefile.am:
13880
13881         Release 0.1.1
13882
13883 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13884
13885         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13886         ignore page offset here, to make search results independent of it,
13887
13888         * shell/ev-view.c (expose_bin_window): but take offsets into
13889         account here. Bug #164932
13890
13891         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13892         scale at the right time. Bug #164996
13893
13894 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13895
13896         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13897         fix the problem. Now I just removed the Adobe font names and hope
13898         that the URW fonts are always in outline format. Bug #164934
13899
13900         * shell/ev-window.c (update_window_title): empty titles are
13901         useless, use filename in that case too.
13902
13903         * NEWS: Add some content.
13904
13905 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13906
13907         * TODO: added one more TODO item and a TODONE section :)
13908
13909 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13910
13911         * ps/ps-document.h: add page_[xy]_offset fields.
13912
13913         * ps/ps-document.c (ps_document_set_page_offset)
13914         (ps_document_render): Keep offset in consideration in a few
13915         places. Bug #164752 "postscript documents are not centered in
13916         window"
13917
13918         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13919         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13920
13921         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13922         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13923         stub out missing methods for complete EvDocument implementation.
13924         Fixes segfaults with Save A Copy and Copy actions.
13925
13926         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13927         (ps_document_document_iface_init): ditto.
13928         
13929 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13930
13931         * data/.cvsignore:
13932         * data/Makefile.am:
13933         * data/evince.desktop.in:
13934
13935         Add desktop file
13936
13937 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13938
13939         * shell/ev-view.c: (ev_view_button_press_event),
13940         (ev_view_motion_notify_event):
13941
13942         Make selection work in any direction
13943
13944 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13945
13946         * TODO:
13947         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13948
13949         Use shorter labels for some of the toolbars items
13950
13951 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13952
13953         * pdf/xpdf/pdf-document.cc:
13954
13955         Check the links info is initialized before
13956         using it. Should fix a crash on startup.
13957
13958 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13959
13960         * pixbuf/pixbuf-document.c
13961         (pixbuf_document_thumbnails_get_dimensions): force floating point
13962         division to calculate page_ratio. Fixes crash with landscape
13963         format pixbufs.
13964
13965 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13966
13967         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13968
13969 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13970
13971         * shell/ev-view.c (set_document_page): unset has_selection when
13972         the page changes.
13973         (set_document_page): handle paper size changes when the page
13974         changes (test with Free Culture, page 2).
13975
13976 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13977
13978         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13979         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13980
13981         Use normal style color for the widget background and
13982         draw a black box around the page.
13983
13984 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13985
13986         * pdf/xpdf/pdf-document.cc:
13987
13988         Keep offset in consideration in a few places
13989
13990         * shell/ev-view.c: (expose_bin_window):
13991
13992         Set the offsets so that the document is ever centered
13993
13994 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13995
13996         * TODO: Added TODO items and finished off the first todo item
13997
13998         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13999         reflect current authors
14000
14001 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14002
14003         * pdf/xpdf/pdf-document.cc:
14004         * shell/ev-view.c: (ev_view_set_cursor),
14005         (ev_view_motion_notify_event), (document_changed_callback),
14006         (set_document_page):
14007
14008         Show a wait cursor while the page is rendering
14009
14010 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14011
14012         * shell/ev-sidebar-thumbnails.c:
14013         (ev_sidebar_tree_selection_changed),
14014         (ev_sidebar_thumbnails_select_page):
14015         * shell/ev-sidebar-thumbnails.h:
14016         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14017         (ev_view_can_go_forward):
14018         * shell/ev-window.c: (ev_window_open_page),
14019         (ev_window_setup_document), (update_current_page),
14020         (view_page_changed_cb), (ev_window_init):
14021         * shell/ev-window.h:
14022
14023         Ensure thumbnails selection, toolbar page control and
14024         current page are in sync.
14025
14026 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14027
14028         * pdf/xpdf/XRef.cc:
14029
14030         Fix CAN-2005-0064
14031
14032 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14033
14034         * backend/Makefile.am:
14035         * backend/ev-document-links.h:
14036         * backend/ev-document-security.c: (ev_document_security_get_type),
14037         (ev_document_security_has_document_security),
14038         (ev_document_security_set_password):
14039         * backend/ev-document-security.h:
14040         * backend/ev-document.c: (ev_document_error_quark):
14041         * backend/ev-document.h:
14042         * data/Makefile.am:
14043         * data/evince-password.glade:
14044         * pdf/xpdf/pdf-document.cc:
14045         * shell/Makefile.am:
14046         * shell/ev-password.c: (ev_password_set_bad_password_label),
14047         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14048         (ev_password_dialog_get_password),
14049         (ev_password_dialog_set_bad_pass):
14050         * shell/ev-password.h:
14051         * shell/ev-window.c: (ev_window_get_attribute),
14052         (ev_window_set_property), (update_action_sensitivity),
14053         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14054         (ev_window_setup_document), (ev_window_get_password),
14055         (ev_window_open), (ev_window_cmd_save_as),
14056         (using_postscript_printer), (ev_window_print),
14057         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14058         (update_fullscreen_popup), (ev_window_fullscreen),
14059         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14060         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14061         (menu_item_select_cb), (find_bar_search_changed_cb),
14062         (ev_window_dispose), (ev_window_init):
14063
14064         Add initial support for password-supported dialogs.  This could be
14065         a lot cooler, but it'll do for now.
14066
14067 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14068
14069         * pdf/xpdf/pdf-document.cc:
14070         * shell/ev-view.c: (status_message_from_link),
14071         (ev_view_set_status), (ev_view_set_cursor),
14072         (ev_view_motion_notify_event), (ev_view_init):
14073         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14074
14075         Fix bugs in the links implementation and change cursor
14076         when hovering a link.
14077
14078 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14079
14080         * viewer/.cvsignore: added cvsignore file for viewer directory
14081
14082         * TODO: created TODO document
14083
14084 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14085
14086         * shell/ev-view.h:
14087         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14088         new functions to help with implementation of sensitivity code
14089         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14090         of all actions that might require it.  Fixes a crash when you
14091         click on the Zoom actions in a window lacking a document.
14092
14093 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14094
14095         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14096         of the Find action
14097
14098 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14099
14100         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14101         (pixbuf_document_document_iface_init):
14102         * ps/ps-document.c: (ps_document_get_link),
14103         (ps_document_document_iface_init):
14104         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14105         (status_message_from_link), (ev_view_set_status),
14106         (ev_view_set_find_status), (ev_view_motion_notify_event),
14107         (ev_view_button_release_event), (ev_view_set_property),
14108         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14109         (ev_view_get_find_status_message), (update_find_results),
14110         (ev_view_get_status), (ev_view_get_find_status):
14111         * shell/ev-view.h:
14112         * shell/ev-window.c: (view_status_changed_cb),
14113         (view_find_status_changed_cb), (ev_window_init):
14114
14115         View status message support, use it to show the links.
14116         Needs work...
14117
14118 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14119
14120         * backend/ev-document.c: (ev_document_get_link):
14121         * backend/ev-document.h:
14122         * pdf/xpdf/pdf-document.cc:
14123         * shell/ev-application.c: (ev_application_open):
14124         * shell/ev-application.h:
14125         * shell/ev-sidebar-links.c: (selection_changed_cb):
14126         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14127         (ev_view_go_to_link):
14128
14129         Add support for document links
14130
14131 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14132
14133         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14134         (create_tool_item):
14135         Set the spin button limits correctly.
14136         
14137         * shell/ev-sidebar-thumbnails.c:
14138         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14139         Support changing pages by clicking on the thumbnails.
14140         
14141 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14142
14143         * pixbuf/pixbuf-document.c:
14144         (pixbuf_document_thumbnails_get_dimensions),
14145         (pixbuf_document_document_thumbnails_iface_init):
14146
14147         implement get_dimensions
14148
14149 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14150
14151         * ps/ps-document.c: (ps_document_goto_page):
14152
14153         Fix page switching on multipage documents
14154
14155 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14156
14157         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14158         
14159         check for NULL before assigning to width and height parameters
14160
14161 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14162
14163         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14164         (pixbuf_document_set_property), (pixbuf_document_get_property):
14165
14166         implement get/set properties
14167
14168 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14169
14170         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14171         
14172         return NULL instead of "Unknown", letting the title get set to
14173         the filename when the pdf has no title.
14174
14175 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14176
14177         * ps/ps-document.c: (ps_document_get_page_count),
14178         (ps_document_goto_page):
14179
14180 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14181
14182         * shell/ev-history.c: (ev_history_get_property),
14183         (ev_history_set_property), (ev_history_class_init),
14184         (ev_history_add_page), (ev_history_set_current_index):
14185         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14186         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14187         (ev_navigation_action_finalize):
14188         * shell/ev-navigation-action.h:
14189         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14190         (ev_view_go_forward), (ev_view_get_find_status_message),
14191         (history_index_changed_cb), (ev_view_set_history):
14192         * shell/ev-view.h:
14193         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14194         (update_current_page), (register_custom_actions):
14195
14196         Implement history dropdowns
14197
14198 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14199
14200         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14201         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14202         (ev_view_go_forward):
14203         * shell/ev-window.c: (register_custom_actions):
14204
14205         Fix several history bugs
14206
14207 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14208
14209         * configure.ac: Add «nb» to ALL_LINGUAS.
14210
14211 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14212
14213         * backend/Makefile.am:
14214         * backend/ev-bookmark.c:
14215         * backend/ev-bookmark.h:
14216         * backend/ev-document-bookmarks.c:
14217         * backend/ev-document-bookmarks.h:
14218         * backend/ev-document-links.c: (ev_document_links_get_type),
14219         (ev_document_links_has_document_links),
14220         (ev_document_links_begin_read), (ev_document_links_get_link),
14221         (ev_document_links_get_child), (ev_document_links_next),
14222         (ev_document_links_free_iter):
14223         * backend/ev-document-links.h:
14224         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14225         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14226         (ev_link_get_link_type), (ev_link_set_link_type),
14227         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14228         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14229         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14230         (ev_link_new_external):
14231         * backend/ev-link.h:
14232         * pdf/xpdf/pdf-document.cc:
14233         * shell/Makefile.am:
14234         * shell/ev-application.c: (ev_application_open_link):
14235         * shell/ev-application.h:
14236         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14237         (ev_history_get_link_nth):
14238         * shell/ev-history.h:
14239         * shell/ev-sidebar-bookmarks.c:
14240         * shell/ev-sidebar-bookmarks.h:
14241         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14242         (ev_sidebar_links_class_init), (selection_changed_cb),
14243         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14244         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14245         (do_one_iteration), (populate_links_idle),
14246         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14247         * shell/ev-sidebar-links.h:
14248         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14249         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14250         (go_to_index):
14251         * shell/ev-view.h:
14252         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14253         * shell/ev-window.h:
14254
14255         Rename bookmark to link, and use "Index" for the sidebar panel.
14256
14257 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14258
14259         * shell/Makefile.am:
14260         * shell/ev-application.c: (ev_application_open_bookmark):
14261         * shell/ev-application.h:
14262         * shell/ev-history.c: (ev_history_init), (free_links_list),
14263         (ev_history_finalize), (ev_history_class_init),
14264         (ev_history_add_link), (ev_history_add_page),
14265         (ev_history_get_link_nth), (ev_history_get_n_links),
14266         (ev_history_get_current_index), (ev_history_set_current_index),
14267         (ev_history_new):
14268         * shell/ev-history.h:
14269         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14270         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14271         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14272         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14273         (ev_view_set_page):
14274         * shell/ev-view.h:
14275         * shell/ev-window.c: (ev_window_open_bookmark),
14276         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14277         (goto_page_cb), (register_custom_actions):
14278         * shell/ev-window.h:
14279
14280         Initial history implementation. Needs work.
14281
14282 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14283
14284         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14285
14286 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14287
14288         * cut-n-paste/recent-files/egg-recent-item.c:
14289         * cut-n-paste/recent-files/egg-recent-item.h:
14290         * cut-n-paste/recent-files/egg-recent-model.c:
14291         * cut-n-paste/recent-files/egg-recent-util.c:
14292         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14293         * cut-n-paste/recent-files/egg-recent-view.c:
14294
14295         Update
14296
14297 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14298
14299         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14300         (fillGlyph, fillImageMask, drawImage):
14301         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14302         pdf/splash/SplashTypes.h:
14303         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14304         packed mode for Splash.
14305
14306         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14307         RGB8 packed mode, eliminates the pixbuf data creation loop.
14308
14309         * shell/ev-print-job.c (ev_print_job_finalize)
14310         (ev_print_job_set_property, ev_print_job_get_property)
14311         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14312         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14313         (print_closure_finalize, ev_print_job_print): implement
14314         printing (for backends with EvPsExporter)
14315
14316         * shell/ev_print_job.h: update prototypes.
14317
14318         * shell/ev-window.c (ev_window_print): unref print job after
14319         printing.
14320
14321         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14322         unless the document implements the EvDocumentFind interface.
14323
14324 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14325
14326         * configure.ac: Added ja to ALL_LINGUAS.
14327
14328 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14329
14330         * pdf/xpdf/pdf-document.cc:
14331
14332         add a FIXME. We should probably not allocate
14333         a bookmark object every time
14334
14335 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14336
14337         * shell/ev-application.c: (ev_application_open),
14338         (ev_application_open_bookmark):
14339         * shell/ev-application.h:
14340         
14341         Add a way to open bookmarks
14342
14343         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14344         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14345         (ev_bookmark_set_property), (ev_bookmark_class_init),
14346         (ev_bookmark_new_title), (ev_bookmark_new_link),
14347         (ev_bookmark_new_external):
14348
14349         Support for external uris, better constructors.
14350
14351         * backend/ev-bookmark.h:
14352         * pdf/xpdf/pdf-document.cc:
14353         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14354
14355         Handle external uris
14356
14357 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14358
14359         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14360         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14361
14362         Hook up bookmarks navigation
14363
14364 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14365
14366         * backend/Makefile.am:
14367         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14368         (ev_bookmark_get_title), (ev_bookmark_set_title),
14369         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14370         (ev_bookmark_get_page), (ev_bookmark_set_page),
14371         (ev_bookmark_get_property), (ev_bookmark_set_property),
14372         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14373         (ev_bookmark_new):
14374         * backend/ev-bookmark.h:
14375         * backend/ev-document-bookmarks.c:
14376         (ev_document_bookmarks_get_bookmark):
14377         * backend/ev-document-bookmarks.h:
14378         * pdf/xpdf/pdf-document.cc:
14379         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14380
14381         Add a bookmark object to the backend and use it instead of get_values
14382
14383 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14384
14385         * data/evince-ui.xml:
14386
14387         Cleanup and add select all.
14388
14389         * shell/ev-view.c: (ev_view_select_all),
14390         (ev_view_button_press_event):
14391         * shell/ev-view.h:
14392         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14393
14394         Add select all.
14395         Clear selection on click.
14396
14397 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14398
14399         * shell/ev-sidebar-thumbnails.c
14400         (ev_sidebar_thumbnails_set_document): forgot to unref the
14401         loading_icon.
14402
14403 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14404
14405         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14406         at the visible page, not just linearly.  This makes it look fast.
14407
14408 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14409
14410         * backend/ev-document-misc.c
14411         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14412         white.
14413         * backend/ev-document-thumbnails.h: New interface to get the size
14414         of a page.
14415
14416 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14417
14418         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14419         make dist works
14420
14421 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14422
14423         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14424         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14425         things up a bit.
14426
14427         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14428
14429 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14430
14431         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14432         fonts. Should fix font problems on systems that have the base
14433         fonts in bitmap format. Reported by James Henstridge
14434         <james@jamesh.id.au>.
14435
14436 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14437
14438         * pdf/xpdf/Gfx.cc:
14439         * pdf/xpdf/GfxState.cc:
14440
14441         Fix for CAN-2004-1125
14442
14443 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14444
14445         * shell/ev-view.c: (ev_view_copy):
14446         * shell/ev-view.h:
14447         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14448
14449         Implement Edit->Copy
14450
14451 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14452
14453         * backend/ev-document.c: (ev_document_get_text):
14454         * backend/ev-document.h:
14455         * pdf/xpdf/pdf-document.cc:
14456         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14457         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14458         (ev_view_update_primary_selection), (ev_view_button_press_event),
14459         (ev_view_motion_notify_event), (ev_view_button_release_event):
14460
14461         Beginnings of clipboard support. Incomplete but primary sort
14462         of work.
14463
14464 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14465
14466         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14467         (expose_bin_window):
14468
14469         Nicer rubberband drawing, from GtkIconView.
14470
14471 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14472
14473         * backend/ev-document.c: (ev_document_save):
14474         * backend/ev-document.h:
14475         * data/evince-ui.xml:
14476         * pdf/xpdf/pdf-document.cc:
14477         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14478
14479         Implement "Save a copy..." menu item
14480
14481 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14482
14483         * shell/ev-view.c: (ev_view_zoom):
14484
14485         Queue a resize when zoom changes
14486
14487 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14488
14489         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14490         shadows.
14491
14492         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14493         thumbnails..
14494
14495 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14496
14497         * pdf/xpdf/pdf-document.cc
14498         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14499
14500 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14501
14502         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14503         It's slow, but I'll speed it up next!
14504
14505 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14506
14507         * shell/main.c (load_files):
14508
14509         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14510         from the command line and because it seems more appropriate.
14511
14512 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14513
14514         * data/evince-ui.xml:
14515         * shell/ev-window.c: (update_action_sensitivity),
14516         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14517
14518         s/next page/page down
14519         s/previous page/page up
14520
14521 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14522
14523         * data/evince-ui.xml:
14524
14525         Change the layout to match clarkbw design.
14526
14527         * shell/Makefile.am:
14528         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14529         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14530         (ev_navigation_action_finalize),
14531         (ev_navigation_action_set_property),
14532         (ev_navigation_action_get_property),
14533         (ev_navigation_action_class_init):
14534         * shell/ev-navigation-action.h:
14535
14536         Implement clarkbw toolbar navigation controls (incomplete)
14537
14538         * shell/ev-page-action.c: (update_label), (update_spin),
14539         (value_changed_cb), (create_tool_item), (connect_proxy),
14540         (ev_page_action_init), (ev_page_action_finalize),
14541         (ev_page_action_set_property), (ev_page_action_get_property),
14542         (ev_page_action_set_current_page),
14543         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14544         * shell/ev-page-action.h:
14545
14546         Implement a page switcher in the toolbar
14547
14548         * shell/ev-view.c: (ev_view_scroll_view):
14549         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14550         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14551         (register_custom_actions), (ev_window_init):
14552
14553         Change page on PageUp/Down.
14554
14555 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14556
14557         * pdf/xpdf/pdf-document.cc
14558         (pdf_document_thumbnails_get_thumbnail): initial stab at
14559         implementing thumbnail support for pdfs.  It only does documents
14560         with precached pdfs now.
14561
14562 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14563
14564         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14565         thumbnail code into a time-based idle as well.  Also, turn off the
14566         shadow temporarily as it's really slow.
14567
14568 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14569
14570         * backend/ev-document.c: (ev_document_class_init):
14571         * pdf/xpdf/pdf-document.cc:
14572         * shell/ev-window.c: (ev_window_open):
14573
14574         Fix document title bugs and fallback to
14575         filename when not available.
14576
14577 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14578
14579         * backend/ev-document.c: (ev_document_get_type),
14580         (ev_document_class_init), (ev_document_load),
14581         (ev_document_get_title):
14582         * backend/ev-document.h:
14583         * pdf/xpdf/pdf-document.cc:
14584         * ps/ps-document.c: (ps_document_set_property),
14585         (ps_document_get_property), (ps_document_class_init),
14586         (document_load):
14587         * ps/ps-document.h:
14588         * ps/ps.h:
14589         * shell/ev-window.c: (update_window_title), (ev_window_open),
14590         (ev_window_init):
14591
14592         Initial support for document title. Not working yet.
14593
14594 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14595
14596         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14597
14598         Grab focus on the view when clicking it
14599
14600 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14601
14602         * shell/ev-marshal.list:
14603         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14604         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14605
14606         Add key bindings to the view. Now if the focus would work
14607         right...
14608
14609 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14610
14611         * Makefile.am:
14612         * backend/Makefile.am:
14613         * data/Makefile.am:
14614         * dvi/Makefile.am:
14615         * dvi/dvilib/Makefile.am:
14616         * pdf/xpdf/Makefile.am:
14617         * po/POTFILES.in:
14618         * ps/Makefile.am:
14619
14620         Fix distcheck
14621
14622 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14623
14624         * shell/ev-view.c: (ev_view_realize):
14625
14626         Fix mouse wheel scrolling
14627
14628 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14629
14630         * ps/Makefile.am:
14631         * ps/gstypes.h:
14632         * ps/gtkgs.c:
14633         * ps/gtkgs.h:
14634         * ps/ps-document.c: (catchPipe), (ps_document_init),
14635         (ps_document_class_init), (ps_document_cleanup),
14636         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14637         (set_up_page), (close_pipe), (is_interpreter_ready),
14638         (interpreter_failed), (output), (input), (start_interpreter),
14639         (stop_interpreter), (file_length), (file_readable),
14640         (check_filecompressed), (check_pdf), (compute_xdpi),
14641         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14642         (ps_document_get_type), (ps_document_emit_error_msg),
14643         (document_load), (ps_document_next_page),
14644         (ps_document_get_current_page), (ps_document_get_page_count),
14645         (ps_document_goto_page), (ps_document_set_page_size),
14646         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14647         (ps_document_load), (ps_document_get_n_pages),
14648         (ps_document_set_page), (ps_document_get_page),
14649         (ps_document_widget_event), (ps_document_set_target),
14650         (ps_document_set_scale), (ps_document_set_page_offset),
14651         (ps_document_get_page_size), (ps_document_render),
14652         (ps_document_document_iface_init):
14653         * ps/ps-document.h:
14654         * ps/ps.c:
14655         * shell/ev-window.c: (ev_window_open):
14656
14657         Rename GtkGS to PSDocument
14658
14659 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14660
14661         * ps/gtkgs.c: (gtk_gs_class_init):
14662         * ps/gtkgs.h:
14663
14664         Some more leftover...
14665
14666 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14667
14668         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14669         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14670         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14671         * ps/gtkgs.h:
14672
14673         Remove unused code and make a lot of stuff private
14674
14675 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14676
14677         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14678         (gtk_gs_defaults_changed):
14679         * ps/gsdefaults.h:
14680         * ps/gtkgs.c:
14681         * ps/gtkgs.h:
14682         * ps/ps.h:
14683
14684         Cleanup headers dependencies
14685
14686 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14687
14688         * ps/Makefile.am:
14689         * ps/ggvutils.c:
14690         * ps/ggvutils.h:
14691         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14692         * ps/gsdefaults.h:
14693         * ps/gtkgs.c: (file_length), (file_readable),
14694         (check_filecompressed), (check_pdf), (gtk_gs_load),
14695         (gtk_gs_get_postscript):
14696
14697         Get rid of ggvutils
14698
14699 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14700
14701         * ps/ggvutils.c:
14702         * ps/ggvutils.h:
14703         * ps/gsio.h:
14704         * ps/gtkgs.c: (gtk_gs_set_zoom):
14705
14706         Cleanups
14707
14708 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14709
14710         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14711
14712         Ensure the page is rerendered when changing zoom
14713
14714 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14715
14716         * backend/ev-document.c: (ev_document_base_init),
14717         (ev_document_changed):
14718         * backend/ev-document.h:
14719
14720         Add a changed event that is emitted when the page content
14721         changes. This is necessary to deal with the fact that
14722         in ps backend rendering happen asycrounously.
14723         This makes the ps backend mostly work.
14724
14725         * pdf/xpdf/pdf-document.cc:
14726
14727         Emit changed event
14728
14729         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14730         (ps_document_set_target):
14731
14732         Emit changed event
14733
14734         * shell/ev-view.c: (document_changed_callback),
14735         (ev_view_set_document), (ev_view_set_page):
14736
14737         Redraw on the changed signal
14738
14739 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14740
14741         * configure.ac: Added pt_BR to ALL_LINGUAS.
14742
14743 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14744
14745         * backend/ev-document-bookmarks.c:
14746         (ev_document_bookmarks_get_child): *
14747         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14748         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14749         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14750         (ev_sidebar_bookmarks_destroy),
14751         (ev_sidebar_bookmarks_class_init),
14752         (ev_sidebar_bookmarks_construct), (stack_data_free),
14753         (do_one_iteration), (populate_bookmarks_idle),
14754         (ev_sidebar_bookmarks_clear_document),
14755         (ev_sidebar_bookmarks_set_document): *
14756         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14757         (ev_sidebar_add_page),
14758         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14759         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14760         it displays both the topics and the page numbers.
14761
14762 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14763
14764         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14765         toggle.
14766         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14767         visible.
14768
14769 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14770
14771         * configure.ac: Added en_CA to ALL_LINGUAS.
14772
14773 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14774
14775         * ChangeLog: replace bottom of this ChangeLog (merged history of
14776         ggv and gpdf; where all paths were wrong and most of the files are
14777         not even in this tree) with ChangeLog (from arch) of the shell
14778         code.
14779
14780 2004-12-23  Havoc Pennington  <hp@redhat.com>
14781
14782         * shell/ev-window.c: hook up potentially-questionable "find
14783         results status text" feature - something involving the sidebar or
14784         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14785         might be better in the end.
14786
14787         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14788         with corresponding signal when it should be updated
14789
14790         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14791
14792 2004-12-22  Havoc Pennington  <hp@redhat.com>
14793
14794         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14795         find stuff on other pages, sort of (only returns one result on
14796         invisible pages, to show they have results; updates full results
14797         for a page when you view it). Currently repaints the current page
14798         every time a new result is found on any page, which isn't so nice.
14799
14800 2004-12-22  Havoc Pennington  <hp@redhat.com>
14801
14802         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14803         the document doesn't support find (better ideas?)
14804         (find_bar_search_changed_cb): handle missing document or document
14805         that doesn't support find
14806
14807         * pdf/xpdf/pdf-document.cc: port to implement the new
14808         EvDocumentFindIface
14809
14810         * backend/ev-document-find.c: create a new interface for searching
14811
14812         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14813
14814 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14815
14816         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14817         libevbackend.la.
14818
14819         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14820         EvPrintJob constructor arguments.
14821
14822         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14823         for documents that can export PostScript (page by page).
14824
14825         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14826         
14827         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14828         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14829         (pdf_document_ps_exporter_iface_init:
14830         Implement EvPSExporter.
14831
14832         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14833
14834 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14835
14836         * backend/Makefile.am:
14837         * backend/ev-document-thumbnails.c:
14838         (ev_document_thumbnails_get_type),
14839         (ev_document_thumbnails_get_thumbnail):
14840         * backend/ev-document-thumbnails.h:
14841         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14842         (pixbuf_document_thumbnails_get_thumbnail),
14843         (pixbuf_document_document_thumbnails_iface_init):
14844         * shell/Makefile.am:
14845         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14846         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14847         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14848         * shell/ev-sidebar-thumbnails.h:
14849         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14850         (ev_sidebar_set_document):
14851         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14852         (create_shadow), (ev_pixbuf_add_shadow):
14853         * shell/ev-utils.h:
14854         Add thumbnail support.
14855         
14856 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14857
14858         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14859         (using_postscript_printer): Set up a print dialog for "PostScript
14860         injection" method.
14861
14862         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14863         EvPrintJob.
14864
14865         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14866
14867 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14868
14869         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14870         (ps_document_set_target), (ps_document_get_page_size),
14871         (ps_document_render):
14872         * ps/gtkgs.h:
14873
14874         Fix a few bugs
14875
14876 2004-12-22  Christian Rose  <menthos@menthos.com>
14877
14878         * configure.ac: Added "sv" to ALL_LINGUAS.
14879
14880 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14881
14882         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14883         document supports bookmarks.
14884
14885 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14886
14887         * ps/ggvutils.c: (ggv_file_readable):
14888         * ps/ggvutils.h:
14889         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14890         (gtk_gs_get_postscript):
14891
14892         Remove unused utils
14893
14894 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14895
14896         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14897         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14898         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14899         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14900         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14901         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14902         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14903         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14904         (gtk_gs_set_antialiasing), (ps_document_load),
14905         (ps_document_render):
14906         * ps/gtkgs.h:
14907
14908         Another check point for the ps backend. Now I can get it to show
14909         pages!
14910
14911 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14912
14913         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14914         document setting code.
14915
14916 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14917
14918         * shell/eggfindbar.c: (entry_activate_callback):
14919         Animate the next button when activate is pressed.
14920         
14921 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14922
14923         * shell/ev-window.c: (ev_window_cmd_edit_find),
14924         (update_fullscreen_popup), (ev_window_fullscreen),
14925         (ev_window_unfullscreen), (ev_window_state_event_cb),
14926         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14927         Fix bugs in fullscreen code.
14928         
14929 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14930
14931         * Makefile.am:
14932         * configure.ac:
14933         * pixbuf/Makefile.am:
14934         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14935         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14936         (pixbuf_document_set_page), (pixbuf_document_get_page),
14937         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14938         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14939         (pixbuf_document_render), (pixbuf_document_begin_find),
14940         (pixbuf_document_end_find), (pixbuf_document_finalize),
14941         (pixbuf_document_class_init),
14942         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14943         * pixbuf/pixbuf-document.h:
14944         * shell/Makefile.am:
14945         * shell/ev-application.c: (ev_application_open):
14946         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14947         (ev_window_open):
14948         Add pixbuf backend.
14949         
14950 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14951
14952         * Makefile.am: 
14953         * dvi/dvilib/Makefile.am:
14954         * dvi/Makefile.am:
14955         * configure.ac: Auto*ify dvi and dvi/dvilib
14956
14957         * dvi/Makefile: Remove from CVS
14958         
14959         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14960         confusion.
14961
14962         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14963         
14964         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14965         
14966 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14967
14968         * ps/Makefile.am:
14969         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14970         (gtk_gs_value_adjustment_changed), (compute_size),
14971         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14972         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14973         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14974         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14975         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14976         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14977         (ps_document_load), (ps_document_get_n_pages),
14978         (ps_document_set_page), (ps_document_get_page),
14979         (ps_document_set_target), (ps_document_set_scale),
14980         (ps_document_set_page_offset), (ps_document_get_page_size),
14981         (ps_document_render), (ps_document_begin_find),
14982         (ps_document_end_find), (ps_document_document_iface_init):
14983         * ps/gtkgs.h:
14984         * shell/Makefile.am:
14985         * shell/ev-window.c: (ev_window_open):
14986
14987         Some work to integrate gtkgs with EvDocument
14988
14989 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14990
14991         * shell/ev-window.c: (update_fullscreen_popup),
14992         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14993         (exit_fullscreen_button_clicked_cb),
14994         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14995         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14996         (ev_window_state_event_cb), (ev_window_init):
14997         Add fullscreen support from Epiphany.
14998         
14999 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15000
15001         * data/ev-stock-zoom-fit-width.png: fit-width
15002         stock icon from gpdf.
15003         
15004         * shell/ev-stock-icons.[ch]: copied from gpdf.
15005         
15006         * shell/main.c: (main): init stock icons.
15007         
15008         * shell/ev-window.c: use the fit-width icon.
15009         
15010         * data/evince-ui.xml: add zooming toolbar items.
15011
15012 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15013
15014         * shell/ev-view.c: 
15015         (ev_view_best_fit), (ev_view_fit_width): because
15016         get_page_size() returns the scaled page size, we
15017         need to calculate the scale factor relative to
15018         the previous scale factor. Should really just
15019         add get_real_page_size().
15020
15021 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15022
15023         * shell/ev-view.[ch]:
15024         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15025         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15026         add zooming.
15027         
15028         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15029         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15030         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15031         hook it up.
15032         
15033         * pdf/xpdf/pdf-document.cc:
15034         (pdf_document_begin_find),
15035         (pdf_document_end_find): make static.
15036
15037 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15038
15039         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15040
15041         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15042         names to fontconfig patterns.
15043         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15044
15045         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15046         setupBaseFontsFc.
15047
15048 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15049
15050         * Makefile.am:
15051         * configure.ac:
15052         * ps/Makefile.am:
15053         * ps/ggvutils.c:
15054         * ps/ggvutils.h:
15055         * ps/gsdefaults.c:
15056         * ps/gsdefaults.h:
15057         * ps/gsio.c:
15058         * ps/gsio.h:
15059         * ps/gtkgs.c:
15060         * ps/gtkgs.h:
15061         * ps/ps.c:
15062         * ps/ps.h:
15063
15064         Import ggv backend. Not hooked up yet.
15065
15066 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15067
15068         * shell/main.c: (load_files), (main): load files
15069         from the command line.
15070
15071 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15072
15073         * configure.ac: don't require bonobo.
15074         
15075         * cut-n-paste/recent-files/*: kill bonobo recent
15076         view.
15077
15078         * shell/ev-window.c:
15079         (ev_window_is_empty): upd.
15080         (unable_to_load), (ev_window_open): load backend
15081         based on the mime type.
15082
15083 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15084
15085         * backend/.cvsignore: ignore generated marshalers source.
15086
15087         * shell/main.c (main): this is not epiphany.
15088
15089 2004-12-22  Havoc Pennington  <hp@redhat.com>
15090
15091         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15092         (expose_bin_window): draw find highlights
15093
15094         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15095         
15096         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15097         (pdf_document_end_find): implement this interface
15098
15099         * backend/ev-document.c (ev_document_found): add this to emit
15100         signal
15101
15102 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15103
15104         * data/evince-ui.xml: Add a few more toolbar items.
15105
15106         * shell/ev-window.c: Hook up page navigation toolbar 
15107         items.
15108
15109         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15110         a page-changed signal.
15111
15112         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15113         Add ev_document_get_page().
15114
15115         * shell/ev-window.c: Sensitize/desensitize navigation
15116         actions.
15117
15118 2004-12-21  Havoc Pennington  <hp@redhat.com>
15119
15120         * backend/ev-backend-marshal.c,
15121         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15122         marshaler-generator thingy. I'm sure there's a better way to do
15123         this in the modern world.
15124
15125         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15126         end_find methods and "found" signal.
15127
15128         * configure.ac: find glib-genmarshal
15129
15130 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15131
15132         * shell/ev-sidebar.c: Construct an actual sidebar.
15133         * shell/ev-sidebar-bookmarks.[ch]:
15134         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15135
15136 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15137
15138         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15139         Redo size handling.
15140         
15141         * shell/ev-view.c: Track the size from the document.
15142
15143 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15144
15145         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15146         constructor assumes ownership of the string passed in.
15147         
15148         * shell/ev-window.c (ev_window_open): Destroy the error
15149         dialog once we've displayed it.
15150
15151 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15152
15153         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15154         a bit, it works! (sort of)
15155
15156         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15157         Move to .cc since we need to use C++ in the implementation.
15158
15159         * shell/dummy.cc: Add a CC file to force evince
15160         to be linked as a C++ program.
15161
15162 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15163
15164         * shell/ev-view.[ch]: Start of content-area widget.
15165
15166         * shell/ev-window.c: Create a EvView, update it
15167         as we change documents.
15168
15169         * shell/Makefile.am shell/ev-marshal.list: Add
15170         generated marshalers.
15171
15172 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15173
15174         * Makefile.am (SUBDIRS): move shell.
15175
15176 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15177
15178         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15179         .a to libtool convenience libraries.
15180
15181         * shell/ev-window.c (ev_window_open): Hard code loading
15182         a PDF document.
15183         
15184         * backend/ev-document.h: Add a boolean return to load(),
15185         fix GError * to GError **.
15186
15187         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15188         object for a PDF backend EvDocument.
15189
15190 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15191
15192         * dvi/*: New directory with the beginning of a .dvi backend.
15193
15194 2004-12-21  Havoc Pennington  <hp@redhat.com>
15195
15196         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15197         previous/next instead of back/forward
15198
15199 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15200
15201         * backend/ev-document.[ch]: Fix a couple of problems so
15202         it compile.
15203
15204 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15205
15206         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15207         to backend/ directory, rename EvViewer to EvDocument.
15208
15209 2004-12-21  Havoc Pennington  <hp@redhat.com>
15210
15211         * shell/ev-window.c: hook up the find bar widget; now we just need
15212         a document to find things in
15213
15214         * shell/eggfindbar.c: a find bar widget
15215
15216 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15217
15218         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15219
15220 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15221
15222         * pdf/**: Import of xpdf code from gpdf. 
15223
15224         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15225
15226         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15227         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15228         Fix FreeType includes.
15229
15230         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15231         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15232         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15233         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15234         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15235         Include xpdfconfig.h
15236         
15237 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15238
15239         * shell/ev-window.c (ev_window_dispose): dispose can be called
15240         multiple times.
15241
15242 2004-12-21  Havoc Pennington  <hp@redhat.com>
15243
15244         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15245         rather than Evince
15246
15247         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15248         items; really they should be synced with the strings, etc. from
15249         current gpdf, but just getting the boring typing out of the way 
15250
15251 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15252
15253         * po/POTFILES.in:
15254         * shell/ev-application.c: (window_destroy_cb):
15255         * shell/ev-window.c:
15256         * shell/main.c: (main):
15257
15258         Actually show the window...
15259
15260 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15261
15262         * Makefile.am:
15263         * shell/Makefile.am:
15264         * shell/ev-application.c: (ev_application_class_init):
15265         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15266
15267         Make it build again
15268
15269 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15270
15271         Import to gnome cvs.
15272         
15273         * Remove copies of gpdf and ggv trees.
15274         * Rip out all the recursive configure code.
15275         * Remove bonobo machinery.
15276         * viewer/*: GInterfaces that backends should/can implement.
15277
15278 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15279
15280         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15281         typo
15282
15283 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15284
15285         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15286         (ev_application_finalize, ev_application_class_init)
15287         (ev_application_init): use GType instance private data for priv.
15288
15289         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15290         (ev_window_finalize, ev_window_class_init)
15291         (ev_window_init): ditto.
15292
15293 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15294
15295         * shell/ev-application.c (ev_application_new_window): make public
15296         (ev_application_show_initial_window): kill.
15297
15298         * shell/ev-application.h: update prototypes.
15299
15300         * shell/main.cc (main): inline ev_application_show_initial_window.
15301
15302 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15303
15304         * shell/ev-application.c (ev_application_new_window): impl.
15305         (ev_application_show_initial_window): use it.
15306         (is_window_empty, ev_application_get_empty_window): returns an
15307         existing empty window or a new one.
15308         (ev_application_open): from ev_window_cmd_file_open.
15309
15310         * shell/ev-application.h: update prototypes
15311
15312         * shell/ev-window.c (ev_window_is_empty): impl.
15313         (ev_window_open): make public.
15314         (ev_window_cmd_file_open): use ev_application_open
15315
15316         * shell/ev-window.h: update prototypes, remove unused.
15317
15318 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15319
15320         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15321         move destroy handler out of here...
15322
15323         * shell/ev-application.c, shell/ev-application.h: ...into this new
15324         class. Also handles initial window creation.
15325
15326         * shell/main.cc (main): use EvApplication to create initial
15327         window.
15328
15329 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15330
15331         * Makefile.am (SUBDIRS): add cut-n-paste
15332
15333         * cut-n-paste/Makefile.am: add
15334
15335         * configure.ac: generate Makefiles in cut-n-paste
15336
15337 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15338
15339         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15340         (ev_window_class_init): install ev_window_dispose.
15341
15342 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15343
15344         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15345         char (gchar looks stupid).
15346
15347 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15348
15349         * po/de.po: updated German translation.
15350
15351 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15352
15353         * configure.ac: add more pkg-config library checks for gnome-vfs,
15354         bonobo etc.
15355
15356         * gpdf/configure.in: temporarily disable libpaper
15357         checks. Otherwise I'd have to add the checks for the shell, too.
15358
15359 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15360
15361         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15362         and * file filters to the file choose.
15363
15364 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15365
15366         * po/de.po: Updated German translation.
15367
15368 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15369
15370         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15371
15372 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15373
15374         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15375
15376         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15377         (ev_window_init): implement those menuitems.
15378
15379 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15380
15381         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15382
15383         * shell/ev-window.c (ev_window_init): use the toolbar.
15384
15385 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15386
15387         * shell/ev-window.c (ev_window_init): use menu translations
15388
15389 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15390
15391         * configure.ac: add "de" to ALL_LINGUAS.
15392
15393         * po/de.po: add German translation.
15394
15395 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15396
15397         * Makefile.am (SUBDIRS): add po
15398
15399         * configure.ac: check intltool, glib-gettext etc, generate
15400         po/Makefile.in
15401
15402         * po, po/POTFILES.in, po/POTFILES.skip: new.
15403
15404 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15405
15406         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15407         already use (#ifdef ENABLE_NLS)
15408
15409         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15410         pointer indirection thinko.
15411
15412         * shell/main.c: include gi18n.h for bindtextdomain etc.
15413
15414 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15415
15416         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15417         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15418         tooltips for menu items in the statusbar.
15419
15420 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15421
15422         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15423         pkgdatadir drop UIDIR
15424
15425 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15426
15427         * data/evince-ui.xml: Add File->Open menu item
15428
15429         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15430         chooser), hook it up in the ui manager.
15431
15432 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15433
15434         * shell/ev-window.c: fix Help->About tooltip.
15435
15436 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15437
15438         * configure.ac: set CFLAGS for libevprivate.
15439
15440         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15441         definitions, factory etc.
15442
15443         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15444
15445         * shell/Makefile.am: link against libevprivate.a.
15446
15447         * shell/ev-window.c (entries): add stock icon to Help->About.
15448
15449         * shell/main.c (main): init stock icon code.
15450
15451 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15452
15453         * lib/recent-files: egg recent files code
15454
15455         * lib/Makefile.am: add.
15456
15457         * Makefile.am: add lib subdir.
15458
15459         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15460         set CFLAGS for recent-files.
15461
15462 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15463
15464         * configure.ac: disable -ansi and -pedantic gcc flags. They
15465         disable POSIX stuff in stdio.h, but egg-recent uses them.
15466
15467 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15468
15469         * configure.ac: add --disable-deprecated flag (defaults to on in
15470         "cvs" builds).
15471
15472         * shell/Makefile.am (INCLUDES): use it.
15473
15474 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15475
15476         * shell/main.c: add missing #include.
15477
15478         * shell/ev-window.c: fix for pedantic gcc.
15479         (ev_window_cmd_help_about): split license into paragraphs for
15480         translators and pedantic compilers.
15481
15482 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15483
15484         * configure.ac: add more warning flags if compiling with gcc from
15485         cvs (or explicitly requested with --enable-more-warnings).
15486
15487 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15488
15489         * data/evince-ui.xml: add File and File->Close menu.
15490
15491         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15492         (ev_window_destroy): quit after destroy.
15493         (ev_window_class_init): override GtkObject::destroy.
15494         (entries): install close_window callback.
15495
15496 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15497
15498         * Makefile.am (SUBDIRS): add data subdir.
15499
15500         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15501         gtk+ 2.5.0 for GtkAboutDialog.
15502
15503         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15504         main window.
15505
15506         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15507
15508         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15509         manager.
15510         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15511
15512 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15513
15514         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15515
15516 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15517
15518         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15519
15520 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15521
15522         * shell/*: Added shell directory boilerplate, build it.
15523
15524 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15525
15526         * configure.ac, Makefile.am: Added top-level configure.ac and
15527         Makefile.am