]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
05cdf4142eff9b30b4cea8a90df7086e7eaffee2
[evince.git] / ChangeLog
1 2009-02-08  Christian Persch  <chpe@gnome.org>
2
3         * configure.ac:
4         * libdocument/Makefile.am:
5         * libview/Makefile.am: Add experimental introspection support.
6         Disabled by default; use --enable-introspection to enable it.
7         Bug #569083.
8
9 2009-02-08  Christian Persch  <chpe@gnome.org>
10
11         * libview/Makefile.am: Link libevdocument.la to libevview.la.
12
13 2009-02-05  Christian Persch  <chpe@gnome.org>
14
15         * backend/comics/comics-document.c: (comics_document_load):
16         * backend/djvu/djvu-document.c: (djvu_document_load):
17         * backend/dvi/dvi-document.c: (dvi_document_load):
18         * backend/impress/impress-document.c: (impress_document_load):
19         * backend/pdf/ev-poppler.cc:
20         * libdocument/ev-document-factory.c: (get_document_from_uri),
21         (ev_document_factory_get_document):
22         * shell/ev-print-operation.c:
23         (ev_print_operation_export_print_dialog_response_cb): Use
24         g_set_error_literal now that we depend on glib 2.18.
25
26 2009-02-05  Hib Eris  <hib@hiberis.nl>
27
28         * shell/ev-application.c:
29
30         Include gdkx.h only with X11. See bug #339172.
31         
32 2009-02-05  Hib Eris  <hib@hiberis.nl>
33
34         * backend/pdf/pdfdocument.evince-backend.in:
35
36         Add application/x-ext-pdf mime type for pdf backend. See bug
37         #339172.
38         
39 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
40
41         * configure.ac:
42         * cut-n-paste/smclient/Makefile.am:
43         * cut-n-paste/smclient/eggdesktopfile.c:
44         * cut-n-paste/smclient/eggsmclient-win32.c:
45         * shell/main.c:
46
47         Make session manager code compile for w32. These changes have been
48         taken from upstream libegg. Based on patch by Hib Eris. See bug
49         #339172.
50         
51 2009-02-05  Hib Eris  <hib@hiberis.nl>
52
53         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
54
55         Make screensaver code compile for w32. These changes have been
56         copied from upstream totem. See bug #339172.
57         
58 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * configure.ac:
61         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
62
63         Make use of GConf optional. Based on patch by Hib Eris. See bug
64         #339172.
65         
66 2009-02-04  Christian Persch  <chpe@gnome.org>
67
68         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
69         evince gettext domain, so i18n works in the library.
70
71         * properties/ev-properties-main.c: (nautilus_module_initialize):
72         Remove extra bindtextdomain call.
73
74 2009-02-04  Christian Persch  <chpe@gnome.org>
75
76         * backend/comics/comics-document.c:
77         * backend/djvu/djvu-document.c:
78         * backend/dvi/dvi-document.c:
79         * backend/impress/impress-document.c:
80         * backend/pdf/ev-poppler.cc:
81         * backend/pixbuf/pixbuf-document.c:
82         * backend/ps/ev-spectre.c:
83         * backend/tiff/tiff-document.c:
84         * libdocument/ev-attachment.c:
85         * libdocument/ev-document-factory.c:
86         * libview/ev-jobs.c:
87         * libview/ev-view-accessible.c:
88         * libview/ev-view.c:
89         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
90         gi18n.h.
91
92 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * NEWS:
95         * configure.ac:
96
97         Update for release 2.25.90
98         
99 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * cut-n-paste/zoom-control/ephy-zoom-control.c:
102         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
103
104         Remove the old tooltips code and use G_DEFINE_TYPE().
105         
106 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * configure.ac:
109         * help/reference/Makefile.am:
110         * help/reference/libdocument/Makefile.am:
111         * help/reference/libdocument/libevdocument-docs.sgml:
112         * help/reference/libdocument/libevdocument.types:
113         * help/reference/libdocument/version.xml.in:
114         * help/reference/libview/Makefile.am:
115         * help/reference/libview/libevview-docs.sgml:
116         * help/reference/libview/libevview.types:
117         * help/reference/libview/version.xml.in:
118         * help/reference/shell/Makefile.am:
119         * help/reference/shell/evince-docs.sgml:
120         * help/reference/shell/evince.types:
121         * help/reference/shell/tmpl/dummy.sgml:
122         * help/reference/shell/version.xml.in:
123
124         Split API documentation into libdocument, libview and
125         shell. Required gtk-doc files has been added, but API docs still
126         need to be completed and improved. Fixes bug #568465.
127         
128 2009-02-01  Christian Persch  <chpe@gnome.org>
129
130         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
131
132 2009-02-01  Christian Persch  <chpe@gnome.org>
133
134         * backend/Makefile.am:
135         A backend/backend.symbols:
136         * configure.ac: Only export the backend module entry point. Bug
137         #569998.
138
139 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * shell/eggfindbar.c: (egg_find_bar_init):
142
143         Add mnemonics to buttons in search bar. Fixes bug #569212.
144         
145 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
146         
147         * shell/ev-print-operation.c:
148         (ev_print_operation_export_print_dialog_response_cb):
149
150         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
151         
152 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
155
156         Clamp top/bottom values of destinations to make sure they are not
157         bigger than the page height. Fixes bug #569327.
158         
159 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
160
161         * libdocument/ev-debug.h:
162
163         Fix build when debug mode is disabled.
164         
165 2009-01-30  Christian Persch  <chpe@gnome.org>
166
167         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
168         this return TRUE only if any backends were loaded, so the ev_init()
169         function works as documented.
170
171 2009-01-30  Christian Persch  <chpe@gnome.org>
172
173         * evince-document.h:
174         * libdocument/Makefile.am:
175         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
176         #569117.
177
178         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
179         * libdocument/ev-backends-manager.h:
180         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
181         * libdocument/ev-debug.h:
182         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
183         (_ev_file_helpers_shutdown):
184         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
185         private.
186
187         * properties/ev-properties-main.c: (nautilus_module_initialize),
188         (nautilus_module_shutdown):
189         * shell/main.c: (main):
190         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
191         init/shutdown method.
192
193 2009-01-29  Christian Persch  <chpe@gnome.org>
194
195         * shell/main.c: (option_version_cb): Add --version which was lost in
196         the libgnome removal. Bug #562869.
197
198 2009-01-26  Christian Persch  <chpe@gnome.org>
199
200         * shell/ev-application.c: (ev_application_register_service),
201         (ev_application_shutdown):
202         * shell/main.c: (main): Move metadata manager initialisation and
203         shutdown into EvApplication. Follow-up from bug #569120.
204
205 2009-01-26  Christian Persch  <chpe@gnome.org>
206
207         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
208         copy the string twice. Bug #569231.
209
210 2009-01-26  Christian Persch  <chpe@gnome.org>
211
212         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
213         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
214         * libdocument/ev-file-helpers.h:
215         * shell/ev-application.c: (ev_application_shutdown),
216         (ev_application_init), (ev_application_screensaver_disable),
217         (ev_application_save_print_settings),
218         (ev_application_set_page_setup):
219         * shell/ev-application.h:
220         * shell/ev-metadata-manager.c: (load_values),
221         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
222         shell, since it shouldn't be public API. Bug #569120.
223
224         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
225         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
226
227 2009-01-25  Christian Persch  <chpe@gnome.org>
228
229         Bug 569082 – use versioned directory for backends
230
231         * configure.ac: Define ev_binary_version and backenddir.
232         * evince-document.pc.in: Add backenddir variable.
233         * libdocument/Makefile.am:
234         * backend/*/Makefile.am: Remove backenddir definition, so it picks
235         up the one from configure.
236
237 2009-01-25  Christian Persch  <chpe@gnome.org>
238
239         * configure.ac:
240         * evince-document.pc.in: Renamed from evince-backend.pc.in.
241         * libdocument/Makefile.am: Renamed library to libevdocument.la.
242         * libview/Makefile.am:
243         * shell/Makefile.am:
244         * backend/*/Makefile.am: Adapt to changed library name.
245
246         * libdocument/Makefile.am:
247         * libview/Makefile.am: Change the installed headers path to match
248         the directory names in SVN.
249
250         * evince-document.h:
251         * evince-view.h: Add single headers. Bug #568227.
252
253         * libdocument/*.h:
254         * libview/*.h: Add single headers guards.
255
256         * libview/Makefile.am:
257         * libdocument/Makefile.am:
258         * backend/*/Makefile.am:
259         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
260         still include individual headers.
261
262         * properties/Makefile.am:
263         * properties/ev-properties-main.c:
264         * properties/ev-properties-view.h:
265         * thumbnailer/Makefile.am:
266         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
267
268         * libdocument/Makefile.am:
269         * libview/Makefile.am: Generate type builtins from all installed headers.
270         * libdocument/ev-link-action.[ch]:
271         * libdocument/ev-link-dest.[ch]:
272         * libdocument/ev-transition-effect.[ch]:
273         * libview/ev-view.[ch]: Remove handcoded type builtins.
274
275         * libdocument/Makefile.am:
276         * evince-document.h: Add ev-document-factory.h to the public headers.
277
278 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * shell/ev-sidebar-page.c:
281
282         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
283         #568228.
284         
285 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
286
287         * libdocument/ev-document.h:
288
289         Add EV_DEFINE_INTERFACE macro.
290         
291         * libdocument/ev-async-renderer.c:
292         * libdocument/ev-document-find.c:
293         * libdocument/ev-document-fonts.c:
294         * libdocument/ev-document-forms.c:
295         * libdocument/ev-document-images.c:
296         * libdocument/ev-document-layers.c:
297         * libdocument/ev-document-links.c:
298         * libdocument/ev-document-security.c:
299         * libdocument/ev-document-thumbnails.c:
300         * libdocument/ev-document-transition.c:
301         * libdocument/ev-document.c:
302         * libdocument/ev-file-exporter.c:
303         * libdocument/ev-selection.c:
304
305         Use EV_DEFINE_INTERFACE macro to define interfaces in
306         libdocument. See bug #568228.
307         
308 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * libdocument/ev-document.[ch]:
311
312         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
313         #568228.
314         
315 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
316
317         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
318         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
319         (new_separator_pixbuf):
320         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
321         (egg_toolbar_editor_disconnect_model),
322         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
323         (egg_toolbar_editor_finalize):
324         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
325         * cut-n-paste/toolbar-editor/eggmarshalers.list:
326         
327         Sync EggToolbarEditor with libegg.
328
329 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
330
331         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
332         When saving a file, using the default permissions for the user/system,
333         respecting umask and any setgid bit on the directory. Uses the new
334         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
335         Bug #568593.
336         
337 2009-01-21  Christian Persch  <chpe@gnome.org>
338
339         * configure.ac:
340         * libdocument/Makefile.am:
341         * libview/Makefile.am: Add libtool versioning to libevbackend and
342         libevview. Bug #568229.
343
344 2009-01-21  Christian Persch  <chpe@gnome.org>
345
346         * Makefile.am:
347         * configure.ac:
348         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
349
350 2009-01-21  Christian Persch  <chpe@gnome.org>
351
352         * configure.ac:
353         * libdocument/Makefile.am:
354         A libdocument/ev-version.h.in: Add version defines and version check
355         macro. Bug #568224.
356
357 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
358
359         * shell/ev-sidebar-links.c
360         * shell/ev-print-operation.c:
361         * shell/ev-history.c:
362         * shell/ev-file-monitor.c:
363         * shell/ev-window.c:
364         * shell/ev-password-view.c:
365         * shell/ev-sidebar-thumbnails.c:
366         * shell/ev-sidebar-attachments.c:
367         * libview/ev-pixbuf-cache.c:
368         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
369         Bug #568386.
370
371 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
372
373         * libdocument/ev-document-info.h:
374
375         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
376         
377 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
378
379         * libview/Makefile.am:
380
381         Install ev-job-scheduler.h. See bug #567790.
382         
383 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
384
385         * libdocument/Makefile.am:
386
387         Install ev-backends-manager.h and
388         ev-document-type-builtins.h. Fixes bug #567787.
389         
390 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
391
392         * NEWS:
393         * configure.ac:
394
395         Update for release 2.25.5
396         
397 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * libview/ev-view.c: (ev_view_drag_data_get):
400
401         Fix second parameter passed to gtk_selection_data_set_uris(), 
402         it expects a gchar **.
403         
404 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
405
406         * libdocument/Makefile.am:
407         * libdocument/ev-document-info.h:
408         * libdocument/ev-document-type-builtins.c.template:
409         * libdocument/ev-document-type-builtins.h.template:
410         * libdocument/ev-document.c: (ev_document_info_get_type),
411         (ev_document_info_copy):
412
413         Make EvDocumentInfo and enums definded in ev-document-info.h
414         GTypes. Fixes bug #567789.
415         
416 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
417
418         * shell/main.c (arguments_parse): Fix for a minor code typo.
419
420 2009-01-18  Christian Persch  <chpe@gnome.org>
421
422         * help/reference/Makefile.am:
423         * help/reference/evince.types: Fix the API docs build. Bug #568171.
424
425 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
426
427         * libview/Makefile.am:
428         * libview/ev-view-type-builtins.c.template:
429         * libview/ev-view-type-builtins.h.template:
430
431         Make EvJobPriority a proper GType. Fixes bug #567788.
432         
433 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
434
435         * configure.ac:
436         * cut-n-paste/*/Makefile.am:
437         * libdocument/Makefile.am:
438
439         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
440         code.
441         
442 2009-01-18  Christian Persch  <chpe@gnome.org>
443
444         * libview/ev-view.c: (ev_view_drag_data_get),
445         (ev_view_drag_motion), (ev_view_update_primary_selection),
446         (clear_link_selected):
447         * shell/ev-sidebar-attachments.c:
448         (ev_sidebar_attachments_drag_data_get),
449         (ev_sidebar_attachments_get_property),
450         (ev_sidebar_attachments_init):
451         * shell/ev-window.c: Update drag handling code to use the
452         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
453         hardcoding the targets lists. Bug #558084.
454         
455 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * libdocument/Makefile.am:
458         * libdocument/ev-backend-marshal.c:
459         * libdocument/ev-backend-marshalers.list:
460         * libdocument/ev-document.c:
461
462         Remove unused marshalers stuff from libdocument.
463         
464 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * po/POTFILES.in:
467
468         Update for the current source tree.
469         
470 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * configure.ac:
473         * Makefile.am:
474         * libdocument/Makefile.am:
475         * libview/Makefile.am:
476         * libview/ev-job-scheduler.[ch]:
477         * libview/ev-jobs.[ch]:
478         * libview/ev-page-cache.[ch]:
479         * libview/ev-pixbuf-cache.[ch]:
480         * libview/ev-timeline.[ch]:
481         * libview/ev-transition-animation.[ch]:
482         * libview/ev-view-accessible.[ch]:
483         * libview/ev-view-marshal.list:
484         * libview/ev-view.[ch]:
485         * shell/Makefile.am:
486
487         Move EvView specific code to a libeviview library so that it can
488         be embbeded in other applications. Based on patches by Tomeu
489         Vizoso. Fixes bug #567751.
490         
491 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
492
493         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
494         * shell/ev-window.c: (ev_window_load_job_cb),
495         (ev_window_load_job_cb), (ev_window_open_uri),
496         (ev_window_reload_local), (ev_window_dispose):
497
498         Remove dest, mode and search_string from EvJobLoad since they are
499         not really needed by the job, but for the window.
500         
501 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * shell/ev-view.c: (ev_view_drag_data_received),
504         (ev_view_class_init), (ev_view_init):
505         * shell/ev-window.c: (ev_window_drag_data_received),
506         (ev_window_class_init), (ev_window_init):
507
508         Make the whole EvWindow the destination of a drag and drop
509         operation.
510         
511 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * shell/ev-window.c: (window_open_file_copy_progress_cb):
514
515         Add missing brakets around the percentage in progress
516         messages. See bug #567910.
517         
518 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * shell/ev-application.c: (ev_application_open_window),
521         (ev_application_open_uri_at_dest):
522
523         Do no use gdk_x11_* when not available. Based on patch by Hib
524         Eris, see bug #339172.
525         
526 2009-01-16  Hib Eris  <hib@hiberis.nl>
527
528         * configure.ac:
529         * properties/ev-properties-view.c:
530         (ev_properties_view_format_date):
531
532         Check for localtime_r. See bug #339172.
533         
534 2009-01-16  Hib Eris  <hib@hiberis.nl>
535
536         * shell/main.c:
537
538         Include gdkx only for dbus support. See bug #339172.
539         
540 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
541
542         * shell/ev-view.c: (ev_view_set_zoom_for_size):
543
544         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
545         #567785.
546         
547 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
548
549         * shell/ev-window.c: (reload_remote_copy_progress_cb),
550         (window_save_file_copy_progress_cb):
551
552         Use brakets around the percentage in progress messages. See bug
553         #567910.
554         
555 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * shell/ev-window.c: (reload_remote_copy_ready_cb):
558
559         Fix typo in error message. See bug #567910.
560         
561 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
562
563         * shell/ev-window.c: (ev_window_cmd_file_close_window):
564
565         Fix mnemonic conflict. Fixes bug #567937.
566         
567 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
568
569         * NEWS:
570         * configure.ac:
571
572         Update for release 2.25.4
573         
574 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
575
576         * configure.ac:
577         
578         GLib version requirement bumped to 2.18 due to g_set_error_literal.
579         Thanks to Christian Spurk.
580
581 2008-12-31  Hib Eris  <hib@hiberis.nl>
582         
583         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
584
585         Fix mime type handling.
586         
587 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
588
589         * po/POTFILES.in:
590
591         Add ev-print-operation.c.
592         
593 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
594
595         * shell/ev-window.c: (ev_window_clear_progress_idle),
596         (reset_progress_idle), (ev_window_show_progress_message),
597         (ev_window_reset_progress_cancellable),
598         (ev_window_progress_response_cb), (show_loading_progress),
599         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
600         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
601         (show_reloading_progress), (reload_remote_copy_ready_cb),
602         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
603         (show_saving_progress), (window_save_file_copy_ready_cb),
604         (window_save_file_copy_progress_cb), (ev_window_save_remote),
605         (ev_window_dispose):
606
607         Show progress information when loading/saving remote files. Fixes
608         bug #370958.
609         
610 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
611
612         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
613
614         Show better warning message when temp file cannot be deleted.
615         
616 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
617
618         * shell/ev-window.c: (image_save_dialog_response_cb):
619
620         Fix saving images to remote locations.
621         
622 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
623
624         * shell/ev-application.[ch]: (ev_application_shutdown),
625         (ev_application_get_print_settings_file),
626         (ev_application_save_print_settings),
627         (ev_application_get_print_settings),
628         (ev_application_set_print_settings),
629         (ev_application_get_page_setup), (ev_application_set_page_setup):
630         * shell/ev-window.c: (ev_window_save_print_page_setup),
631         (ev_window_load_print_page_setup_from_metadata),
632         (ev_window_print_page_setup_done_cb),
633         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
634         (ev_window_cmd_preview_print):
635
636         Remember page setup options too. Paper size is globally remembered
637         while page margins are stored per document in metadata file. Fixes
638         bugs #525185 and #349102.
639         
640 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * shell/ev-print-operation.c:
643         (ev_print_operation_export_print_dialog_response_cb):
644
645         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
646         
647 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * shell/ev-print-operation.c: (export_cancel),
650         (export_job_cancelled), (ev_print_operation_export_begin),
651         (ev_print_operation_export_cancel):
652         * shell/ev-window.c: (ev_window_print_cancel),
653         (ev_window_print_update_pending_jobs_message),
654         (ev_window_print_operation_done),
655         (ev_window_print_operation_status_changed),
656         (print_jobs_confirmation_dialog_response),
657         (ev_window_cmd_file_close_window):
658
659         Show a confirmation dialog when there are pending print jobs while
660         closing the main window. Fixes bug #480964.
661         
662 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
663
664         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
665         (ev_print_operation_get_job_name),
666         (ev_print_operation_get_status),
667         (ev_print_operation_get_progress),
668         (ev_print_operation_update_status),
669         (ev_print_operation_export_get_job_name), (clamp_ranges),
670         (get_first_and_last_page), (ev_print_operation_export_run_next),
671         (print_job_finished), (export_print_done), (export_job_cancelled),
672         (update_progress), (export_print_page),
673         (ev_print_operation_export_begin),
674         (ev_print_operation_export_print_dialog_response_cb),
675         (ev_print_operation_export_run),
676         (ev_print_operation_export_cancel),
677         (ev_print_operation_export_class_init):
678         * shell/ev-window.c:
679         (ev_window_print_update_pending_jobs_message),
680         (ev_window_print_operation_done),
681         (ev_window_print_progress_response_cb),
682         (ev_window_print_operation_status_changed),
683         (ev_window_print_operation_begin_print), (ev_window_print_range),
684         (ev_window_dispose):
685
686         Show progress information when printing. Fixes bug #482770.
687         
688 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
689
690         * shell/Makefile.am:
691         * shell/ev-progress-message-area.[ch]:
692         * shell/ev-message-area.[ch]: (ev_message_area_init),
693         (ev_message_area_set_image_from_stock):
694
695         Add EvProgressMessageArea derived from EvMessageArea to show
696         progress information in the message area. 
697         
698 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
699
700         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
701
702         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
703         close button. Add a function to get the contents of the message
704         area.
705         
706 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * shell/Makefile.am:
709         * shell/ev-print-operation.[ch]:
710         * shell/ev-jobs.[ch]: (ev_job_export_init),
711         (ev_job_export_dispose), (ev_job_export_run),
712         (ev_job_export_class_init), (ev_job_export_new),
713         (ev_job_export_set_page):
714         * shell/ev-window.c: (ev_window_print_operation_done),
715         (ev_window_print_range), (ev_window_dispose):
716
717         First step of the printing system rework. EvJobPrint has been
718         replaced by EvJobExport so that every page is scheduled to be
719         exported in a thread instead of scheduling the whole printing
720         process. This way the gui is responsive during printing.
721         
722 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * shell/ev-window.c: (setup_size_from_metadata),
725         (ev_window_load_print_settings_from_metadata):
726
727         Fix memory leaks.
728         
729 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
730
731         * libdocument/ev-document.c: (ev_document_get_type):
732
733         Add GObject type as prerequisite to EvDocument interface so that
734         document instances can be used as GObjects.
735         
736 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * shell/ev-view.c: (jump_to_find_result):
739
740         Only jump the the location of the find result for the first match
741         when searching. It drastically improves the performance when
742         searching. Bug catched and fixed by Michael Hunold. Fixes bug
743         #564774.
744         
745 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * properties/ev-properties-main.c: (ev_properties_get_pages):
748         * properties/ev-properties-view.[ch]:
749         (ev_properties_view_dispose), (ev_properties_view_class_init),
750         (ev_properties_view_set_info), (ev_properties_view_new):
751         * shell/ev-properties-dialog.[ch]:
752         (ev_properties_dialog_set_document):
753         * shell/ev-window.c: (ev_window_setup_document),
754         (ev_window_cmd_file_properties):
755
756         Add document URI to properties page. Fixes bug #555376.
757         
758 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
759
760         * configure.ac:
761         * data/Makefile.am:
762         * data/evince-password.glade: Removed
763         * data/evince-properties.glade: Removed
764         * properties/ev-properties-view.c:
765         (ev_properties_view_class_init), (set_property),
766         (ev_properties_view_set_info), (ev_properties_view_init):
767         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
768         (font_cell_data_func), (ev_properties_fonts_init):
769
770         Remove Glade dependency.
771         
772 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * backend/comics/comics-document.c: (comics_document_load):
775
776         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
777         
778 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * NEWS:
781         * configure.ac:
782
783         Update for release 2.25.2
784         
785 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
786
787         * configure.ac:
788         * shell/Makefile.am:
789         * shell/ev-keyring.[ch]:
790         * shell/ev-password.[ch]: Removed
791         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
792         (ev_password_view_class_init), (ev_password_view_clicked_cb),
793         (ev_password_view_init), (ev_password_view_set_uri),
794         (ev_password_dialog_got_response),
795         (ev_password_dialog_remember_button_toggled),
796         (ev_password_dialog_entry_changed_cb),
797         (ev_password_dialog_entry_activated_cb),
798         (ev_password_view_ask_password), (ev_password_view_get_password),
799         (ev_password_view_get_password_save_flags),
800         (ev_password_view_new):
801         * shell/ev-window.c: (ev_window_password_view_unlock),
802         (ev_window_load_job_cb), (ev_window_close_dialogs),
803         (ev_window_init):
804
805         Rework the password view. When the password is in the keyring it's
806         used automatically without showing the password dialog and it's  
807         only stored in the keyring when we are sure it's correct. The
808         password dialog has been reworked too, in order to make it
809         more hig compliant and consistent with the GTK+ dialog used in
810         gtkmountoperation. Fixes bug #562496. 
811         
812 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
813
814         * backend/comics/comics-document.c: (comics_document_load):
815
816         Do not trust file extensions when getting the command needed to
817         uncompress comic documents. Fixes bug #562143.
818         
819 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
820
821         * libdocument/ev-document-factory.c: (get_document_from_uri),
822         (ev_document_factory_get_document):
823         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
824         (get_mime_type_from_data), (ev_file_get_mime_type):
825
826         Move mime-type functions from document-facrory to file-helpers so
827         that it can be reused.
828         
829 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
830
831         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
832         (window_open_file_copy_ready_cb), (ev_window_reload_local),
833         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
834         (ev_window_reload_remote), (ev_window_reload_document):
835
836         Add support for reloading remote documents. Fixes bug #555399.
837         
838 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
839
840         * shell/ev-view.c: (ev_view_find_previous):
841
842         Make sure find_result is never < 0 which causes a crash while
843         searching. Fixes bug #558377.
844         
845 2008-11-19  Marek Kašík <mkasik@redhat.com>
846
847         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
848         (ev_pixbuf_cache_get_selection_surface):
849         
850         Fixes crash on fast scrolling with simultaneous text selection.
851
852 2008-11-19  Marek Kašík <mkasik@redhat.com>
853
854         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
855         * shell/ev-window.c (launch_external_uri):
856         
857         Fixes assertion fail on selecting text. See bug #561393.
858
859 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * shell/Makefile.am:
862         * shell/ev-jobs.[ch]: (ev_job_layers_init),
863         (ev_job_layers_dispose), (ev_job_layers_run),
864         (ev_job_layers_class_init), (ev_job_layers_new):
865         * shell/ev-sidebar-layers.[ch]:
866         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
867         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
868         (ev_view_reload_page), (ev_view_reload):
869         * shell/ev-window.c: (setup_sidebar_from_metadata),
870         (ev_window_sidebar_current_page_changed_cb),
871         (sidebar_layers_visibility_changed), (ev_window_init):
872
873         Add layers support.
874         
875 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * data/icons/22x22/actions/Makefile.am:
878         * data/icons/22x22/actions/eye.png:
879         * shell/ev-stock-icons.[ch]:
880         
881         Add eye icon from gimp to hide/show layers.
882         
883 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
884
885         * configure.ac:
886         * cut-n-paste/Makefile.am:
887         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
888         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
889         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
890
891         Add GimpCellRendererToggle from gimp slightly modified to fit our
892         needs. 
893         
894 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * configure.ac:
897         * backend/pdf/ev-poppler.cc:
898
899         Implement layers interface in PDF backend.
900         
901 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
902
903         * libdocument/Makefile.am:
904         * libdocument/ev-document-layers.[ch]:
905         * libdocument/ev-layer.[ch]:
906
907         Add optional content (layers) interface.
908         
909 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
910
911         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
912         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
913
914         Removes unused code.
915
916 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * NEWS:
919         * configure.ac:
920
921         Update for 2.25.1 release
922
923 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * shell/ev-window.c:
926
927         Fix build with GTK+ < 2.14
928
929 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
930
931         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
932         
933         Makes menu label translatable. Fixes bug #559129.
934
935 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
936
937         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
938         (t1_transform_font):
939         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
940         
941         More renames of warning to mdvi_warning in follow up to the
942         fix of the bug #553369. Fix for the bug #559257 by
943         Tuxce <tuxce.net@gmail.com>.
944         
945 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
946
947         * shell/ev-application.c: (ev_application_init_session):
948         * shell/main.c: (main):
949
950         Move the egg_set_desktop_file() call to main and remove
951         gtk_window_set_default_icon_name() since it's already called by
952         egg_set_desktop_file()
953         
954 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
955
956         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
957
958         Initialize GError to NULL.
959         
960 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * shell/ev-window.c: (window_save_file_copy_ready_cb),
963         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
964         (ev_window_preview_print_finished), (launch_action):
965
966         Do not use popup dialogs to show error messages anymore, use the
967         message area instead.
968         
969 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * shell/ev-window.c: (ev_window_error_message),
972         (ev_window_warning_message), (ev_window_set_document),
973         (ev_window_load_job_cb), (ev_window_load_remote_failed),
974         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
975         (ev_window_cmd_help_contents), (launch_external_uri),
976         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
977         (ev_attachment_popup_cmd_open_attachment),
978         (attachment_save_dialog_response_cb):
979
980         Use a message format (with printf()-style) in
981         ev_window_error_message and ev_window_warning_message.
982
983 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
984
985         * shell/ev-window.c: (ev_window_error_message),
986         (ev_window_warning_message), (ev_window_set_document),
987         (ev_window_load_job_cb), (ev_window_load_remote_failed),
988         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
989         (ev_window_cmd_help_contents), (launch_external_uri),
990         (image_save_dialog_response_cb),
991         (ev_attachment_popup_cmd_open_attachment),
992         (attachment_save_dialog_response_cb):
993
994         Change ev_window_error_message and ev_window_warning_message to
995         receive a EvWindow instead of a GtkWindow. It's more consistent
996         and avoids unneeded casts.
997         
998 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
999
1000         * shell/ev-window.c: (ev_window_cmd_help_contents):
1001
1002         Use gtk_show_uri() when availale to display help contents.
1003         
1004 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * configure.ac:
1007         * backend/pdf/ev-poppler.cc:
1008         * properties/ev-properties-view.c:
1009         * shell/Makefile.am:
1010         * shell/ev-tooltip.[ch]: Removed
1011         * shell/ev-view-private.h
1012         * shell/eggfindbar.c:
1013         * shell/ev-application.c:
1014         * shell/ev-open-recent-action.c:
1015         * shell/ev-sidebar-thumbnails.c:
1016         * shell/ev-view.c:
1017         * shell/ev-window.c:
1018
1019         Bump GTK+ requirement to 2.12.
1020         
1021 2008-10-27 Christian Persch <chpe@gnome.org>
1022
1023         * backend/djvu/djvu-document.c
1024         * backend/dvi/cairo-device.c
1025         * cut-n-paste/evmountoperation/ev-mount-operation.h
1026         * cut-n-paste/gedit-message-area/gedit-message-area.h
1027         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1028         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1029         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1030         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1031         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1032         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1033         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1034         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1035         * cut-n-paste/zoom-control/ephy-zoom-action.c
1036         * cut-n-paste/zoom-control/ephy-zoom-action.h
1037         * cut-n-paste/zoom-control/ephy-zoom-control.c
1038         * cut-n-paste/zoom-control/ephy-zoom-control.h
1039         * libdocument/ev-async-renderer.h
1040         * libdocument/ev-document-factory.c
1041         * libdocument/ev-document-misc.h
1042         * libdocument/ev-image.h
1043         * libdocument/ev-selection.h
1044         * shell/ev-properties-fonts.h
1045         * shell/ev-stock-icons.h
1046         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1047         directly. Bug #558064.
1048
1049 2008-10-27 Christian Persch <chpe@gnome.org>
1050
1051         * cut-and-paste/smclient/*: Update from libegg.
1052
1053 2008-10-27 Christian Persch <chpe@gnome.org>
1054
1055         * backend/djvu/djvu-document.c
1056         * backend/ps/ev-spectre.c
1057         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1058
1059 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1060
1061         * shell/ev-view.c (ev_view_change_page),
1062         (ev_view_transition_animation_finish),
1063         (ev_view_transition_animation_cancel), (page_changed_cb),
1064         (ev_view_set_presentation), (ev_view_next_page),
1065         (ev_view_previous_page):
1066         
1067         Cancel the animation without scheduling transition start
1068         and proceed to the next page to fix bug #516749.
1069
1070 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1071
1072         * NEWS:
1073         * configure.ac:
1074
1075         Update for release 2.24.1
1076         
1077 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1078
1079         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1080
1081         Disable toggle function of F5 when in presentation mode. Patch by
1082         Dave Neary. Fixes bug #556162.
1083         
1084 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1087         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1088         (ev_sidebar_thumbnails_fill_model),
1089         (ev_sidebar_thumbnails_refresh),
1090         (ev_sidebar_thumbnails_set_document):
1091
1092         Instead of using only one loading icon for thumbnails based on the
1093         size of the first page, create an icon for every different page
1094         size. Fixes bug #556264.
1095         
1096 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1097
1098         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1099
1100         Fix memory leak.
1101         
1102 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1103
1104         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1105
1106         Removes bad prefixes from window title. Patch by 
1107         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1108         
1109 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1110
1111         * shell/ev-window.c: (launch_external_uri):
1112
1113         Do not consider mailto links as http uris. Fixes bug #555801.
1114         
1115 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1116
1117         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1118
1119         Fix memory leak. Fixes bug #555134.
1120         
1121 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1122
1123         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1124
1125         Emit the job finished signal when the job is handled before the
1126         page_ready callback.
1127         
1128 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * shell/ev-window.c: (launch_action):
1131
1132         Use GdkAppLaunchContext when available to launch external
1133         applications.
1134         
1135 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1136
1137         * shell/ev-window.c: (launch_action):
1138
1139         Fix launching external applications for launch actions which seems
1140         to be broken since the gio port. Fixes bug #554500.
1141         
1142 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1143
1144         * backend/dvi/Makefile.am:
1145         * backend/dvi/cairo-device.c:
1146         * backend/dvi/dvi-document.c:
1147         * backend/dvi/mdvi-lib/Makefile.am:
1148
1149         Fix several compile warnings in the dvi backend.
1150         
1151 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * backend/dvi/mdvi-lib/common.h:
1154         * backend/dvi/mdvi-lib/dviread.c:
1155         * backend/dvi/mdvi-lib/font.c:
1156         * backend/dvi/mdvi-lib/fontmap.c:
1157         * backend/dvi/mdvi-lib/fontsrch.c:
1158         * backend/dvi/mdvi-lib/gf.c:
1159         * backend/dvi/mdvi-lib/pagesel.c:
1160         * backend/dvi/mdvi-lib/pk.c:
1161         * backend/dvi/mdvi-lib/sp-epsf.c:
1162         * backend/dvi/mdvi-lib/special.c:
1163         * backend/dvi/mdvi-lib/tfm.c:
1164         * backend/dvi/mdvi-lib/tfmfile.c:
1165         * backend/dvi/mdvi-lib/util.c:
1166         * backend/dvi/mdvi-lib/vf.c:
1167
1168         Rename error as mdvi_error to avoid symbol conflicts with the libc
1169         error. Rename also message, crash, fatal and warning for
1170         consistency. Fixes bug #553369.
1171         
1172 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1173
1174         * backend/dvi/dvi-document.c: (dvi_document_load):
1175
1176         Fix memory leak.
1177         
1178 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1179
1180         * backend/dvi/dvi-document.c:
1181
1182         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1183         G_IMPLEMENT_INTERFACE.
1184         
1185 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1188
1189         Make sure copy_job_page_and_selection_to_job_info is always called
1190         before copy_job_to_job_info. Fixes bug #552382.
1191         
1192 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * NEWS:
1195         * configure.ac:
1196
1197         Update for release 2.24.0
1198         
1199 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * shell/ev-window.c: (launch_external_uri):
1202
1203         Use GdkAppLaunchContext when available to launch external uris.
1204         
1205 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1206
1207         * shell/ev-window.c: (launch_external_uri):
1208
1209         Use the message area to show errors when lauching external uris
1210         instead of a popup window.
1211         
1212 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * shell/ev-window.c: (launch_external_uri):
1215
1216         Assume invalid uris are http uris. Fixes bug #552071.
1217         
1218 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * NEWS:
1221         * configure.ac:
1222
1223         Update for release 2.23.92.
1224         
1225 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1226
1227         * shell/eggfindbar.c: (egg_find_bar_class_init):
1228
1229         Allow page scrolling with PageUp/PageDown keys when find bar is
1230         active. Fixes bug #529833.
1231         
1232 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1233
1234         * shell/ev-view-private.h:
1235         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1236         (ev_view_scroll), (ev_view_class_init):
1237         * shell/ev-view-accessible.c:
1238         (ev_view_accessible_action_do_action):
1239         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1240         (ev_window_cmd_scroll_backward):
1241
1242         Use GtkScrollType instead of EvScrollType.
1243         
1244 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1245
1246         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1247         
1248         Patch for case unsensitive page label match by Michael Lee.
1249         See bug #550136.
1250         
1251         * shell/ev-page-action.c (create_tool_item):    
1252         * test/Makefile.am:
1253         * test/test1.py:
1254         * test/test4.py:
1255         * test/test5.py:
1256         
1257         Added test for the above and updated other tests.
1258
1259 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * shell/ev-window.c: (image_save_dialog_response_cb):
1262
1263         Do not append the file extension twice when saving an image.
1264         
1265 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1266
1267         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1268
1269         Remove an invalid ifdef.
1270         
1271 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * shell/ev-view.c: (ev_view_motion_notify_event):
1274
1275         Make sure the cursor is correctly restored after showing the right
1276         click menu.
1277         
1278 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1281         (ev_attachment_open):
1282         * shell/ev-sidebar-attachments.c:
1283         (ev_sidebar_attachments_button_press):
1284         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1285
1286         Use GdkAppLaunchContext when available to open attachments.
1287         
1288 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1289
1290         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1291
1292         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1293         by Eric Piel.
1294         
1295 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * shell/ev-application.c: (ev_application_get_media_keys):
1298         * shell/ev-media-player-keys.[ch]:
1299         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1300         (ev_media_player_keys_grab_keys),
1301         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1302         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1303         * shell/ev-window.[ch]: (ev_window_dispose),
1304         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1305         (ev_window_init):
1306
1307         Clean up the media player keys stuff.
1308         
1309 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1310
1311         * NEWS:
1312         * configure.ac:
1313
1314         Update for release 2.23.91.
1315         
1316 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1319         (sm_client_xsmp_set_initial_properties):
1320
1321         Fix memory leak.
1322         
1323 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1324
1325         * shell/ev-application.c: (ev_application_open_window),
1326         (ev_application_open_uri_at_dest):
1327
1328         Make sure evince starts up in the right workspace when resuming a
1329         previous session.
1330         
1331 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * shell/ev-application.[ch]: (ev_application_open_window),
1334         (ev_application_add_icon_path_for_screen),
1335         (ev_application_open_uri_at_dest):
1336
1337         Fix window manager warnings shown in ~/.xsession-errors
1338         
1339 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1340
1341         * configure.ac:
1342         * cut-n-paste/Makefile.am:
1343         * cut-n-paste/smclient/Makefile.am:
1344         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1345         * cut-n-paste/smclient/eggsmclient-private.h:
1346         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1347         * cut-n-paste/smclient/eggsmclient.[ch]:
1348
1349         EggSMClient copied from libegg
1350
1351         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1352         * shell/Makefile.am:
1353         * shell/ev-application.[ch]: (ev_application_load_session),
1354         (smclient_save_state_cb), (smclient_quit_cb),
1355         (ev_application_init_session), (ev_application_shutdown),
1356         (ev_application_init):
1357         * shell/main.c: (main):
1358
1359         Use EggSMClient instead of gnome-client and remove libgnome and
1360         libgnomeui dependencies.
1361         
1362 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1363
1364         * shell/main.c: (main):
1365
1366         Remove gnome_authentication_manager_init.
1367         
1368 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * shell/ev-view.c: (ev_view_goto_window_create):
1371
1372         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1373         since it's now deprecated.
1374         
1375 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1376
1377         * backend/djvu/Makefile.am:
1378         * backend/djvu/djvu-document-private.h:
1379         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1380         (djvu_document_find_iface_init):
1381         * backend/djvu/djvu-text-page.[ch]:
1382         * backend/djvu/djvu-text.[ch]: Removed
1383         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1384         (pdf_document_find_iface_init):
1385         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1386         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1387         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1388         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1389         (ev_job_find_has_results), (ev_job_find_get_results):
1390         * shell/ev-view-private.h:
1391         * shell/ev-view.[ch]: (ev_view_expose_event),
1392         (highlight_find_results), (ev_view_finalize),
1393         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1394         (ev_view_set_document), (ev_view_find_get_n_results),
1395         (ev_view_find_get_result), (jump_to_find_result),
1396         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1397         (ev_view_find_previous), (ev_view_find_search_changed),
1398         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1399         * shell/ev-window.c: (ev_window_update_actions),
1400         (page_changed_cb), (ev_window_setup_document),
1401         (ev_window_update_find_status_message),
1402         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1403         (ev_window_clear_find_job), (find_bar_close_cb),
1404         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1405         (ev_window_dispose), (ev_window_init):
1406
1407         Rework find interface. The find logic has been moved from backends
1408         to the shell avoiding a lot of duplicated code in the backends and
1409         making easier to implement the find interface in the backends.
1410         
1411 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * backend/pdf/ev-poppler.cc:
1414         (pdf_document_thumbnails_get_dimensions):
1415
1416         Make sure thumbnail size returned by the PDF is actually
1417         valid. Fixes bug #548462.
1418         
1419 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * shell/ev-window.c: (ev_window_setup_document),
1422         (ev_window_set_document), (ev_window_dispose):
1423
1424         Remove the idle function for setting the document up when the
1425         window is destroyed. Fixes bug #549163.
1426         
1427 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1428
1429         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1430         (ev_job_attachments_dispose), (ev_job_attachments_run),
1431         (ev_job_attachments_class_init), (ev_job_attachments_new):
1432         * shell/ev-sidebar-attachments.c:
1433         (ev_sidebar_attachments_set_document):
1434
1435         Add a new job to get the attachments in a thread with the document
1436         lock held. Fixes bug #548653.
1437         
1438 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1439
1440         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1441         (tiff_document_document_iface_init):
1442
1443         Implement document_get_page_label in tiff backend.
1444         
1445 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1446
1447         * backend/tiff/tiff-document.c: (tiff_document_render):
1448
1449         Handle document orientation in tiff backend. Fixes bug #548444.
1450         
1451 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1452
1453         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1454
1455         Do not crash when adjustment page size is 0. Fixes bug #547440.
1456         
1457 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1460
1461         Sync with current GTK+.
1462         
1463 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1464
1465         * configure.ac:
1466         
1467         Update for release 2.23.6.
1468
1469 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1470
1471         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1472         (ev_job_load_set_password):
1473         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1474         * shell/ev-window.c: (password_dialog_response),
1475         (ev_window_load_job_cb):
1476
1477         Fix loading encrypted documents since I broke it with the jobs
1478         rework.
1479         
1480 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * NEWS:
1483
1484         Update NEWS for 2.23.6 release.
1485         
1486 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1487
1488         * backend/impress/impress-document.c:
1489         * backend/impress/render.h:
1490         * libdocument/ev-document-factory.c:
1491         * libdocument/ev-document-factory.h:
1492         * libdocument/ev-document-links.h:
1493         * libdocument/ev-document-misc.c:
1494         * libdocument/ev-document-misc.h:
1495         * properties/ev-properties-main.c:
1496         * properties/ev-properties-view.c:
1497         * properties/ev-properties-view.h:
1498         * shell/eggfindbar.c:
1499         * shell/eggfindbar.h:
1500         * shell/ev-application.c:
1501         * shell/ev-application.h:
1502         * shell/ev-jobs.h:
1503         * shell/ev-message-area.h:
1504         * shell/ev-navigation-action.c:
1505         * shell/ev-navigation-action.h:
1506         * shell/ev-open-recent-action.c:
1507         * shell/ev-open-recent-action.h:
1508         * shell/ev-page-action-widget.c:
1509         * shell/ev-page-action.c:
1510         * shell/ev-page-action.h:
1511         * shell/ev-page-cache.h:
1512         * shell/ev-password-view.h:
1513         * shell/ev-password.h:
1514         * shell/ev-pixbuf-cache.h:
1515         * shell/ev-properties-fonts.c:
1516         * shell/ev-sidebar-attachments.c:
1517         * shell/ev-sidebar-links.c:
1518         * shell/ev-sidebar-links.h:
1519         * shell/ev-sidebar-thumbnails.c:
1520         * shell/ev-sidebar-thumbnails.h:
1521         * shell/ev-sidebar.c:
1522         * shell/ev-sidebar.h:
1523         * shell/ev-stock-icons.c:
1524         * shell/ev-tooltip.h:
1525         * shell/ev-view.c:
1526         * shell/ev-view.h:
1527         * shell/ev-window.c:
1528         * shell/ev-window.h:
1529         * shell/main.c:
1530
1531         More #include cleanups. Again: reordering, single gtk.h
1532         includes and other stuff.
1533
1534 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1535
1536         * shell/eggfindbar.c:
1537         * shell/ev-application.c:
1538         * shell/ev-message-area.c:
1539         * shell/ev-navigation-action.c:
1540         * shell/ev-open-recent-action.c:
1541         * shell/ev-page-action-widget.c:
1542         * shell/ev-page-action.c:
1543         * shell/ev-password-view.c:
1544         * shell/ev-properties-dialog.c:
1545         * shell/ev-properties-fonts.c:
1546         * shell/ev-sidebar-attachments.c:
1547         * shell/ev-sidebar-page.c:
1548         * shell/ev-sidebar-thumbnails.c:
1549         * shell/ev-stock-icons.c:
1550         * shell/ev-tooltip.c:
1551         * shell/ev-view.c:
1552         * shell/ev-window.c:
1553         * shell/main.c:
1554
1555         Cleanup many #include statements: reorder so that a
1556         generic-to-specific order is used, use single gtk.h
1557         includes, and some other cleanups.
1558
1559 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * shell/ev-jobs.h:
1562
1563         Add gio header.
1564         
1565 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1566
1567         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1568         (ev_document_fc_mutex_trylock):
1569         * shell/Makefile.am:
1570         * shell/ev-job-queue.[ch]:
1571         * shell/ev-job-scheduler.[ch]:
1572         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1573         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1574         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1575         (ev_job_failed_from_error), (ev_job_succeeded),
1576         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1577         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1578         (ev_job_links_class_init), (ev_job_render_init),
1579         (notify_page_ready), (ev_job_render_page_ready),
1580         (ev_job_render_run), (ev_job_render_class_init),
1581         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1582         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1583         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1584         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1585         (ev_job_save_dispose), (ev_job_save_run),
1586         (ev_job_save_class_init), (ev_job_print_init),
1587         (ev_job_print_dispose), (ev_job_print_run),
1588         (ev_job_print_class_init):
1589         * shell/ev-page-cache.c:
1590         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1591         (check_job_size_and_unref), (move_one_job),
1592         (copy_job_to_job_info), (add_job),
1593         (ev_pixbuf_cache_add_jobs_if_needed):
1594         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1595         (job_fonts_finished_cb), (job_fonts_updated_cb),
1596         (ev_properties_fonts_set_document):
1597         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1598         (ev_sidebar_links_set_document):
1599         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1600         (ev_sidebar_thumbnails_set_document),
1601         (ev_sidebar_thumbnails_clear_job):
1602         * shell/ev-view-private.h:
1603         * shell/ev-view.c:
1604         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1605         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1606         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1607         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1608         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1609         (ev_window_reload_document), (ev_window_clear_save_job),
1610         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1611         (ev_window_clear_print_job), (ev_window_print_job_cb),
1612         (ev_window_print_dialog_response_cb):
1613         * shell/main.c: (main):
1614
1615         Rework the jobs system in order to make it simpler and more
1616         extensible. It allows to run jobs in the main loop instead of
1617         using a thread when it's appropriate like the fonts job. Now it's
1618         also possible to cancel jobs that are currently running. 
1619         
1620 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * libdocument/ev-debug.c: (profile_init):
1623
1624         Create the hash table also when profiling service is enabled for
1625         all sections.
1626         
1627 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1628
1629         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1630         (ev_profiler_stop):
1631         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1632         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1633         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1634         (ev_job_print_run):
1635         * shell/main.c: (main):
1636
1637         Add a profile mode available when debug is enabled. Add profilers
1638         in ev-jobs.
1639         
1640 2008-07-23  Götz Waschk <waschk@mandriva.org>
1641
1642         * configure.ac: Correctly build desktop file. Fixes
1643         bug #544237.
1644
1645 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1646
1647         * configure.ac:
1648         
1649         Update for release 2.23.5.
1650
1651 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1652
1653         * NEWS:
1654
1655         Update NEWS for 2.23.5 release.
1656         
1657 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * shell/ev-window.c: (ev_window_state_event),
1660         (ev_window_class_init):
1661
1662         Intercept window manager's fullscreen request in order to run/stop
1663         fullscreen mode. Fixes bug #493541.
1664         
1665 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1666
1667         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1668
1669         Restart the job search when the find bar is opened for the second
1670         time. Fixes bug #531956.
1671         
1672 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1673
1674         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1675         (get_document_from_uri):
1676
1677         Make sure we always return a valid error struct when
1678         get_document_from_uri fails. Fixes nautilus crash, see bug
1679         #542548.
1680         
1681 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1682
1683         * libdocument/ev-transition-effect.c
1684         (ev_transition_effect_type_get_type),
1685         (ev_transition_effect_alignment_get_type),
1686         (ev_transition_effect_direction_get_type):
1687         
1688         Fixes bug #542924. Makes enums static to fix Solaris build.
1689
1690 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * shell/ev-view.c: (ev_view_key_press_event):
1693
1694         Add '.' keybinding for blanking the screen in presentation
1695         mode. Fixes bug #542001.
1696         
1697 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * libdocument/ev-document-misc.c:
1700         (ev_document_misc_pixbuf_from_surface):
1701
1702         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1703         #540950.
1704         
1705 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1706
1707         * backend/comics/comics-document.c (comics_document_load):
1708         * backend/comics/comicsdocument.evince-backend.in:
1709         * configure.ac:
1710         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1711         
1712         Added support for 7-zip based cb7 comic book. Patch by
1713         Kartik Rustagi. Fixes bug #532312.
1714
1715 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1716
1717         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1718         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1719         Fixes bug #539972.
1720
1721 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1722
1723         * shell/Makefile.am:
1724         * shell/ev-application.c (ev_application_init),
1725         (ev_application_get_media_keys):
1726         * shell/ev-application.h:
1727         * shell/ev-marshal.list:
1728         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1729         (proxy_destroy), (on_media_player_key_pressed),
1730         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1731         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1732         * shell/ev-media-player-keys.h:
1733         * shell/ev-window.c (ev_window_go_previous_page),
1734         (ev_window_go_next_page), (ev_window_go_first_page),
1735         (ev_window_go_last_page), (ev_window_start_presentation),
1736         (ev_window_dispose), (view_actions_focus_in_cb):
1737         * shell/ev-window.h: When building with D-Bus support, listen
1738         for multimedia key events from gnome-settings-daemon. This allows
1739         to go to the next/previous/first/last pages using, respectively,
1740         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1741         a presentation. Fixes bug #539971.
1742
1743 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1744
1745         * configure.ac:
1746         
1747         Update for release 2.23.4.
1748
1749 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * NEWS:
1752
1753         Update news for 2.23.4 release.
1754         
1755 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1758         * shell/ev-sidebar-thumbnails.c:
1759         (ev_sidebar_thumbnails_set_loading_icon),
1760         (ev_sidebar_thumbnails_refresh):
1761         * shell/ev-window.c: (ev_window_error_message),
1762         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1763         (ev_window_set_document):
1764
1765         Do not crash opening documents with no pages and show a warning
1766         message in the message area. Fixes bugs #537574 and #171588.
1767         
1768 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * shell/Makefile.am:
1771         * shell/ev-file-monitor.[ch]:
1772         * shell/ev-window.c: (ev_window_document_changed),
1773         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1774         (ev_window_reload_job_cb), (ev_window_open_uri),
1775         (ev_window_reload_document), (ev_window_cmd_view_reload),
1776         (ev_window_dispose):
1777
1778         Automaticly reload the document when the file has changed on
1779         disk. Bug #304249.
1780         
1781 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1782
1783         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1784         * libdocument/ev-image.c: (ev_image_save_tmp):
1785         * libdocument/ev-module.c: (ev_module_load):
1786         * shell/ev-application.c: (ev_application_shutdown),
1787         (ev_application_get_print_settings):
1788         * shell/ev-sidebar-attachments.c:
1789         (ev_sidebar_attachments_button_press),
1790         (ev_sidebar_attachments_drag_data_get):
1791         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1792         (ev_window_print_finished), (ev_window_print_send),
1793         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1794         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1795         (ev_window_cmd_preview_print):
1796         * shell/main.c: (load_files_remote):
1797         Fix some build warnings under GCC 4.3.0. (#537535).
1798
1799 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1800
1801         * shell/ev-jobs.c: (ev_job_render_dispose):
1802
1803         Fix a crash in debug mode. Patch by Daniel M German.
1804         
1805 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * shell/ev-window.c:
1808
1809         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1810         
1811 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1812
1813         * shell/ev-window.c: (ev_window_print_send),
1814         (ev_window_do_preview_print):
1815
1816         Use the window title as print job name instead of just
1817         "evince-print". Fixes bug #534493.
1818         
1819 2008-05-19  Frederic Peters  <fpeters@0d.be>
1820
1821         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1822         Bug #533897.
1823
1824 2008-05-19  Frederic Peters  <fpeters@0d.be>
1825
1826         * help/reference/Makefile.am: added missing libevmountoperation to
1827         gtkdoc-scanobj libraries.  Bug #533896.
1828
1829 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1830
1831         * properties/ev-properties-view.c (get_default_user_units):
1832         Fixes check for default units string translation. Bug #533323.
1833
1834 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1835
1836         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1837         be an iks_free(). Fix an array overflow in the XML parser that
1838         would occur whenever the number of attributes in a tag was greater
1839         than 0 and divisible by 6. Fixes GNOME bug #530852.
1840
1841 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1842
1843         * backend/djvu/djvu-document-private.h:
1844         * backend/djvu/djvu-links.c:
1845         * backend/djvu/djvu-text.c:
1846         * backend/djvu/djvu-document.c: (djvu_handle_events),
1847         (djvu_wait_for_message), (djvu_document_load),
1848         (document_get_page_size), (djvu_document_render),
1849         (djvu_document_thumbnails_get_thumbnail),
1850         (djvu_document_file_exporter_end):
1851
1852         Make sure load job doesn't finish successfully when the document
1853         is not successfully decoded by libdjvu. Fixes bug #530202.
1854         
1855 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1856
1857         * configure.ac:
1858         * libdocument/Makefile.am:
1859         * libdocument/ev-debug.[ch]:
1860         * libdocument/ev-document.c:
1861         * shell/ev-jobs.c: (ev_job_links_dispose),
1862         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1863         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1864         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1865         (ev_job_render_page_ready), (ev_job_render_run),
1866         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1867         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1868         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1869         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1870         (ev_job_print_new), (ev_job_print_run):
1871         * shell/main.c: (main):
1872
1873         Add debug mode based on gedit code. Add debug messages in
1874         ev-jobs.
1875         
1876 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1877
1878         * libdocument/ev-document-factory.c: (get_document_from_uri):
1879
1880         Fix memory leak.
1881         
1882 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1883
1884         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1885         (get_mime_type_from_data), (get_document_from_uri),
1886         (ev_document_factory_get_document):
1887         
1888         Improved error message about file opening failture.
1889         Bug #529129.
1890
1891 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1892
1893         * data/evince-toolbar.xml:
1894         
1895         Allow to add SaveAs to toolbar.
1896
1897 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1898
1899         * shell/ev-view-private.h:
1900         * shell/ev-view.[ch]: (ev_view_button_release_event),
1901         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1902         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1903         (ev_view_update_primary_selection), (clear_link_selected),
1904         (ev_view_copy_link_address):
1905         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1906
1907         Update also the primary selection when copying a link
1908         address. Fixes bug #520855.
1909         
1910 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * libdocument/ev-document-factory.c: (get_document_from_uri):
1913
1914         Use the pixbuf backend only when the mime type is not supported by
1915         any of the other backend so that tiff documents, for instance, are
1916         handled by the tiff backend instead of the pixbuf backend. fixes
1917         bug #520290.
1918         
1919 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * cut-n-paste/Makefile.am:
1922
1923         Add evmountoperation to subdirs list.
1924         
1925 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1926
1927         * configure.ac:
1928
1929         Fix libspectre check in configure script. Fixes bug #528549.
1930         
1931 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1932
1933         * configure.ac:
1934         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1935         * shell/Makefile.am:
1936         * shell/ev-window.c: (ev_window_load_remote_failed),
1937         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1938
1939         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1940         open documents in remote locations that are not mounted.
1941         
1942 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1943
1944         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1945         (bitmap_convert_msb8):
1946         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1947         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1948
1949         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1950         
1951 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1952
1953         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1954         (ev_job_render_new), (ev_job_render_set_selection_info),
1955         (ev_job_render_run):
1956         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1957         (check_job_size_and_unref),
1958         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1959         (add_job), (ev_pixbuf_cache_get_selection_surface):
1960
1961         Create the render context needed for rendering a page in the render
1962         thread so that we don't block the main thread. Simplify
1963         EvJobRender API.
1964         
1965 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1966
1967         * libdocument/Makefile.am:
1968         * libdocument/ev-page.[ch]:
1969         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1970         (ev_render_context_new), (ev_render_context_set_page):
1971         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1972         (ev_form_field_finalize), (ev_form_field_class_init):
1973         * libdocument/ev-document-forms.[ch]:
1974         (ev_document_forms_get_form_fields):
1975         * libdocument/ev-document.[ch]: (ev_document_get_page),
1976         (ev_document_get_page_size), (ev_document_get_page_label):
1977         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1978         (ev_job_render_run), (ev_job_thumbnail_new),
1979         (ev_job_thumbnail_run), (ev_job_print_run):
1980         * shell/ev-page-cache.c: (ev_page_cache_new):
1981         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1982         (check_job_size_and_unref), (add_job):
1983         * shell/ev-sidebar-thumbnails.c: (add_range):
1984         * shell/ev-view.c: (ev_view_form_field_get_region),
1985         (ev_view_form_field_button_create_widget),
1986         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1987         (ev_view_handle_form_field), (ev_view_size_allocate),
1988         (get_selected_text):
1989         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1990         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1991         (pdf_document_get_page), (pdf_document_get_page_label),
1992         (pdf_document_render), (pdf_document_get_info),
1993         (pdf_document_document_iface_init),
1994         (pdf_document_thumbnails_get_thumbnail),
1995         (pdf_document_thumbnails_get_dimensions),
1996         (pdf_document_file_exporter_do_page),
1997         (pdf_selection_render_selection),
1998         (pdf_selection_get_selected_text),
1999         (pdf_selection_get_selection_region),
2000         (pdf_selection_get_selection_map),
2001         (pdf_document_forms_get_form_fields),
2002         (pdf_document_forms_form_field_text_get_text),
2003         (pdf_document_forms_form_field_text_set_text),
2004         (pdf_document_forms_form_field_button_set_state),
2005         (pdf_document_forms_form_field_button_get_state),
2006         (pdf_document_forms_form_field_choice_get_item),
2007         (pdf_document_forms_form_field_choice_get_n_items),
2008         (pdf_document_forms_form_field_choice_is_item_selected),
2009         (pdf_document_forms_form_field_choice_select_item),
2010         (pdf_document_forms_form_field_choice_toggle_item),
2011         (pdf_document_forms_form_field_choice_unselect_all),
2012         (pdf_document_forms_form_field_choice_set_text),
2013         (pdf_document_forms_form_field_choice_get_text):
2014         * backend/ps/ev-spectre.c: (ps_document_get_page),
2015         (ps_document_get_page_size), (ps_document_get_page_label),
2016         (ps_document_render), (ps_document_document_iface_init),
2017         (ps_document_file_exporter_do_page):
2018         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2019         (tiff_document_render), (tiff_document_render_pixbuf),
2020         (tiff_document_file_exporter_do_page):
2021         * backend/pixbuf/pixbuf-document.c:
2022         (pixbuf_document_get_page_size):
2023         * backend/comics/comics-document.c:
2024         (comics_document_get_page_size), (comics_document_render_pixbuf):
2025         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2026         (djvu_document_render), (djvu_selection_get_selected_text),
2027         (djvu_document_thumbnails_get_thumbnail),
2028         (djvu_document_file_exporter_do_page),
2029         (djvu_document_find_get_result):
2030         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2031         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2032         (dvi_document_thumbnails_get_thumbnail),
2033         (dvi_document_file_exporter_do_page):
2034         * backend/impress/impress-document.c:
2035         (impress_document_get_page_size),
2036         (impress_document_render_pixbuf):
2037         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2038
2039         Add EvPage so that we can hold a reference to the backend
2040         page. Form fields keep now a reference to the poppler page
2041         improving performance since we don't have to create/destroy the
2042         poppler field for every form operation. This will be needed for
2043         annotations too.
2044         
2045 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2046
2047         * data/evince-ui.xml:
2048         * shell/ev-window.c:
2049
2050         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2051         
2052 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2053
2054         * configure.ac:
2055         * backend/ps/Makefile.am:
2056
2057         Remove gs stuff from ps backend.
2058         
2059 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2060
2061         * configure.ac:
2062         * backend/pdf/ev-poppler.cc:
2063
2064         Bump poppler requirement to 0.8.0.
2065         
2066 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2067
2068         * NEWS:
2069         * configure.ac:
2070
2071         Update for release 2.22.1.1
2072
2073 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2074
2075         * configure.ac:
2076
2077         Fix build (again) when poppler version is 0.6
2078         
2079 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2080
2081         * backend/djvu/djvu-links.c: (build_tree):
2082
2083         Make sure link title is a valid utf8 string. Fixes bug #526517.
2084         
2085 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2086
2087         * configure.ac:
2088
2089         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2090         #526799.
2091         
2092 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2093
2094         * configure.ac:
2095         
2096         Update for release 2.22.1.
2097
2098 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * NEWS:
2101
2102         Update for upcoming release.
2103
2104 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2105
2106         * configure.ac:
2107         * backend/dvi/dvidocument.evince-backend.in:
2108
2109         Add compressed dvi to the list of supported mime types. Patch by
2110         Ed Catmur. Fixes bug #307087.
2111
2112 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2113
2114         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2115
2116         Fix a crash when printing a range that doesn't specify the start or
2117         end page. Fixes bug #524288.
2118
2119 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2120
2121         * shell/ev-window.c: (ev_window_cmd_continuous),
2122         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2123         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2124         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2125         (ev_window_run_presentation), (ev_window_stop_presentation),
2126         (ev_window_cmd_view_presentation),
2127         (ev_window_cmd_leave_fullscreen),
2128         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2129
2130         Do not unfullscreen and fullscreen again the window when changing
2131         from fullscreen to presentation mode and vice versa. Fixes bug
2132         #524112.
2133         
2134 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2135
2136         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2137
2138         Do not crash when thumbnail failed to render in PS backend. Fixes
2139         bug #525015.
2140         
2141 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2142
2143         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2144         (ev_window_load_file_remote), (ev_window_open_uri):
2145
2146         Handle errors when opening remote files.
2147         
2148 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2149
2150         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2151
2152         Only grab the focus for the current visible proxy widget. Fixes
2153         bug #521224.
2154         
2155 2008-03-30  Emil Soleyman  <emil@nishra.com>
2156
2157         * shell/ev-window.c: (launch_external_uri):
2158         
2159         Reuse g_app_info_launch_default_for_uri to
2160         save some code and fix bug #525009.
2161
2162 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2163
2164         * shell/ev-window.c (image_save_dialog_response_cb):
2165
2166         Use g_str_has_suffix. See bug #523069.
2167
2168 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * configure.ac:
2171
2172         Add a configure option to enable/diable DBus. Patch by Rémi
2173         Cardona. Fixes bug 521797.
2174
2175 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2178
2179         Fix printing in documents with rotated pages. Patch by Eugen
2180         Dedu. Fixes bug #512648.
2181         
2182 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2183
2184         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2185         (ev_link_from_action):
2186
2187         Fix warning messages.
2188         
2189 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2190
2191         * shell/ev-window.c: (image_save_dialog_response_cb):
2192
2193         Do not append the extension to filename when saving an image
2194         if the filename alredy contains the extension. Fixes bug #523069.
2195         
2196 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2197
2198         * shell/ev-view.[ch]: (ev_view_find_cancel):
2199         * shell/ev-window.c: (find_bar_close_cb):
2200
2201         Cancel the find operation when the find bar is closed. Fixes bug
2202         #508845.
2203         
2204 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2205
2206         * backend/ps/psdocument.evince-backend.in:
2207
2208         Make ps backend module resident. Fixes bug #520607.
2209         
2210 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * shell/ev-jobs.c: (ev_job_print_run):
2213
2214         Invert collate action in order to work as expected, fix reverse
2215         printing so that it doesn't start with a blank page and fix number
2216         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2217         
2218 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2219
2220         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2221
2222         Fix build with poppler <= 0.7.2
2223         
2224 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * libdocument/ev-document-misc.c:
2227         (ev_document_misc_surface_from_pixbuf):
2228
2229         Fix selections with poppler-splash.
2230         
2231 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * configure.ac:
2234         * backend/pdf/ev-poppler.cc:
2235
2236         Fix build with poppler >= 0.7.2
2237         
2238 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2239
2240         * configure.ac:
2241         
2242         Update for release 2.22.0
2243
2244 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * NEWS:
2247
2248         Update for upcoming release.
2249
2250 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2251
2252         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2253
2254         Bug 495107 – Handle print dialog responses correctly
2255
2256         Correctly handle print dialog response. Properly fixes
2257         the above mentioned bug.
2258
2259 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2260
2261         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2262
2263         Make sure print job is only run when the print button is
2264         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2265         
2266 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2267
2268         * backend/pdf/pdfdocument.evince-backend.in:
2269         * libdocument/ev-backends-manager.c:
2270         (ev_backends_manager_load_backend),
2271         (ev_backends_manager_get_document):
2272         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2273
2274         Allow making backend modules resident. This is needed only for
2275         some backends like pdf to avoid registering glib types more than
2276         once.
2277         
2278 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * backend/comics/comics-document.c:
2281         * backend/djvu/djvu-document.c:
2282         * backend/impress/impress-document.c:
2283         * backend/pdf/ev-poppler.cc:
2284         * backend/pixbuf/pixbuf-document.c:
2285         * backend/ps/ev-spectre.c:
2286         * backend/ps/ps-document.c:
2287         * backend/tiff/tiff-document.c:
2288         * libdocument/ev-document.h:
2289         * properties/ev-properties-main.c:
2290
2291         Use g_type_module_add_interface instead of
2292         g_type_add_interface_static. Fixes bug #519679.
2293         
2294 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2295
2296         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2297         Added. Returns whether the animation has everything necessary to run.
2298         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2299         is ready just because it's been created. Fixes #519106.
2300         (draw_one_page): Do not show the "Loading..." text in presentation
2301         mode, there was a slim probability that this could happen.
2302
2303 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2306
2307         Duplicate mime_type string before freeing it so that it doesn't
2308         always fail when getting mime type from uri. Fixes bug #518874.
2309         
2310 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2313
2314         Fix a crash when a choice form field doesn't have any item
2315         selected. Fixes bug #518831
2316         
2317 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2318
2319         * shell/ev-window.c (ev_window_clear_temp_file):
2320         Use g_file_has_prefix instead of renamed
2321         g_file_contains_file.
2322
2323         * configure.ac:
2324         Require new glib for above change.
2325         
2326 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2327
2328         * libdocument/ev-image.c: (ev_image_finalize),
2329         (ev_image_save_tmp):
2330
2331         Return a real uri instead of a filename when saving an
2332         image. Fixes images drag an drop from evince to nautilus. 
2333         
2334 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * backend/pdf/ev-poppler.cc:
2337         (pdf_document_images_get_image_mapping):
2338
2339         Return the image list in the right order. Fixes bug #516237.
2340         
2341 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2342
2343         * backend/impress/impress-document.c:
2344         (impress_document_thumbnails_get_thumbnail):
2345
2346         Remove unused variable to avoid a compiler warning.
2347
2348 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2349
2350         * configure.ac:
2351         
2352         Update for release 2.21.91.
2353
2354 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * configure.ac:
2357         * shell/Makefile.am:
2358         * shell/ev-application.[ch]:
2359         * shell/ev-sidebar-links.c:
2360         * shell/ev-utils.[ch]:
2361         * shell/ev-window.[ch]:
2362
2363         Remove libgnomeprint support. Fixes bug #512370.
2364         
2365 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2366
2367         * thumbnailer/evince-thumbnailer.c: (main):
2368
2369         Initialize glib type system before using it. Fixes bug #513934.
2370         
2371 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * properties/ev-properties-main.c:
2374
2375         Add missing #include.
2376         
2377 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2378
2379         * configure.ac:
2380         * backend/djvu/djvu-document.c: (djvu_document_render):
2381         * backend/tiff/tiff-document.c: (tiff_document_render):
2382
2383         Use the new cairo function cairo_format_stride_for_width when
2384         available. Fixes bug #482720.
2385
2386 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2389         (get_mime_type_from_data), (get_document_from_uri):
2390
2391         Use g_content_type_guess() only when slow is true in
2392         get_document_from_uri(). Fix several memory leaks.
2393         
2394 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2395
2396         * libdocument/ev-document-factory.c:
2397         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2398         (get_document_from_uri):
2399
2400         Use g_content_type_guess () to get mimetype for files.
2401         Bug #510401.
2402
2403 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2404
2405         * thumbnailer/Makefile.am:
2406
2407         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2408         
2409 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2410
2411         * configure.ac:
2412
2413         Fix build with --without-libgnome. Fixes bug #512771.
2414         
2415 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2416
2417         * backend/dvi/Makefile.am: Install only dvi
2418         module. Fixes bug #512718.
2419
2420 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2421
2422         * properties/ev-properties-main.c: (nautilus_module_initialize):
2423         
2424         Initialize backends in properties tab. Fixes bug
2425         #512720.
2426
2427 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2428
2429         * properties/Makefile.am: No need to link with 
2430         libraries. Fixes bug #512719.
2431
2432 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2433
2434         * NEWS:
2435         * configure.ac:
2436         
2437         Update for release 2.21.90.
2438
2439 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * shell/ev-window.c: (ev_window_cmd_escape):
2442
2443         Fix compile warning.
2444         
2445 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2446
2447         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2448
2449         Fix printing in dvi backend when filename contains white
2450         espaces. Fixes bug #502839.
2451         
2452 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2453
2454         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2455         (screensaver_disable_x11):
2456         * shell/Makefile.am:
2457         * shell/xdg-user-dir-lookup.c: Removed
2458         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2459         * shell/ev-view.c: (ev_view_presentation_transition_start):
2460         * shell/ev-window.c: (ev_window_cmd_file_open),
2461         (ev_window_cmd_save_as), (presentation_set_timeout):
2462
2463         Remove #ifdefs that are no longer needed.
2464         
2465 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2466
2467         * shell/ev-view.[ch]: (ev_view_button_release_event),
2468         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2469         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2470         (ev_window_cmd_escape):
2471
2472         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2473         
2474 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2475
2476         * configure.ac:
2477         * backend/comics/comics-document.c: (comics_document_load):
2478         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2479         (ev_attachment_set_property), (ev_attachment_init),
2480         (ev_attachment_save), (ev_attachment_launch_app),
2481         (ev_attachment_open):
2482         * libdocument/ev-document-factory.c: (get_document_from_uri):
2483         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2484         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2485         * shell/ev-jobs.c:
2486         * shell/ev-password.c: (ev_password_dialog_set_property),
2487         (ev_password_dialog_save_password):
2488         * shell/ev-sidebar-attachments.c:
2489         (ev_sidebar_attachments_drag_data_get):
2490         * shell/ev-window-title.c: (get_filename_from_uri):
2491         * shell/ev-window.c: (ev_window_clear_temp_file),
2492         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2493         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2494         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2495         (launch_external_uri), (image_save_dialog_response_cb),
2496         (attachment_save_dialog_response_cb):
2497         * shell/main.c: (load_files), (load_files_remote), (main):
2498         * thumbnailer/evince-thumbnailer.c: (main):
2499
2500         Port to gio and drop gnome-vfs dependency. Fixes bug
2501         #510401. Based on patch by Cosimo Cecchi.
2502         
2503 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2504
2505         * NEWS:
2506
2507         Fixed formatting inconsistencies (spaces vs. tabs)
2508
2509 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2510
2511         * shell/ev-window.c:
2512
2513         Use top/up/bottom/down arrows instead of
2514         first/left/last/right in the toolbar and menu actions.
2515         This fixes issues with RTL languages and is visually
2516         consistent with the page view. Fixes bug #170081.
2517
2518 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2519
2520         * NEWS:
2521
2522         Fixed some inaccuracies pointed out by Carlos Garcia
2523         Campos.
2524
2525 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2526
2527         * NEWS:
2528         * data/evince.schemas.in:
2529         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2530
2531         Override PDF restrictions by default. Fixes bug #382700.
2532
2533 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2534
2535         * NEWS: Updated for upcoming release
2536
2537 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2538
2539         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2540
2541         Fix memory leak.
2542         
2543 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2544
2545         * shell/ev-window.c: (register_custom_actions):
2546         
2547         Added comment for translators
2548
2549 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2550
2551         * shell/ev-view.c: (ev_view_button_release_event):
2552
2553         Do not create the idle function for kinetic scrolling if we are
2554         not in a drag operation.
2555
2556 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2557
2558         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2559         (ev_view_button_press_event), (ev_view_motion_notify_event),
2560         (ev_view_button_release_event):
2561
2562         Restore cursor after autoscrolling. Fixes bug #509958.
2563
2564 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * configure.ac:
2567         * backend/pdf/ev-poppler.cc:
2568         (pdf_document_images_get_image_mapping),
2569         (pdf_document_images_get_image),
2570         (pdf_document_document_images_iface_init):
2571         * libdocument/ev-document-images.[ch]:
2572         (ev_document_images_get_image_mapping),
2573         (ev_document_images_get_image):
2574         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2575         (ev_image_get_id), (ev_image_save_tmp):
2576         * shell/ev-jobs.c: (ev_job_render_run):
2577         * shell/ev-view.c: (ev_view_drag_data_get):
2578         * shell/ev-window.c: (image_save_dialog_response_cb),
2579         (ev_view_popup_cmd_copy_image):
2580
2581         Do not render images when rendering the page but on demand. It
2582         reduces the memory comsumption.
2583         
2584 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2585
2586         * configure.a:
2587         * shell/ev-password.c:
2588
2589         Make gnome-keyring optional. Fixes bug #509676.
2590         
2591 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2592
2593         * shell/ev-pixbuf-cache.c: (add_job):
2594
2595         Initialize include_images variable as FALSE instead of TRUE.
2596         
2597 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2598
2599         * configure.ac:
2600         * cut-n-paste/Makefile.am:
2601         * cut-n-paste/fileformatchooser/Makefile.am:
2602         * cut-n-paste/fileformatchooser/egg-macros.h:
2603         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2604         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2605         * shell/Makefile.am:
2606         * shell/ev-utils.c:
2607         (file_chooser_dialog_add_writable_pixbuf_formats),
2608         (get_gdk_pixbuf_format_by_extension):
2609         * shell/ev-utils.h:
2610         * shell/ev-window.c: (ev_window_error_message),
2611         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2612         
2613         Simplify image format selection on save.
2614
2615 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2616
2617         * shell/ev-view.c: (ev_view_scroll_event):
2618         
2619         Repair gorizontal scrolling with shift. Fixes
2620         bug #483412.
2621
2622 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2623         
2624         * MAINTAINERS:
2625
2626         Fix formatting issues.
2627         
2628 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2629
2630         * backend/comics/comics-document.c: (comics_regex_quote):
2631         
2632         Don't overquote special chars except of '. See bug 
2633         502500. Thanks to Tom Parker.
2634
2635 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2636
2637         * MAINTAINERS:
2638         
2639         Added Nickolay and Carlos, since they're doing most of
2640         the releases nowadays.
2641
2642 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2643
2644         * properties/Makefile.am:
2645
2646         Get the nautilus extension dir properly instead of using
2647         a hack. Fixes bug #505359.
2648
2649 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2650
2651         * properties/Makefile.am:
2652         
2653         Install nautilus extension into new place. See bug
2654         #505359. Thanks to Matthias Clasen, Brian Pepple and
2655         Damien Carbery.
2656
2657 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2658
2659         * shell/ev-window.c: (ev_window_get_recent_file_label):
2660         
2661         RTL marker in recent file list. See bug #509076.
2662
2663 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2664
2665         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2666         * shell/ev-window.c: (image_save_dialog_response_cb):
2667
2668         Fix compile warnings due to unused variables.
2669         
2670 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * configure.ac:
2673         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2674         * backend/ps/ev-spectre.c: (ps_document_render):
2675
2676         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2677
2678 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2679
2680         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2681         (ev_transition_animation_paint): Implement "fade" effect.
2682
2683 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2684
2685         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2686         (ev_transition_animation_paint): Implement "uncover" effect.
2687
2688 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2689
2690         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2691         (ev_transition_animation_paint): Implement "cover" effect.
2692
2693 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2694
2695         * shell/ev-transition-animation.c (ev_transition_animation_push)
2696         (ev_transition_animation_paint): Implement "push" effect.
2697
2698 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2699
2700         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2701         (ev_transition_animation_paint): Implement "dissolve" effect.
2702
2703 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2704
2705         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2706         (ev_transition_animation_paint): Implement "wipe" effect.
2707
2708 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2709
2710         * shell/ev-transition-animation.c (ev_transition_animation_box)
2711         (ev_transition_animation_paint): Implement "box" effect.
2712
2713 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2714
2715         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2716         (ev_transition_animation_paint): Implement "blinds" effect.
2717
2718 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2719
2720         * shell/ev-transition-animation.c (ev_transition_animation_split)
2721         (ev_transition_animation_paint): Implement "split" effect.
2722
2723 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2724
2725         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2726         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2727         (ev_view_transition_animation_start) 
2728         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2729         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2730         (ev_view_next_page) (ev_view_previous_page):
2731         
2732         Use EvTransitionAnimation to drive page changes in the presentation
2733         mode, the animation will wait to start until both the origin and 
2734         destination page surfaces are available. Fixes #458460.
2735
2736         (draw_loading_text):
2737
2738         Remove workaround for bug #320352, it's now fixed properly.
2739
2740
2741 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2742
2743         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2744         will contain the implementations for page transition animations, at
2745         the moment it just has the "replace" effect.
2746         * shell/Makefile.am: Added these files to build.
2747
2748 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2749
2750         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2751         animations.
2752         * shell/Makefile.am: Added these files to build.
2753
2754 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2755
2756         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2757         implementation to get_effect() in EvDocumentTransitionIface.
2758
2759 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2760
2761         * libdocument/ev-transition-effect.[ch]: New files, define a page
2762         transition effect, at the moment it maps PopplerPageTransition to a
2763         GObject.
2764         * libdocument/Makefile.am: Added these files to build.
2765         * libdocument/ev-document-transition.[ch]
2766         (ev_document_transition_get_effect): New method, gets the
2767         EvTransitionEffect returned by the interface implementation, with
2768         fallback to the "replace" effect.
2769
2770 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2771
2772         * configure.ac:
2773         * cut-n-paste/Makefile.am:
2774         * cut-n-paste/fileformatchooser/Makefile.am:
2775         * cut-n-paste/fileformatchooser/egg-macros.h:
2776         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2777         * shell/Makefile.am:
2778         * shell/ev-window.c: (image_save_dialog_response_cb),
2779         (ev_view_popup_cmd_save_image_as):
2780
2781         Allow exporting images in any format supported by
2782         GdkPixbuf. Fixes bug #500209.
2783         
2784 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2785
2786         * backend/pixbuf/pixbuf-document.c:
2787
2788         More warnings fixed.
2789         
2790 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2791
2792         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2793         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2794         * backend/djvu/djvu-text.h:
2795         * backend/tiff/tiff-document.c: (tiff_document_render):
2796
2797         Fix compile warnings.
2798         
2799 2007-12-28  Christian Persch  <chpe@gnome.org>
2800
2801         * **/*.c: Include config.h. Bug #504721.
2802
2803 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * configure.ac:
2806         * Makefile.am:
2807         * po/POTFILES.in:
2808         * backend/comics/Makefile.am:
2809         * backend/comics/comics-document.[ch]:
2810         * backend/comics/comicsdocument.evince-backend.in:
2811         * backend/djvu/Makefile.am:
2812         * backend/djvu/djvu-document.[ch]:
2813         * backend/djvu/djvudocument.evince-backend.in:
2814         * backend/dvi/Makefile.am:
2815         * backend/dvi/dvi-document.[c]:
2816         * backend/dvi/dvidocument.evince-backend.in:
2817         * backend/impress/Makefile.am:
2818         * backend/impress/impress-document.[ch]:
2819         * backend/impress/impressdocument.evince-backend.in:
2820         * backend/pdf/Makefile.am:
2821         * backend/pdf/ev-poppler.cc:
2822         * backend/pdf/ev-poppler.h:
2823         * backend/pdf/pdfdocument.evince-backend.in:
2824         * backend/pixbuf/Makefile.am:
2825         * backend/pixbuf/pixbuf-document.[ch]:
2826         * backend/pixbuf/pixbufdocument.evince-backend.in:
2827         * backend/ps/Makefile.am:
2828         * backend/ps/ev-spectre.[ch]:
2829         * backend/ps/ps-document.[ch]:
2830         * backend/ps/psdocument.evince-backend.in:
2831         * backend/tiff/Makefile.am:
2832         * backend/tiff/tiff-document.[ch]:
2833         * backend/tiff/tiffdocument.evince-backend.in:
2834         * libdocument/Makefile.am:
2835         * libdocument/ev-backends-manager.[ch]:
2836         * libdocument/ev-module.[ch]:
2837         * libdocument/ev-document.h:
2838         * libdocument/ev-document-factory.[ch]:
2839         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2840         (get_compression_from_mime_type), (get_document_from_uri),
2841         (ev_document_factory_get_document), (file_filter_add_mime_types),
2842         (ev_document_factory_add_filters):
2843         * shell/Makefile.am:
2844         * shell/ev-window-title.c: (get_filename_from_uri):
2845         * shell/main.c: (main):
2846         * thumbnailer/Makefile.am:
2847         * thumbnailer/evince-thumbnailer.c: (main):
2848
2849         Plugin system for backends. Fixes bug #351348.
2850         
2851 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2852
2853         * shell/ev-view-private.h:
2854         * shell/ev-view.c: (ev_view_drag_update_momentum),
2855         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2856         (ev_view_button_release_event), (ev_view_destroy):
2857         
2858         Kinetic scrolling implemented as requested in
2859         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2860
2861 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2862
2863         * data/evince-toolbar.xml:
2864         * data/evince-ui.xml:
2865         * shell/ev-view-private.h:
2866         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2867         (ev_view_button_press_event), (ev_view_motion_notify_event),
2868         (ev_view_button_release_event), (ev_view_init),
2869         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2870         (ev_view_set_cursor):
2871         * shell/ev-view.h:
2872         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2873         (ev_window_cmd_view_autoscroll):
2874         
2875         Autoscroll feature with the context menu. Fixes bug 
2876         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2877
2878 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2881
2882         Disconnect also page-ready signal when removing a job because the
2883         page size has changed. Thanks to kripken
2884         <kripkensteiner@gmail.com>.
2885
2886 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2887
2888         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2889         
2890         Scroll pages in page entry with mouse wheel. Fixes bug
2891         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2892
2893 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2894
2895         * backend/dvi/Makefile.am:
2896         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2897         (mdvi_cairo_device_init):
2898         * backend/dvi/mdvi-lib/common.h:
2899         * backend/dvi/mdvi-lib/mdvi.h:
2900         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2901         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2902         (mdvi_build_path_from_cwd):
2903
2904         Add ps specials support in dvi backend when libspectre is
2905         present. Fixes bug #386005.
2906         
2907 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * configure.ac:
2910         * backend/ps/Makefile.am:
2911         * backend/ps/ev-spectre.[ch]:
2912         
2913         Use libspectre, if available, for the ps backend. Fixes bugs
2914         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2915
2916 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2917         
2918         * backend/comics/comics-document.c: (comics_document_load):
2919         
2920         Cygwin build issue fix.
2921
2922 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2923
2924         * shell/ev-view.c: (ev_view_set_zoom):
2925
2926         Do not limit the minimum zoom factor when sizing mode is best bit
2927         or fit width. Fixes bug #503805.
2928         
2929 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2930
2931         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2932         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2933         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2934         (ev_link_dest_get_property), (ev_link_dest_set_property),
2935         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2936         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2937         (ev_link_dest_new_fitr):
2938         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2939         (goto_fith_dest), (goto_xyz_dest):
2940
2941         Do not change left, top and zoom values when they are null in PDF
2942         destinations. Fixes bug #460658.
2943         
2944 2007-12-10  Christian Persch  <chpe@gnome.org>
2945
2946         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2947         (ev_view_accessible_class_init),
2948         (ev_view_accessible_idle_do_action),
2949         (ev_view_accessible_action_do_action),
2950         (ev_view_accessible_action_get_description),
2951         (ev_view_accessible_action_set_description),
2952         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2953         (ev_view_accessible_factory_init),
2954         (ev_view_accessible_factory_get_accessible_type):
2955         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2956         private data, and G_DEFINE_TYPE. Bug #502843.
2957
2958 2007-12-08  Christian Persch  <chpe@gnome.org>
2959
2960         * shell/ev-metadata-manager.c: (item_free),
2961         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2962         (value_free), (parse_value), (parseItem),
2963         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2964         (save_values): Use GSlice to allocate small amounts of memory. Bug
2965         #475972.
2966
2967 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2968
2969         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2970
2971         Restore cursor to normal after a drag operation. Fixes bug
2972         #501603.
2973         
2974 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2975
2976         * NEWS:
2977         * configure.ac:
2978         
2979         Update for release 2.21.1
2980
2981 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2982
2983         * configure.ac:
2984         * cut-n-paste/gedit-message-area/Makefile.am:
2985         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2986         * shell/Makefile.am:
2987         * shell/ev-message-area.[ch]:
2988         * shell/ev-window.c: (ev_window_set_message_area),
2989         (ev_window_error_message_response_cb), (ev_window_error_message),
2990         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2991         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2992         (ev_attachment_popup_cmd_open_attachment),
2993         (attachment_save_dialog_response_cb), (ev_window_set_document),
2994         (ev_window_init):
2995
2996         Use a message area instead of a popup dialog for error
2997         notifications. Fixes bug #337495.
2998         
2999 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3000
3001         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3002         (ev_window_run_fullscreen):
3003
3004         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3005         
3006 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * ev-sidebar-thumbnails.c: (update_visible_range),
3009         (ev_sidebar_thumbnails_refresh),
3010         (ev_sidebar_thumbnails_set_document),
3011         (ev_sidebar_thumbnails_support_document):
3012
3013         Show thumbnails for documents with one page. Fixes bug #358751.
3014         
3015 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3016
3017         * shell/ev-window.c:
3018         (ev_window_load_print_settings_from_metadata),
3019         (ev_window_save_print_settings), (ev_window_print_finished),
3020         (ev_window_print_range):
3021
3022         Print settings that are specific to the document are now saved per
3023         document in the metadata file. Fixes bug #488806.
3024         
3025 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3026
3027         * backend/tiff/tiff-document.c: (tiff_document_render):
3028
3029         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3030         
3031 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * shell/ev-application.[ch]: (get_find_string_from_args),
3034         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3035         (ev_application_open_uri_list):
3036         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3037         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3038         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3039         (ev_window_cmd_recent_file_activate),
3040         (ev_window_open_recent_action_item_activated),
3041         (ev_window_print_send), (open_remote_link):
3042         * shell/main.c: (arguments_parse):
3043
3044         Add a command line option for search. Fixes bug #497710.
3045         
3046 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3047
3048         * shell/ev-jobs.c: (ev_job_print_new):
3049
3050         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3051         
3052 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3053
3054         * data/evince-toolbar.xml:
3055         * shell/Makefile.am:
3056         * shell/ev-application.c: (ev_application_init):
3057         * shell/ev-open-recent-action.[ch]:
3058         * shell/ev-window.c:
3059         (ev_window_open_recent_action_item_activated),
3060         (register_custom_actions):
3061
3062         Add an expander to the open toolbar item which pops up a dropdown
3063         menu with the recently used documents. Fixes bug #487215.
3064         
3065 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * shell/ev-window.c: (ev_window_open_uri),
3068         (ev_window_cmd_view_reload):
3069
3070         Do not jump to the first page when reloading by running evince
3071         from the command line. Fixes bug #490847.
3072         
3073 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3074
3075         * shell/ev-window.c: (ev_window_cmd_help_contents):
3076
3077         Plugged memory leak when help file is not found. Fixes bug
3078         #490762.
3079         
3080 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3081
3082         * configure.ac:
3083
3084         Enable djvu, dvi and comics backends by default. Fixes bug
3085         #437121.
3086         
3087 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * configure.ac:
3090         * cut-n-paste/Makefile.am:
3091         * cut-n-paste/recent-files/*: Removed
3092         * help/reference/Makefile.am:
3093         * shell/Makefile.am:
3094         * shell/ev-application.[ch]: (ev_application_shutdown),
3095         (ev_application_init):
3096         * shell/ev-window.c: (ev_window_add_recent),
3097         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3098
3099         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3100         
3101 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3102
3103         * shell/ev-window.c: (launch_external_uri):
3104
3105         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3106         and report error if the URL is not supported (#489910).
3107
3108 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3109
3110         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3111         (pdf_document_file_exporter_begin_page),
3112         (pdf_document_file_exporter_end_page):
3113
3114         Fix printing with poppler splash backend. Fixes bug #489774.
3115         
3116 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3117
3118         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3119         * shell/ev-print-job.c: (ev_print_job_class_init):
3120
3121         Fix a crash when printing with the gnome-print dialog. Fixes bug
3122         #488939.
3123         
3124 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3125
3126         * backend/pixbuf/pixbuf-document.c:
3127
3128         Fix an implicit function definition warning (#487655)
3129
3130 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * shell/ev-window.c:
3133
3134         Fix conflicting shortcut for view sade pane and presentation.
3135         
3136 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3137
3138         * backend/pdf/ev-poppler.cc:
3139         (pdf_document_file_exporter_begin_page),
3140         (pdf_document_file_exporter_do_page),
3141         (pdf_document_file_exporter_end_page),
3142         (pdf_document_file_exporter_iface_init):
3143         * libdocument/ev-file-exporter.[ch]:
3144         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3145         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3146         (ev_job_print_run):
3147
3148         When printing multiple pages per sheet in reverse option, do not
3149         invert the order of the pages in every sheet, but the order of the
3150         sheets. Do not print blank pages when page range is invalid. Fixes
3151         bugs #484857 and #485521.
3152         
3153 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3154
3155         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3156         (ev_job_print_run):
3157         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3158
3159         Respect ranges order when printing more than one range in random
3160         order.
3161         
3162 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3163
3164         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3165         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3166
3167         Rotate also the window icon when document is rotated. Fixes bug
3168         #474681.
3169         
3170 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3171
3172         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3173         (pdf_document_forms_get_form_fields):
3174
3175         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3176         Matthias Drochner.
3177         
3178 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3179
3180         * configure.ac:
3181         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3182
3183         Use poppler_page_render_for_printing() instead of
3184         poppler_page_render() if available when exporting to a ps or pdf
3185         file. Fixes bug #476627.
3186         
3187 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * shell/ev-window.c: (ev_window_run_fullscreen):
3190
3191         Do not show the toolbar in fullscreen mode if the main toolbar is
3192         not visible. Fixes bug #483048.
3193         
3194 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3195
3196         * shell/ev-view.c: (ev_view_button_press_event):
3197
3198         Give priority to form fields over images when deciding whether a
3199         button press event is over an image or form field. It allows edit
3200         form fields when they are over a background image. Fixes bug
3201         #477841.
3202         
3203 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3204
3205         * NEWS:
3206         * configure.ac:
3207         
3208         Update for release 2.20.0
3209
3210 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3211
3212         * backend/pdf/ev-poppler.cc:
3213
3214         Remove #ifdef HAVE_FORMS, so that forms support works again.
3215
3216 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3217
3218         * configure.ac:
3219         * data/evince.desktop.in.in:
3220         
3221         Fixes desktop file issues. See bug #473471.
3222
3223 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3224
3225         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3226         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3227         (ev_job_queue_remove_job):
3228         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3229         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3230         * shell/ev-window.c: (ev_window_clear_save_job),
3231         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3232         (ev_window_dispose):
3233
3234         Move save a copy task to its own job so that it's carried out in a
3235         thread avoiding another lock in the main thread. Use
3236         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3237         can be saved to a pathin another file system. Fixes bug #456891.
3238         
3239 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3240
3241         * NEWS:
3242         * configure.ac:
3243         
3244         Update for release 2.19.92
3245
3246 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * configure.ac:
3249         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3250         (pdf_selection_get_selection_region),
3251         (pdf_selection_get_selection_map),
3252         (ev_form_field_from_poppler_field):
3253
3254         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3255         and triple click selections are enabled again now.
3256
3257 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3258
3259         * shell/ev-window.c: (ev_window_add_history):
3260
3261         Make sure not to use the history with documents not supporting
3262         links. Fixes bug #468954.
3263
3264 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * shell/ev-window.c: (ev_window_load_job_cb):
3267
3268         Restart the search when reloading a document with the find bar
3269         visible. Fixes bug #461962.
3270
3271 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3272
3273         * shell/ev-window.c: (setup_document_from_metadata),
3274         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3275
3276         Do not jump to the first page when reloading a document from the
3277         last page.
3278
3279 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3280
3281         * shell/ev-window.c: (update_chrome_flag),
3282         (setup_sidebar_from_metadata),
3283         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3284         (ev_window_cmd_edit_find_next),
3285         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3286         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3287         (find_bar_close_cb), (view_actions_focus_in_cb):
3288
3289         Do not update visibility when changing a chrome flag so that it's
3290         possible to update several flags and update visibility only once
3291         for all of them.
3292
3293 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3294
3295         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3296
3297         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3298         supported by gtk+. Fixes bug #460907.
3299
3300 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3301
3302         * shell/ev-view.c: (view_update_range_and_current_page):
3303
3304         Make sure current-page <= end-page in continuous mode. Fixes bug
3305         #454950.
3306
3307 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3308
3309         * backend/pdf/ev-poppler.cc: (build_tree):
3310
3311         Ignore outline items without a title. Fixes bug #453913.
3312
3313 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3314
3315         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3316         (ev_view_button_release_event), (ev_view_leave_notify_event):
3317
3318         Use always drag mouse cursor during a drag operation. Fixes bug
3319         #470564.
3320
3321 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3324         (pdf_selection_get_selection_region),
3325         (pdf_selection_get_selection_map):
3326
3327         Temporarily disable double and triple selections since it depends on
3328         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3329         released and the update of the external dependency minimal version
3330         approved.
3331
3332 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3333
3334         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3335         (pdf_document_file_exporter_do_page):
3336         * libdocument/ev-file-exporter.h:
3337         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3338         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3339
3340         Actually fix printing regressions. Remove orientation from
3341         EvPrintContext since it's redundant.
3342
3343 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3344
3345         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3346         * backend/impress/impress-document.c:
3347         (impress_document_document_iface_init):
3348         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3349         * backend/djvu/djvu-document.c:
3350         (djvu_document_document_iface_init),
3351         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3352         * backend/tiff/tiff-document.c:
3353         (tiff_document_document_iface_init):
3354         * backend/pixbuf/pixbuf-document.c:
3355         (pixbuf_document_document_iface_init):
3356         * backend/comics/comics-document.c:
3357         (comics_document_document_iface_init):
3358         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3359         (pdf_selection_render_selection),
3360         (pdf_selection_get_selected_text),
3361         (pdf_selection_get_selection_region),
3362         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3363         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3364         (ev_selection_get_selection_region),
3365         (ev_selection_get_selection_map):
3366         * libdocument/ev-document.[ch]:
3367         * shell/ev-pixbuf-cache.[ch]: (add_job),
3368         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3369         * shell/ev-view-private.h:
3370         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3371         (ev_job_render_run):
3372         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3373         * shell/ev-view.c: (start_selection_for_event),
3374         (ev_view_button_press_event), (ev_view_drag_data_get),
3375         (ev_view_drag_data_received), (ev_view_button_release_event),
3376         (compute_new_selection_text), (compute_selections),
3377         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3378         (ev_view_primary_get_cb):
3379
3380         Add support for double and triple click selections.
3381
3382 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3383
3384         * NEWS:
3385         * configure.ac:
3386
3387         Update for release 2.19.4
3388
3389 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3390
3391         * shell/ev-view-private.h:
3392         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3393         (ev_view_set_highlight_search):
3394         * shell/ev-view.h:
3395         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3396         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3397         (find_bar_visibility_changed_cb):
3398         
3399         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3400
3401 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3402
3403         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3404         (pdf_document_file_exporter_begin),
3405         (pdf_document_file_exporter_do_page):
3406         * shell/ev-jobs.c: (ev_job_print_run):
3407         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3408
3409         Create always a portrait cairo surface and rotate when needed for
3410         landscape. It fixes printing problems in real printers.
3411
3412 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3415         * libdocument/ev-file-exporter.[ch]:
3416         (ev_file_exporter_get_capabilities):
3417         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3418         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3419
3420         Adjust number of pages per row according to page orientation when
3421         printing 2 or 6 pages per sheet.
3422
3423 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3424
3425         * shell/ev-window.c: (ev_window_print_send):
3426
3427         Reset also cups setting to 1 when printing multiple pages per
3428         sheet. Fixes bug #468853.
3429
3430 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3431
3432         * libdocument/ev-document-misc.c:
3433         (ev_document_misc_surface_rotate_and_scale):
3434
3435         Use directly cairo_surface_get_content() when creating a similar
3436         surface as suggested by Jeff Muizelaar. Thanks again.
3437
3438 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * backend/djvu/djvu-document.c: (djvu_document_render):
3441         * backend/tiff/tiff-document.c: (tiff_document_render):
3442         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3443         * libdocument/ev-document-misc.c:
3444         (ev_document_misc_surface_from_pixbuf),
3445         (ev_document_misc_surface_rotate_and_scale):
3446
3447         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3448         creating page surfaces. Fixes bug #453123. Thank you very much to
3449         Jeff Muizelaar <jeff@infidigm.net>.
3450
3451 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3452
3453         * shell/ev-page-cache.c: (ev_page_cache_new),
3454         (ev_page_cache_get_thumbnail_size):
3455         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3456         (ev_sidebar_thumbnails_set_loading_icon):
3457
3458         Also store in page-cache the dimensions of the thumbnails so that
3459         they can be used to create the correct loading icon in the side
3460         pane. Fixes bug #466857.
3461
3462 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3463
3464         * backend/pdf/ev-poppler.cc:
3465         (pdf_document_thumbnails_get_thumbnail):
3466
3467         Fix thumbnails rotation in pdf documents that include embedded 
3468         thumbnails.
3469
3470 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3471
3472         * backend/pdf/ev-poppler.cc:
3473
3474         Don't use #ifdef in macro expansion. Some compilers don't
3475         like that. Closes bug #467042.
3476
3477 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3478
3479         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3480         
3481         Fixes memory leak in djvu backend.
3482
3483 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3484
3485         * data/icons/32x32/Makefile.am:
3486         * data/icons/32x32/actions/Makefile.am:
3487         * data/icons/32x32/actions/view-page-cont.svg:
3488         * data/icons/32x32/actions/view-page-facing.svg:
3489         * data/icons/48x48/Makefile.am:
3490         * data/icons/48x48/actions/Makefile.am:
3491         * data/icons/48x48/actions/view-page-cont.svg:
3492         * data/icons/48x48/actions/view-page-facing.svg:
3493         
3494         Icons for a new sizes.
3495
3496 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3497
3498         * shell/ev-page-cache.c: (build_height_to_page),
3499         (ev_page_cache_get_height_to_page):
3500         
3501         Fixes invalid read, see bug #466401.
3502
3503 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3504
3505         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3506         (set_drag_cursor):
3507         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3508         (configure_item_cursor), (new_pixbuf_from_widget):
3509
3510         Fix multihead problems in toolbar editor. Fixes bug #382055.
3511
3512 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3513
3514         * shell/ev-window.c: (ev_window_cmd_file_open),
3515         (ev_window_cmd_save_as):
3516
3517         Use g_get_user_special_dir when available instead of
3518         xdg_user_dir_lookup.
3519
3520 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3521
3522         * MAINTAINERS:
3523         
3524         Updated according to request on desktop-devel.
3525
3526 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3529
3530         Do not use cairo_rectangle and cairo_clip since we are
3531         not using cairo_fill but cairo_paint. Use the same cairo context
3532         for every page in the same expose event.
3533
3534 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3535
3536         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3537         leak.
3538
3539 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3540
3541         * configure.ac:
3542         * NEWS:
3543
3544         Release 0.9.3
3545
3546 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3547
3548         * libdocument/ev-document-info.h:
3549         * libdocument/ev-document.h:
3550         * shell/ev-page-action.h:
3551         * shell/ev-sidebar-links.h:
3552
3553         Fix a headers problem with ev-link
3554         
3555         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3556         * shell/ev-view-private.h:
3557         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3558         (get_link_area), (ev_view_query_tooltip),
3559         (ev_view_leave_notify_event), (ev_view_destroy),
3560         (ev_view_class_init):
3561
3562         Use new gtk tooltips when available instead of ev-tooltip.
3563         
3564 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3565
3566         * shell/ev-window.c: (update_chrome_visibility),
3567         (ev_window_sidebar_visibility_changed_cb):
3568
3569         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3570         
3571 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3572
3573         * shell/ev-navigation-action.c:
3574         (ev_navigation_action_history_changed),
3575         (ev_navigation_action_set_history):
3576         * shell/ev-navigation-action-widget.c:
3577         (ev_navigation_action_widget_init):
3578         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3579
3580         Fix compile warnings.
3581         
3582 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3585         (egg_editable_toolbar_dispose):
3586
3587         Fix memory leak.
3588         
3589 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3592         (screensaver_disable_x11):
3593         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3594         * shell/ev-window.c: (presentation_set_timeout):
3595         * shell/ev-view.c: (ev_view_presentation_transition_start):
3596
3597         Use g_timeout_add_seconds instead of g_timeout_add when
3598         available.
3599         
3600 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3601
3602         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3603
3604         Set horizontal scrollbar policy to AUTOMATIC instead of
3605         NEVER. Workaround for bug #449462.
3606         
3607 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3608
3609         * shell/ev-jobs.c: (ev_job_render_page_ready):
3610
3611         Add page_ready callback to main loop with high priority and hold
3612         a reference to job during idle.
3613         
3614 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3615
3616         * configure.ac:
3617         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3618         (pdf_document_file_exporter_begin),
3619         (pdf_document_file_exporter_do_page),
3620         (pdf_document_file_exporter_get_capabilities):
3621         * libdocument/ev-file-exporter.h:
3622         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3623         * shell/ev-window.c: (ev_window_print_send),
3624         (ev_window_print_dialog_response_cb):
3625
3626         Allow printing multiple pages per sheet. Fixes bug #395573.
3627         
3628 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3629
3630         * shell/ev-view.c: (tip_from_link):
3631         
3632         Check for NULL, fixes bug #460862.
3633
3634 2007-07-29  Christian Persch  <chpe@gnome.org>
3635
3636         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3637         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3638         (ev_window_cmd_preview_print):
3639         
3640         Fixes bug #437681 - blocks while enumerating printers.
3641
3642 2007-07-29  Christian Persch  <chpe@gnome.org>
3643
3644         * shell/ev-window.c: (ev_window_screen_changed):
3645         
3646         Don't use deprecated gtk+ function. See bug #460909.
3647
3648 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3649
3650         * shell/ev-utils.c: (get_num_monitors):
3651         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3652
3653         Do not use display before initializing it. Remove compile
3654         warnings.
3655
3656 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3657
3658         * shell/ev-view.c: (ev_view_class_init):
3659         
3660         Unix-like hjkl bindings added. See bug #458111.
3661
3662 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3663
3664         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3665         * shell/ev-utils.h:
3666         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3667         (ev_view_update_view_size):
3668         * shell/ev-view.h:
3669         * shell/ev-window.c: (ev_window_update_actions),
3670         (setup_view_from_metadata), (ev_window_screen_changed),
3671         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3672         (zoom_control_changed_cb):
3673         * shell/ev-window.h:
3674         
3675         Reorganizes utility functions.
3676
3677 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3678
3679         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3680         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3681         (add_job), (ev_pixbuf_cache_get_surface),
3682         (ev_pixbuf_cache_get_link_mapping),
3683         (ev_pixbuf_cache_get_image_mapping),
3684         (ev_pixbuf_cache_get_form_field_mapping),
3685         (ev_pixbuf_cache_get_text_mapping):
3686         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3687         (notify_page_ready), (ev_job_render_page_ready),
3688         (ev_job_render_run):
3689
3690         Add page_ready signal to notify that page is ready as soon as
3691         possible even if other page elements like links, forms, images or
3692         text mapping are not ready yet.
3693
3694 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3697         (dvi_document_file_exporter_do_page),
3698         (dvi_document_file_exporter_get_capabilities),
3699         (dvi_document_file_exporter_iface_init):
3700         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3701         (ps_document_file_exporter_do_page),
3702         (ps_document_file_exporter_get_capabilities),
3703         (ps_document_file_exporter_iface_init):
3704         * backend/djvu/djvu-document.c:
3705         (djvu_document_file_exporter_begin),
3706         (djvu_document_file_exporter_end),
3707         (djvu_document_file_exporter_get_capabilities),
3708         (djvu_document_file_exporter_iface_init):
3709         * backend/tiff/tiff-document.c:
3710         (tiff_document_file_exporter_begin),
3711         (tiff_document_file_exporter_get_capabilities),
3712         (tiff_document_document_file_exporter_iface_init):
3713         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3714         (pdf_document_file_exporter_do_page),
3715         (pdf_document_file_exporter_get_capabilities),
3716         (pdf_document_file_exporter_iface_init):
3717         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3718         (ev_file_exporter_get_capabilities):
3719         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3720         (idle_print_handler), (ev_print_job_print):
3721         * shell/ev-jobs.c: (ev_job_print_run):
3722         * shell/ev-window.c: (ev_window_print_send),
3723         (ev_window_print_range):
3724
3725         Use capabilities to know which options should be offered by the
3726         print dialog depending on the document backend.
3727
3728 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3729
3730         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3731
3732         Give priority to forms over text to set the cursor.
3733
3734 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3735
3736         * shell/ev-view-private.h:
3737         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3738         (ev_view_leave_notify_event), (ev_view_finalize),
3739         (ev_view_get_property), (ev_view_class_init):
3740
3741         Use IBEAM cursor for text form fields and NORMAL cursor for read
3742         only fields. Remove unused status attribute.
3743
3744 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3745
3746         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3747
3748         Update region for current selected items also for checkbox
3749         buttons, since they can behave as radio buttons when they are in a
3750         set.
3751
3752 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3753
3754         * configure.ac:
3755         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3756
3757         Get max length of text form fields.
3758
3759 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3760
3761         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3762         * libdocument/ev-form-field.h:
3763         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3764
3765         Fix build with current poppler cvs head.
3766
3767 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3768
3769         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3770         * shell/eggfindbar.c: (egg_find_bar_init):
3771
3772         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3773         deprecation. Fixes bug #455667
3774
3775 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3776
3777         * NEWS:
3778         * configure.ac:
3779         
3780         Update for release 0.9.2
3781
3782 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3783
3784         * shell/ev-view.c: (ev_view_form_field_text_save),
3785         (ev_view_form_field_choice_save):
3786
3787         Fix a crash when closing whith a form widget visible.
3788
3789 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3790
3791         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3792
3793         Update also the region of the current selected button when
3794         clicking on another button if they are radio buttons.
3795
3796 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3799         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3800         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3801         (ev_pixbuf_cache_get_link_mapping),
3802         (ev_pixbuf_cache_get_image_mapping),
3803         (ev_pixbuf_cache_get_form_field_mapping),
3804         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3805         * shell/ev-view.c: (ev_view_form_field_get_region),
3806         (ev_view_form_field_button_create_widget),
3807         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3808         (job_finished_cb):
3809
3810         Redraw only form field region instead of the whole page when
3811         reloading a page to show changes on the form field.
3812
3813 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3814
3815         * shell/ev-view.c: (ev_view_form_field_choice_save):
3816
3817         Fix selection of first item in list form fields.
3818
3819 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3820
3821         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3822         (ev_pixbuf_cache_reload_page),
3823         (ev_pixbuf_cache_get_form_field_mapping):
3824
3825         Some refactoring to avoid duplicated code.
3826
3827 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * configure.ac:
3830         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3831         (ev_form_field_from_poppler_field),
3832         (pdf_document_forms_get_form_fields),
3833         (pdf_document_forms_form_field_text_get_text),
3834         (pdf_document_forms_form_field_text_set_text),
3835         (pdf_document_forms_form_field_button_set_state),
3836         (pdf_document_forms_form_field_button_get_state),
3837         (pdf_document_forms_form_field_choice_get_item),
3838         (pdf_document_forms_form_field_choice_get_n_items),
3839         (pdf_document_forms_form_field_choice_is_item_selected),
3840         (pdf_document_forms_form_field_choice_select_item),
3841         (pdf_document_forms_form_field_choice_toggle_item),
3842         (pdf_document_forms_form_field_choice_unselect_all),
3843         (pdf_document_forms_form_field_choice_set_text),
3844         (pdf_document_forms_form_field_choice_get_text),
3845         (pdf_document_document_forms_iface_init):
3846         * libdocument/Makefile.am:
3847         * libdocument/ev-form-field.[ch]:
3848         * libdocument/ev-document-forms.[ch]:
3849         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3850         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3851         (add_job), (ev_pixbuf_cache_reload_page),
3852         (ev_pixbuf_cache_get_form_field_mapping):
3853         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3854         * shell/ev-view-private.h:
3855         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3856         (ev_view_handle_cursor_over_xy),
3857         (ev_view_get_form_field_at_location),
3858         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3859         (ev_view_form_field_button_create_widget),
3860         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3861         (ev_view_form_field_text_create_widget),
3862         (ev_view_form_field_choice_save),
3863         (ev_view_form_field_choice_changed),
3864         (ev_view_form_field_choice_create_widget),
3865         (ev_view_handle_form_field), (ev_view_size_allocate),
3866         (ev_view_realize), (draw_end_presentation_page),
3867         (ev_view_button_press_event), (ev_view_remove_all),
3868         (ev_view_motion_notify_event), (ev_view_key_press_event),
3869         (ev_view_enter_notify_event), (highlight_find_results),
3870         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3871         (ev_view_class_init), (page_changed_cb),
3872         (on_adjustment_value_changed), (ev_view_set_presentation),
3873         (merge_selection_region), (ev_view_set_cursor),
3874         (ev_view_reset_presentation_state):
3875         
3876         Merge evince-forms branch.
3877
3878 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3879
3880         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3881
3882         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3883         This script also updates itself from libegg
3884
3885         * cut-n-paste/toolbar-editor/egg*:
3886         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3887         libegg
3888
3889 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3890
3891         * shell/ev-window.c:
3892         
3893         Adds a nice icon to page action during toolbar editing.
3894         See bug #452872.
3895
3896 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3897
3898         * data/evince-toolbar.xml:
3899         * shell/ev-window.c:
3900         
3901         Let user add a presentation and fullscreen icons on toolbar.
3902         See bug #449734.
3903
3904 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3905
3906         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3907
3908         new script to keep in sync with toolbareditor in libegg
3909
3910         * cut-n-paste/toolbar-editor/*: 
3911
3912         Run update-toolbareditor-from-libegg so we are in sync again. 
3913         Fixes bug #452850.
3914         
3915
3916 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3917
3918         * shell/ev-sidebar-links.c: (job_finished_callback):
3919
3920         Do not connect selection changed signal more than once. Fixes bug
3921         #349433.
3922
3923 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3924
3925         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3926
3927         Do not change sidebar chrome flag when pressing F9 key in
3928         presentation mode.
3929
3930 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3931
3932         * backend/pdf/ev-poppler.cc:
3933         (pdf_document_thumbnails_get_dimensions):
3934
3935         Make sure thumbnails width and height is not <= 0. Fixes a crash
3936         with some pdf documents which have really small pages.
3937
3938 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3939
3940         * shell/main.c: (main):
3941
3942         Fixes program description translation issue.
3943         Bug #450148.
3944
3945 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3946
3947         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3948
3949         Do not change current page when returning from black/white mode
3950         in presentation. Fixes bug #415032.
3951
3952 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3953
3954         * NEWS:
3955         * configure.ac:
3956         
3957         Update for release 0.9.1
3958
3959 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3960
3961         * backend/dvi/dvi-document.c:
3962         (dvi_document_finalize),
3963         (dvi_document_file_exporter_format_supported),
3964         (dvi_document_file_exporter_begin),
3965         (dvi_document_file_exporter_do_page),
3966         (dvi_document_file_exporter_end),
3967         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3968         
3969         PDF exporter for dvi documents. Fixes bug #441319.
3970
3971 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3972
3973         * shell/ev-window.c: (ev_window_clear_print_job):
3974
3975         Clear gtk print job when job has finished. Fixes bug #447612.
3976
3977 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3978
3979         * shell/ev-window.c: (ev_window_print_send),
3980         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3981
3982         Add preview button to print dialog. Fixes bug #445419.
3983
3984 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3985
3986         * backend/dvi/Makefile.am:
3987         * backend/dvi/pixbuf-device.[ch]: Removed
3988         * backend/dvi/cairo-device.[ch]: Added
3989         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3990         * backend/dvi/dvi-document.c: (dvi_document_load),
3991         (dvi_document_render), (dvi_document_finalize),
3992         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3993         (dvi_document_do_color_special):
3994         * libdocument/ev-document-misc.[ch]:
3995         (ev_document_misc_pixbuf_from_surface):
3996
3997         Port dvi backend to cairo and fix a problem with colors. 
3998
3999 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4000
4001         * shell/ev-view.c: (draw_one_page):
4002
4003         Draw only visible region.
4004
4005 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4006
4007         * backend/djvu/djvu-document.c: (djvu_document_render):
4008
4009         Fix rotation in djvu backend.
4010
4011 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4012
4013         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4014         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4015         (ev_pixbuf_cache_get_image_mapping),
4016         (ev_pixbuf_cache_get_text_mapping):
4017
4018         Redraw view every time we have a new surface. Fixes bug #443587.
4019
4020 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4021
4022         * libdocument/ev-document.c: (ev_document_info_free):
4023
4024         Fix memory leaks.
4025
4026 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4027
4028         * backend/dvi/dvi-document.c: (dvi_document_render),
4029         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4030         * backend/impress/impress-document.c:
4031         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4032         (impress_document_render), (impress_document_document_iface_init),
4033         (impress_document_thumbnails_get_thumbnail):
4034         * backend/djvu/djvu-document-private.h:
4035         * backend/djvu/djvu-document.c: (djvu_document_render),
4036         (djvu_document_finalize), (djvu_document_document_iface_init),
4037         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4038         * backend/tiff/tiff-document.c: (tiff_document_render),
4039         (tiff_document_render_pixbuf),
4040         (tiff_document_document_iface_init):
4041         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4042         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4043         (pdf_selection_render_selection):
4044         * backend/comics/comics-document.c:
4045         (comics_document_render_pixbuf), (comics_document_render),
4046         (comics_document_document_iface_init):
4047         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4048         (pixbuf_document_document_iface_init):
4049         * libdocument/ev-document-misc.[ch]:
4050         (ev_document_misc_surface_from_pixbuf),
4051         (ev_document_misc_surface_rotate_and_scale):
4052         * libdocument/ev-document.[ch]: (ev_document_render):
4053         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4054         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4055         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4056         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4057         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4058         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4059         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4060         (render_finished_cb), (ev_job_render_run):
4061         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4062         (merge_selection_region):
4063
4064         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4065         and selections.
4066
4067 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4068
4069         * shell/ev-window-title.c: (ev_window_title_update):
4070
4071         Fix memory leak.
4072
4073 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4074
4075         * shell/ev-view.c: (draw_loading_text):
4076
4077         Show loading text centered. Fixes bug #433061
4078
4079 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4080
4081         * shell/ev-sidebar-thumbnails.c:
4082         (ev_sidebar_thumbnails_set_loading_icon):
4083
4084         Remove a mutex in the main thread that blocks the UI in heavy
4085         documents.
4086
4087 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4088
4089         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4090
4091         Set points_set to TRUE so that selections don't disappear after a
4092         zoom change.
4093
4094 2007-06-07  Michael Monreal  <infernux@web.de>
4095
4096         * data/icons/16x16/actions/Makefile.am:
4097         * data/icons/16x16/actions/zoom.svg:
4098         * data/icons/22x22/actions/Makefile.am:
4099         * data/icons/22x22/actions/zoom.svg:
4100         * data/icons/24x24/actions/Makefile.am:
4101         * shell/ev-stock-icons.c:
4102         * shell/ev-stock-icons.h:
4103         * shell/ev-window.c:
4104         
4105         Zoom icon artwork. See bug #444795.
4106
4107 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4108
4109         * shell/ev-metadata-manager.c: Remove extraneous function
4110         (Closes: #444386)
4111
4112 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4113
4114         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4115         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4116         (ev_metadata_manager_set), (ev_metadata_manager_save):
4117         Simplify the timeout, no need for modified anymore
4118
4119 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4120
4121         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4122         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4123         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4124         (ev_metadata_manager_save): Adapted patch from Arjan van de
4125         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4126         time, saves on power (Closes: #443851)
4127
4128 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4129
4130         * configure.ac:
4131         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4132         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4133
4134         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4135
4136 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4137
4138         * shell/ev-window.c: (ev_window_add_history):
4139
4140         Check if history is NULL
4141
4142 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4143
4144         * libdocument/ev-image.c: (ev_image_finalize):
4145         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4146         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4147         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4148         (ev_tmp_uri_unlink):
4149
4150         Add functions to delete temporary files created by evince in a safe
4151         way.
4152
4153         * shell/ev-window.c: (ev_window_clear_local_uri),
4154         (open_xfer_update_progress_callback),
4155         (save_xfer_update_progress_callback), (ev_window_save_remote),
4156         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4157         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4158         (attachment_save_dialog_response_cb),
4159         (ev_attachment_popup_cmd_save_attachment_as):
4160
4161         Allow saving a copy of a document, image or attachment to a remote
4162         location. Fixes bug #440754. 
4163
4164 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4165
4166         * configure.ac:
4167         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4168
4169         Fix build with current poppler from cvs head. 
4170
4171 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4172
4173         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4174
4175         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4176         directory exists.
4177
4178 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4179
4180         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4181         * shell/ev-window.c:
4182
4183         Change sidebar ordering. Fixes bug #439939.
4184
4185 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4186
4187         * backend/comics/Makefile.am:
4188         
4189         Fixes build with --without-libgnome.
4190
4191 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4192         
4193         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4194
4195         Update cursor and tooltip on page change and view scroll. Fixes bug
4196         #439217.
4197
4198 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4199
4200         * NEWS:
4201         * configure.ac:
4202         
4203         Update for release 0.9.0
4204
4205 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4206
4207         * backend/djvu/djvu-document-private.h:
4208         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4209         (djvu_document_finalize),
4210         (djvu_document_file_exporter_format_supported),
4211         (djvu_document_file_exporter_begin),
4212         (djvu_document_file_exporter_do_page),
4213         (djvu_document_file_exporter_end),
4214         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4215         
4216         Implemented printing with djvu. Bug #437998.
4217
4218 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4219
4220         * backend/impress/zip.c:
4221         Add missing ulong definition.
4222
4223         * backend/ps/ps-interpreter.c:
4224         Add missing headers.
4225
4226         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4227
4228 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4231
4232         Add missing call to parent class dispose method. 
4233
4234 2007-05-12  Ross Burton  <ross@openedhand.com>
4235
4236         * shell/main.c:
4237         Sync keybindings manually when building without libgnome
4238         (#437925).
4239
4240 2007-05-12  Ross Burton  <ross@openedhand.com>
4241
4242         * shell/ev-window.c:
4243         Respect the screen when opening help (#437866).
4244
4245 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4246
4247         * data/evince-ui.xml:
4248         * shell/ev-application.[ch]: (get_print_settings_from_args),
4249         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4250         (ev_application_open_uri_list):
4251         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4252         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4253         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4254         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4255         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4256         (ev_window_dispose):
4257         * shell/main.c: (arguments_parse):
4258
4259         Add print button in preview mode. Fixes bug #396475. 
4260
4261 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4262
4263         * cut-n-paste/zoom-control/ephy-zoom.h:
4264         
4265         Fixes zoom level factors. See bug #408119 for details.
4266
4267 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4268
4269         * backend/comics/comics-document.c: (comics_regex_quote),
4270         (extract_argv):
4271         
4272         Correctly quote symbols. Fixes crash in the bug
4273         #415370.
4274
4275 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4276
4277         * shell/ev-navigation-action-widget.c:
4278         (ev_navigation_action_widget_init),
4279         (ev_navigation_action_widget_class_init),
4280         (ev_navigation_action_widget_button_press_event):
4281         
4282         Connect to button-press event on correct widget. Fixes
4283         bug #431988
4284
4285 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4286
4287         * shell/ev-application.c: (ev_application_open_window),
4288         (ev_application_add_icon_path_for_screen),
4289         (ev_application_open_uri_at_dest):
4290         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4291         * shell/ev-navigation-action.c: (build_menu):
4292         
4293         Add app-specific icons to our icon theme. Fixes bug
4294         #425508.
4295
4296 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4297
4298         * shell/ev-history.c: (ev_history_class_init),
4299         (ev_history_add_link):
4300         * shell/ev-history.h:
4301         * shell/ev-navigation-action.c:
4302         (ev_navigation_action_history_changed),
4303         (ev_navigation_action_set_history), (build_menu),
4304         (ev_navigation_action_finalize):
4305         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4306         
4307         Make navigation action unsensitive instead of showing
4308         menu with unsensitive word. Fixes bug #417392.
4309
4310 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4311
4312         * shell/ev-application.[ch]: (ev_application_shutdown),
4313         (ev_application_get_print_settings),
4314         (ev_application_set_print_settings):
4315         * shell/ev-window.c:
4316
4317         Remember print settings. Fixes bug #349102. 
4318
4319 2007-05-08  Christian Persch  <chpe@gnome.org>
4320
4321         * configure.ac:
4322         * properties/ev-properties-view.c:
4323
4324         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4325         Bug #382438.
4326
4327 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4328
4329         * configure.ac:
4330         * properties/ev-properties-view.c: (ev_regular_paper_size):
4331
4332         Use gtk+ builtin paper list to identify the document's paper size.
4333         Fixes bug #382438. 
4334
4335 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4336
4337         * configure.ac:
4338
4339         Fix build when compiling with thumbnailer and libgnome support. 
4340
4341 2007-05-04  Ross Burton  <ross@openedhand.com>
4342
4343         * configure.ac:
4344         Add --without-libgnome, check for libgnome and libgnomeui
4345         separately, and add them to the symbols as required.
4346
4347         * libdocument/ev-file-helpers.c:
4348         When building without libgnome, use g_get_user_config_dir instead
4349         of gnome_user_dir_get.
4350
4351         * shell/ev-application.c:
4352         When building without libgnome, don't use session management.
4353
4354         * shell/main.c:
4355         When building without libgnome, don't use GnomeProgram or
4356         initialise the authentication manager.
4357
4358         This fixes #328842.
4359
4360 2007-05-04  Ross Burton  <ross@openedhand.com>
4361
4362         * shell/ev-window.c:
4363         Don't use libgnome to open help, instead call Yelp directly.
4364
4365 2007-05-04  Ross Burton  <ross@openedhand.com>
4366
4367         * shell/ev-sidebar-attachments.c:
4368         Don't use libgnome to lookup icons for MIME types, instead copy
4369         code from GTK+ to do it manually.
4370
4371 2007-05-04  Ross Burton  <ross@openedhand.com>
4372
4373         * configure.ac:
4374         Add libxml to the dependencies for SHELL_CORE (#435818).
4375
4376 2007-05-02  Ross Burton  <ross@openedhand.com>
4377
4378         * configure.ac:
4379         * Makefile.am:
4380         Add --disable-thumbnailer (#434825)
4381
4382 2007-05-02  Ross Burton  <ross@openedhand.com>
4383
4384         * shell/ev-window.c:
4385         Add missing includes, fix indentation.
4386
4387         * shell/main.c:
4388         Fix indentation.
4389
4390 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4391
4392         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4393         ev_application_open_uri_at_dest instead of ev_application_open_uri
4394         preventing new document always being opened in a new window even if there
4395         is an empty window.
4396
4397 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4398
4399         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4400         (egg_recent_view_uimanager_finalize):
4401         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4402         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4403         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4404         (ev_pixbuf_cache_dispose):
4405         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4406         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4407         
4408         Add missing chain to parent class methods. Fixes
4409         bug #433128.
4410
4411 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4412
4413         * data/Makefile.am (update-icon-cache): Updates
4414         gtk-update-icon-cache in uninstall-hook.
4415
4416 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4417
4418         * shell/ev-window.c: (ev_window_setup_document),
4419         (ev_window_set_document), (ev_window_load_job_cb):
4420         * shell/ev-view.c: (setup_caches):
4421         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4422
4423         Start rendering pages before any other jobs. 
4424
4425 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4426
4427         * shell/ev-window.c: (ev_window_stop_fullscreen),
4428         (ev_window_stop_presentation):
4429
4430         Update chrome visibility before window unfullscreen. 
4431
4432 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4433
4434         * data/Makefile.am:
4435         * data/evince-ui.xml:
4436         * shell/ev-stock-icons.[ch]:
4437         * shell/ev-application.[ch]: (ev_application_shutdown),
4438         (ev_application_init), (ev_application_get_toolbars_model):
4439         * shell/ev-window.c: (update_chrome_visibility),
4440         (fullscreen_toolbar_setup_item_properties),
4441         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4442         (ev_window_run_presentation), (ev_window_stop_presentation),
4443         (ev_window_run_preview), (ev_window_screen_changed),
4444         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4445         (ev_window_dispose), (ev_window_init):
4446
4447         Make fullscreen toolbar always visible. Do not use egg toolbars for
4448         fullscreen and preview modes since such toolbars are not editables.
4449         Fixes bugs #300278, #338910 and #316188.  
4450
4451 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4452
4453         * shell/ev-application.c:
4454         * shell/ev-job-queue.c:
4455         * shell/ev-metadata-manager.c:
4456         * shell/ev-stock-icons.c:
4457         * shell/ev-window.c:
4458         * shell/main.c:
4459         
4460         Developers documentation updated.
4461
4462 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4463
4464         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4465
4466         Check whether uri is valid before launching it. Fixes bug #427664.
4467
4468 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4469
4470         * shell/ev-window.c:
4471
4472         Change key accelerator for Open a Copy menu entry which is in conflict
4473         with Close. Fixes bug #427321.
4474
4475 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4476
4477         * NEWS:
4478         * configure.ac:
4479         
4480         Update for release 0.8.1
4481
4482 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4483
4484         * shell/ev-window.c: (setup_size_from_metadata):
4485         
4486         Do not make window bigger than screen. Fixes bug 
4487         #388985.
4488
4489 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4490
4491         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4492         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4493
4494         Use default resolution when it's not provided by document. Fixes bug
4495         #408762.
4496
4497 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4498
4499         * configure.ac:
4500         * thumbnailer/Makefile.am:
4501         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4502         * thumbnailer/evince-thumbnailer.schemas.in:
4503         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4504
4505         Add support for ps, eps and compressed documents thumbnails. Do not
4506         ignore size parameter. 
4507
4508 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4509
4510         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4511         (dvi_document_do_color_special):
4512         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4513
4514         Implement font color specials in the DVI backend. Fixes bug #303651.
4515
4516 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4517
4518         Fixup the previous commit:
4519
4520         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4521         * shell/xdg-user-dir-lookup.c: Make the function non-static
4522         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4523
4524 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4525
4526         * shell/ev-window.c (file_open_dialog_response_cb): Use
4527         the xdg-user-dirs DOCUMENTS folder as default folder when
4528         opening a file chooser.  (#424858)
4529
4530         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4531         xdg-user-dirs.
4532
4533 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4534
4535         * shell/ev-window.c: (ev_window_load_job_cb):
4536
4537         Do not setup view from metadata on preview mode. 
4538
4539 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4540
4541         * shell/main.c:
4542
4543         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4544
4545 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4546
4547         * shell/ev-view.c: (ev_view_primary_get_cb):
4548
4549         Check pointer != NULL before using it. Fixes bug #416841. 
4550
4551 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4552
4553         * NEWS:
4554         * configure.ac:
4555         
4556         Release 0.8.0
4557
4558 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4559
4560         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4561
4562         Do not render thumbnails when sidebar thumbnail page is not visible
4563         at startup. Fixes bug #416447. 
4564
4565 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4566
4567         * data/evince.desktop.in.in:
4568
4569         "Application" is not a valid category in the freedesktop specification.
4570
4571 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4572
4573         * libdocument/ev-file-helpers.[ch]: (compression_run),
4574         (ev_file_uncompress), (ev_file_compress):
4575         * shell/ev-window.c: (file_save_dialog_response_cb):
4576
4577         Save document compressed when saving a copy of a compressed document.
4578         Fixes bug #334542.
4579
4580 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4581
4582         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4583
4584         Allow deleting in goto window entry in presentation mode. 
4585
4586 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4587
4588         * Makefile.am: Dist MAINTAINERS.
4589
4590 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4591
4592         * shell/ev-window.c: (ev_window_update_actions):
4593
4594         Fix zoom shortcut keys when searching. Fixes bug #409828.
4595
4596 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4597
4598         * shell/ev-window.c: (ev_window_setup_document):
4599
4600         Fix crash when loading documents with only one page. 
4601
4602 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4603
4604         * backend/dvi/dvi-document.c:
4605         (dvi_document_thumbnails_get_dimensions),
4606         (dvi_document_thumbnails_get_thumbnail):
4607         * backend/impress/impress-document.c:
4608         (impress_document_thumbnails_get_thumbnail),
4609         (impress_document_thumbnails_get_dimensions):
4610         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4611         (ps_document_thumbnails_get_dimensions):
4612         * backend/djvu/djvu-document.c:
4613         (djvu_document_thumbnails_get_dimensions),
4614         (djvu_document_thumbnails_get_thumbnail):
4615         * backend/tiff/tiff-document.c:
4616         (tiff_document_thumbnails_get_thumbnail),
4617         (tiff_document_thumbnails_get_dimensions):
4618         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4619         (pdf_document_thumbnails_get_thumbnail),
4620         (pdf_document_thumbnails_get_dimensions):
4621         * backend/comics/comics-document.c:
4622         (comics_document_thumbnails_get_thumbnail),
4623         (comics_document_thumbnails_get_dimensions):
4624         * backend/pixbuf/pixbuf-document.c:
4625         (pixbuf_document_thumbnails_get_thumbnail),
4626         (pixbuf_document_thumbnails_get_dimensions):
4627         * libdocument/ev-document-thumbnails.[ch]:
4628         (ev_document_thumbnails_get_thumbnail),
4629         (ev_document_thumbnails_get_dimensions):
4630         * libdocument/ev-document-misc.[ch]:
4631         (ev_document_misc_get_thumbnail_frame):
4632         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4633         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4634         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4635         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4636         (ev_sidebar_thumbnails_refresh):
4637         * shell/ev-window.c: (ev_window_setup_document):
4638         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4639
4640         Use an EvRenderContext for rendering thumbnails instead of a suggested
4641         width, so that different sized pages get sized proportionally.
4642
4643 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4644
4645         * shell/ev-view.c: (ev_view_button_press_event),
4646         (ev_view_key_press_event):
4647
4648         Fix critical warnings when there is no document loaded. 
4649
4650 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4651
4652         * shell/ev-page-action-widget.c:
4653         * shell/ev-navigation-action.c:
4654         * shell/ev-window.c:
4655
4656         Fix compile warnings. 
4657
4658 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4659
4660         * backend/djvu/djvu-text.h:
4661         * backend/djvu/djvu-document.c:
4662         * backend/djvu/djvu-text-page.c:
4663         * backend/djvu/djvu-links.c:
4664         * backend/djvu/djvu-text-page.h:
4665         * backend/djvu/djvu-text.c:
4666         
4667         Fix build on Mac. Fixes bug #392186. Patch by
4668         <ephraim_owns@hotmail.com>
4669
4670 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4671
4672         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4673
4674         Restore cairo context before rendering every page when printing a PDF
4675         document into a PDF file. 
4676
4677 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4678
4679         * backend/ps/gstypes.h:
4680         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4681         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4682         (ps_document_thumbnails_get_thumbnail):
4683
4684         Handle PostScript page orientation. Fixes bug #318568.
4685
4686 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4687
4688         * backend/ps/Makefile.am:
4689         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4690         (document_load), (ps_document_load), (save_document),
4691         (save_page_list), (ps_document_get_n_pages),
4692         (ps_document_get_page_size), (ps_document_get_info),
4693         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4694         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4695         (ps_document_thumbnails_get_thumbnail),
4696         (ps_document_thumbnails_get_dimensions),
4697         (ps_document_document_thumbnails_iface_init):
4698         * backend/ps/ps.[ch]: (psgetpagebox):
4699         * backend/ps/ps-interpreter.[ch]:
4700
4701         Add support for thumbnails in ps backend. Fixes bug #164755. 
4702
4703 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4704
4705         * NEWS:
4706         * configure.ac:
4707         
4708         Release 0.7.2
4709
4710 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4711
4712         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4713         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4714         (ev_window_dispose):
4715
4716         Use document thumbnail as window icon. Fixes bug #384442.
4717
4718 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4719
4720         * configure.ac:
4721
4722         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4723         duplicated adding application/x-bzpostscript instead. 
4724
4725 2007-02-11  Tom Parker  <palfrey@tevp.net>
4726
4727         * backend/ps/ps-document.c: (document_load):
4728
4729         Check return value of psscan before trying
4730         to use it. Fixes bug #372414.
4731
4732 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4733
4734         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4735
4736         Fix invalid free in ev-page-cache. Fixes bug #404745.
4737
4738 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4739
4740         * test/Makefile.am:
4741         * test/test3.py:
4742         
4743         Added reload test case.
4744
4745 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4746
4747         * po/POTFILES.in:
4748         * backend/djvu/djvu-document.c: (djvu_document_load):
4749
4750         Check whether there are missing files in indirect multipage djvu
4751         documents. Fixes bug #361683. 
4752
4753 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4754
4755         * test/Makefile.am:
4756         * test/test-mime.bin:
4757         * test/test3.py:
4758         
4759         Added test for slow mime type
4760
4761 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4762
4763         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4764
4765         Add some checks and call parent_class->finalize. Fixes bug #404745.
4766
4767 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4768
4769         * shell/ev-navigation-action.c: (connect_proxy):
4770         
4771         Fixes dropdown history menu. Thanks a lot Carlos!
4772
4773 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4774
4775         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4776
4777         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4778         bug #373715.
4779
4780 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4781
4782         * backend/ps/ps.c: (psscan):
4783
4784         Fix memory leak. 
4785
4786 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4787
4788         * configure.ac:
4789         * libdocument/ev-file-helpers.c: 
4790
4791         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4792
4793 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4794
4795         * configure.ac:
4796         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4797         (ps_interpreter_start), (document_load), (save_document),
4798         (save_page_list):
4799         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4800         * libdocument/ev-document-factory.c:
4801         (ev_document_factory_get_from_mime), (get_document_from_uri),
4802         (free_uncompressed_uri), (ev_document_factory_get_document):
4803         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4804
4805         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4806
4807 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4808
4809         * libdocument/ev-document.h:
4810
4811         Fix typo in function name. 
4812
4813 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4814
4815         * backend/ps/ps-document.c: (ps_interpreter_finished),
4816         (ps_interpreter_start), (ps_interpreter_failed):
4817
4818         Handle ghostscript interpreter crashes. 
4819
4820 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4821
4822         * shell/ev-window.c: (ev_window_open_uri),
4823         (window_configure_event_cb):
4824
4825         Setup window size and position before showing it. Fixes bug #401711.
4826
4827 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4828
4829         * backend/ps/Makefile.am:
4830         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4831         (ps_document_dispose), (ps_document_class_init),
4832         (ps_interpreter_input), (ps_interpreter_output),
4833         (ps_interpreter_error), (setup_interpreter_env),
4834         (ps_interpreter_start), (ps_interpreter_stop),
4835         (ps_interpreter_failed), (ps_interpreter_is_ready),
4836         (check_filecompressed), (document_load), (ps_document_load),
4837         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4838         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4839         (render_page):
4840
4841         Rework ps-document. Code cleanups, remove deprecated code. 
4842
4843 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4844
4845         * shell/ev-view.c: (ev_view_button_press_event):
4846
4847         Do not start an image drag and drop operation when pointer is on 
4848         text, so that we can select text when the whole background is an
4849         image. 
4850
4851 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4852
4853         * shell/ev-window.c: (ev_window_update_actions): 
4854
4855         Disable all zoom related actions during presentation mode. 
4856
4857 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4858
4859         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4860
4861         Do not zoom in or out on presentation mode. Fixes bug #401305.
4862
4863 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4864
4865         * shell/ev-navigation-action.c: (connect_proxy),
4866         (create_menu_item), (ev_navigation_action_class_init):
4867         
4868         Correctly show menu and fix crash when navigaton 
4869         action is out of toolbar visible area.
4870
4871 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4872
4873         * data/Makefile.am:
4874         * data/evince.1:
4875         
4876         Added man file
4877
4878 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4879
4880         * help/reference/* :
4881         * configure.ac:
4882         
4883         Added gtk-doc based documentation for Evince.
4884         Still in initial state but I hope it will
4885         grow.
4886         
4887         * configure.ac:
4888         
4889         Lower dbus requirement to 0.70
4890
4891 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4892
4893         * shell/ev-window.c: (ev_window_add_history):
4894
4895         Fix memory leak. 
4896
4897 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4898
4899         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4900         * shell/ev-view.h:
4901         * shell/ev-window.c: (ev_window_add_history):
4902         
4903         Correctly handle named destination links
4904
4905 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4906
4907         * NOTES:
4908         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4909         * backend/pdf/ev-poppler.cc:
4910         * libdocument/ev-document-links.h:
4911         * libdocument/ev-link.c: (ev_link_get_page):
4912         * libdocument/ev-link.h:
4913         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4914         (ev_history_add_link):
4915         * shell/ev-history.h:
4916         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4917         (new_history_menu_item), (build_menu):
4918         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4919         * shell/ev-sidebar-links.c: (create_loading_model),
4920         (print_section_cb), (ev_sidebar_links_construct),
4921         (fill_page_labels), (update_page_callback_foreach),
4922         (update_page_callback), (job_finished_callback):
4923         * shell/ev-view.c: (ev_view_handle_link):
4924         * shell/ev-window.c: (ev_window_find_chapter),
4925         (ev_window_add_history), (view_handle_link_cb),
4926         (history_changed_cb):
4927         
4928         Implements another history variant
4929
4930 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4931
4932         * shell/ev-window.c: (view_external_link_cb):
4933         * shell/ev-view.c: (ev_view_button_release_event):
4934
4935         Open links in new window when clicking with middle button. 
4936
4937 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4938
4939         * shell/ev-navigation-action.c: (new_history_menu_item):
4940         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4941         * shell/ev-view.c: (ev_view_handle_link):
4942         * shell/ev-window.c:
4943         
4944         Store link before jump, not the destination. For me it 
4945         seems like more natural history behavior.
4946
4947 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4948
4949         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4950         (ev_navigation_action_class_init):
4951         * shell/ev-navigation-action.h:
4952         * shell/ev-page-action.c: (activate_cb):
4953         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4954         (ev_page_cache_set_current_page_history):
4955         * shell/ev-page-cache.h:
4956         * shell/ev-sidebar-thumbnails.c:
4957         (ev_sidebar_tree_selection_changed),
4958         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4959         * shell/ev-view-private.h:
4960         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4961         * shell/ev-view.h:
4962         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4963         (ev_window_setup_document), (ev_window_load_job_cb):
4964         * shell/ev-window.h:
4965         
4966         History finally works as expected.
4967
4968 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4969
4970         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4971
4972         Do not update links treeview if it doesn't have a model assigned yet. 
4973
4974 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4975
4976         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4977         (ev_sidebar_links_class_init), (update_page_callback):
4978
4979         Do not update links treeview when sidepane is not visible. 
4980
4981 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4982
4983         * shell/ev-marshal.list:
4984         * shell/ev-page-action.c: (activate_cb),
4985         (ev_page_action_class_init):
4986         * shell/ev-page-action.h:
4987         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4988         * shell/ev-window.c:
4989         
4990         Remove activate_link signal, not required.
4991
4992 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * shell/ev-navigation-action.c: (build_menu):
4995         
4996         Reorder menu items and build menu with fixed length.
4997
4998 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4999
5000         * shell/ev-view.c: (get_selected_text):
5001         
5002         Normalize text to fix ligatures problem. See bug
5003         #341947 for details.
5004
5005 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5006
5007         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5008
5009         Fix memory leak in ev-page-cache. 
5010
5011 2007-01-25  Tom Parker <palfrey@tevp.net>
5012
5013         * backend/impress/impress-document.c: (impress_document_load),
5014         (impress_document_finalize), (impress_document_init):
5015         * properties/ev-properties-main.c: (ev_properties_get_pages):
5016         
5017         Correctly handle impress document errors. Fixes nautilus
5018         crash in property page #370491.
5019
5020 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5021
5022         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5023         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5024         (ev_job_queue_remove_job):
5025         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5026         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5027         (ev_job_load_run):
5028         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5029         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5030         (ev_window_load_job_cb), (xfer_update_progress_callback),
5031         (ev_window_open_uri), (ev_window_dispose):
5032         * shell/main.c: (main):
5033
5034         Do file transfer asynchronously in the main thread instead of
5035         synchronously in the load thread. Fixes bugs #399694, #398307 and
5036         #343542.
5037
5038 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5039
5040         * shell/ev-jobs.c: (ev_job_xfer_run):
5041
5042         Load the document with the font-config lock held. 
5043
5044 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5045
5046         * backend/ps/ps-document.c: (start_interpreter):
5047
5048         Fix memory leaks in ps backend. 
5049
5050 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5051
5052         * backend/impress/impress-document.c:
5053         (impress_document_render_pixbuf):
5054
5055         Do not acquire fontconfig lock in impress backend, since it is using
5056         the main loop for rendering. 
5057
5058 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5059
5060         * po/POTFILES.in: 
5061
5062         Remove mdvi files that shouldn't be translated. 
5063
5064 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5065
5066         * shell/ev-view-private.h:
5067         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5068         (ev_view_set_zoom):
5069
5070         Render "loading..." text into a cairo surface instead of directly into
5071         the window so that fontconfig lock is only needed once and UI is not
5072         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5073
5074 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5075
5076         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5077         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5078
5079         Use icon theme associated with the window screen rather than default. 
5080
5081 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5082
5083         * configure.ac:
5084
5085         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5086
5087 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5088
5089         * data/icons/*/apps/evince.*:
5090
5091         Move Evince icons under new apps directory.
5092
5093         * data/icons/*/actions/*:
5094
5095         Add new custom themeable Evince icons: view-page-continuous, 
5096         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5097         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5098
5099         * configure.ac:
5100
5101         Add new directories to AC_CONFIG_FILES.
5102
5103         * shell/ev-stock-icons.c:
5104         * shell/ev-stock-icons.h:
5105
5106         Use new custom themeable icons.
5107
5108 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5109
5110         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5111
5112         Do not draw white background page in presentation mode. 
5113
5114 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5115
5116         * shell/ev-view.c: Remove unused gnome-vfs include.
5117
5118 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5119
5120         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5121         
5122         Format string is corrected, fixes bug #397129.
5123
5124 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5125
5126         * shell/ev-window.c: (ev_window_setup_recent):
5127
5128         Do not include in recent menu inexistent documents. Fixes
5129         bug #339171.
5130
5131 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5132
5133         * po/POTFILES.skip: 
5134
5135         Update POTFILES.skip file according to current source tree. 
5136
5137 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5138
5139         * shell/ev-window.c: (file_save_dialog_response_cb):
5140
5141         Do Save a copy in atomic way. Fixes bug #328266. 
5142
5143 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5144
5145         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5146
5147         Keep selected cell always visible in index treeview.
5148
5149 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5150         
5151         * shell/ev-view.c: (ev_view_size_allocate):
5152
5153         Restore horizontal scrollbar after switching to/from fullscreen
5154         or presentation mode. Fixes bug #331728.
5155
5156 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5157
5158         * shell/ev-view-private.h:
5159         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5160         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5161         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5162         (ev_view_can_zoom_out):
5163
5164         Use max and min scale values in the view iby taking dpi into account. 
5165
5166 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5167
5168         * configure.ac:
5169         * NEWS:
5170
5171         Release 0.7.1
5172
5173 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5174
5175         * shell/ev-window.c: (ev_window_print_send):
5176
5177         Send print job to printer with some settings set to default values,
5178         since we have already exported to a file according to such settings
5179         and they could be taken twice by some printers. 
5180
5181 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5182
5183         * shell/ev-jobs.c: (ev_job_xfer_run):
5184         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5185
5186         Show main window and load document with the font-config lock held. 
5187
5188 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5189
5190         * configure.ac:
5191         * shell/ev-application.c: (ev_application_register_service):
5192         * shell/main.c: (load_files_remote):
5193
5194         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5195
5196 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5197
5198         * doc/debugging.txt:
5199         
5200         Remove obsolete documentation.
5201
5202 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5203
5204         * Makefile.am:
5205         * backend/Makefile.am:
5206         * backend/comics/Makefile.am:
5207         * backend/djvu/Makefile.am:
5208         * backend/dvi/Makefile.am:
5209         * backend/ev-async-renderer.c:
5210         * backend/ev-async-renderer.h:
5211         * backend/ev-attachment.c:
5212         * backend/ev-attachment.h:
5213         * backend/ev-backend-marshal.c:
5214         * backend/ev-document-factory.c:
5215         * backend/ev-document-factory.h:
5216         * backend/ev-document-find.c:
5217         * backend/ev-document-find.h:
5218         * backend/ev-document-fonts.c:
5219         * backend/ev-document-fonts.h:
5220         * backend/ev-document-images.c:
5221         * backend/ev-document-images.h:
5222         * backend/ev-document-info.h:
5223         * backend/ev-document-links.c:
5224         * backend/ev-document-links.h:
5225         * backend/ev-document-misc.c:
5226         * backend/ev-document-misc.h:
5227         * backend/ev-document-security.c:
5228         * backend/ev-document-security.h:
5229         * backend/ev-document-thumbnails.c:
5230         * backend/ev-document-thumbnails.h:
5231         * backend/ev-document-transition.c:
5232         * backend/ev-document-transition.h:
5233         * backend/ev-document.c:
5234         * backend/ev-document.h:
5235         * backend/ev-file-exporter.c:
5236         * backend/ev-file-exporter.h:
5237         * backend/ev-image.c:
5238         * backend/ev-image.h:
5239         * backend/ev-link-action.c:
5240         * backend/ev-link-action.h:
5241         * backend/ev-link-dest.c:
5242         * backend/ev-link-dest.h:
5243         * backend/ev-link.c:
5244         * backend/ev-link.h:
5245         * backend/ev-render-context.c:
5246         * backend/ev-render-context.h:
5247         * backend/ev-selection.c:
5248         * backend/ev-selection.h:
5249         * backend/impress/Makefile.am:
5250         * backend/pdf/Makefile.am:
5251         * backend/pixbuf/Makefile.am:
5252         * backend/ps/Makefile.am:
5253         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5254         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5255         (start_interpreter), (stop_interpreter), (document_load),
5256         (ps_document_next_page), (render_page):
5257         * backend/tiff/Makefile.am:
5258         * comics/Makefile.am:
5259         * comics/comics-document.c:
5260         * comics/comics-document.h:
5261         * configure.ac:
5262         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5263         * djvu/Makefile.am:
5264         * djvu/djvu-document-private.h:
5265         * djvu/djvu-document.c:
5266         * djvu/djvu-document.h:
5267         * djvu/djvu-links.c:
5268         * djvu/djvu-links.h:
5269         * djvu/djvu-text-page.c:
5270         * djvu/djvu-text-page.h:
5271         * djvu/djvu-text.c:
5272         * djvu/djvu-text.h:
5273         * dvi/Makefile.am:
5274         * dvi/dvi-document.c:
5275         * dvi/dvi-document.h:
5276         * dvi/fonts.c:
5277         * dvi/fonts.h:
5278         * dvi/mdvi-lib/Makefile.am:
5279         * dvi/mdvi-lib/afmparse.c:
5280         * dvi/mdvi-lib/afmparse.h:
5281         * dvi/mdvi-lib/bitmap.c:
5282         * dvi/mdvi-lib/bitmap.h:
5283         * dvi/mdvi-lib/color.c:
5284         * dvi/mdvi-lib/color.h:
5285         * dvi/mdvi-lib/common.c:
5286         * dvi/mdvi-lib/common.h:
5287         * dvi/mdvi-lib/defaults.h:
5288         * dvi/mdvi-lib/dvimisc.c:
5289         * dvi/mdvi-lib/dviopcodes.h:
5290         * dvi/mdvi-lib/dviread.c:
5291         * dvi/mdvi-lib/files.c:
5292         * dvi/mdvi-lib/font.c:
5293         * dvi/mdvi-lib/fontmap.c:
5294         * dvi/mdvi-lib/fontmap.h:
5295         * dvi/mdvi-lib/fontsrch.c:
5296         * dvi/mdvi-lib/gf.c:
5297         * dvi/mdvi-lib/hash.c:
5298         * dvi/mdvi-lib/hash.h:
5299         * dvi/mdvi-lib/list.c:
5300         * dvi/mdvi-lib/mdvi.h:
5301         * dvi/mdvi-lib/pagesel.c:
5302         * dvi/mdvi-lib/paper.c:
5303         * dvi/mdvi-lib/paper.h:
5304         * dvi/mdvi-lib/pk.c:
5305         * dvi/mdvi-lib/private.h:
5306         * dvi/mdvi-lib/setup.c:
5307         * dvi/mdvi-lib/sp-epsf.c:
5308         * dvi/mdvi-lib/special.c:
5309         * dvi/mdvi-lib/sysdeps.h:
5310         * dvi/mdvi-lib/t1.c:
5311         * dvi/mdvi-lib/tfm.c:
5312         * dvi/mdvi-lib/tfmfile.c:
5313         * dvi/mdvi-lib/tt.c:
5314         * dvi/mdvi-lib/util.c:
5315         * dvi/mdvi-lib/vf.c:
5316         * dvi/pixbuf-device.c:
5317         * dvi/pixbuf-device.h:
5318         * impress/Makefile.am:
5319         * impress/common.h:
5320         * impress/document.c:
5321         * impress/f_oasis.c:
5322         * impress/f_oo13.c:
5323         * impress/iksemel.c:
5324         * impress/iksemel.h:
5325         * impress/imposter.h:
5326         * impress/impress-document.c:
5327         * impress/impress-document.h:
5328         * impress/internal.h:
5329         * impress/r_back.c:
5330         * impress/r_draw.c:
5331         * impress/r_geometry.c:
5332         * impress/r_gradient.c:
5333         * impress/r_style.c:
5334         * impress/r_text.c:
5335         * impress/render.c:
5336         * impress/render.h:
5337         * impress/zip.c:
5338         * impress/zip.h:
5339         * lib/Makefile.am:
5340         * lib/ev-debug.c:
5341         * lib/ev-debug.h:
5342         * lib/ev-file-helpers.c:
5343         * lib/ev-file-helpers.h:
5344         * lib/ev-gui.c:
5345         * lib/ev-gui.h:
5346         * lib/ev-tooltip.c:
5347         * lib/ev-tooltip.h:
5348         * libdocument/Makefile.am:
5349         * libdocument/ev-file-helpers.c:
5350         * pdf/Makefile.am:
5351         * pdf/ev-poppler.cc:
5352         * pdf/ev-poppler.h:
5353         * pixbuf/Makefile.am:
5354         * pixbuf/pixbuf-document.c:
5355         * pixbuf/pixbuf-document.h:
5356         * properties/Makefile.am:
5357         * ps/Makefile.am:
5358         * ps/gsdefaults.c:
5359         * ps/gsdefaults.h:
5360         * ps/gsio.c:
5361         * ps/gsio.h:
5362         * ps/gstypes.h:
5363         * ps/ps-document.c:
5364         * ps/ps-document.h:
5365         * ps/ps.c:
5366         * ps/ps.h:
5367         * shell/Makefile.am:
5368         * shell/ev-application.h:
5369         * shell/ev-sidebar-links.c:
5370         * shell/ev-sidebar-links.h:
5371         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5372         (ev_gui_menu_position_tree_selection):
5373         * shell/ev-utils.h:
5374         * shell/ev-view.c: (ev_view_finalize):
5375         * shell/ev-window.c:
5376         * shell/main.c: (main):
5377         * thumbnailer/Makefile.am:
5378         * tiff/Makefile.am:
5379         * tiff/tiff-document.c:
5380         * tiff/tiff-document.h:
5381         * tiff/tiff2ps.c:
5382         * tiff/tiff2ps.h:
5383         
5384         Reorganize source tree.
5385
5386 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5387
5388         * backend/ev-document-factory.c:
5389
5390         Do not include ev-poppler.h when pdf is disabled. 
5391
5392 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5393
5394         * configure.ac:
5395         * data/evince-ui.xml:
5396         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5397         (pdf_document_document_images_iface_init):
5398         * backend/Makefile.am:
5399         * backend/ev-document-images.[ch]:
5400         * backend/ev-image.[ch]:
5401         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5402         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5403         (ev_job_xfer_run):
5404         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5405         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5406         (ev_pixbuf_cache_get_image_mapping):
5407         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5408         (view_menu_popup_cb), (ev_window_dispose),
5409         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5410         (ev_view_popup_cmd_copy_image):
5411         * shell/ev-view-private.h:
5412         * shell/ev-view.c: (ev_view_get_image_at_location),
5413         (ev_view_do_popup_menu), (ev_view_popup_menu),
5414         (ev_view_button_press_event), (ev_view_drag_data_get),
5415         (ev_view_drag_motion), (ev_view_drag_data_received),
5416         (ev_view_motion_notify_event), (ev_view_button_release_event),
5417         (ev_view_finalize), (ev_view_class_init):
5418
5419         Add image handling support. Fixes bugs #310008 and #325047. Images
5420         selection is not supported yet. 
5421
5422 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5423
5424         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5425         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5426         (ev_view_init):
5427
5428         Move view drag and drop stuff to ev-view.
5429
5430 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5431
5432         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5433         * shell/ev-view.c: (clear_selection): 
5434
5435         Clear selection also in pixbuf cache.
5436
5437 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5438
5439         * data/evince.desktop.in.in:
5440         
5441         Change icon name in desktop file. See bug #390734
5442         for details.
5443
5444 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5445
5446         * thumbnailer/Makefile.am:
5447
5448         Use top_builddir instead top_srcdir for generated schema
5449         file installation. Fixes bug #390161.
5450
5451 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5452
5453         * configure.ac:
5454         * backend/Makefile.am:
5455         * backend/ev-document-transition.[ch]:
5456         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5457         (pdf_document_page_transition_iface_init):
5458         * shell/ev-view-private.h:
5459         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5460         (ev_view_set_presentation), (transition_next_page),
5461         (ev_view_presentation_transition_stop),
5462         (ev_view_presentation_transition_start), (ev_view_next_page):
5463
5464         Add page transition support in presentation mode. At the moment only
5465         page duration is supported, but not transition effects. Fixes bug
5466         #309815.
5467
5468 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5469
5470         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5471
5472         Run find_link_dest with document lock held, since it's called by links
5473         thread and main thread at the same time. 
5474
5475 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5476
5477         * shell/ev-view.c: (goto_dest):
5478
5479         Update page-cache when page is changed by the view, so that
5480         page-changed signal is emitted. 
5481
5482 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5483
5484         * test/test1.py:
5485         * test/test2.py:
5486
5487         Use C locale in tests. 
5488
5489 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5490
5491         * shell/ev-window.c: (ev_window_run_presentation):
5492         * shell/ev-view-private.h:
5493         * shell/ev-view.c: (ev_view_set_presentation):
5494
5495         Restore zoom settings when back from presentation mode. 
5496
5497 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5498
5499         * shell/ev-window.c: (ev_window_run_presentation):
5500
5501         Always use "best fit" zoom in presentation mode.
5502         Fixes bug #389195.
5503
5504 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5505
5506         * shell/ev-view.c: (ev_view_goto_window_create):
5507
5508         Show "Jump to page" label in the page jumping popup in
5509         presentation mode instead of just a GtkEntry.
5510
5511 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5512
5513         * shell/ev-window.c: (launch_external_uri):
5514
5515         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5516         #378085.
5517
5518 2006-12-22  Elijah Newren  <newren gmail com>
5519
5520         * configure.ac: explicitly check for libxml2.  Fixes #388795
5521
5522 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5523
5524         * shell/ev-view-private.h:
5525         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5526         (ev_view_goto_window_delete_event), (key_is_numeric),
5527         (ev_view_goto_window_key_press_event),
5528         (ev_view_goto_window_button_press_event),
5529         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5530         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5531         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5532
5533         Allow jumping to another page by typing a page number in presentation
5534         mode. It uses a popup window with an entry. Fixes bug #353625.
5535
5536 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5537
5538         * configure.ac:
5539         * properties/ev-properties-view.c: (ev_get_default_user_units),
5540         (ev_regular_paper_size):
5541         
5542         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5543         to Damien Carbery <damien.carbery@sun.com> and
5544         Yevgen Muntyan <muntyan@tamu.edu>.
5545
5546 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5547
5548         * shell/ev-window.c: (setup_document_from_metadata):
5549
5550         Make sure Evince doesn't restore the view on the last
5551         page when a document is reopened. Fixes bug #383381.
5552
5553 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5554
5555         * shell/ev-view.c: (draw_loading_text):
5556
5557         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5558
5559 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5560
5561         * configure.ac:
5562         * NEWS:
5563
5564         Release 0.7.0
5565
5566 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5567
5568         * configure.ac:
5569         * pdf/ev-poppler.cc: (pdf_print_context_free),
5570         (pdf_document_file_exporter_begin),
5571         (pdf_document_file_exporter_do_page):
5572
5573         Make cairo-pdf depedency optional. 
5574
5575 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5576
5577         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5578
5579         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5580
5581 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5582
5583         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5584         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5585         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5586         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5587         * shell/ev-view.c: (draw_loading_text):
5588         * shell/ev-window.c: (ev_window_cmd_file_properties):
5589
5590         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5591         related to using FontConfig from different threads.
5592         
5593 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5594
5595         * shell/ev-view.c: (draw_loading_text):
5596
5597         Acquire lock document when drawing "Loading..." text so that only one
5598         thread will use FontConfig at the same time. Fixes bug #374750.
5599
5600 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5601
5602         * shell/ev-page-action.[ch]: (activate_cb):
5603         * shell/ev-window.c: (activate_label_cb):
5604
5605         Check if text inserted in page entry is a valid page number when it
5606         doesn't match to any document page label. Fixes bug #383165.
5607
5608 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5609         * shell/ev-window.c:
5610
5611         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5612         available with GTK < 2.10. Added an ifdef to avoid compilation
5613         error.
5614
5615 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5616
5617         * configure.ac:
5618         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5619
5620         Fix ps backend in multihead systems.
5621
5622 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5623
5624         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5625         * shell/ev-window.c: (ev_window_get_screen_dpi),
5626         (ev_window_update_actions), (setup_view_from_metadata),
5627         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5628
5629         Take screen DPI into account when zooming. Fixes bug #318285.
5630
5631 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5632
5633         * data/Makefile.am:
5634
5635         Cleaned up/slightly refactored Makefile.am. Added GConf
5636         schemas uninstallation as well.
5637
5638 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5639
5640         * Makefile.am:
5641         * test/Makefile.am:
5642
5643         Fight with autotools to fix make check. Make distcheck
5644         works fine as well now!
5645
5646 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5647
5648         * shell/ev-view.c: (draw_end_presentation_page):
5649
5650         Corrected "end of presentation" string.
5651
5652 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5653
5654         * shell/ev-view.c: (ev_view_key_press_event):
5655
5656         Correctly propagate key press event so that up/down keys
5657         work as expected (correct behaviour was broken by
5658         black/white screen key bindings for presentations).
5659
5660 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5661
5662         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5663         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5664         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5665         (pdf_selection_get_selection_region),
5666         (pdf_selection_get_selection_map):
5667
5668         Add "static" to some private functions. 
5669
5670 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5671
5672         * lib/ev-tooltip.h:
5673         * properties/ev-properties-view.h:
5674         * shell/ev-jobs.h:
5675         * shell/ev-properties-dialog.h:
5676         * shell/ev-properties-fonts.h:
5677         * shell/ev-sidebar-links.h:
5678         * shell/ev-sidebar-thumbnails.h:
5679         * shell/ev-sidebar.h:
5680         * shell/ev-window.h:
5681         
5682         Fixes CHACK type in class casts. See bug #385343
5683         for details.
5684
5685 2006-12-10  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_key_press_event),
5690         (ev_view_class_init), (ev_view_init):
5691
5692         Blank screen in presentation mode when pressing 'b' (filling with
5693         black) or 'w' (filling with white) keys. Fixes bug #358132.
5694
5695 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5696
5697         * data/evince-toolbar.xml:
5698         * shell/ev-window.c:
5699         
5700         Use stock icon for Select All action. Fixes
5701         bug #382652.
5702
5703 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5704
5705         * shell/ev-view.c: (get_doc_point_from_offset),
5706         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5707
5708         Add links support in rotated documents. Fixes bug #343733.
5709
5710 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5711
5712         * shell/ev-view-private.h:
5713         * shell/ev-view.c: (draw_end_presentation_page),
5714         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5715
5716         Show a blank page after the last page in presentation mode with a
5717         message indicating that presentation has finished and how to exit. 
5718
5719 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5720
5721         * shell/ev-window.c: (fullscreen_timeout_cb):
5722
5723         Hide cursor after a while in presentation mode. 
5724
5725 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5726
5727         * backend/ev-document-info.h:
5728         * data/evince-properties.glade:
5729         * pdf/ev-poppler.cc:
5730         * properties/ev-properties-view.c: (ev_regular_paper_size),
5731         (ev_properties_view_set_info):
5732         * ps/ps-document.c: (ps_document_get_info):
5733
5734         Adds a paper size field to the properties dialog. Fixes
5735         bug #307315. Patch by Kasper Svendsen (with some i18n
5736         changes done by me).
5737
5738 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5739
5740         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5741         (screensaver_init_dbus), (totem_scrsaver_new),
5742         (totem_scrsaver_init):
5743         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5744         * shell/ev-application.c: (ev_application_register_service),
5745         (ev_application_screensaver_enable),
5746         (ev_application_screensaver_disable):
5747         * shell/ev-application.h:
5748         * shell/ev-window.c: (ev_window_run_presentation),
5749         (ev_window_stop_presentation), (build_comments_string),
5750         (ev_window_init):
5751         
5752         Move screensaver handling to application. No more
5753         message on startup.
5754
5755 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5756
5757         * configure.ac:
5758         * backend/Makefile.am:
5759         * backend/ev-file-exporter.[ch]:
5760         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5761         * ps/ps-document.c: (ps_document_file_exporter_*):
5762         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5763         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5764         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5765         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5766
5767         Allow printing to PDF when suppoted by the backend.
5768         
5769 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5770
5771         * shell/ev-window.c: (build_comments_string):
5772
5773         Use always "Document Viewer" in about dialog. 
5774
5775 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5776
5777         * djvu/djvu-document.c: (djvu_document_get_page_size):
5778
5779         Display a warning message when get_pageinfo fails. 
5780
5781 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5782
5783         * Makefile.am:
5784         * backend/Makefile.am:
5785         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5786         * configure.ac:
5787         * shell/ev-window.c: (build_comments_string):
5788         
5789         Make pdf compilation optional. See bug #38007.
5790
5791 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5792
5793         * ps/ps.c: (get_next_text):
5794
5795         Fix CVE-2006-5864.
5796
5797 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5798
5799         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5800         * shell/ev-navigation-action.c: (connect_proxy),
5801         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5802         
5803         Do not call g_type_class_peek_parent twice.
5804
5805 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5806
5807         * configure.ac:
5808         * data/icons/24x24/.cvsignore:
5809         * data/icons/24x24/Makefile.am:
5810         * data/icons/24x24/evince.png:
5811         * data/icons/Makefile.am:
5812         
5813         Add 24x24 icon. Thanks to 
5814         Michael Monreal <infernux@web.de>.
5815
5816 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5817
5818         * configure.ac: Fix typo in configure.ac. Thanks
5819         to dmacks@netspace.org for notification.
5820
5821 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5822
5823         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5824         
5825         Drop dbus include, fixes compilation with older dbus.
5826
5827 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5828
5829         * configure.ac:
5830         * cut-n-paste/Makefile.am:
5831         * cut-n-paste/totem-screensaver/.cvsignore
5832         * cut-n-paste/totem-screensaver/Makefile.am:
5833         * cut-n-paste/totem-screensaver/README:
5834         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5835         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5836         * shell/Makefile.am:
5837         * shell/ev-window.c: (ev_window_run_presentation),
5838         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5839         (ev_window_init):
5840
5841         Implemented screensaver enabling/disabling for
5842         presentation mode (not fullscreen mode). Code stolen
5843         from Totem (with some minor tweaks). Fixes bug #338889.
5844
5845 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5846
5847         * configure.ac:
5848
5849         Bump gnome-icon-theme requirements. We use the rotation
5850         icons that appeared recently.
5851
5852 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5853
5854         * shell/ev-history.c: (ev_history_add_page):
5855         * shell/ev-history.h:
5856         * shell/ev-window.c: (page_changed_cb):
5857         
5858         Use page labels instead of numbers.
5859
5860 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5861
5862         * data/evince-toolbar.xml:
5863         * po/POTFILES.in:
5864         * shell/Makefile.am:
5865         * shell/ev-navigation-action-widget.c:
5866         (ev_navigation_action_widget_init),
5867         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5868         (menu_detacher), (ev_navigation_action_widget_set_menu),
5869         (menu_position_func), (popup_menu_under_arrow),
5870         (ev_navigation_action_widget_toggled),
5871         (ev_navigation_action_widget_button_press_event):
5872         * shell/ev-navigation-action-widget.h:
5873         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5874         (ev_navigation_action_set_window), (activate_menu_item_cb),
5875         (new_history_menu_item), (new_empty_history_menu_item),
5876         (build_menu), (menu_activated_cb), (connect_proxy),
5877         (create_tool_item), (ev_navigation_action_init),
5878         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5879         * shell/ev-navigation-action.h:
5880         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5881         (ev_page_action_widget_set_page_cache),
5882         (ev_page_action_widget_finalize),
5883         (ev_page_action_widget_class_init), (match_selected_cb),
5884         (display_completion_text), (match_completion), (build_new_tree_cb),
5885         (get_filter_model_from_model),
5886         (ev_page_action_widget_update_model):
5887         * shell/ev-page-action-widget.h:
5888         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5889         (connect_proxy):
5890         * shell/ev-page-action.h:
5891         * shell/ev-stock-icons.c:
5892         * shell/ev-stock-icons.h:
5893         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5894         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5895         (register_custom_actions):
5896         * shell/main.c:
5897         
5898         Preliminary history implementation
5899
5900 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5901
5902         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5903         (dvi_document_class_init), (dvi_document_init_params):
5904         * dvi/mdvi-lib/font.c: (font_reference):
5905         
5906         Add reference to subfont. Fixes bug #374277.
5907
5908 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5909
5910         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5911         (ev_window_cmd_file_open_copy_at_dest):
5912
5913         Fix a race condition when creating symlink. Increase the counter
5914         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5915         Mathias Hasselmann).
5916
5917 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5918
5919         * backend/Makefile.am:
5920         * backend/ev-attachment.c: (ev_attachment_open):
5921         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5922         (ev_tmp_dir), (ev_tmp_filename):
5923         * shell/ev-sidebar-attachments.c:
5924         (ev_sidebar_attachments_drag_data_get):
5925         * shell/ev-window.c: (ev_window_clear_temp_file):
5926
5927         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5928         in ensure_dir_exists. Abort without crashing when we can't create
5929         user's directory.
5930
5931 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5932
5933         * data/evince-ui.xml:
5934         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5935         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5936         (ev_window_cmd_file_open_copy_at_dest),
5937         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5938         (ev_view_popup_cmd_open_link_new_window):
5939
5940         Allow opening a copy of the current document in a new window. Fixes bug
5941         #357472
5942
5943 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5944
5945         * data/evince-toolbar.xml:
5946         
5947         Add rotate right and rotate left to available items for toolbar.
5948         
5949         * data/evince-ui.xml:
5950         * shell/ev-window.c: (ev_window_init):
5951         
5952         Customize toolbar with right click. Fixes bug #372451.
5953
5954 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5955
5956         * shell/ev-window.c: 
5957         
5958         Use "object-rotate-{left,right}" stock icons. Fixes 
5959         bug #373863.
5960
5961 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5962
5963         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5964         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5965         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5966         (ev_window_open_uri):
5967         * shell/main.c: (arguments_parse):
5968
5969         Remove temp file created when evince is used by GTK+ in
5970         preview mode. Fixes bug #365282. 
5971
5972 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5973
5974         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5975         
5976         Fixes bug #372474 - Side pane disabled when entering 
5977         and leaving fullscreen mode.
5978
5979 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5980
5981         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5982         * data/Makefile.am:
5983         * data/evince-preview-toolbar.xml:
5984         * data/evince-toolbar.xml:
5985         * shell/ev-application.c: (ev_application_shutdown),
5986         (ev_application_init), (ev_application_get_toolbars_model):
5987         * shell/ev-application.h:
5988         * shell/ev-window.c: (update_chrome_visibility),
5989         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5990         (ev_window_cmd_edit_toolbar), (ev_window_init):
5991         
5992         Fixes bug #364364 - toolbar editor shows zoom actions again.
5993
5994 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5995
5996         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5997
5998         Do not take margins into consideration for paper size when printing.
5999         Really fixes bug #350491.
6000
6001 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6002
6003         * data/evince-ui.xml:
6004         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6005         (ev_window_cmd_file_print_setup),
6006         (ev_window_print_dialog_response_cb),
6007         (ev_window_setup_action_sensitivity):
6008
6009         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6010
6011 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6012
6013         * shell/ev-window.c: (ev_window_print_range):
6014
6015         Revert my previuos commit, since printing to PDF is not supported by
6016         evince yet. 
6017
6018 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6019
6020         * shell/ev-window.c: (ev_window_print_range):
6021
6022         Enable print to a PDF. Fixes bug #332121.
6023
6024 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6025
6026         * shell/ev-application-service.xml:
6027         * shell/ev-application.[ch]: (ev_application_open_window),
6028         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6029         (ev_application_open_uri), (ev_application_open_uri_list):
6030         * shell/ev-window.c: (file_open_dialog_response_cb),
6031         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6032         (drag_data_received_cb), (open_remote_link):
6033         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6034
6035         Add support for multiscreen systems. Fixes bug #316206.
6036
6037 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6038
6039         * shell/ev-jobs.[ch]: (ev_job_print_new),
6040         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6041         (ev_job_print_do_page):
6042         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6043
6044         Allow printing only odd/even pages. Fixes bug #367289.
6045
6046 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6047
6048         * test/test1.py:
6049         * test/test2.py:
6050
6051         Re-add locale settings to test files.
6052
6053 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6054
6055         * data/evince-ui.xml:
6056         * shell/ev-window.c: (set_action_properties):
6057         
6058         Removed garbage from code and ui.
6059
6060 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6061
6062         * shell/ev-window.c: (ev_window_cmd_help_about):
6063
6064         Shamelessly add my name to the list of contributors.
6065
6066 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6067
6068         * test/test1.py:
6069         * test/test2.py:
6070
6071         Cleaned up the dogtail scripts.
6072
6073 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6074
6075         * shell/ev-view.c: (draw_loading_text): Don't render
6076         "loading..." text in presentation mode. Temporary
6077         workaround for bug #320352.
6078
6079 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6080
6081         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6082         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6083
6084         Use print settings scale, copies, collate and reverse which were
6085         ignored. Fixes bug #359032.
6086
6087 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6088
6089         * configure.ac:
6090         * data/evince-password.glade:
6091         * test/Makefile.am:
6092         * test/test-encrypt.pdf:
6093         * test/test-links.pdf:
6094         * test/test1.py:
6095         * test/test2.py:
6096
6097         Add automated UI tests for evince with dogtail. See
6098         bug #300948.    
6099
6100 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6101
6102         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6103
6104         Hide fullscreen toolbar when switching to another desktop workspace.
6105         Fixes bug #338871
6106
6107 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6108
6109         * shell/ev-window-title.c: 
6110         
6111         Test for .dvi in title of pdf documents.
6112
6113 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6114
6115         * shell/ev-view.c: (ev_view_scroll):
6116
6117         Page Up/Down should do page jumps in "Best fit" mode.
6118         If a user has explicitly chosen to view exactly one page
6119         at a time, scrolling just a part of the page when
6120         pressing Page Up/Down is not right. Fixes bug #323107.
6121
6122 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6123
6124         * NEWS:
6125         * configure.ac:
6126         
6127         Update for 0.6.1
6128
6129 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6130
6131         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6132         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6133         
6134         Correctly disconnect from job signals on destroy.
6135
6136 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6137
6138         * shell/ev-view-private.h:
6139         * shell/ev-view.c: (view_set_adjustment_values),
6140         (view_update_range_and_current_page),
6141         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6142         
6143         Fixes bug #343199, current page now follows find page.
6144
6145 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6146
6147         * backend/ev-document-factory.c:
6148         * configure.ac:
6149         Assigned OpenDocument presenation MIME type to the
6150         Impress backend. Added some missing (but harmless)
6151         #ifdefs in the document factory as well to make things
6152         consistent again. Fixes bug #360658.
6153
6154 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6155
6156         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6157         * backend/ev-document-find.c: (ev_document_find_get_type):
6158         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6159         * backend/ev-document-links.c: (ev_document_links_get_type):
6160         * backend/ev-document-security.c: (ev_document_security_get_type):
6161         * backend/ev-document-thumbnails.c:
6162         (ev_document_thumbnails_get_type):
6163         * backend/ev-document.c: (ev_document_get_type):
6164         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6165         * backend/ev-selection.c: (ev_selection_get_type):
6166         * cut-n-paste/recent-files/egg-recent-model.c:
6167         (egg_recent_model_get_type):
6168         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6169         (egg_recent_view_uimanager_get_type):
6170         * cut-n-paste/recent-files/egg-recent-view.c:
6171         (egg_recent_view_get_type):
6172         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6173         (egg_editable_toolbar_get_type):
6174         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6175         (egg_toolbar_editor_get_type):
6176         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6177         (egg_toolbars_model_get_type):
6178         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6179         (egg_tree_multi_drag_source_get_type):
6180         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6181         (ephy_zoom_action_get_type):
6182         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6183         (ephy_zoom_control_get_type):
6184         * impress/r_back.c: (_imp_fill_back):
6185         * properties/ev-properties-main.c:
6186         (ev_properties_plugin_register_type):
6187         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6188         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6189         (ev_view_accessible_factory_get_type):
6190
6191         Reduce relocations. Bug #360616.
6192
6193 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6194
6195         * backend/ev-document-factory.c:
6196         (ev_document_factory_get_document):
6197         
6198         Load document even if extension is wrong.
6199
6200 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6201
6202         * shell/ev-metadata-manager.c: (save_values):
6203         * shell/ev-window.c: (setup_size_from_metadata),
6204         (setup_view_from_metadata), (ev_window_setup_document),
6205         (ev_window_xfer_job_cb), (window_configure_event_cb):
6206         
6207         Set size according to the document size/page size ratio.
6208         That should correct rather wierd behaviour of the previous
6209         commit.
6210
6211 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6212
6213         * shell/ev-window.c: (setup_view_from_metadata):
6214         
6215         Set size for new windows from previous window size.
6216         See bugs #354968 and #168450 for details. Thanks
6217         to Meik Hellmund.
6218
6219 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6220
6221         * djvu/djvu-links.c: (build_tree):
6222
6223         Fix memory leak.
6224
6225 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6226
6227         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6228         
6229         Don't make sidebar close button insensitive. Fixes
6230         bug #357871.
6231
6232 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6233
6234         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6235         (ev_window_set_view_accels_sensitivity):
6236         
6237         Don't enable Slash on documents which don't support
6238         find. Fixes bug #358648.
6239
6240 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6241
6242         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6243         open dialog fall back to the current document uri if the
6244         filechooser hasn't been used before. Fixes bug #356980.
6245
6246 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6247
6248         * shell/ev-window.c: (ev_window_setup_recent), 
6249         (ev_window_get_recent_file_label):
6250
6251         Escape underscores in filenames of recent file items.
6252
6253 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6254
6255         * configure.ac:
6256         
6257         Bumped poppler requirements, really 0.5.3 is very 
6258         buggy, now we require 0.5.4.
6259
6260 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6261
6262         * djvu/Makefile.am:
6263         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6264         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6265         (djvu_document_document_links_iface_init):
6266         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6267         (number_from_string_10), (get_djvu_link_dest),
6268         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6269         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6270         (djvu_links_get_links), (djvu_links_find_link_dest),
6271         (djvu_links_get_links_model):
6272         * djvu/djvu-links.h:
6273         
6274         Add support for links and bookmarks in djvu documents. Thanks
6275         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6276         patch.
6277
6278 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6279
6280         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6281         
6282         Reopen should reload document. Fixes 
6283         bug 327951.
6284
6285 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6286
6287         * configure.ac:
6288         * data/Makefile.am:
6289         * data/evince-16.png:
6290         * data/evince-22.png:
6291         * data/evince.png:
6292         * data/evince.svg:
6293         * data/icons/16x16/Makefile.am:
6294         * data/icons/16x16/evince.png:
6295         * data/icons/22x22/Makefile.am:
6296         * data/icons/22x22/evince.png:
6297         * data/icons/48x48/Makefile.am:
6298         * data/icons/48x48/evince.png:
6299         * data/icons/Makefile.am:
6300         * data/icons/scalable/Makefile.am:
6301         * data/icons/scalable/evince.svg:
6302         
6303         Install icons with correct names. Fixes
6304         bug #354429.
6305
6306 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6307
6308         * shell/ev-view.c: (ev_view_button_release_event):
6309
6310         Don't open links with middle mouse button. Fixes bug #353649
6311
6312 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6313
6314         * NEWS:
6315         * configure.ac:
6316         
6317         Update for release 0.6.0
6318
6319 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6320
6321         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6322         Implement Close named action. Patch by Carlos Garcia Campos.
6323
6324 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6325
6326         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6327         
6328         Don't clear link mapping on copy_job_to_job_info. Fixes
6329         bug 346168.
6330
6331 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6332
6333         * shell/main.c: (main):
6334
6335         Revert my previous commit, gnome_program_init owns the option context.
6336         Fix another memory leak in main. Both caught by Christian Persch. 
6337
6338 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6339
6340         * shell/main.c: (main):
6341
6342         Fix memory leak.
6343
6344 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6345
6346         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6347
6348         Fix crash when opening a pdf with password protection. 
6349
6350 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6351
6352         * pdf/ev-poppler.cc: (pdf_document_search_free):
6353
6354         Fix memory leak. 
6355
6356 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6357
6358         * backend/ev-document-factory.c:
6359         (ev_document_factory_get_document):
6360         * tiff/tiff-document.c: (tiff_document_finalize):
6361         
6362         More correct handling of document loading. Fixes
6363         bug #349043.
6364
6365 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6366
6367         * backend/ev-attachment.c: (ev_attachment_save):
6368
6369         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6370         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6371
6372 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6373         
6374         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6375         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6376
6377 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6378
6379         * shell/ev-sidebar-thumbnails.c:
6380
6381         Do not render thumbnails unless thumbnails page is active in the
6382         sidebar.
6383
6384 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6385
6386         * shell/ev-properties-dialog.c:
6387
6388         Fix dialogue spacing. Bug #351370.
6389
6390 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6391
6392         * configure.ac:
6393
6394         Use lowercase gettext catalog file names (evince.mo
6395         instead of Evince.mo)
6396
6397 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6398
6399         * shell/ev-sidebar-attachments.c:
6400
6401         GtkIconTheme is now screen safe too. Fixes bug #350878
6402
6403 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6404
6405         * shell/ev-window.c:
6406
6407         GtkRecent manager is now screen safe. Fixes bug #350145
6408
6409 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6410
6411         * shell/ev-sidebar.c: (ev_sidebar_init):
6412         
6413         Make sidebar close icon smaller. Fix for bug 350177.
6414         See also bugs 350176 and 165770.
6415
6416 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6417
6418         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6419
6420         Ignore zoom for xyz destinations when it's <= 1, keeping user
6421         preferences instead. Set correct sizing-mode for fith and fitv
6422         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6423
6424 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6425
6426         * NEWS:
6427         * configure.ac:
6428         
6429         Update for release 0.5.5
6430
6431 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6432         
6433         * shell/ev-window.c: (ev_window_cmd_escape)
6434
6435         Escape unfocus page entry. Fixes bug #345809.
6436
6437 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6438
6439         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6440         (build_tree), (pdf_document_links_get_links),
6441         (pdf_document_links_find_link_dest):
6442         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6443         (goto_xyz_dest):
6444
6445         Convert from PDF style coordinates to X style coordinates in the
6446         backend rather than in the view. Fixes bug #338440
6447
6448 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6449
6450         * shell/ev-window.c:
6451         
6452         Remove Ctrl+Shift+T shortcut for toolbars. See
6453         the bug #350098.
6454
6455 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6456
6457         * configure.ac:
6458
6459         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6460         of this. 
6461
6462 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6463
6464         * configure.ac:
6465         * cut-n-paste/Makefile.am:
6466         * data/evince-ui.xml:
6467         * shell/Makefile.am:
6468         * shell/ev-application.[ch]:
6469         * shell/ev-window.c:
6470
6471         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6472         #349273
6473
6474 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6475
6476         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6477         findbar code: s/help/search/
6478
6479 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6480
6481         * shell/ev-window.c: (setup_document_from_metadata),
6482         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6483         (setup_view_from_metadata):
6484         
6485         Fix memory leaks.
6486
6487 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6488
6489         * autogen.sh, configure.ac: 
6490         
6491         Update automake usage. See bug 349292.
6492
6493 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6494
6495         * shell/eggfindbar.c: (egg_find_bar_class_init),
6496         (entry_activate_callback), (egg_find_bar_init),
6497         (egg_find_bar_set_status_text):
6498         * shell/eggfindbar.h:
6499         
6500         Unify Evince findbar with Epiphany. Nice patch
6501         from Fabricio Silva <silva@crans.org> and
6502         Frederic Peters <fpeters@entrouvert.com>. See
6503         bug #339966 for details.
6504
6505 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6506
6507         * data/evince.desktop.in.in:
6508         
6509         Correct information for bugzilla. Thanks to
6510         Olaf Vitters, see bug #348855.
6511
6512 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6513
6514         * shell/ev-jobs.[ch]:
6515         * shell/ev-sidebar-links.c:
6516         * shell/ev-window.[ch]:
6517
6518         GtkPrintJob doesn't support print ranges or current page, so we export
6519         to a ps file now when printing ranges or current page.
6520
6521 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6522
6523         * pdf/ev-poppler.cc:
6524         * shell/ev-window.c: (do_action_named):
6525
6526         We should be more clear about bugzilla. See the
6527         poppler bug #7623.
6528
6529 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6530
6531         * configure.ac:
6532         * shell/Makefile.am:
6533         * shell/ev-job-queue.c:
6534         * shell/ev-jobs.[ch]:
6535         * shell/ev-sidebar-links.c:
6536         * shell/ev-window.[ch]:
6537         
6538         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6539         #348422
6540
6541 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6542
6543         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6544         * shell/ev-application-service.xml:
6545         * shell/ev-application.[ch]:
6546         * shell/ev-jobs.[ch]:
6547         * shell/ev-window.[ch]: (ev_window_run_preview):
6548         * shell/main.c: 
6549
6550         Add preview mode to use evince as a printing previewer. It also adds
6551         other command line options for fullscreen and presentation modes.
6552         Fixes bugs #347822, #317031
6553
6554 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6555
6556         * NEWS:
6557         * configure.ac:
6558         
6559         Update for release 0.5.4
6560
6561 2006-07-11  Bastien Nocera <hadess@hadess.net>
6562
6563         * Makefile.am:
6564         * backend/Makefile.am:
6565         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6566         * backend/ev-document-factory.h:
6567         * configure.ac:
6568         * impress/.cvsignore:
6569         * impress/Makefile.am:
6570         * impress/common.h:
6571         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6572         (imp_get_page), (imp_next_page), (imp_prev_page),
6573         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6574         * impress/f_oasis.c: (render_object), (render_page),
6575         (get_geometry), (_imp_oasis_load):
6576         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6577         (_imp_oo13_load):
6578         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6579         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6580         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6581         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6582         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6583         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6584         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6585         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6586         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6587         (iks_new_within), (iks_insert), (iks_insert_cdata),
6588         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6589         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6590         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6591         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6592         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6593         (iks_cdata), (iks_cdata_size), (iks_has_children),
6594         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6595         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6596         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6597         (iks_tree), (iks_load), (iks_save):
6598         * impress/iksemel.h:
6599         * impress/imposter.h:
6600         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6601         (imp_render_draw_bezier_real), (imp_render_get_size),
6602         (imp_render_set_fg_color), (imp_render_draw_line),
6603         (imp_render_draw_rect), (imp_render_draw_polygon),
6604         (imp_render_draw_arc), (imp_render_draw_bezier),
6605         (imp_render_open_image), (imp_render_get_image_size),
6606         (imp_render_scale_image), (imp_render_draw_image),
6607         (imp_render_close_image), (imp_render_markup),
6608         (imp_render_get_text_size), (imp_render_draw_text),
6609         (impress_document_load), (impress_document_save),
6610         (impress_document_get_n_pages), (impress_document_get_page_size),
6611         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6612         (impress_document_finalize), (impress_document_class_init),
6613         (impress_document_can_get_text), (impress_document_get_info),
6614         (impress_document_document_iface_init),
6615         (impress_document_thumbnails_get_thumbnail),
6616         (impress_document_thumbnails_get_dimensions),
6617         (impress_document_document_thumbnails_iface_init),
6618         (impress_document_init):
6619         * impress/impress-document.h:
6620         * impress/internal.h:
6621         * impress/r_back.c: (_imp_fill_back):
6622         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6623         (_imp_draw_image), (_imp_tile_image):
6624         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6625         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6626         (r_polyline):
6627         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6628         (r_draw_gradient_complex), (r_draw_gradient):
6629         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6630         (r_get_bullet):
6631         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6632         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6633         (r_text):
6634         * impress/render.c: (imp_create_context), (imp_context_set_page),
6635         (imp_context_set_step), (imp_render), (imp_delete_context):
6636         * impress/render.h:
6637         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6638         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6639         (zip_load_xml), (zip_get_size), (zip_load):
6640         * impress/zip.h:
6641         * shell/ev-utils.c:
6642         
6643         New backend to support impress slides. Fixes bug #30867.
6644
6645 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6646
6647         * shell/ev-utils.c: (using_postscript_printer):
6648         
6649         Fixes crash when print using PAPI backend,
6650         bug #345012.
6651
6652 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6653
6654         * shell/ev-jobs.c: (ev_job_xfer_run):
6655         * shell/ev-window.c: (password_dialog_response),
6656         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6657         (ev_window_dispose):
6658         Fixes bug #344160: if the xfer job doesn't complete
6659         because a password is required, reload the existing
6660         instance instead of creating a new one.
6661
6662 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6663
6664         * shell/main.c: (main): Call gdk_threads_init. Thus
6665         we'll avoid errors in auth dialog. Fix for the bug
6666         #343347.
6667
6668 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6669
6670         * configure.ac: Advertise pixbuf support, fix
6671         for the bug 343317.
6672
6673 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6674
6675         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6676         (ev_sidebar_thumbnails_set_document):
6677         
6678         Update sidebar thumbnails after reloading.
6679
6680 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6681
6682         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6683         * shell/ev-jobs.h:
6684         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6685         (ev_window_cmd_view_reload), (ev_window_init):
6686         
6687         Don't crash on reload. Fix for the bug #343167.
6688
6689 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6690
6691         * shell/ev-jobs.c: (ev_job_render_run):
6692         
6693         Check for document links.
6694
6695 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6696
6697         * backend/ev-attachment.c: (ev_attachment_save),
6698         (ev_attachment_launch_app), (ev_attachment_open):
6699         * backend/ev-document-factory.c: (get_document_from_uri):
6700         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6701         (egg_recent_view_uimanager_set_list):
6702         * ps/ps-document.c: (check_filecompressed), (document_load),
6703         (ps_document_load):
6704         * shell/ev-metadata-manager.c: (load_values):
6705         * shell/ev-password.c: (ev_password_dialog_set_property):
6706         * shell/ev-view.c: (tip_from_link):
6707         * shell/ev-window.c: (file_save_dialog_response_cb),
6708         (ev_window_print_dialog_response_cb):
6709         
6710         Use consistent quoting style. Fix for the bug #320285.
6711
6712 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6713
6714         * shell/ev-jobs.c: (ev_job_xfer_run):
6715         * shell/main.c: (load_files):
6716                 
6717         Open links with anchors. Fix for the bug #339836.
6718
6719 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6720
6721         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6722         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6723         (ev_link_dest_set_property), (ev_link_dest_finalize),
6724         (ev_link_dest_class_init), (ev_link_dest_new_named),
6725         (ev_link_dest_new_page_label):
6726         * backend/ev-link-dest.h:
6727         * shell/ev-application.c: (ev_application_open_uri):
6728         * shell/ev-view.c: (goto_dest):
6729         * shell/ev-window.c:
6730         * shell/ev-window.h:
6731         
6732         Fix page-label command line option. Bug #342070.
6733
6734 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6735
6736         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6737         
6738         Don't show highlight rects if page can't be showed. Fix for 
6739         the bug #342076
6740
6741 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6742
6743         * shell/ev-window.c: (setup_sidebar_from_metadata),
6744         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6745         
6746         Setup sidebar from metadata even if there is no document
6747         loaded. Fix for the bug #342807.
6748
6749 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6750
6751         * cut-n-paste/toolbar-editor/Makefile.am:
6752         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6753         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6754         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6755         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6756         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6757         (popup_context_menu_cb), (button_press_event_cb),
6758         (configure_item_sensitivity), (configure_item_cursor),
6759         (configure_item_tooltip), (connect_widget_signals),
6760         (action_sensitive_cb), (create_item_from_action),
6761         (create_item_from_position), (toolbar_drag_data_received_cb),
6762         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6763         (toolbar_drag_leave_cb), (configure_drag_dest),
6764         (toggled_visibility_cb), (toolbar_visibility_refresh),
6765         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6766         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6767         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6768         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6769         (egg_editable_toolbar_dispose),
6770         (egg_editable_toolbar_set_ui_manager),
6771         (egg_editable_toolbar_get_selected),
6772         (egg_editable_toolbar_set_selected), (set_edit_mode),
6773         (egg_editable_toolbar_set_property),
6774         (egg_editable_toolbar_get_property),
6775         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6776         (egg_editable_toolbar_new_with_model),
6777         (egg_editable_toolbar_get_edit_mode),
6778         (egg_editable_toolbar_set_edit_mode),
6779         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6780         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6781         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6782         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6783         (item_added_or_removed_cb), (toolbar_removed_cb),
6784         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6785         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6786         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6787         (editor_create_item_from_name), (append_table),
6788         (update_editor_sheet), (egg_toolbar_editor_init):
6789         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6790         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6791         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6792         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6793         (toolbar_node_free), (egg_toolbars_model_get_flags),
6794         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6795         (egg_toolbars_model_get_name), (impl_add_item),
6796         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6797         (parse_data_list), (parse_item_list), (parse_toolbars),
6798         (egg_toolbars_model_load_toolbars), (parse_available_list),
6799         (parse_names), (egg_toolbars_model_load_names),
6800         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6801         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6802         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6803         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6804         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6805         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6806         (egg_toolbars_model_set_types), (fill_avail_array),
6807         (egg_toolbars_model_get_name_avail),
6808         (egg_toolbars_model_get_name_flags),
6809         (egg_toolbars_model_set_name_flags):
6810         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6811         * cut-n-paste/toolbar-editor/eggintl.h:
6812         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6813         (egg_tree_multi_drag_source_get_type),
6814         (egg_tree_multi_drag_source_row_draggable),
6815         (egg_tree_multi_drag_source_drag_data_delete),
6816         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6817         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6818         (path_list_free), (set_context_data), (get_context_data),
6819         (get_info), (egg_tree_multi_drag_drag_data_get),
6820         (egg_tree_multi_drag_motion_event),
6821         (egg_tree_multi_drag_button_press_event),
6822         (egg_tree_multi_drag_add_drag_support):
6823         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6824         * shell/ev-application.c: (ev_application_init),
6825         (ev_application_save_toolbars_model):
6826         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6827         (ev_window_cmd_edit_toolbar), (ev_window_init):
6828         
6829         Sync toolbareditor with epiphany and libegg
6830
6831 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6832
6833         * configure.ac: 
6834
6835         Depend on poppler 0.5.2
6836
6837 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6838
6839         * shell/ev-jobs.c: (ev_job_render_run):
6840         
6841         Check if document supports links iterface.
6842
6843 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6844
6845         * NEWS:
6846         * configure.ac:
6847         
6848         Update for release 0.5.3
6849
6850 2006-05-13  Michael Plump  <plumpy@skylab.org>
6851
6852         * configure.ac:
6853         * shell/Makefile.am:
6854         * shell/main.c: (main):
6855         
6856         Port to GOption command line parsing. Fix for the 
6857         bug #327518
6858
6859 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6860
6861         * shell/ev-window.c: (ev_window_cmd_help_about):
6862         
6863         Do not wrap license. Fix for the bug #309460.
6864
6865 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6866
6867         * configure.ac:
6868         * properties/ev-properties-main.c: (ev_properties_get_pages):
6869         * shell/ev-application.c: (ev_application_open_window),
6870         (ev_application_open_uri_at_dest):
6871         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6872         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6873         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6874         * shell/ev-utils.c: (save_print_config_to_file):
6875         * shell/ev-window.c: (ev_window_cmd_save_as),
6876         (ev_attachment_popup_cmd_save_attachment_as):
6877         * shell/main.c: (load_files_remote):
6878         
6879         Bump requirements to gtk 2.8 and drop all ifdefs used.
6880
6881 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6882
6883         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6884         * shell/ev-window.c: (ev_window_init):
6885         
6886         Show attachments page.
6887
6888 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6889
6890         * po/POTFILES.in:
6891         * shell/ev-attachment-bar.c:
6892         * shell/ev-attachment-bar.h:
6893         * shell/ev-sidebar-attachments.c:
6894         (ev_sidebar_attachments_icon_cache_add),
6895         (icon_theme_get_pixbuf_from_mime_type),
6896         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6897         (ev_sidebar_attachments_icon_cache_refresh),
6898         (ev_sidebar_attachments_get_attachment_at_pos),
6899         (ev_sidebar_attachments_popup_menu_show),
6900         (ev_sidebar_attachments_popup_menu),
6901         (ev_sidebar_attachments_button_press),
6902         (ev_sidebar_attachments_update_icons),
6903         (ev_sidebar_attachments_drag_data_get),
6904         (ev_sidebar_attachments_get_property),
6905         (ev_sidebar_attachments_destroy),
6906         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6907         (ev_sidebar_attachments_new),
6908         (ev_sidebar_attachments_set_document),
6909         (ev_sidebar_attachments_support_document),
6910         (ev_sidebar_attachments_get_label),
6911         (ev_sidebar_attachments_page_iface_init):
6912         * shell/ev-sidebar-attachments.h:
6913         * shell/ev-window.c: (update_chrome_visibility),
6914         (setup_sidebar_from_metadata), (ev_window_setup_document),
6915         (ev_window_sidebar_current_page_changed_cb),
6916         (attachment_bar_menu_popup_cb), (ev_window_init):
6917         
6918         Move attachments bar to sidebar.
6919
6920 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6921
6922         * pdf/ev-poppler.cc:
6923         * shell/ev-application.[ch]:
6924         * shell/main.c:
6925
6926         Fix some memory leaks.
6927
6928 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6929
6930         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6931
6932         Change the properties dialog response to
6933         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6934         will make the dialog go away when the user presses
6935         enter. With gtk+ >= 2.9 this will happen anyway, but for
6936         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6937         escape by default. Fixes bug #340539. See also bug
6938         #101293 for the gtk+ part.
6939
6940 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6941
6942         * shell/ev-view.c (tip_from_action_named): Replace some strings
6943         that were wrong. Closes #340970.
6944
6945 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6946
6947         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6948
6949         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6950         #341049
6951
6952 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6953
6954         * djvu/Makefile.am:
6955         * dvi/Makefile.am:
6956         * dvi/mdvi-lib/Makefile.am:
6957         * properties/Makefile.am:
6958         * ps/Makefile.am:
6959         * shell/Makefile.am:
6960         * thumbnailer/Makefile.am:
6961         
6962         Due to broken libtool that is unable to track dependencies
6963         of noinst libraries we are forced to explicitely point
6964         libraries for binary. Fix for the bug #333334.
6965
6966 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6967
6968         * data/evince.desktop.in.in:
6969         * shell/ev-view.c: (view_update_range_and_current_page),
6970         (ev_view_next_page), (ev_view_previous_page):
6971         * shell/ev-window.c: (update_chrome_visibility),
6972         (setup_sidebar_from_metadata), (ev_window_setup_document),
6973         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6974         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6975         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6976         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6977         (ev_window_stop_presentation), (ev_window_focus_in_event),
6978         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6979         (ev_window_init):
6980         * thumbnailer/Makefile.am:
6981         
6982         Update fullscreen and presentation timeout handling. Hide
6983         cursor in presentation after timeout. Fix for the bugs
6984         #136359 and #336981.
6985
6986 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6987
6988         * backend/ev-link-action.[ch]:
6989         * pdf/ev-poppler.cc: (ev_link_from_action):
6990         * shell/ev-view-private.h:
6991         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6992         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6993
6994         Add support for Named Action links
6995
6996 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6997
6998         * backend/Makefile.am:
6999         * backend/ev-document-links.[ch]:
7000         * backend/ev-document.[ch]:
7001         * backend/ev-link-action.[ch]:
7002         * backend/ev-link-dest.[ch]:
7003         * backend/ev-link.[ch]:
7004         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7005         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7006         * shell/ev-page-action.c: (build_new_tree_cb):
7007         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7008         (links_page_num_func), (update_page_callback):
7009         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7010         (tip_from_link):
7011         * shell/ev-jobs.c:
7012         * shell/ev-window.[ch]: (ev_window_open_uri),
7013         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7014         * shell/ev-application.[ch]: (ev_application_open_window),
7015         (ev_application_open_uri):
7016
7017         Rework links system, it adds support for remote links now and it makes
7018         easier to add new kinds of actions and destinations. Fixes bug #317292
7019
7020 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7021
7022         * data/Makefile.am:
7023         * data/evince.png:
7024         * data/evince-16.png:
7025         * data/evince-22.png:
7026         * data/evince.svg:
7027         * shell/main.c: (main):
7028         
7029         Evince use it's own icon. Fix for the bug #313392.
7030
7031         * shell/ev-window.c: (fullscreen_timeout_cb),
7032         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7033         (ev_window_cmd_help_about), (ev_window_dispose):
7034         
7035         Simplify fullscreen timeout code.
7036
7037 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7038
7039         * backend/ev-attachment.c: 
7040         * shell/ev-attachment-bar.c:
7041         * shell/ev-window.c:
7042
7043         Allow multiple selection of attachments
7044
7045 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7046
7047         * shell/ev-view.c: (view_update_range_and_current_page),
7048         (ev_view_scroll):
7049         
7050         Fix for the bug #312573 – Optimal selection of current 
7051         page among visible pages.
7052
7053 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7054
7055         * configure.ac:
7056         * djvu/Makefile.am:
7057         * djvu/djvu-text.h:
7058         
7059         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7060         for the bug 339868.
7061
7062 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7063
7064         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7065
7066 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7067
7068         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7069         dictated by the GNOME HIG. Fixes bug #339235.
7070
7071 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7072
7073         * data/evince-ui.xml:
7074         * shell/ev-view.c: (ev_view_can_find_previous):
7075         * shell/ev-view.h:
7076         * shell/ev-window.c: (ev_window_update_actions),
7077         (ev_window_cmd_edit_find_previous):
7078
7079         Add support for "Find Previous" as dictated by the GNOME HIG. A
7080         menu item is added and some glue code to make it all work is added
7081         to various files.
7082
7083 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7084
7085         * configure.ac: Award myself the "useless use of cat" award.
7086
7087 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7088
7089         * po/LINGUAS: New file listing all supported languages.
7090
7091         * configure.in: Use po/LINGUAS instead of including all languages
7092         directly in this file. See the wiki for more information:
7093         http://live.gnome.org/GnomeGoals/PoLinguas
7094
7095 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7096
7097         * backend/ev-document-factory.c:
7098
7099         Do not load the document twice when there isn't errors
7100
7101 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7102
7103         * backend/ev-attachment.c: 
7104
7105         Fix a crash when there isn't a default application to open an
7106         attachment
7107
7108 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7109
7110         * backend/ev-attachment.[ch]:
7111         * shell/ev-attachment-bar.[ch]:
7112
7113         Added missing files. 
7114
7115 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7116
7117         * backend/Makefile.am:
7118         * data/evince-ui.xml:
7119         * backend/ev-attachment.[ch]:
7120         * backend/ev-document.[ch]: (ev_document_has_attachments),
7121         (ev_document_get_attachments):
7122         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7123         (attachment_save_to_buffer), (pdf_document_get_attachments),
7124         (pdf_document_document_iface_init):
7125         * shell/Makefile.am:
7126         * shell/ev-attachment-bar.[ch]:
7127         * shell/ev-window.c:
7128
7129         Add support for PDF attachments. Fixes bug #325143
7130
7131 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7132
7133         * backend/ev-document-factory.c: (get_document_from_uri),
7134         (ev_document_factory_get_document):
7135         * backend/ev-document-factory.h:
7136         * properties/ev-properties-main.c: (ev_properties_get_pages):
7137         * shell/Makefile.am:
7138         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7139         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7140         (ev_job_queue_remove_job):
7141         * shell/ev-job-queue.h:
7142         * shell/ev-job-xfer.c:
7143         * shell/ev-job-xfer.h:
7144         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7145         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7146         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7147         (ev_job_xfer_run):
7148         * shell/ev-jobs.h:
7149         * shell/ev-window.c: (ev_window_is_empty),
7150         (password_dialog_response), (ev_window_clear_xfer_job),
7151         (ev_window_xfer_job_cb), (ev_window_open_uri),
7152         (ev_window_cmd_focus_page_selector),
7153         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7154         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7155         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7156         (ev_window_dispose):
7157         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7158         
7159         * Cleanup mime type detection on document load. Fix for the
7160         bug #336448.
7161
7162 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7163
7164         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7165         
7166         Fix crash on exit, described in the bug #336825.
7167
7168 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7169
7170         * backend/ev-document-factory.c:
7171         (ev_document_factory_get_from_mime),
7172         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7173         (ev_document_factory_get_document),
7174         (file_filter_add_mime_list_and_free),
7175         (ev_document_factory_add_filters):
7176         * backend/ev-document-factory.h:
7177         * properties/ev-properties-main.c: (ev_properties_get_pages):
7178         * shell/Makefile.am:
7179         * shell/ev-application.c:
7180         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7181         * shell/ev-window.c: (ev_window_cmd_file_open),
7182         (ev_window_cmd_save_as):
7183         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7184         
7185         Rework factory functions so they are placed now in a single 
7186         file ev-document-factory.c
7187
7188 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7189
7190         * shell/ev-window.c: (update_chrome_visibility):
7191         
7192         Fix for the bug 166566 - don't show menubar in fullscreen
7193         mode.
7194
7195 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7196
7197         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7198
7199 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7200
7201         * shell/ev-view.c: (ev_view_expose_event):
7202         
7203         More correctly draw loading text when document
7204         is empty.
7205
7206 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7207
7208         * shell/ev-view.c: (ev_view_scroll):
7209         
7210         Fix for the bug #334854, page down and page up switch
7211         pages in presentation mode.
7212
7213 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7214
7215         * shell/ev-window.c: (ev_window_set_action_sensitive),
7216         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7217         (ev_window_set_view_accels_sensitivity),
7218         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7219         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7220         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7221         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7222         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7223         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7224         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7225         (view_actions_focus_in_cb), (ev_window_init):
7226         
7227         Fix for the bug #333902, now it's possible to search
7228         words with slash.
7229
7230 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7231
7232         * configure.ac: Added Breton translation.
7233         * po/br.po: Added Breton translation.
7234
7235 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7236
7237         * shell/ev-window-title (ev_window_title_update):
7238
7239         Fix memory leak in window title. Fixes bug #333944
7240
7241 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7242
7243         * shell/ev-metadata-manager.c (parseItem):
7244
7245         Fix memory leaks. Fixes bug #333945
7246
7247 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7248         
7249         * NEWS, configure.ac, TODO:
7250         
7251         Update for release 0.5.2.
7252
7253 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7254
7255         * shell/ev-view.c: (view_update_range_and_current_page),
7256         (page_changed_cb):
7257         
7258         Don't jump on scrolling, fix for the bug #333127.
7259
7260 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7261
7262         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7263         
7264         Scroll by one page in presentation mode. Fix for the bug
7265         #332993.
7266
7267 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7268
7269         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7270
7271 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7272
7273         * configure.ac  Added lv in ALL_LINGUAS line.
7274
7275 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7276         
7277         * NEWS, configure.ac:
7278         
7279         Update for release 0.5.1
7280
7281 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7282
7283         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7284         * backend/ev-document-misc.h:
7285         * shell/ev-view.c: (draw_one_page):
7286         
7287          Clairfy what page the toolbar page number applies to. Fix
7288          for the bug #328102.
7289
7290 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7291
7292         * shell/ev-view-private.h:
7293         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7294         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7295         (ev_view_search_changed):
7296         * shell/ev-view.h:
7297         * shell/ev-window.c: (find_bar_search_changed_cb):
7298         
7299         Dont't jump to find result if window was scrolled during search.
7300         Fix for the bug #313266.
7301
7302 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7303
7304         * shell/eggfindbar.c: (egg_find_bar_class_init):
7305         * shell/eggfindbar.h:
7306         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7307         * shell/ev-view-private.h:
7308         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7309         (ev_view_class_init), (ev_sizing_mode_get_type),
7310         (ev_scroll_type_get_type):
7311         * shell/ev-view.h:
7312         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7313         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7314         (ev_window_init):
7315         
7316         Fix for the bug 319133 - Find entry should allow text scroll.
7317
7318 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7319
7320         * shell/ev-view-private.h:
7321         * shell/ev-view.c: (view_update_range_and_current_page),
7322         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7323         (ev_view_set_document), (update_find_status_message),
7324         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7325         (ev_view_find_previous):
7326         
7327         Fix for the bug #319137. Search now takes account for scrolling.
7328
7329 2006-02-19  Michael Hofmann <mh21@piware.de>
7330
7331         * configure.ac:
7332         * djvu/Makefile.am:
7333         * djvu/djvu-document-private.h:
7334         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7335         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7336         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7337         (djvu_document_can_get_text), (djvu_document_get_text),
7338         (djvu_document_document_iface_init),
7339         (djvu_document_thumbnails_get_thumbnail),
7340         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7341         (djvu_document_find_get_result),
7342         (djvu_document_find_page_has_results),
7343         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7344         (djvu_document_find_iface_init):
7345         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7346         (djvu_text_page_selection), (djvu_text_page_limits_process),
7347         (djvu_text_page_limits), (djvu_text_page_copy),
7348         (djvu_text_page_position), (djvu_text_page_union),
7349         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7350         (djvu_text_page_box), (djvu_text_page_append_text),
7351         (djvu_text_page_search), (djvu_text_page_prepare_search),
7352         (djvu_text_page_new), (djvu_text_page_free):
7353         * djvu/djvu-text-page.h:
7354         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7355         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7356         (djvu_text_n_results), (djvu_text_has_results),
7357         (djvu_text_get_result), (djvu_text_get_progress):
7358         * djvu/djvu-text.h:
7359         
7360         Text search in djvu. Fix for the bug #303415.
7361
7362 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7363
7364         * configure.ac:
7365         * shell/ev-window.c: (ev_window_cmd_save_as):
7366         
7367         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7368         Thanks to Gary Coady <gary@lyranthe.org>
7369
7370 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7371
7372         * shell/ev-print-job.c: (idle_print_handler):
7373         
7374         Inverse order printing, bug #320919.
7375
7376 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7377
7378         * data/evince-toolbar.xml:
7379         * shell/ev-window.c:
7380         
7381         Allow to add sidebar checkbutton on toolbar. Fix
7382         for the bug #144577.
7383
7384 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7385
7386         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7387         
7388         Add checks that have sense for empty ps document.
7389
7390 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7391
7392         * configure.ac: Include PS in mime types list. 
7393
7394 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7395
7396         * configure.ac:
7397         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7398         * ps/gsdefaults.h:
7399         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7400         
7401         Runtime check for gs interpreter. Fix for the bug #320868.
7402         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7403
7404 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7405
7406         * shell/ev-application.c: 
7407
7408         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7409         dbus>=0.60, so that the request is not queued. 
7410
7411 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7412
7413         * configure.ac:
7414         * shell/Makefile.am:
7415         * shell/ev-sidebar-links.c: (print_section_cb):
7416         * shell/ev-utils.c:
7417         * shell/ev-utils.h:
7418         * shell/ev-window.c: (update_action_sensitivity),
7419         (ev_window_close_dialogs), (ev_window_print):
7420         * shell/ev-window.h:
7421         
7422         Make printing support optional. Patch from Eduardo de Barros Lima
7423         <eduardo.lima@indt.org.br> for the bug #330546.
7424
7425 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7426
7427         * shell/ev-view-private.h:
7428         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7429         (ev_view_set_document):
7430         * shell/ev-view.h:
7431         * shell/ev-window.c: (ev_window_load_job_cb),
7432         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7433         (ev_window_init):
7434
7435         Draw Loading message during xfer job. Fix for the bug #329495.
7436
7437 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7438
7439         * comics/comics-document.c: (comics_regex_quote),
7440         (comics_document_load), (extract_argv):
7441         
7442         Correcly quote regexp before passing it to unzip.
7443
7444 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7445
7446         * shell/ev-page-cache.c: (build_height_to_page),
7447         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7448         (ev_page_cache_get_dual_even_left):
7449         * shell/ev-page-cache.h:
7450         * shell/ev-view.c: (view_update_range_and_current_page),
7451         (get_page_y_offset), (get_page_extents):
7452         
7453         Place even pages to the left if document has less then
7454         two pages. Fix for the bug #328856.
7455
7456 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7457
7458         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7459         
7460         Correct comics scheme. This make evince create thumbnails
7461         for comic books. Fix for the bug 329088.
7462
7463 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7464
7465         * data/evince-password.glade: Don't explicitly set
7466         invisible_char to the current default value in case
7467         the default changes; let GTK+ do its magic.
7468
7469 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7470
7471         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7472         real filename to tmp filename since often document
7473         type is determined by extension.
7474
7475 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7476
7477         * shell/ev-view.c: (add_scroll_binding_keypad),
7478         (ev_view_binding_activated), (ev_view_class_init):
7479         
7480         Add keybindings for percision-scrolling of display area. 
7481         Fix for the bug #314072.
7482
7483 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7484
7485         * data/evince.desktop.in.in:
7486         
7487         Add GTK to the list of categories. Fix for the bug #328034.
7488
7489 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7490
7491         * shell/ev-application.c: (ev_application_shutdown),
7492         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7493         * shell/ev-application.h:
7494         * shell/ev-window.c: (file_open_dialog_response_cb),
7495         (ev_window_cmd_file_open):
7496         
7497         Save last uri in file chooser dialog. Fix for the bug #327950.
7498
7499 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7500
7501         * NEWS:
7502         * README:
7503         
7504         Final update for release 0.5.0
7505         
7506         * shell/Makefile.am:
7507         
7508         Remove disable deprecated until we'll require libgnome-2.13.7
7509         and port to GOption argument parsing. See bug 327518.
7510
7511 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7512
7513         * comics/comics-document.c: (comics_document_save):
7514         * djvu/djvu-document.c: (djvu_document_save):
7515         * dvi/dvi-document.c: (dvi_document_save):
7516         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7517         * lib/ev-file-helpers.h:
7518         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7519         * tiff/tiff-document.c: (tiff_document_save):
7520         
7521         Use common save function for backends.
7522
7523 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7524
7525         * backend/ev-document-types.c:
7526         
7527         Fix crash on saving pixbuf.
7528
7529 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7530
7531         * cut-n-paste/recent-files/egg-recent-item.c:
7532         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7533         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7534         (parse_info_free), (valid_element), (start_element_handler),
7535         (end_element_handler), (text_handler), (egg_recent_model_filter),
7536         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7537         (egg_recent_model_monitor), (egg_recent_model_read),
7538         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7539         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7540         (egg_recent_model_set_property), (egg_recent_model_class_init),
7541         (egg_recent_model_init), (egg_recent_model_add_full),
7542         (egg_recent_model_delete), (egg_recent_model_get_list),
7543         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7544         (egg_recent_model_set_filter_mime_types),
7545         (egg_recent_model_clear_group_filter),
7546         (egg_recent_model_set_filter_groups),
7547         (egg_recent_model_clear_scheme_filter),
7548         (egg_recent_model_set_filter_uri_schemes),
7549         (egg_recent_model_remove_expired):
7550         * cut-n-paste/recent-files/egg-recent-util.c:
7551         (egg_recent_util_get_icon):
7552         * cut-n-paste/recent-files/egg-recent-util.h:
7553         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7554         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7555         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7556         (egg_recent_view_uimanager_set_property),
7557         (egg_recent_view_uimanager_get_property),
7558         (egg_recent_view_uimanager_class_init),
7559         (egg_recent_view_uimanager_init),
7560         (egg_recent_view_uimanager_set_label_width),
7561         (egg_recent_view_uimanager_get_label_width):
7562         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7563         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7564         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7565         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7566         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7567         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7568         
7569         Update from libegg.
7570
7571 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7572
7573         * shell/ev-page-cache.c: (build_height_to_page),
7574         (ev_page_cache_get_height_to_page):
7575         * shell/ev-page-cache.h:
7576         * shell/ev-view.c: (view_update_range_and_current_page),
7577         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7578         (ev_view_previous_page):
7579         
7580         Dual mode places even pages to the left. Fix for the bug #309393.
7581
7582         * shell/ev-view.h:
7583         * shell/ev-window.c: (update_action_sensitivity),
7584         (setup_view_from_metadata), (view_menu_popup_cb):
7585         
7586         Don't restore presentation in empty windows, more intelligent
7587         next page behaviour in dual mode.
7588
7589         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7590         (ev_pixbuf_cache_clear_job_sizes):
7591         
7592         Cleanup job callback on removal. Fix for the bug #325886.
7593
7594 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7595
7596         * ps/ps.c: (psscan):
7597         
7598         Commit workaround Mozilla problem. Fix for the bug #325919
7599         
7600         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7601         (save_item):
7602         
7603         Fix for year 2038 problem.
7604
7605 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7606
7607         * shell/ev-window.c: (setup_document_from_metadata),
7608         (ev_window_cmd_view_reload):
7609
7610         Clamp page recieved from metadata in valid values. Fix
7611         for the bug #325986.
7612
7613 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7614
7615         * MAINTAINERS: 
7616         Add MAINTAINERS as requested on desktop-devel-list.
7617
7618 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7619
7620         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7621         (mime_type_supported_by_gdk_pixbuf),
7622         (ev_document_factory_get_mime_types),
7623         (ev_document_factory_get_all_mime_types):
7624         
7625         Don't add pixbuf mime types if pixbuf backend is disabled.
7626         
7627         * shell/ev-application.c: (ev_application_get_uri_window):
7628         
7629         Fix for the bug 325815 - unhandled MIME type message doesn't 
7630         appear a second time. 
7631         
7632         * shell/ev-document-types.c: (ev_document_types_add_filters):
7633         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7634         (password_dialog_response), (ev_window_popup_password_dialog),
7635         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7636         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7637         (ev_window_run_presentation), (ev_window_stop_presentation),
7638         (save_sizing_mode), (ev_window_zoom_changed_cb),
7639         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7640         (ev_window_dual_mode_changed_cb),
7641         (ev_window_sidebar_current_page_changed_cb),
7642         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7643         (window_state_event_cb), (window_configure_event_cb):
7644         
7645         Cleanup additional uris holded by EvWindow.
7646
7647 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7648
7649         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7650         (ev_view_can_previous_page), (ev_view_can_next_page):
7651         * shell/ev-view.h:
7652         * shell/ev-window.c: (update_action_sensitivity):
7653         
7654         Two page scrolling with Space and PageUp in dual mode. Second fix 
7655         for the bug #316608.
7656
7657 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7658
7659         * shell/ev-view.c: (scroll_to_current_page):
7660         
7661         Correctly clamp adjustment value. Fix for the bug
7662         #325808.
7663
7664 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7665
7666         * shell/ev-sidebar-links.c: (print_section_cb):
7667         * shell/ev-window.c: (ev_window_get_uri),
7668         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7669         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7670         (ev_window_dispose):
7671         
7672         Make print dialog non-modal. Fix for the bug #325622.
7673
7674 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7675
7676         * shell/ev-metadata-manager.c:
7677         * shell/ev-utils.c: (using_pdf_printer),
7678         (using_postscript_printer), (load_print_config_from_file),
7679         (save_print_config_to_file):
7680         * shell/ev-utils.h:
7681         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7682         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7683         (setup_view_from_metadata), (ev_window_setup_document),
7684         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7685         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7686         (ev_window_run_presentation), (ev_window_stop_presentation),
7687         (save_sizing_mode), (ev_window_zoom_changed_cb),
7688         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7689         (ev_window_dual_mode_changed_cb),
7690         (ev_window_sidebar_current_page_changed_cb),
7691         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7692         (window_state_event_cb), (window_configure_event_cb),
7693         (ev_window_init):
7694         
7695         Setting saving behaviour fixes.
7696
7697 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7698
7699         * configure.ac:
7700         
7701         Make antialiasing gs options better and allow
7702         to change them during configure. Fix for the 
7703         bug #319049.
7704
7705 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7706
7707         * shell/ev-window.c: (setup_view_from_metadata):
7708         
7709         Remember if last window was maximized. Fix for the
7710         bug #323797.
7711
7712 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7713
7714         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7715
7716 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7717
7718         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7719         * shell/ev-page-action.c: (build_new_tree_cb):
7720         * shell/ev-sidebar-links.c: (links_page_num_func),
7721         (update_page_callback_foreach), (update_page_callback):
7722         * shell/ev-view.c: (scroll_to_current_page):
7723         
7724         Fix for the bug #325067 with more intelligent selection
7725         of current link in sidebar. Make sidebar handle links
7726         of FITR-like type more correctly.
7727
7728         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7729         (dvi_pixbuf_put_pixel):
7730         
7731         Fix memory consumtion with disabled alpha channel.
7732
7733 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7734
7735         * data/evince-ui.xml:
7736         * shell/ev-window.c: (view_menu_popup_cb),
7737         (ev_popup_cmd_open_link), (ev_window_init):
7738         
7739         Update context menu for internal links. Fix for the bug
7740         #325066.
7741
7742 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7743
7744         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7745         
7746         Bind context menu to keyboard also. Fix for the bug
7747         #325065.
7748
7749 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7750
7751         * shell/ev-view.c: (selection_scroll_timeout_cb):
7752         
7753         Horizontal scroll on selection also.
7754
7755 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7756
7757         * shell/ev-metadata-manager.c: (parse_value):
7758         * shell/ev-view.c: (goto_xyz_link):
7759         
7760         Correct zoom setup and metadata save broken in 
7761         some locales.
7762
7763 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7764
7765         * shell/ev-view-private.h:
7766         * shell/ev-view.c: (scroll_to_current_page),
7767         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7768         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7769         (page_changed_cb), (ev_view_set_continuous),
7770         (ev_view_set_dual_page), (ev_view_set_presentation):
7771         
7772         Delay scroll until allocation to correctly position page. Fix
7773         for the bug #317334.
7774
7775 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7776
7777         * NEWS:
7778         * configure.ac:
7779         
7780         Update NEWS and require poppler 0.5.0.
7781
7782 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7783         
7784         * data/evince-ui.xml:
7785         * shell/ev-view-private.h:
7786         * shell/ev-view.c: (ev_view_get_link_at_location),
7787         (handle_link_over_xy), (ev_view_button_press_event),
7788         (ev_view_button_release_event), (ev_view_class_init):
7789         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7790         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7791         (ev_window_init):
7792         
7793         Implement right-click context menu.
7794
7795 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7796
7797         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7798         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7799         (mdvi_pixbuf_device_render):
7800         * pdf/ev-poppler.cc:
7801
7802         Don't generate thumbnails with alpha. See bug #324077.
7803         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7804
7805 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7806
7807         * shell/ev-window.c: (setup_chrome_from_metadata):
7808         
7809         Fix typo that was hiding toolbar.
7810
7811 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7812
7813         * shell/ev-view-private.h:
7814         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7815         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7816         (ev_view_button_release_event), (ev_view_destroy):
7817         
7818         Small cleanup and autoscrolling during selection. Thanks to 
7819         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7820
7821 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7822
7823         * configure.ac:
7824         
7825         Correctly check for comics option.
7826
7827 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7828         * Makefile.am:
7829         * configure.ac:
7830         * backend/Makefile.am:
7831         * backend/ev-document-factory.c:
7832         * shell/ev-document-types.c:
7833
7834         Included option in configure to make ps backend 
7835         compilation optional with --disable-ps.
7836
7837 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7838
7839         * backend/ev-document-factory.c:
7840         * comics/Makefile.am:
7841         * comics/comics-document.c: (comics_document_load):
7842         * comics/ev-cbr-mime.xml:
7843         * configure.ac:
7844         
7845         Comics mime types are added to shared-mime-info CVS. Now
7846         we don't need to install our own mime types.
7847
7848 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7849
7850         * shell/ev-window.c:
7851         
7852         Add shortcut for "save a copy" menu entry. Fix for
7853         the bug #324582.
7854
7855 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7856
7857         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7858         (job_finished_cb), (new_selection_pixbuf_needed),
7859         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7860         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7861         
7862         Rework selection job info logic and fix critical warning.
7863
7864 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7865
7866         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7867
7868 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7869
7870         * data/evince-ui.xml:
7871         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7872         
7873         Enter as shortcut key for next page. Fix for the bug
7874         #321394.
7875
7876 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7877
7878         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7879
7880 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7881
7882         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7883         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7884         (new_selection_pixbuf_needed),
7885         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7886         (clear_job_selection):
7887         
7888         Too early for 0.5. Pixbuf cache code cleaned a bit.
7889
7890 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7891
7892         * NEWS:
7893         * configure.ac:
7894         
7895         Release 0.5.0 preparation
7896
7897 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7898
7899         * comics/Makefile.am:
7900         * configure.ac:
7901         * shell/ev-document-types.c: (ev_document_types_add_filters):
7902         
7903         More advanced handling of custom mime type installation.
7904
7905 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7906
7907         * data/evince.schemas.in:
7908         * shell/ev-metadata-manager.c: (value_free),
7909         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7910         (ev_metadata_manager_get), (ev_metadata_manager_set):
7911         * shell/ev-metadata-manager.h:
7912         * shell/ev-window.c: (update_chrome_flag),
7913         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7914         (setup_document_from_metadata), (setup_chrome_from_metadata),
7915         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7916         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7917         (ev_window_view_toolbar_cb),
7918         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7919         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7920         
7921         Save last document settings and reuse them for new documents.
7922
7923 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7924
7925         * Makefile.am:
7926         * backend/Makefile.am:
7927         * backend/ev-document-factory.c:
7928         * backend/ev-document-factory.h:
7929         * comics/Makefile.am:
7930         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7931         (comics_document_load), (comics_document_save),
7932         (comics_document_get_n_pages), (comics_document_get_page_size),
7933         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7934         (comics_document_class_init), (comics_document_can_get_text),
7935         (comics_document_get_info), (comics_document_document_iface_init),
7936         (comics_document_init), (get_supported_image_extensions),
7937         (comics_document_thumbnails_get_geometry),
7938         (comics_document_thumbnails_get_thumbnail),
7939         (comics_document_thumbnails_get_dimensions),
7940         (comics_document_document_thumbnails_iface_init), (extract_argv):
7941         * comics/comics-document.h:
7942         * comics/ev-cbr-mime.xml:
7943         * configure.ac:
7944         * po/POTFILES.in:
7945         * shell/ev-application.c: (ev_application_register_service):
7946         * shell/ev-document-types.c: (ev_document_types_add_filters):
7947         * thumbnailer/Makefile.am:
7948         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7949         
7950         New CBR/CBZ backend for comic books.
7951
7952 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7953
7954         * shell/main.c: (load_files_remote):
7955
7956         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7957         warning on startup of second instance is fixed. It
7958         is bug #320353.
7959
7960 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7961
7962         * shell/ev-window.c: (ev_window_finalize):
7963         
7964         Fix double free that cause crash.
7965
7966 2005-10-29  Bastien Nocera <hadess@hadess.net>
7967
7968         * tiff/tiff-document.c: (tiff_document_load):
7969         
7970         Fix memory leak.
7971
7972 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7973
7974         * po/POTFILES.in:
7975         * shell/Makefile.am:
7976         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7977         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7978         (ev_view_accessible_get_text),
7979         (ev_view_accessible_get_character_at_offset),
7980         (ev_view_accessible_get_text_before_offset),
7981         (ev_view_accessible_get_text_at_offset),
7982         (ev_view_accessible_get_text_after_offset),
7983         (ev_view_accessible_get_character_count),
7984         (ev_view_accessible_get_caret_offset),
7985         (ev_view_accessible_set_caret_offset),
7986         (ev_view_accessible_get_run_attributes),
7987         (ev_view_accessible_get_default_attributes),
7988         (ev_view_accessible_get_character_extents),
7989         (ev_view_accessible_get_offset_at_point),
7990         (ev_view_accessible_get_n_selections),
7991         (ev_view_accessible_get_selection),
7992         (ev_view_accessible_add_selection),
7993         (ev_view_accessible_remove_selection),
7994         (ev_view_accessible_set_selection),
7995         (ev_view_accessible_text_iface_init),
7996         (ev_view_accessible_idle_do_action),
7997         (ev_view_accessible_action_do_action),
7998         (ev_view_accessible_action_get_n_actions),
7999         (ev_view_accessible_action_get_description),
8000         (ev_view_accessible_action_get_name),
8001         (ev_view_accessible_action_set_description),
8002         (ev_view_accessible_action_iface_init),
8003         (ev_view_accessible_get_type), (ev_view_accessible_new),
8004         (ev_view_accessible_factory_get_accessible_type),
8005         (ev_view_accessible_factory_create_accessible),
8006         (ev_view_accessible_factory_class_init),
8007         (ev_view_accessible_factory_get_type):
8008         * shell/ev-view-accessible.h:
8009         * shell/ev-view-private.h:
8010         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8011         * shell/ev-view.h:
8012         
8013         Initial accessibility support.
8014
8015 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8016
8017         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8018
8019 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8020
8021         * shell/ev-print-job.c: (idle_print_handler):
8022         
8023         Fix for bug Bug 318916: Printing multiple pages.
8024
8025 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8026
8027         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8028
8029 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8030
8031         * pdf/ev-poppler.cc:
8032         
8033         Thumnail dimensions unified with other backends.
8034         
8035         * shell/ev-window-title.c: (ev_window_title_update):
8036         
8037         Fix warning.
8038
8039 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8040
8041         * data/ev-stock-zoom-fit-width.png:
8042         
8043         Remove unused file.
8044
8045 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8046
8047         * configure.ac:
8048         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8049         (djvu_document_finalize):
8050         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8051         (dvi_document_finalize):
8052         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8053         (pixbuf_document_save), (pixbuf_document_finalize):
8054         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8055         (tiff_document_finalize):
8056         
8057         Save a copy implemented for various backends.
8058
8059 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8060
8061         * configure.ac:
8062         
8063         Don't link with ltiff if tiff is disabled.
8064
8065 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8066
8067         * pdf/GDKSplashOutputDev.cc:
8068         * pdf/GDKSplashOutputDev.h:
8069         * pdf/Thumb.cc:
8070         * pdf/Thumb.h:
8071         * pdf/pdf-document.cc:
8072         * pdf/pdf-document.h:
8073         * pdf/test-gdk-output-dev.cc:
8074         
8075         Remove old unused files.
8076
8077 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8078
8079         * shell/ev-window.c: (ev_window_setup_document):
8080         
8081         Fixed warnings on reload and probably crash reason.
8082
8083 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8084
8085         * properties/ev-properties-view.c:
8086         (ev_properties_view_format_date):
8087         
8088         Check if date is invalid. Fix for bug 318134.
8089
8090 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8091
8092         * shell/ev-window-title.c:
8093         
8094         Add .indd files (Adobe Indesign) to the list of "bad
8095         extensions".
8096
8097 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8098
8099         * data/evince-ui.xml:
8100         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8101         
8102         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8103
8104 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8105
8106         * shell/ev-window.c: (launch_link), (launch_external_uri),
8107         (view_external_link_cb):
8108
8109         URL-escape link before passing it to gnome_vfs_url_show.
8110
8111 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8112
8113         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8114         there isn't text selected.
8115
8116 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8117
8118         * shell/ev-view.c: (handle_link_over_xy):
8119
8120         Check tooltip is valid utf8 before showing it
8121
8122 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8123
8124         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8125
8126 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8127
8128         * shell/ev-window-title.c: (ev_window_title_update):
8129
8130         Guard against using g_strstrip on NULL. Fixes bug #317291.
8131
8132 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8133
8134         * pdf/ev-poppler.cc:
8135
8136         Show title even for unknown links
8137
8138 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8139
8140         * shell/ev-window-title.c: (ev_window_title_update):
8141
8142         Strip the title string
8143
8144 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8145
8146         * shell/ev-window-title.c:
8147
8148         Add .rtf to the bad extensions list
8149
8150 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8151
8152         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8153         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8154
8155         Ignore link coordinates if they are outside page bounds
8156
8157 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8158
8159         * backend/ev-link.c: (ev_link_type_get_type),
8160         (ev_link_get_filename), (ev_link_get_params),
8161         (ev_link_get_property), (ev_link_set_property),
8162         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8163         * backend/ev-link.h:
8164         * pdf/ev-poppler.cc:
8165         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8166         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8167         (ev_window_init):
8168
8169         Implement launch links. Delegate external link opening to
8170         the window.
8171
8172 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8173
8174         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8175         (ev_link_get_right), (ev_link_get_property),
8176         (ev_link_set_property), (ev_link_class_init),
8177         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8178         * backend/ev-link.h:
8179         * pdf/ev-poppler.cc:
8180         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8181
8182         Implement fitr links
8183
8184 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8185
8186         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8187         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8188         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8189         (ev_view_size_request_continuous),
8190         (ev_view_size_request_dual_page),
8191         (ev_view_size_request_single_page), (ev_view_size_allocate),
8192         (ev_view_zoom_for_size_continuous_and_dual_page),
8193         (ev_view_zoom_for_size_continuous),
8194         (ev_view_zoom_for_size_dual_page),
8195         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8196         (ev_sizing_mode_get_type):
8197         * shell/ev-view.h:
8198         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8199
8200         Do not use modes for link, we need to calculate size ad hoc.
8201         Still not perfect because of the usual scrollbar issues grrr.
8202
8203 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8204
8205         * backend/ev-link.c: (ev_link_type_get_type),
8206         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8207         * backend/ev-link.h:
8208         * pdf/ev-poppler.cc:
8209         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8210         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8211         (ev_view_size_request_continuous),
8212         (ev_view_size_request_dual_page),
8213         (ev_view_size_request_single_page), (ev_view_size_allocate),
8214         (zoom_for_size_fit_height),
8215         (ev_view_zoom_for_size_continuous_and_dual_page),
8216         (ev_view_zoom_for_size_continuous),
8217         (ev_view_zoom_for_size_dual_page),
8218         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8219         (ev_sizing_mode_get_type):
8220         * shell/ev-view.h:
8221         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8222
8223         Implement FIT_HEIGHT mode (only for links).
8224         Implement FITH links
8225
8226 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8227
8228         * shell/ev-window-title.c: (get_filename_from_uri),
8229         (ev_window_title_sanitize_extension), (ev_window_title_update),
8230         (ev_window_title_set_document), (ev_window_title_set_uri),
8231         (ev_window_title_free):
8232         * shell/ev-window-title.h:
8233         * shell/ev-window.c: (ev_window_setup_document),
8234         (ev_window_popup_password_dialog):
8235
8236         Refactor window title building while fixing it for
8237         password documents.
8238
8239 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8240
8241         * pdf/ev-poppler.cc:
8242
8243         Escape link title before setting it in the model
8244
8245 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8246
8247         * shell/ev-application.c: (removed_from_session), (save_session),
8248         (init_session), (ev_application_get_empty_window),
8249         (ev_application_init), (ev_application_get_windows):
8250         * shell/ev-application.h:
8251         * shell/ev-window.c: (ev_window_finalize):
8252
8253         Add a function to retrieve window list and share it where
8254         necessary.
8255         Implement session handling, works pretty well thanks to the
8256         metadata system.
8257
8258 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8259
8260         * shell/ev-password.c: (ev_password_item_created_callback),
8261         (ev_password_dialog_save_password):
8262         
8263         Fix for bug 316972. Use async gnome-keyring API.
8264
8265 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8266
8267         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8268         Remove unused unrealize handler. Add scroll handling to
8269         ev_view_scroll_event for presentation mode (bug #316708),
8270         and fix the event state checks there.
8271
8272 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8273
8274         * shell/ev-page-action.c: (page_changed_cb):
8275
8276         "marco, maybe we should be crazy and jump right to 6! :)"
8277
8278         Bryan Clark, Sep 2005
8279
8280 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8281
8282         * ps/ps-document.c: (save_document), (ps_document_save),
8283         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8284         (ps_document_ps_export_end):
8285
8286         Fix unstructured documents save and print
8287
8288 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8289
8290         * shell/ev-application.c: (ev_application_open_uri):
8291
8292         Fix window size persistance
8293
8294 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8295
8296         * shell/ev-view.c: (ev_view_button_release_event):
8297
8298         Based on a patch from carlosgc@gnome.org. Mouse buttons
8299         switch pages in presentation mode.
8300
8301 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8302
8303         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8304
8305         Dont cast to int before scaling
8306
8307 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8308
8309         * backend/ev-link.c: (ev_link_type_get_type),
8310         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8311         (ev_link_new_page_fith):
8312         * backend/ev-link.h:
8313         * pdf/ev-poppler.cc:
8314         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8315
8316         Implement FIT and FITH links
8317
8318 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8319
8320         * pdf/ev-poppler.cc:
8321
8322         Return 0 results when search is not in progress.
8323
8324         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8325         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8326
8327         Update menu sensitivity when cancelling search
8328
8329 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8330
8331         * shell/ev-view.c: (ev_view_can_find_next):
8332
8333         Take all pages in consideration, not just current one
8334
8335 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8336
8337         * shell/ev-page-cache.c:
8338         * shell/ev-page-cache.h:
8339         * shell/ev-view.c: (ev_view_binding_activated),
8340         (ev_view_next_page), (ev_view_previous_page),
8341         (ev_sizing_mode_get_type):
8342         * shell/ev-view.h:
8343         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8344         (ev_window_cmd_go_next_page):
8345
8346         Move page next/previous functions from page chace to
8347         view and change it to move by 2 page steps in dual mode.
8348
8349 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8350
8351         * shell/ev-window.c: (update_sidebar_visibility),
8352         (setup_sidebar_from_metadata), (ev_window_setup_document),
8353         (setup_view_from_metadata):
8354
8355         Show the index by default when there is one     
8356
8357 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8358
8359         * shell/ev-window-title.c: (ev_window_title_set_document):
8360
8361         Missing null check
8362
8363 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8364
8365         * shell/ev-view.c: (view_update_range_and_current_page):
8366         
8367         Allow display of last odd page in dual view. Fix for 316347.
8368
8369 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8370
8371         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8372         
8373         Make close button default. Fix for 316383.
8374
8375 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8376
8377         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8378         
8379         Mark close button as default. Fix for 316381.
8380
8381 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8382
8383         * backend/ev-link.c: (ev_link_class_init):
8384
8385         Allow negative doubles in left/top properties
8386
8387 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8388
8389         * shell/ev-window.c:
8390
8391         Remove a bunch of strings that was used only
8392         by the statusbar.
8393
8394 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8395
8396         * shell/ev-window-title.c: (get_filename_from_uri),
8397         (ev_window_title_set_document):
8398
8399         When title has a confusing extension, show also
8400         the document filename inside ()
8401
8402 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8403
8404         * shell/Makefile.am:
8405         * shell/ev-window-title.c: (ev_window_title_new),
8406         (ev_window_title_update), (ev_window_title_set_type),
8407         (ev_window_title_set_document), (ev_window_title_free):
8408         * shell/ev-window-title.h:
8409         * shell/ev-window.c: (ev_window_setup_document),
8410         (password_dialog_response), (ev_window_popup_password_dialog),
8411         (ev_window_dispose), (ev_window_init):
8412
8413         Factor out and cleanup window title code
8414
8415 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8416
8417         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8418         (unable_to_load):
8419
8420         Make dialog transient so it doesnt block other windows
8421
8422 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8423
8424         * pdf/ev-poppler.cc:
8425         
8426         Fix pdf thumbnails rendering.
8427
8428 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8429
8430         * shell/ev-window.c: (fullscreen_set_timeout):
8431         
8432         Increase timeout to hide full screen popup. Bug 
8433         316123. 
8434
8435 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8436
8437         * data/evince.schemas.in:
8438         * shell/ev-window.c: (update_action_sensitivity):
8439
8440         Allow the user to override document restrictions. Fix for bug
8441         305818.
8442
8443 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8444
8445         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8446         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8447         (ev_window_class_init): Fix multihead behaviour of fullscreen
8448         toolbar popup. Fixes bug #315451.
8449
8450 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8451
8452         * configure.ac:
8453         * data/evince-password.glade:
8454         * shell/ev-password.c: (ev_password_dialog_set_property),
8455         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8456         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8457         (ev_password_dialog_entry_changed_cb),
8458         (ev_password_dialog_entry_activated_cb),
8459         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8460         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8461         (ev_password_dialog_set_bad_pass):
8462         * shell/ev-password.h:
8463         * shell/ev-window.c: (password_dialog_response),
8464         (ev_window_popup_password_dialog):
8465         
8466         Support for gnome-keyring for encrypted PDF's.
8467
8468 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8469
8470         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8471         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8472         (ev_view_enter_notify_event), (ev_view_class_init):
8473         
8474         More precise handling of enter_notify/leave_notify events
8475         in EvView. Fix for bug 315470.
8476
8477 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8478
8479         * shell/ev-window.c: (fullscreen_timeout_cb),
8480         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8481         (ev_window_dispose):
8482
8483         leak fix: unref fullscreen_timeout_source before clearing it
8484
8485 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8486
8487         * configure.ac, dvi/mdvi/Makefile.am: 
8488         
8489         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8490
8491 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8492
8493         * backend/ev-link.c: (ev_link_new_page_xyz):
8494         * pdf/ev-poppler.cc:
8495         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8496
8497         Fix some bugs with xyz links, respect zoom
8498
8499 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8500
8501         * shell/ev-window.c: (page_changed_cb),
8502         (setup_document_from_metadata), (update_sidebar_visibility),
8503         (setup_view_from_metadata), (ev_window_run_fullscreen),
8504         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8505         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8506         (ev_window_dual_mode_changed_cb),
8507         (ev_window_sidebar_current_page_changed_cb):
8508
8509         null check uri before setting and getting metadata
8510
8511 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8512
8513         * dvi/Makefile.am:
8514         * properties/Makefile.am:
8515         * shell/Makefile.am:
8516         * thumbnailer/Makefile.am:
8517
8518         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8519
8520 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8521
8522         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8523         (selection_changed_callback):
8524         * shell/ev-sidebar-links.h:
8525
8526         Add a signal for link activation.
8527
8528         * shell/ev-view.c: (ev_view_goto_link),
8529         (ev_view_button_release_event):
8530         * shell/ev-view.h:
8531         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8532         (ev_window_init):
8533
8534         Implement the signal so that we can handle all link types.
8535
8536         * shell/ev-page-cache.c:
8537
8538         Remove unused set_link function
8539
8540 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8541
8542         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8543
8544         Add some space from the cursor, hardcoded but I couldnt
8545         find a better way.
8546
8547 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8548
8549         * lib/ev-tooltip.c:
8550
8551         Use mozilla style vs gtk style, way better for links.
8552
8553         * shell/ev-view.c: (ev_view_motion_notify_event),
8554         (ev_view_destroy), (ev_view_init):
8555
8556         Deactive tooltip when the link hovered is changed.
8557
8558 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8559
8560         * backend/ev-document.h:
8561         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8562         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8563         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8564         (ev_link_new_page), (ev_link_new_page_xyz):
8565         * backend/ev-link.h:
8566         * pdf/ev-poppler.cc:
8567         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8568         (go_to_link), (tip_from_link):
8569
8570         Implement xyz links, still not functional. Links are a total
8571         mess, will need to refactor and bugfix a lot :(
8572
8573 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8574
8575         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8576
8577 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8578
8579         * data/evince-ui.xml:
8580         * data/evince.schemas.in:
8581         * shell/Makefile.am:
8582         * shell/ev-window.c: (update_chrome_visibility),
8583         (password_dialog_response), (ev_window_load_job_cb),
8584         (ev_window_xfer_job_cb), (ev_window_open_uri),
8585         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8586         (ev_window_init):
8587
8588         Remove the statusbar. This regress loading feedback, need to
8589         check with Bryan what we want to do there...
8590
8591 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8592
8593         * lib/ev-tooltip.c: (ev_tooltip_init):
8594
8595         Fix tooltip border and size handling
8596
8597 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8598
8599         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8600         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8601         (ev_tooltip_timeout), (ev_tooltip_activate),
8602         (ev_tooltip_deactivate):
8603         * lib/ev-tooltip.h:
8604         * shell/ev-view.c: (ev_view_motion_notify_event):
8605
8606         Delay popup showing. Mirror gtk logic/times.
8607
8608 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8609
8610         * lib/Makefile.am:
8611         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8612         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8613         (ev_tooltip_set_text), (ev_tooltip_set_position):
8614         * lib/ev-tooltip.h:
8615
8616         Simple widget to show tooltips at a custom position
8617
8618         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8619         (ev_view_destroy):
8620
8621         Use it for links. First go, needs work
8622
8623 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8624
8625         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8626         HIG fixes.  Use title capitalization for window title. Use 12 
8627         pixels of space between the dialog's vbox and action area.
8628
8629 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8630
8631         * shell/ev-window.c: (file_open_dialog_response_cb),
8632         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8633         (ev_window_cmd_save_as):
8634
8635         Make file pickers not modal and refactor code some
8636
8637 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8638
8639         * shell/ev-sidebar.h:
8640         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8641         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8642         (ev_sidebar_class_init), (ev_sidebar_select_page),
8643         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8644         (ev_sidebar_set_page):
8645
8646         Add a current page property and allow to get/set it
8647
8648         * shell/ev-window.c: (setup_view_from_metadata),
8649         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8650
8651         Persist current sidebar page per document
8652
8653 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8654
8655         * data/evince.schemas.in:
8656         * shell/ev-window.c: (update_chrome_visibility),
8657         (setup_document_from_metadata), (update_sidebar_visibility),
8658         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8659         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8660         (ev_window_run_presentation), (ev_window_stop_presentation),
8661         (ev_window_view_sidebar_cb),
8662         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8663         (load_chrome), (ev_window_init):
8664
8665         Persist size/visibility of sidebar per document
8666
8667 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8668
8669         * shell/ev-view.c (draw_loading_text): Draw loading text.
8670
8671 2005-09-02  Dan Damian  <dand@gnome.ro>
8672
8673         * configure.in: Added "ro" to ALL_LINGUAS.
8674
8675 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8676
8677         * shell/ev-view.c: (clear_caches):
8678
8679         ev_page_cache_get doesnt return a reference,
8680         dont try to unref it.
8681
8682 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8683
8684         * shell/main.c: (load_files_remote):
8685
8686         Fix timestamp parameter with dbus <= 0.33
8687
8688 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8689
8690         * data/evince.schemas.in:
8691
8692         Add missing full stop
8693
8694 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8695
8696         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8697         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8698
8699         Plug some memory leaks
8700
8701 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8702
8703         * configure.ac:
8704         * lib/ev-debug.c: (trap_handler):
8705
8706         Check for execinfo.h and use it only if it exists.
8707         Ported from Epiphany (bug #314776).
8708
8709 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8710
8711         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8712
8713 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8714
8715         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8716         * po/id.po      : Added Indonesian translation
8717
8718 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8719
8720         * shell/main.c:
8721         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8722         * NEWS: Release 0.4.0
8723
8724 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8725
8726         * configure.ac: catch another gtk+-2.8ism
8727         * shell/main.c: Make work with gtk+-2.6
8728
8729 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8730
8731         * shell/ev-application-service.xml: Add 'timestamp' argument to
8732           ev_application_open_window and ev_application_open_uri methods.
8733
8734         * shell/ev-application.h: Add 'timestamp' argument to
8735           ev_application_open_window, ev_application_open_uri,
8736           and ev_application_open_uri_list functions.
8737
8738         * shell/ev-application.c (ev_application_open_window,
8739           ev_application_open_uri, ev_application_open_uri_list): Change
8740           functions that show/present windows to use a timestamp if one
8741           is passed in.
8742
8743         * shell/ev-window.c (ev_window_cmd_file_open,
8744           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8745         * shell/main.c (load_files): Modify calls to ev_application to
8746           include GDK_CURRENT_TIME as timestamp.
8747
8748         * shell/main.c (load_files_remote): Obtain timestamp for client
8749           instance from GDK and pass to server instance so new windows are
8750           focused properly.  Fix dbus_g_proxy_call() calls by including second
8751           G_TYPE_INVALID.
8752           
8753         Closes bug #314475.
8754
8755 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8756
8757         * shell/ev-window.c (ev_window_finalize): Check for
8758         avail. EvWindows when quiting to handle the finalize better,
8759         #314497
8760
8761 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8762         
8763         * properties/ev-properties-view.c: 
8764         
8765         Set textdomain to libglade. Fixes translation problem in property page.
8766
8767 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8768
8769         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8770         * dvi/Makefile.am:
8771         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8772         * dvi/mdvi-lib/Makefile.am:
8773         
8774         Fix rotation of thumbnails, ported to new API. Moved library
8775         dependencies earlier, probably it will fix linkage problem.
8776
8777 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8778
8779         * backend/ev-document-misc.c:
8780         (ev_document_misc_get_thumbnail_frame):
8781         * backend/ev-document-misc.h:
8782         * configure.ac:
8783         * pdf/ev-poppler.cc:
8784         * shell/Makefile.am:
8785         * shell/ev-sidebar-thumbnails.c: (add_range),
8786         (ev_sidebar_thumbnails_set_loading_icon),
8787         (ev_sidebar_thumbnails_refresh),
8788         (ev_sidebar_thumbnails_set_document):
8789         * shell/ev-sidebar-thumbnails.h:
8790         * shell/ev-view.c: (ev_view_motion_notify_event),
8791         (ev_view_set_property), (ev_view_get_property),
8792         (ev_view_class_init), (ev_view_set_rotation):
8793         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8794         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8795         (ev_window_init):
8796         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8797         Redo rotation (again).  prepare for 0.4.0
8798
8799 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8800
8801         * configure.ac: Bump poppler requirement to 0.4.1.
8802
8803         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8804         argument to poppler_page_render_selection() call.
8805
8806 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8807
8808         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8809         (djvu_document_thumbnails_get_thumbnail):
8810         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8811         (dvi_document_thumbnails_get_thumbnail):
8812         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8813         (pixbuf_document_thumbnails_get_thumbnail):
8814         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8815         
8816         Update rotation direction of backends to fit with pdf and ps.
8817
8818 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8819
8820         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8821         * backend/ev-async-renderer.h:
8822         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8823         (setup_page), (ps_document_get_page_size),
8824         (ps_async_renderer_render_pixbuf):
8825         * ps/ps-document.h:
8826         * shell/ev-jobs.c: (ev_job_render_run):
8827
8828         Fix orientation in the postscript document
8829
8830 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8831
8832         * pdf/ev-poppler.cc:
8833         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8834         * shell/ev-view.c: (highlight_find_results):
8835
8836         Adapt to the new poppler rotation API. Fix text maps on landscape
8837         documents.
8838
8839 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8840
8841         * shell/ev-view.c (compute_new_selection_text): get the correct
8842         region when selecting in modes other than continuous.
8843
8844 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8845
8846         * shell/main.c (main): remove redundant g_warnings.
8847
8848 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8849
8850         * shell/Makefile.am: Don't include autogenerated
8851         file ev-application-service.h into distribution, since
8852         it causes dbus crash. Fix for bugs 313724 and 313443. 
8853
8854 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8855
8856         * configure.ac: Fix sed expression for FreeBSD. Thanks
8857         to Joe Marcus Clark <marcus@freebsd.org>
8858         
8859         * shell/eggfindbar.c: (entry_activate_callback),
8860         (entry_changed_callback), (egg_find_bar_init),
8861         (egg_find_bar_set_search_string):
8862         
8863         Made findbar buttons unsensitive if there is no text in
8864         entry. Fix for the bug 313285.
8865
8866 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8867
8868         * ps/ps-document.c: Use g_filename_display_name for displaying
8869         filenames and revert string freeze breackage
8870
8871 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8872
8873         * NEWS:
8874         * configure.ac:
8875
8876         Update for 0.3.4
8877
8878         * shell/Makefile.am:
8879
8880         Add ev-application-service.xml to extra dist
8881
8882         * shell/ev-view.c: (find_page_at_location):
8883
8884         Remove unused function (fix warning)
8885
8886 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8887
8888         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8889         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8890         
8891         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8892         bug 313623.
8893
8894 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8895
8896         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8897         * shell/ev-window.c:
8898         Fix build warnings
8899
8900 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8901
8902         * configure.ac: Update script to get dbus version.
8903         Fix for the bug #313443.
8904
8905 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8906
8907         * shell/ev-window.c: (ev_window_cmd_escape):
8908         
8909         Return focus back to view on escape. Fix for bug 313295.
8910
8911 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8912
8913         * shell/ev-window.c: (update_window_title),
8914         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8915         (ev_window_cmd_save_as):
8916         
8917         Correct conversion from uri to displayable string. Fix for
8918         bug 313296.
8919
8920 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8921
8922         * ps/ps-document.c: convert filename to utf8 when there is an error
8923         loading document. Fixes #309915
8924
8925 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8926
8927         * configure.ac:
8928
8929         We depend on poppler 0.4.0
8930
8931 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8932
8933         * configure.ac:
8934         * NEWS: Release 0.3.3.
8935         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8936
8937 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8938
8939         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8940         add a couple missing mnemonics to menu items, use title 
8941         capitalization for menu items and window titles, and add 
8942         ellipsis to open menu item.     
8943
8944 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8945
8946         * pdf/ev-poppler.cc:
8947         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8948         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8949         (ev_view_get_rotation):
8950         * shell/ev-view.h:
8951         * shell/ev-window.c: (setup_view_from_metadata),
8952         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8953         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8954         disk.
8955
8956 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8957
8958         * configure.ac: Added tr to ALL_LINGUAS
8959
8960 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8961
8962         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8963         requires several clicks to find word. Thanks to 
8964         Colin Slater <kiltedtaco@gmail.com>.
8965
8966 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8967
8968         * data/evince.desktop.in.in: Hide menu entry and
8969         rename it to "Document Viewer". Fix for bug 
8970         #312399.
8971
8972 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8973
8974         * shell/ev-page-action.c (ev_page_action_class_init): 
8975
8976         Point to the correct function in constructor of the
8977         activate_label signal
8978
8979 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8980
8981         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8982         * shell/ev-jobs.h: Make thread safe.
8983
8984 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8985
8986         * shell/ev-view.c: (view_update_range_and_current_page):
8987         Don't update page range if we are scrolling to some document
8988         point.
8989
8990 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8991
8992         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8993         when getting max_page_width, fix drawing in dual mode.
8994
8995 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8996
8997         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8998         getting the area for select_all.
8999
9000 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9001
9002         * backend/ev-selection.c: (ev_selection_render_selection):
9003         * backend/ev-selection.h:
9004         * pdf/ev-poppler.cc:
9005         * shell/ev-jobs.c: (ev_job_render_new):
9006         * shell/ev-jobs.h:
9007         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9008         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9009         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9010         (ev_view_class_init):
9011
9012         Change selection color on focus in and focus out events.  Also,
9013         poppler now uses GdkColor for specifying the selection colors, so
9014         drop some awkward conversion code.
9015
9016 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9017
9018         * configure.ac: Added Hebrew translation
9019
9020 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9021
9022         * NOTES:
9023         * backend/ev-selection.c: (ev_selection_render_selection):
9024         * backend/ev-selection.h:
9025         * pdf/ev-poppler.cc:
9026         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9027         (ev_job_render_run):
9028         * shell/ev-jobs.h:
9029         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9030         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9031         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9032         (ev_pixbuf_cache_style_changed),
9033         (ev_pixbuf_cache_get_selection_pixbuf),
9034         (ev_pixbuf_cache_set_selection_list),
9035         (ev_pixbuf_cache_get_selection_list):
9036         * shell/ev-pixbuf-cache.h:
9037         * shell/ev-utils.c: (ev_print_region_contents):
9038         * shell/ev-utils.h:
9039         * shell/ev-view.c: (ev_view_queue_draw_page),
9040         (selection_update_idle_cb), (ev_view_motion_notify_event),
9041         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9042         (setup_caches), (ev_view_find_next), (merge_selection_region),
9043         (selection_free):
9044         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9045
9046         Clean up selection to be much smoother!
9047
9048 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9049
9050         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9051         to poppler_page_render_selection().
9052
9053 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9054
9055         * ps/ps-document.c: (save_page_list): Use
9056         unzipped document when printing. Thanks to 
9057         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9058         311016.
9059
9060 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9061
9062         * shell/ev-window.c: (update_action_sensitivity):
9063         
9064         Disable print and save respect to lockdown gconf keys. Fix
9065         for 312342.
9066
9067 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9068
9069         * configure.ac:
9070         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9071         (write_to_temp_file), (ev_file_set_contents):
9072         * shell/ev-utils.h:
9073         * shell/ev-window.c: (save_print_config_to_file):
9074         
9075         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9076         Fix for bug 312238
9077
9078 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9079
9080         * shell/ev-window.c: (load_print_config_from_file),
9081         (save_print_config_to_file), (ev_window_print_range):
9082
9083         Persist the print settings. Fixes bug #311578.
9084
9085 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9086
9087         * djvu/djvu-document.c: (djvu_document_get_page_size),
9088         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9089         (djvu_document_thumbnails_get_thumbnail):
9090         * dvi/dvi-document.c: (dvi_document_get_page_size),
9091         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9092         (dvi_document_thumbnails_get_dimensions),
9093         (dvi_document_thumbnails_get_thumbnail):
9094         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9095         (pixbuf_document_render_pixbuf),
9096         (pixbuf_document_document_iface_init),
9097         (pixbuf_document_thumbnails_get_thumbnail):
9098         
9099         Update backends to make them build with new rotation system.
9100
9101 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9102
9103         * help/C/figures/evince_start_window.png:
9104         
9105         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9106
9107 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9108
9109         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9110         * shell/ev-pixbuf-cache.h:
9111         * shell/ev-sidebar-thumbnails.c:
9112         (ev_sidebar_thumbnails_get_property), (add_range),
9113         (adjustment_changed_cb):
9114         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9115         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9116         we were thumbnailing the entire docment on startup, slowing us
9117         down hugely. 
9118
9119 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9120
9121         * shell/ev-page-cache.c: (ev_page_cache_new):
9122         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9123         == 0, fixes #310306.
9124
9125 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9126
9127         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9128         (ev_view_rotate_left):
9129
9130         Account rotation in doc_rect_to_view_rect.
9131         Ensure rotation doesnt go out of bounds.
9132
9133 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9134
9135         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9136
9137         Correct and cleanup w/h swapping
9138
9139 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9140
9141         * backend/ev-document-thumbnails.c:
9142         (ev_document_thumbnails_get_thumbnail):
9143         * backend/ev-document-thumbnails.h:
9144         * backend/ev-document.c:
9145         * backend/ev-document.h:
9146         * backend/ev-render-context.c: (ev_render_context_new),
9147         (ev_render_context_set_rotation):
9148         * backend/ev-render-context.h:
9149         * pdf/ev-poppler.cc:
9150         * ps/ps-document.c: (ps_document_document_iface_init):
9151         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9152         * shell/ev-jobs.h:
9153         * shell/ev-page-cache.c: (build_height_to_page),
9154         (ev_page_cache_new), (ev_page_cache_get_size),
9155         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9156         (ev_page_cache_get_height_to_page):
9157         * shell/ev-page-cache.h:
9158         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9159         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9160         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9161         (ev_pixbuf_cache_get_selection_pixbuf):
9162         * shell/ev-pixbuf-cache.h:
9163         * shell/ev-print-job.c: (idle_print_handler):
9164         * shell/ev-sidebar-thumbnails.c: (add_range):
9165         * shell/ev-view.c: (view_update_range_and_current_page),
9166         (get_page_y_offset), (get_page_extents),
9167         (ev_view_size_request_continuous_dual_page),
9168         (ev_view_size_request_continuous),
9169         (ev_view_size_request_dual_page),
9170         (ev_view_size_request_single_page), (draw_one_page),
9171         (ev_view_set_rotation), (ev_view_rotate_right),
9172         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9173         (ev_view_zoom_for_size_continuous_and_dual_page),
9174         (ev_view_zoom_for_size_continuous),
9175         (ev_view_zoom_for_size_dual_page),
9176         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9177         (ev_view_select_all):
9178         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9179         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9180         (tiff_document_document_iface_init),
9181         (tiff_document_thumbnails_get_thumbnail):
9182
9183         Use rotation rather than orientation. It's easier and enough
9184         for our needs.
9185
9186 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9187
9188         * shell/ev-page-cache.c: (build_height_to_page),
9189         (ev_page_cache_new), (ev_page_cache_get_size),
9190         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9191         (ev_page_cache_get_height_to_page):
9192         * shell/ev-page-cache.h:
9193         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9194         (ev_view_size_request_continuous_dual_page),
9195         (ev_view_size_request_continuous),
9196         (ev_view_zoom_for_size_continuous_and_dual_page),
9197         (ev_view_zoom_for_size_continuous):
9198
9199         Make the page cache aware of page orientation.
9200
9201 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9202
9203         * backend/ev-document-thumbnails.c:
9204         (ev_document_thumbnails_get_thumbnail):
9205         * backend/ev-document-thumbnails.h:
9206         * backend/ev-document.c:
9207         * backend/ev-document.h:
9208         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9209         * backend/ev-ps-exporter.h:
9210         * pdf/ev-poppler.cc:
9211         * ps/ps-document.c: (ps_document_document_iface_init),
9212         (ps_document_ps_export_do_page):
9213         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9214         * shell/ev-jobs.h:
9215         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9216         (ev_page_cache_get):
9217         * shell/ev-page-cache.h:
9218         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9219         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9220         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9221         * shell/ev-pixbuf-cache.h:
9222         * shell/ev-print-job.c: (idle_print_handler):
9223         * shell/ev-sidebar-thumbnails.c: (add_range):
9224         * shell/ev-view.c: (view_update_range_and_current_page),
9225         (get_page_extents), (ev_view_size_request_dual_page),
9226         (ev_view_size_request_single_page), (draw_one_page),
9227         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9228         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9229         (ev_view_zoom_for_size_dual_page),
9230         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9231         (ev_view_select_all):
9232         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9233         * tiff/tiff-document.c: (tiff_document_get_page_size),
9234         (tiff_document_get_orientation), (rotate_pixbuf),
9235         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9236         (tiff_document_thumbnails_get_thumbnail),
9237         (tiff_document_ps_export_do_page), (tiff_document_init):
9238
9239         Really make use of the orientation bit of the render context.
9240         Use the render context in a few more places in the backend API.
9241         This regress orientation, but now it's done right. Will try to
9242         fix it up asap...
9243
9244 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9245
9246         * shell/ev-view.c: (ensure_rectangle_is_visible):
9247
9248         Patch by Nickolay V. Shmyrev to fix find flickering
9249
9250 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9251
9252         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9253         duplex parameters to ::begin.
9254
9255         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9256         * shell/ev-print-job.c (idle_print_handler): 
9257         * ps/ps-document.c (ps_document_ps_export_begin): 
9258         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9259         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9260         implementations. Poppler backend needs poppler cvs. Rest has
9261         unchanged behavior.
9262
9263 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9264
9265         * shell/ev-window.c (using_pdf_printer): new function.
9266         (ev_window_print_range): print a less techy message if someone
9267         tries to print to PDF.
9268
9269 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9270
9271         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9272         from "unknown font" string. Bug #311431
9273
9274 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9275
9276         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9277
9278 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9279
9280         Bug #311280
9281         
9282         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9283         name for PopplerFontTypes
9284         (pdf_document_fonts_fill_model): add font type to the detail column
9285
9286         * backend/ev-document-fonts.h: added
9287         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9288
9289         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9290         font name and font details, add a little markup.
9291         (ev_properties_fonts_init): use the new cell data func, specify ypad
9292         property for the cell renderer.
9293         (ev_properties_fonts_set_document): add the details column.
9294
9295 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9296
9297         * configure.ac: Added "pl" to ALL_LINGUAS.
9298
9299 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9300
9301         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9302
9303 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9304
9305         * help/ChangeLog: Started this for translations of manual.
9306         * configure.ac, autogen.sh, .cvsignore: Migrated to
9307         gnome-doc-utils. Patch in bug #311222.
9308
9309 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9310
9311         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9312         #ifdef this away to fix an unused-function warning.
9313
9314 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9315
9316         * configure.ac: Added 'gl' to ALL_LINGUAS.
9317
9318 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9319
9320         * configure.ac: Added ne in ALL_LINGUAS
9321         
9322 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9323
9324         * shell/ev-view.c: (ev_view_leave_notify_event):
9325         
9326         Clear status message when pointer leaves view. Fix for bug
9327         #310818 
9328
9329 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9330
9331         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9332
9333 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9334
9335         * shell/ev-view.c: (ev_view_leave_notify_event),
9336         (ev_view_class_init):
9337         
9338         Set cursor to normal then leaving view.
9339
9340 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9341
9342         * configure.ac:
9343         
9344         Fix required djvulibre version.
9345
9346 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9347
9348         *configure.ac: Hindi (hi) language added
9349
9350 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9351
9352         *configure.ac: Punjabi (pa) Language added
9353
9354 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9355
9356         * data/evince-ui.xml, shell/ev-window.c:
9357         
9358         Add keypad accelerators for zooming. Fix for bug 308128.
9359
9360 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9361
9362         * Makefile.am:
9363         * backend/Makefile.am:
9364         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9365         * configure.ac:
9366         * shell/ev-document-types.c: (ev_document_types_add_filters):
9367
9368         Allow to enable/disable the pixbuf backend.
9369         Default to off for now. If we want it enabled we should
9370         really put mime types in the desktop, implement properties etc.
9371
9372         * properties/evince-properties.c:
9373
9374         Initialize error to NULL.
9375         Check error is not NULL before freeing.
9376
9377 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9378
9379         * shell/ev-window.c:
9380
9381         Use F5 as presentation accell
9382
9383 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9384
9385         * shell/ev-window.c: (update_chrome_visibility),
9386         (ev_window_create_fullscreen_popup), (ev_window_init):
9387
9388         Do not leak the fullscreen toolbar
9389
9390 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9391
9392         * shell/ev-window.c: (view_actions_focus_in_cb),
9393         (view_actions_focus_out_cb):
9394
9395         These has a return value! Fix totally random focus
9396         issues we was seeing.
9397
9398 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9399
9400         * shell/main.c: (load_files_remote):
9401
9402         Allow open more than one file
9403
9404 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9405
9406         * shell/main.c: (load_files_remote):
9407
9408         Fix for dbus 0.33. bug #309975
9409
9410 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9411
9412         * properties/ev-properties-main.c: (ev_properties_get_pages):
9413
9414         Actually return NULL for types we dont support
9415
9416 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9417
9418         * po/POTFILES.in:
9419
9420         Remove empty lines.
9421
9422 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9423
9424         * backend/ev-document-factory.c:
9425         (ev_document_factory_get_document):
9426
9427         Do not try to create the object if type
9428         is invalid.
9429
9430 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9431
9432         * ps/ps-document.c: (ps_document_dispose),
9433         (ps_async_renderer_render_pixbuf):
9434         * ps/ps-document.h:
9435
9436         Do not leak the target window
9437
9438 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9439
9440         * shell/ev-application.c: (ev_application_init):
9441
9442         Let tbe check file existence for us.
9443         Add a comment about eggrecent mime filter.
9444
9445 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9446
9447         * data/evince-ui.xml:
9448         * shell/ev-application.c: (ev_application_shutdown),
9449         (ev_application_init), (ev_application_get_toolbars_model),
9450         (ev_application_get_recent_model),
9451         (ev_application_save_toolbars_model):
9452         * shell/ev-application.h:
9453         * shell/ev-window.c: (ev_window_add_recent),
9454         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9455         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9456         (ev_window_init):
9457
9458         Use common toolbar and recent models for all windows.
9459         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9460
9461 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9462
9463         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9464         successfully check for gtk_icon_view_get_visible_range.
9465
9466 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9467
9468         * djvu/Makefile.am:
9469         * dvi/Makefile.am:
9470         
9471         Fix djvu and dvi backend build.
9472
9473 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9474
9475         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9476         (new_separator_pixbuf):
9477
9478         Don't leak windows.
9479
9480 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9481
9482         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9483
9484         HIGification of toolbar editor dialogue.
9485
9486 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9487
9488         * configure.ac:
9489         * shell/Makefile.am:
9490
9491         Ever build metadata manager since it's just
9492         disabled at runtime now.
9493
9494 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9495
9496         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9497         (ev_metadata_manager_get), (ev_metadata_manager_set):
9498         * shell/ev-metadata-manager.h:
9499
9500         Add an _init functions that enabled metadata management
9501         at runtime.
9502
9503         * shell/ev-window.c: (page_changed_cb),
9504         (setup_document_from_metadata), (ev_window_setup_document),
9505         (setup_view_from_metadata), (ev_window_open_uri),
9506         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9507         (ev_window_run_presentation), (ev_window_stop_presentation),
9508         (save_sizing_mode), (ev_window_zoom_changed_cb),
9509         (ev_window_continuous_changed_cb),
9510         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9511         (window_configure_event_cb):
9512
9513         Remove all ugly metadata define since we deal with it
9514         at runtime now.
9515
9516         * shell/main.c: (load_files_remote), (main):
9517
9518         Add support for dbus cvs head. Hopefully didnt break one
9519         of the other versions now!
9520
9521         If we dont get a response from the dbus server just
9522         give up with it and not enable metadata.
9523
9524 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9525
9526         * Makefile.am:
9527         * backend/Makefile.am:
9528         * configure.ac:
9529         * cut-n-paste/recent-files/Makefile.am:
9530         * cut-n-paste/toolbar-editor/Makefile.am:
9531         * cut-n-paste/zoom-control/Makefile.am:
9532         * lib/Makefile.am:
9533         * pdf/Makefile.am:
9534         * pixbuf/Makefile.am:
9535         * properties/Makefile.am:
9536         * ps/Makefile.am:
9537         * shell/Makefile.am:
9538         * thumbnailer/Makefile.am:
9539         * tiff/Makefile.am:
9540
9541         Make frontends depend on just libev.
9542         Rework and group CFLAGS/LIBS definitions.
9543         Cleanups.
9544
9545 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9546
9547         * shell/ev-window:
9548
9549         do not unnecessarily save zoom
9550
9551         * configure.ac:
9552         * lib/ev-file-helpers.c: (ev_dot_dir):
9553         * shell/Makefile.am:
9554         * shell/dummy.cc:
9555
9556         Some cleanups
9557
9558 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9559
9560         * configure.ac:
9561         
9562         Remove unnecessary dependencies
9563
9564 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9565
9566         * properties/Makefile.am:
9567         * thumbnailer/Makefile.am:
9568         * tiff/Makefile.am:
9569
9570         Some more cleanups. Was really necessary
9571         but I probably introduced bugs, feel free
9572         to flame :)
9573
9574 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9575
9576         * backend/Makefile.am:
9577         * configure.ac:
9578         * cut-n-paste/recent-files/Makefile.am:
9579         * cut-n-paste/toolbar-editor/Makefile.am:
9580         * cut-n-paste/zoom-control/Makefile.am:
9581         * lib/Makefile.am:
9582         * pdf/Makefile.am:
9583         * pixbuf/Makefile.am:
9584         * properties/Makefile.am:
9585         * ps/Makefile.am:
9586         * shell/Makefile.am:
9587         * thumbnailer/Makefile.am:
9588         * tiff/Makefile.am:
9589
9590         Use gnome-common macros when possible.
9591         Cleanup dependencies.
9592         Actually disable deprecated where possible.
9593
9594 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9595
9596         * Makefile.am:
9597         * backend/Makefile.am:
9598         * properties/Makefile.am:
9599         * shell/Makefile.am:
9600         * thumbnailer/Makefile.am:
9601
9602         This should solve the circular dep without
9603         requiring dir reorg!
9604
9605         * shell/ev-window.c: (setup_view_from_metadata):
9606
9607         Never restore window size/position when the
9608         window is already visible.
9609
9610 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9611
9612         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9613
9614         Return a boolean from timeout func. Fix ported from gedit.
9615
9616 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9617
9618         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9619
9620 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9621
9622         * shell/ev-document-types.c: set "All Documents" as default filter in
9623         open dialog
9624
9625 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9626
9627         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9628         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9629         (ev_metadata_manager_set_boolean): fix value/val thinko.
9630
9631 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9632
9633         * shell/ev-window.c: (setup_view_from_metadata),
9634         (window_state_event_cb), (window_configure_event_cb),
9635         (ev_window_init):
9636
9637         Remember window position and maximized state
9638
9639 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9640
9641         * configure.ac:
9642
9643         Fix DBUS configure checks.
9644
9645         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9646         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9647         (ev_metadata_manager_set_boolean):
9648
9649         Plug mem leaks.
9650
9651         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9652         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9653         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9654         (ev_window_continuous_changed_cb),
9655         (ev_window_dual_mode_changed_cb), (ev_window_new):
9656
9657         Fix the build without DBUS.
9658
9659 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9660
9661         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9662         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9663         (ev_metadata_manager_set_string),
9664         (ev_metadata_manager_set_boolean):
9665         * shell/ev-metadata-manager.h:
9666
9667         Add support for some more types
9668
9669         * shell/ev-view.c: (scroll_to_current_page),
9670         (ev_view_get_continuous), (ev_view_set_continuous),
9671         (ev_view_get_dual_page):
9672         * shell/ev-view.h:
9673         * shell/ev-window.c: (page_changed_cb),
9674         (setup_document_from_metadata), (ev_window_setup_document),
9675         (setup_view_from_metadata), (ev_window_open_uri),
9676         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9677         (ev_window_run_presentation), (ev_window_stop_presentation),
9678         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9679         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9680         (ev_window_update_dual_page_action),
9681         (ev_window_continuous_changed_cb),
9682         (ev_window_dual_mode_changed_cb), (ev_window_init):
9683
9684         Remember a bunch of view/document properties. Prolly some
9685         are still missing but it's getting interesting.
9686
9687 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9688
9689         * configure.ac: check if dbus-binding-tool is installed. Not the
9690         case on current Ubuntu breezy, it seems.
9691
9692 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9693
9694         * data/evince.desktop.in.in:
9695         
9696         Allow open uri lists and add TryExec field.
9697
9698 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9699
9700         * configure.ac:
9701
9702         Enable dbus when available, do not require a configure
9703         option.
9704
9705 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9706
9707         * configure.ac:
9708
9709         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9710         disabled.
9711
9712 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9713         Marco Pesenti Gritti  <mpg@redhat.com>
9714
9715         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9716         
9717         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9718         functions to the format required by dbus
9719
9720         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9721         errors. Use the RPC parameters in the expected way
9722
9723 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9724
9725         * Makefile.am:
9726         * properties/Makefile.am:
9727         * properties/ev-properties-main.c: (ev_properties_get_pages):
9728
9729         Support all mime types
9730
9731         * shell/Makefile.am:
9732         * thumbnailer/Makefile.am:
9733         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9734         (evince_thumbnail_pngenc_get):
9735
9736         Use the document factory
9737
9738 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9739
9740         * backend/Makefile.am:
9741         * backend/ev-document-factory.c:
9742         (mime_type_supported_by_gdk_pixbuf),
9743         (ev_document_type_get_from_mime),
9744         (ev_document_factory_get_document),
9745         (ev_document_factory_get_backend),
9746         (ev_document_factory_get_mime_types),
9747         (ev_document_factory_get_all_mime_types):
9748         * backend/ev-document-factory.h:
9749         * shell/Makefile.am:
9750         * shell/ev-document-types.c: (get_document_from_uri),
9751         (ev_document_types_get_document),
9752         (file_filter_add_mime_list_and_free),
9753         (ev_document_types_add_filters):
9754         * shell/ev-document-types.h:
9755         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9756         * shell/ev-properties-dialog.c:
9757         (ev_properties_dialog_set_document):
9758         * shell/ev-window.c: (ev_window_cmd_file_open),
9759         (ev_window_cmd_save_as):
9760         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9761
9762         Rework document types managing to avoid code duplication
9763         and actually abstract from backend implementations.
9764         Also provide a minimal factory api that can be used by
9765         thumbnailer/properties.
9766
9767 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9768
9769         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9770         Plug a mem leak.
9771         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9772         HIG spacings.
9773
9774 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9775
9776         * shell/ev-properties-dialog.c
9777         (ev_properties_dialog_set_document): only call
9778         ev_properties_fonts_set_document() if the document implements the
9779         fonts interface
9780
9781 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9782
9783         * configure.ac:
9784         * properties/Makefile.am:
9785         * properties/ev-properties-view.c:
9786         (ev_properties_view_register_type):
9787         * properties/ev-properties-view.h:
9788         * properties/ev-properties-main.h:
9789
9790         Implement nautilus plugin for properties.
9791         Works only for pdf atm, I need to rework the
9792         document types stuff to get this to work
9793         for all backends...
9794
9795 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9796
9797         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9798         (ev_properties_fonts_set_document): use
9799         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9800
9801 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9802
9803         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9804         them
9805         (PlaceImage, tiff2ps_process_page): use
9806         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9807
9808
9809 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9810
9811         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9812         (main): to call gnome_authentication_manager_init. Should fix
9813         Bug #308510
9814
9815         * configure.ac: that requires libgnomeui 2.6.0.
9816
9817 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9818
9819         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9820         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9821         use the new tiff2ps interfaces
9822
9823         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9824         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9825
9826         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9827         structure instead of global variables.  Remove use of static
9828         variables in functions.
9829
9830 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9831
9832         * shell/ev-page-action.c: unref the completion after setting it to the
9833         entry
9834
9835 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9836
9837         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9838         postscript files
9839
9840 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9841
9842         * shell/ev-window.c (update_action_sensitivity): disable
9843         File->Print if the document does not implement the ps exporter
9844         interface
9845
9846 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9847
9848         * Makefile.am:
9849         * configure.ac:
9850         * data/evince-properties.glade:
9851         * properties/.cvsignore:
9852         * properties/Makefile.am:
9853         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9854         (ev_properties_view_class_init), (ev_properties_view_format_date),
9855         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9856         (ev_properties_view_init), (ev_properties_view_new):
9857         * properties/ev-properties-view.h:
9858         * shell/Makefile.am:
9859         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9860         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9861         (ev_properties_dialog_new):
9862         * shell/ev-properties-dialog.h:
9863         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9864         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9865         (update_progress_label), (job_fonts_finished_cb),
9866         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9867         * shell/ev-properties-fonts.h:
9868         * shell/ev-properties.c:
9869         * shell/ev-properties.h:
9870         * shell/ev-window.c: (ev_window_setup_document),
9871         (ev_window_cmd_file_properties):
9872
9873         Split the properties pages in two different objects, depend
9874         only on the backend where possible, use widgets instead
9875         of gobject for the glade part, reimplement the dialog
9876         itself with gtk.
9877         I need this to implement nautilus properties page.
9878
9879 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9880
9881         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9882         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9883         (tiff_document_document_ps_exporter_iface_init): implement the ps
9884         exporter interface for tiff documents
9885
9886         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9887         libtiff to implement TIFF postscript export
9888
9889         * tiff/tiff2ps.h: added a header file for external tiff2ps
9890         functions.
9891
9892         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9893         tiff2ps.h
9894
9895 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9896
9897         * shell/ev-view.c: (scroll_to_current_page),
9898         (ev_view_set_fullscreen), (ev_view_set_presentation):
9899         
9900         Scroll to current page when exit from presentation
9901
9902 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9903
9904         * shell/ev-window.c: (update_document_mode),
9905         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9906         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9907         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9908         
9909         Exit from fullscreen mode when switch to presentation. Fix for
9910         bug 309365
9911
9912 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9913
9914         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9915         return NULL if the document does not implement the selection
9916         interface.
9917
9918 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9919
9920         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9921         reported height by using the resolution aspect ratio
9922         (tiff_document_render_pixbuf): scale the pixbuf using the
9923         resolution aspect ratio
9924
9925 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9926
9927         * configure.ac:
9928         
9929         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9930         <kiltedaco@gmail.com>
9931         
9932         * djvu/djvu-document.c: (djvu_document_get_orientation),
9933         (djvu_document_set_orientation), (djvu_document_get_page_size),
9934         (rotate_pixbuf), (djvu_document_render_pixbuf),
9935         (djvu_document_document_iface_init):
9936         * dvi/dvi-document.c: (dvi_document_get_orientation),
9937         (dvi_document_set_orientation), (dvi_document_get_page_size),
9938         (rotate_pixbuf), (dvi_document_render_pixbuf),
9939         (dvi_document_document_iface_init):
9940         
9941         Dvi and djvu backends are ported to new API
9942
9943 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9944
9945         * backend/ev-selection.c: (ev_selection_get_selection_region),
9946         (ev_selection_get_selection_map):
9947         * backend/ev-selection.h:
9948         * pdf/ev-poppler.cc:
9949         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9950         * shell/ev-jobs.h:
9951         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9952         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9953         (ev_pixbuf_cache_get_text_mapping):
9954         * shell/ev-pixbuf-cache.h:
9955         * shell/ev-view.c: (location_in_text),
9956         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9957         support to EvView.  Now we can see where we can select!  Sweet!
9958
9959 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9960
9961         * shell/ev-view.c (ev_view_button_press_event): Fix
9962         event->y + view->scroll_x typo.
9963
9964 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9965
9966         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9967         sub-GdkPixbuf instead of passing dest_x and dest_y.
9968         
9969         * shell/ev-view.c: (view_point_to_doc_point),
9970         (view_rect_to_doc_rect), (ev_view_button_press_event),
9971         (ev_view_motion_notify_event), (compute_new_selection_rect),
9972         (gdk_rectangle_point_in), (compute_new_selection_text),
9973         (compute_selections): Update selection code to keep the selection
9974         around as two points and not as a normalized rectangle, and fix
9975         page level selection in two-column mode.
9976
9977 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9978
9979         * shell/ev-window.c: (window_configure_event_cb): 
9980         
9981         Fix compilation
9982         
9983 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9984
9985         * pdf/ev-poppler.cc:
9986
9987         Fix compilation
9988
9989 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9990
9991         * shell/Makefile.am:
9992         * shell/ev-metadata-manager.c: (item_free),
9993         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9994         (parse_value), (parseItem), (load_values),
9995         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9996         (save_values), (save_item), (get_oldest), (resize_items),
9997         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9998         * shell/ev-metadata-manager.h:
9999
10000         Metadata manager from gedit but modified to use GValue, so that
10001         we dont need to keep converting from strings.
10002
10003         * configure.ac:
10004
10005         ENABLE_METADATA conditional, on when dbus is on
10006
10007         * shell/ev-application.c: (ev_application_open_uri):
10008
10009         Show the window after load so that we can initialize
10010         window size before it's showed.
10011
10012         * shell/ev-window.c: (ev_window_setup_from_metadata),
10013         (ev_window_open_uri), (window_configure_event_cb),
10014         (ev_window_init):
10015
10016         Save and load metadata information about window size.
10017         Not yet keeping states in account.
10018
10019         * shell/main.c: (main):
10020
10021         Shutdown metadata manager.
10022
10023 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10024
10025         * shell/ev-application-service.xml:
10026         * configure.ac:
10027         * shell/Makefile.am:
10028         * shell/ev-application.c:
10029         * shell/ev-application.h:
10030         * shell/ev-window.c:
10031         * shell/ev-window.h:
10032         * shell/main.c:
10033
10034         Add an optional dbus interface (--enable-dbus).
10035         Rework application code, mainly to be easier to
10036         use "remotely".
10037         Do not open multiple windows with the same document,
10038         spatial evince!
10039
10040 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10041
10042         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10043         pixbuf iff it exists.
10044
10045 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10046
10047         * shell/*:
10048         * backend/ev-render-context.[ch]:
10049         * backend/ev-selection.[ch]:
10050
10051         Massive changes.  We now support text selection of pdfs, and not
10052         just rectangular selection.  This is pretty broken still, but I
10053         want to get something into CVS.
10054
10055 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10056
10057         * pdf/ev-poppler.cc:
10058         
10059         Fix for Bug 309080: crash on window close.
10060         
10061         * shell/ev-page-action.c: (page_changed_cb):
10062         
10063         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10064         jensgr@gmx.net (Jens Granseuer).
10065
10066 2005-06-25  Marcel Telka  <marcel@telka.sk>
10067
10068         * configure.in (ALL_LINGUAS): Added sk.
10069
10070 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10071
10072         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10073         not a document open
10074
10075 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10076
10077         * NEWS:
10078         * configure.ac:
10079
10080         Release 0.3.2
10081
10082         * cut-n-paste/recent-files/Makefile.am:
10083
10084         Fix make distcheck
10085
10086 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10087
10088         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10089         (pixbuf_document_set_orientation), (rotate_pixbuf),
10090         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10091         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10092
10093         Implement rotation and cleanup the code a bit.
10094
10095         * tiff/tiff-document.c: (tiff_document_get_page_size),
10096         (tiff_document_get_orientation), (tiff_document_set_orientation),
10097         (rotate_pixbuf), (tiff_document_render_pixbuf),
10098         (tiff_document_document_iface_init), (tiff_document_init):
10099
10100         Implement rotation. Was the quicker solution for the release
10101         but we really need to share this code in the shell.
10102
10103 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10104
10105         * pdf/ev-poppler.cc:
10106
10107         Enable rotation, require poppler cvs. Fix a leak.
10108
10109 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10110
10111         * shell/ev-window.c: (update_action_sensitivity):
10112         
10113         Make properties unsensitive if document backend doesn't provide
10114         any info
10115
10116 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10117
10118         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10119         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10120         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10121         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10122         (bitmap_flip_rotate_counter_clockwise):
10123         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10124         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10125         (buff_gets):
10126         * dvi/mdvi-lib/common.h:
10127         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10128         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10129         (opendvi), (mdvi_reload), (mdvi_init_context),
10130         (mdvi_destroy_context), (mdvi_dopage), (special):
10131         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10132         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10133         (file_hash_free), (register_encoding), (parse_spec),
10134         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10135         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10136         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10137         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10138         (mdvi_register_font_type), (mdvi_unregister_font_type),
10139         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10140         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10141         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10142         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10143         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10144         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10145         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10146         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10147         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10148         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10149         (mdvi_unregister_special), (mdvi_flush_specials):
10150         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10151         (t1_font_remove):
10152         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10153         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10154         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10155         (free_font_metrics), (flush_font_metrics):
10156         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10157         (tt_font_remove):
10158         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10159         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10160         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10161         (dstring_insert), (dstring_new), (dstring_reset):
10162         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10163         
10164         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10165         avoid conflict with libtool on FC4
10166         
10167         * shell/ev-window.c: (ev_window_cmd_help_about):
10168         
10169         Update copyright year. Fix for bug 308828.
10170
10171 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10172
10173         * shell/ev-view.c: (add_scroll_binding_keypad),
10174         (ev_view_binding_activated), (ev_view_class_init),
10175         (on_adjustment_value_changed):
10176         
10177         Bug 170874: Arrow keys switch pages in presentation mode
10178
10179 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10180
10181         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10182         
10183         Fix for Bug 308265: Sidebar dissappears coming out of 
10184         Presentation mode
10185
10186 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10187
10188         * shell/ev-application.c: (ev_application_open):
10189         * shell/ev-document-types.c: (ev_document_types_add_filters),
10190         (ev_document_types_add_filters_for_type):
10191         * shell/ev-document-types.h:
10192         * shell/ev-window.c: (ev_window_cmd_save_as):
10193         
10194         Suggest basename as template when saving, provide filters
10195         for save dialog. It's bug 308402
10196
10197 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10198
10199         * pdf/ev-poppler.cc:
10200         * shell/ev-sidebar-links.c: (job_finished_callback):
10201         * shell/ev-view.c: (update_find_status_message):
10202         
10203         Some leaks fixed
10204
10205 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10206
10207         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10208         (egg_recent_view_uimanager_set_list):
10209
10210         Fix buglet in !show_numbers case.
10211
10212 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10213
10214         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10215         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10216
10217         Use pango ellipsisation.
10218
10219         * pdf/ev-poppler.cc:
10220
10221         Fix refcount leak, from nsh.
10222
10223 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10224
10225         * cut-n-paste/recent-files/Makefile.am:
10226         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10227         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10228         
10229         Removed EggRecentViewGtk
10230         
10231         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10232         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10233         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10234         (ev_window_setup_recent):
10235         
10236         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10237         with other projects
10238
10239 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10240
10241         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10242         (egg_recent_view_gtk_finalize):
10243
10244         Fix memory leak
10245
10246         * cut-n-paste/toolbar-editor/Makefile.am:
10247         
10248         Fix location of cursor icon.
10249         
10250         * pdf/ev-poppler.cc:
10251         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10252         (display_completion_text), (match_completion):
10253         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10254         (selection_changed_callback), (create_loading_model),
10255         (print_section_cb), (links_page_num_func),
10256         (update_page_callback_foreach):
10257         * shell/ev-window.c: (ev_window_dispose):
10258         
10259         Small memory fixes. Links model now store objects instead
10260         of pointers to improve memory management. 
10261
10262 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10263
10264         * shell/ev-window.c: (zoom_control_changed_cb):
10265         
10266         Fix update of zoom control (bug 308268).
10267
10268 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10269
10270         * shell/ev-properties.c (set_property): escape the text correctly.
10271         Handles non-UTF-8 properties and escaped properties.  Also, sets
10272         the text to "<i>None</i>" if the property isn't set.
10273
10274         * data/evince-properties.glade: Change the label to be ellipsized,
10275         and give it a minimum size.
10276
10277 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10278
10279         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10280         * shell/ev-sidebar-links.c: (create_loading_model):
10281         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10282         * shell/ev-view.c: (ev_view_set_document):
10283         * shell/ev-window.c: (ev_window_dispose):
10284         
10285         Various small fixes, mostly memory leaks. Thanks to valgrind.
10286
10287 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10288
10289         * ps/ps-document.c: remove the locale.h include again ;-). And
10290         kill the (bogus) setlocale/savelocale business.
10291
10292 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10293
10294         * ps/ps-document.c:
10295         
10296         Include locale.h to fix build
10297         
10298         * shell/ev-sidebar.c:
10299         
10300         Remove unnecessary includes
10301
10302 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10303
10304         * dvi/dvi-document.c: (dvi_document_load):
10305         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10306         * po/POTFILES.in:
10307         
10308         Check for incorrect dvi files. Fix parsing dvi on AMD64
10309         platform. Thanks to tester@tester.ca (Olivier Crete).
10310
10311 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10312
10313         * shell/ev-page-action.c: (match_selected_cb),
10314         (display_completion_text), (match_completion), (update_model):
10315         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10316         (expand_open_links):
10317         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10318         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10319         (ev_sidebar_set_document):
10320         * shell/ev-window.c: (ev_window_xfer_job_cb),
10321         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10322         
10323         Fixed lot's of memory leaks, for example, memory leak on reload, 
10324         described in bug 307793.
10325
10326 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10327
10328         * pdf/ev-poppler.cc:
10329         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10330         (update_visible_range), (adjustment_changed_cb),
10331         (ev_sidebar_thumbnails_fill_model),
10332         (ev_sidebar_thumbnails_refresh),
10333         (ev_sidebar_tree_selection_changed),
10334         (ev_sidebar_icon_selection_changed),
10335         (ev_sidebar_thumbnails_use_icon_view),
10336         (ev_sidebar_thumbnails_set_document):
10337         * shell/ev-sidebar-thumbnails.h:
10338         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10339         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10340
10341         Refresh thumbnails when changing orientation. Not fully
10342         working yet becuase of a sidebar bug.
10343
10344         Set page orientation to poppler page everywhere. This sucks
10345         really need to fix poppler.
10346
10347 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10348
10349         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10350         (egg_recent_view_gtk_new_menu_item),
10351         (egg_recent_view_gtk_set_property),
10352         (egg_recent_view_gtk_get_property),
10353         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10354         (egg_recent_view_gtk_set_tooltip_func),
10355         (egg_recent_view_gtk_set_label_width),
10356         (egg_recent_view_gtk_get_label_width):
10357         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10358
10359         Sync with libegg (ellipsize labels)
10360
10361 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10362
10363         * data/evince-ui.xml:
10364         * shell/ev-window.c: (ev_window_cmd_go_forward),
10365         (ev_window_cmd_go_backward):
10366         
10367         Shift + PageUp moves 10 Pages. Fix for 306125
10368
10369 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10370
10371         * pdf/ev-poppler.cc:
10372
10373         Add a flag to check if orientation has been overriden
10374
10375 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10376
10377         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10378         field if necessary.
10379
10380         * ps/ps.h: add creator field to document.
10381
10382         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10383         set creator field.
10384
10385 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10386
10387         * data/evince-properties.glade:
10388         * shell/ev-properties.c: (ev_properties_set_document):
10389
10390         s/PDF Version/Format
10391
10392 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10393
10394         * shell/ev-properties.c: (ev_properties_set_document):
10395
10396         Remove unnecessary translations
10397
10398 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10399
10400         * cut-n-paste/toolbar-editor/Makefile.am:
10401
10402         Correct library name    
10403
10404 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10405
10406         * configure.ac:
10407         * cut-n-paste/recent-files/egg-recent-model.c:
10408         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10409         (egg_recent_model_unlock_file):
10410         * cut-n-paste/recent-files/egg-recent-util.c:
10411         (egg_recent_util_get_unique_id):
10412         * cut-n-paste/recent-files/update-from-egg.sh:
10413         * cut-n-paste/toolbar-editor/Makefile.am:
10414         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10415         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10416         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10417         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10418         (egg_toolbars_model_get_type):
10419         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10420
10421         Better makefile for toolbar editor and update everything
10422         to latest libegg.
10423
10424 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10425
10426         * shell/ev-window.c: (update_document_mode):
10427
10428         Prefer presentation mode when the document
10429         require fullscreen.
10430
10431 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10432
10433         * data/evince-ui.xml:
10434         * shell/ev-window.c:
10435
10436         Add control-equal for zooming
10437
10438 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10439
10440         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10441
10442 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10443
10444         * backend/ev-document.c: (ev_document_get_orientation):
10445         * backend/ev-document.h:
10446         * pdf/ev-poppler.cc:
10447         * ps/ps-document.c: (ps_document_get_orientation),
10448         (ps_document_set_orientation), (ps_document_document_iface_init):
10449
10450         Add a get_orientation api. Improve set_orientation.
10451
10452         * data/evince-ui.xml:
10453         * shell/ev-view.c: (ev_view_set_orientation),
10454         (ev_view_rotate_right), (ev_view_rotate_left):
10455         * shell/ev-view.h:
10456         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10457         (ev_window_cmd_edit_rotate_right):
10458
10459         Better ui for changing document orientation
10460
10461 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10462
10463         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10464         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10465         * shell/ev-sidebar-links.h:
10466         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10467         (ev_sidebar_page_iface_init):
10468         * shell/ev-sidebar-page.h:
10469         * shell/ev-sidebar-thumbnails.c:
10470         (ev_sidebar_thumbnails_get_property),
10471         (ev_sidebar_thumbnails_class_init),
10472         (ev_sidebar_thumbnails_set_document):
10473         * shell/ev-sidebar-thumbnails.h:
10474         * shell/ev-view.c: (ev_view_motion_notify_event):
10475         * shell/ev-window.c: (update_chrome_visibility),
10476         (ev_window_cmd_focus_page_selector),
10477         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10478         (sidebar_page_main_widget_update_cb), (ev_window_init):
10479         
10480         Autoraise toolbar on GoToPage binding and fix bindings in
10481         EvSidebarThumbnails page.
10482
10483 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10484
10485         * shell/ev-properties.c: (update_progress_label):
10486
10487         Hide the progress label when finished; bug #307697.
10488
10489 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10490
10491         * pdf/ev-poppler.cc:
10492
10493         Enable is_open for links, you will need poppler cvs
10494
10495         * shell/ev-properties.c: (job_fonts_finished_cb):
10496
10497         Get a lock on the document when filling the tree view
10498
10499 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10500
10501         * backend/ev-document-links.h:
10502         * pdf/ev-poppler.cc:
10503         * shell/ev-sidebar-links.c: (create_loading_model),
10504         (expand_open_links), (job_finished_callback):
10505
10506         Expand links when specified by the document.
10507         Depend on a poppler api (defined out for now)
10508
10509 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10510
10511         * shell/ev-properties.c: (ev_properties_dispose),
10512         (ev_properties_class_init), (dialog_destroy_cb),
10513         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10514         (ev_properties_set_document), (ev_properties_new),
10515         (ev_properties_show):
10516         * shell/ev-properties.h:
10517
10518         Make it an object, cleanup the code, api to show it as transient
10519         and to set the document.
10520
10521         * shell/ev-window.c: (ev_window_setup_document),
10522         (ev_window_cmd_file_properties):
10523
10524         Adapt to EvProperties changes, do not show multiple
10525         times, update it when document changes.
10526
10527 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10528
10529         * ps/gstypes.h:
10530         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10531         (ps_document_set_orientation), (ps_document_document_iface_init):
10532         * ps/ps-document.h:
10533
10534         Implement orientation here too
10535
10536         * shell/ev-properties.c: (ev_properties_new):
10537         * data/evince-properties.glade:
10538
10539         Hide the fonts page for backends that doesnt
10540         support it.     
10541
10542 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10543
10544         * backend/ev-document.c: (ev_document_set_orientation):
10545         * backend/ev-document.h:
10546         * pdf/ev-poppler.cc:
10547
10548         Add orientation api. Currently poppler api is not optimal,
10549         we need to set orientation every time we _get a page.
10550         I will try to fix that at some point.
10551
10552         * data/evince-ui.xml:
10553         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10554         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10555
10556         Add orientation menu items
10557
10558         * shell/ev-page-cache.c: (ev_page_cache_clear):
10559         * shell/ev-page-cache.h:
10560
10561         Add api to clear the cache
10562
10563         * shell/ev-view.c: (setup_caches), (clear_caches),
10564         (ev_view_set_document), (ev_view_zoom_out),
10565         (ev_view_set_orientation):
10566         * shell/ev-view.h:
10567
10568         Implement orientation changing
10569
10570 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10571
10572         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10573         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10574         * backend/ev-document-fonts.h:
10575
10576         Separate scan and fill so that we can incrementally fill from
10577         the main thread. Add a progress api.
10578
10579         * data/evince-properties.glade:
10580         * pdf/ev-poppler.cc:
10581         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10582         * shell/ev-jobs.h:
10583         * shell/ev-properties.c: (update_progress_label),
10584         (job_fonts_finished_cb), (setup_fonts_view):
10585
10586         Incrementally feel the list and show the progress
10587         percentage in a label like acrobat does.
10588
10589         You are going to need poppler cvs
10590
10591 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10592
10593         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10594         * backend/ev-document-fonts.h:
10595         * pdf/ev-poppler.cc:
10596
10597         Make fonts model fill incrementally.
10598
10599         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10600         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10601         (ev_job_queue_remove_job):
10602         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10603         (ev_job_fonts_new), (ev_job_fonts_run):
10604         * shell/ev-jobs.h:
10605
10606         New job for fonts scanning
10607
10608         * shell/ev-properties.c: (job_fonts_finished_cb),
10609         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10610         * shell/ev-properties.h:
10611         * shell/ev-window.c: (ev_window_cmd_file_properties):
10612
10613         Incrementally feel the treeview using the new job. Show Loading...
10614         message until scanning is completed.
10615
10616         Hopefully I didnt break the build without the poppler patch.
10617
10618 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10619
10620         * shell/ev-application.c: (ev_application_open):
10621         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10622         (ev_document_type_get_type), (ev_document_type_lookup):
10623         * shell/ev-document-types.h:
10624         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10625         * shell/ev-job-xfer.h:
10626         * shell/ev-window.c: (ev_window_clear_local_uri),
10627         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10628         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10629         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10630         
10631         Transfer remote documents to tmp directory to display them later.
10632
10633 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10634
10635         * backend/ev-document-info.h:
10636         * shell/ev-properties.c: (ev_properties_new):
10637
10638         s/GTime*/GTime. Not sure why we was using a pointer
10639         at all there!
10640
10641 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10642
10643         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10644         situations.  That situation is that you're using GTK+-HEAD with
10645         the patch at #306726 is applied, and you have a document with <
10646         1500 pages in it.  It's not quite as uniformly nice as the
10647         TreeView, but should be better in the long run.
10648
10649         I'm pretty sure I guarded against breaking compilation with
10650         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10651         I missed some.
10652
10653         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10654         widget yet, so I commented that code out
10655         enable_view_actions_for_widget() for now.  Need to figure this
10656         out.
10657
10658         * shell/ev-page-action.c (match_selected_cb): emit the right
10659         signals.  Our cool C-l completion now works.
10660
10661 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10662
10663         * backend/Makefile.am:
10664         * backend/ev-document-fonts.c:
10665         * backend/ev-document-links.c:
10666         * backend/ev-document.c: (ev_document_load):
10667         * backend/ev-document.h:
10668         * backend/ev-job-queue.c:
10669         * backend/ev-job-queue.h:
10670         * backend/ev-jobs.c:
10671         * backend/ev-jobs.h:
10672         * backend/ev-page-cache.c:
10673         * backend/ev-page-cache.h:
10674
10675         EvPageCache and EvJobs are moved to shell.
10676
10677         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10678         (ev_tmp_filename):
10679         * lib/ev-file-helpers.h:
10680         
10681         New helper to work with temporary files
10682         
10683         * shell/Makefile.am:
10684         * shell/ev-application.c: (ev_application_open):
10685         * shell/ev-application.h:
10686         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10687         (remove_job_from_async_queue), (add_job_to_async_queue),
10688         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10689         (handle_job), (search_for_jobs_unlocked),
10690         (no_jobs_available_unlocked), (ev_render_thread),
10691         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10692         (ev_job_queue_add_job), (move_job_async), (move_job),
10693         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10694         * shell/ev-job-queue.h:
10695         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10696         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10697         * shell/ev-job-xfer.h:
10698         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10699         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10700         (ev_job_links_class_init), (ev_job_render_init),
10701         (ev_job_render_dispose), (ev_job_render_class_init),
10702         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10703         (ev_job_thumbnail_class_init), (ev_job_load_init),
10704         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10705         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10706         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10707         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10708         * shell/ev-jobs.h:
10709         * shell/ev-page-action.c: (ev_page_action_set_document):
10710         * shell/ev-page-cache.c: (ev_page_cache_init),
10711         (ev_page_cache_class_init), (ev_page_cache_finalize),
10712         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10713         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10714         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10715         (ev_page_cache_get_title), (ev_page_cache_get_size),
10716         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10717         (ev_page_cache_get_height_to_page),
10718         (ev_page_cache_get_max_label_chars),
10719         (ev_page_cache_get_page_label),
10720         (ev_page_cache_has_nonnumeric_page_labels),
10721         (ev_page_cache_get_info), (ev_page_cache_next_page),
10722         (ev_page_cache_prev_page), (ev_page_cache_get):
10723         * shell/ev-page-cache.h:
10724         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10725         (ev_pixbuf_cache_clear_job_sizes),
10726         (ev_pixbuf_cache_add_jobs_if_needed),
10727         (ev_pixbuf_cache_set_page_range):
10728         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10729         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10730         * shell/ev-sidebar-thumbnails.c:
10731         (ev_sidebar_tree_selection_changed),
10732         (ev_sidebar_thumbnails_set_document):
10733         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10734         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10735         (ev_statusbar_get_context_id), (ev_statusbar_push),
10736         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10737         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10738         (ev_statusbar_set_progress):
10739         * shell/ev-statusbar.h:
10740         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10741         (ev_view_find_previous):
10742         * shell/ev-window.c: (ev_window_is_empty),
10743         (ev_window_setup_document), (password_dialog_response),
10744         (ev_window_clear_jobs), (ev_window_load_job_cb),
10745         (ev_window_xfer_job_cb), (ev_window_open_uri),
10746         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10747         (ev_window_print), (ev_window_print_range),
10748         (ev_window_state_event), (ev_window_cmd_view_reload),
10749         (menu_item_select_cb), (menu_item_deselect_cb),
10750         (view_status_changed_cb), (ev_window_dispose),
10751         (drag_data_received_cb), (ev_window_init):
10752         * shell/ev-window.h:
10753         * shell/main.c: (load_files):
10754         
10755         New statusbar to show progress on idle. Two new jobs - 
10756         xfer job and load job to load document in background. And update
10757         of page_cache clients to new location of code.
10758
10759 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10760
10761         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10762         selection in open dialog. It also remembers the last visited directory 
10763         in the current session.
10764
10765 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10766
10767         * shell/ev-properties.c: (ev_properties_new):
10768         * shell/ev-properties.h:
10769         * shell/ev-window.c: (ev_window_cmd_file_properties):
10770         
10771         Get document info from page cache instead of document itself.
10772         This should fix crash related to race conditions described in
10773         bug 306545.
10774
10775 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10776
10777         * ps/ps-document.c: (ps_document_init),
10778         (send_ps), (get_page_box), (output), (catchPipe), (input),
10779         (stop_interpreter), (file_length), (file_readable),
10780         (check_filecompressedb), (ps_document_enable_interpreter),
10781         (document_load), (ps_async_renderer_render_pixbuf):
10782         * ps/ps-document.h:
10783
10784         Big cleanup of the ps code
10785
10786 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10787
10788         * backend/Makefile.am:
10789         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10790         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10791         * backend/ev-async-renderer.h:
10792
10793         Add an async renderer interface (method + callback) which
10794         is useful for backends like ps.
10795
10796         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10797         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10798         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10799         (ev_job_queue_add_job), (move_job_async), (move_job),
10800         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10801
10802         Add queues for async renderer, these are executed on the
10803         main thread.
10804
10805         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10806         (ev_job_render_run):
10807         * backend/ev-jobs.h:
10808
10809         If the backend support async renderer interface use it.
10810
10811         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10812         (setup_pixmap), (ps_document_get_type),
10813         (ps_async_renderer_render_pixbuf),
10814         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10815
10816         Implement async renderer interface.
10817
10818 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10819
10820         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10821
10822         Cleanup links job on exit.
10823
10824 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10825
10826         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10827         (drag_data_get_cb), (drag_data_received_cb):
10828         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10829         (drag_data_get_cb), (parse_item_list),
10830         (egg_toolbar_editor_load_actions):
10831         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10832         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10833         (parse_item_list), (parse_toolbars):
10834         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10835         (dvi_pixbuf_put_pixel):
10836         
10837         Fix gcc 4.0 warnings
10838
10839 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10840
10841         * ps/ps-document.c: (start_interpreter):
10842
10843         Fix warning when loading ps
10844
10845 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10846
10847         * ps/ps-document.c: (output):
10848
10849         Fix crash when priting gs error messages.
10850
10851 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10852
10853         * backend/ev-page-cache.c: (_ev_page_cache_new):
10854         * backend/ev-page-cache.h:
10855
10856         Use a const to return title so that we dont double
10857         free it. Small cleanup and fix a leak.
10858
10859         * shell/ev-window.c: (update_window_title):
10860
10861         strdup value from get_title.
10862
10863 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10864
10865         * shell/ev-sidebar-links.c: (job_finished_callback),
10866         (ev_sidebar_links_set_document):
10867
10868         Cleanup the old job when changing document
10869
10870 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10871
10872         * shell/ev-stock-icons.c:
10873         * shell/ev-stock-icons.h:
10874         * shell/ev-window.c:
10875         
10876         Add stock icons for actions that can appear in toolbar. Fix for
10877         bug 306566.
10878
10879 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10880
10881         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10882         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10883         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10884         * backend/ev-page-cache.h:
10885         * shell/ev-view.c: (scroll_to_current_page),
10886         (view_update_range_and_current_page), (get_page_y_offset),
10887         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10888         (ev_view_size_request_continuous),
10889         (ev_view_zoom_for_size_continuous_and_dual_page),
10890         (ev_view_zoom_for_size_continuous):
10891         
10892         More compact EvView layout in document with pages of different size.
10893
10894 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10895
10896         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10897         compilation.
10898
10899 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10900
10901         * shell/ev-view.c: (view_set_adjustment_values):
10902         * shell/ev-window.c: (ev_window_cmd_file_properties):
10903         
10904         A bit different fix for rounding problem but it has no
10905         problems on startup. Make properties window transient to parent.
10906
10907 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10908
10909         * pdf/ev-poppler.cc:
10910         
10911         More commenting of font stuff.
10912
10913 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10914
10915         * pdf/ev-poppler.cc:
10916
10917         Comment out some more fonts stuff. Should really
10918         work without the poppler patch now.
10919
10920 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10921
10922         * pdf/ev-poppler.cc:
10923
10924         Adapt to api change
10925
10926 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10927
10928         * data/evince-properties.glade:
10929         * pdf/ev-poppler.cc:
10930         * shell/ev-properties.c: (setup_fonts_view):
10931
10932         Set the column title. Show the dialog only
10933         once everything is setup.
10934         Getting font info can be very slow... will
10935         prolly need to make this threaded too.
10936
10937 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10938
10939         * backend/Makefile.am:
10940         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10941         (ev_document_fonts_get_fonts_model):
10942         * backend/ev-document-fonts.h:
10943         * data/evince-properties.glade:
10944         * pdf/ev-poppler.cc:
10945         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10946         * shell/ev-properties.h:
10947         * shell/ev-window.c: (ev_window_cmd_file_properties):
10948
10949         Implement fonts list. Defined out for now, since it depends
10950         on a not yet committed poppler patch.
10951
10952 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10953
10954         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10955         page + 1.
10956
10957         * shell/ev-window.c: Make sure we add the timeout when we get a
10958         focus-in event.
10959
10960         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10961         adjustment->value before calculating the zoom factor to average
10962         out all of our rounding errors.  The page no longer 'drifts' when
10963         resizing.
10964
10965 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10966
10967         * data/evince-properties.glade:
10968         * shell/ev-properties.c: (ev_properties_format_date),
10969         (set_property):
10970         
10971         Labels don't expand when the dialogue is resized.
10972         strftime result needs to be converted to UTF-8. Thanks
10973         to Christian Persch <chpe@gnome.org>.
10974
10975 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10976
10977         * data/evince-properties.glade:
10978
10979         Hide the fonts tab
10980
10981 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10982
10983         * backend/ev-document-info.h:
10984         * backend/ev-document.c: (ev_document_info_free):
10985         * data/evince-properties.glade:
10986         * pdf/ev-poppler.cc:
10987         * ps/ps-document.c: (ps_document_get_info):
10988         * shell/ev-properties.c: (ev_properties_format_date),
10989         (set_property), (ev_properties_new):
10990         * shell/ev-properties.h:
10991         * shell/ev-window.c: (ev_window_cmd_file_properties):
10992
10993         Rework properties code to take only EvPropertyInfo
10994         in the constructor so that it can be useful for
10995         nautilus plugin too.
10996
10997         Deal with backends that doesnt support some properties.
10998         Make set property code generic.
10999
11000 2005-06-04  Christian Persch <chpe@gnome.org>
11001
11002         * data/evince-properties.glade:
11003
11004         fix spacings, make resizeable, and make data labels
11005         selectable + ellipsised
11006
11007 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11008
11009         * backend/ev-document-info.h:
11010         * data/Makefile.am:
11011         * data/evince-ui.xml:
11012         * pdf/ev-poppler.cc:
11013         * shell/Makefile.am:
11014         * shell/ev-window.c: (update_action_sensitivity),
11015         (ev_window_cmd_file_properties):
11016
11017         Initial go at file properties. Patch by
11018         Emil Soleyman-Zomalan <emil@soleyman.com>.
11019         Needs love see #169583
11020
11021 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11022
11023         * ps/ps-document.c: (output):
11024         * ps/ps.c: (psscan):
11025
11026         Try to render even if psscan fails.
11027
11028 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11029
11030         * ps/ps.c: (psscan), (pscopydoc):
11031
11032         Port buffered reading code from gv
11033
11034 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11035
11036         * ps/ps-document.c: (interpreter_message), (output):
11037
11038         Do not fail on interpreter messages
11039
11040 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11041
11042         * backend/ev-document-misc.c:
11043         (ev_document_misc_get_thumbnail_frame):
11044
11045         Pages can be 0 x 0, dont assert on this case
11046
11047 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11048
11049         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11050         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11051
11052         Correctly manage our reference on document. Finally the reload
11053         huge leak is gone...
11054
11055 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11056
11057         * ps/ps-document.c: (ps_document_dispose):
11058
11059         Forgot to chain it to the parent. Thanks chpe.
11060
11061 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11062
11063         * ps/ps-document.c: (ps_document_dispose),
11064         (ps_document_class_init), (stop_interpreter), (document_load):
11065
11066         Cleanup dispose a bit. Dont leak the whole pixmap.
11067
11068 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11069
11070         * pdf/ev-poppler.cc:
11071
11072         Release the poppler document on dispose
11073
11074 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11075
11076         * shell/ev-view.c: (ev_view_set_document):
11077
11078         Release ref on the pixbuf cache when changing
11079         document.
11080
11081 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11082
11083         * ps/ps-document.c: (ps_document_get_info):
11084
11085         Fix a double free
11086
11087 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11088
11089         * backend/ev-page-cache.c: (ev_page_cache_init),
11090         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11091         * backend/ev-page-cache.h:
11092         * shell/ev-page-action.c: (page_changed_cb):
11093         
11094         Set page action entry width depending on labels width. Fix
11095         for bug 305202.
11096
11097 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11098
11099         * backend/ev-link.c: (ev_link_class_init):
11100
11101         Allow -1 as page value (error)
11102
11103 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11104
11105         * shell/ev-sidebar-thumbnails.c:
11106         (ev_sidebar_thumbnails_set_document):
11107         * shell/ev-view.c: (scroll_to_current_page),
11108         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11109         (page_changed_cb), (on_adjustment_value_changed),
11110         (ev_view_set_document):
11111
11112         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11113         Fix bug 305377
11114
11115 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11116
11117         * configure.ac:
11118         * djvu/djvu-document.c: (djvu_document_get_page_size):
11119
11120         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11121         bug 301993.
11122
11123 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11124
11125         * shell/ev-view.c (draw_one_page): modify the expose handling to
11126         get the shadows.
11127
11128         * shell/ev-window.c (update_action_sensitivity): Respect
11129         permissions field.  Kowtow to the man.
11130
11131         * pdf/ev-poppler.cc: Get the permissions field.
11132
11133         * tiff/*c: Make a tiny bit more robust.
11134
11135 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11136
11137         * djvu/djvu-document.c:
11138         
11139         Pop messages from djvu context message queue.
11140
11141 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11142
11143         * configure.ac, Makefile.am, shell/Makefile.am:
11144         * tiff/Makefile.am, shell/ev-document-types.c:
11145         
11146         Cleanup tiff configure checks. Fix for bug 305218.
11147
11148 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11149
11150         * configure.ac: Added "uk" to ALL_LINGUAS.
11151
11152 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11153
11154         * cut-n-paste/zoom-control/ephy-zoom.c:
11155         (ephy_zoom_get_changed_zoom_level):
11156         * cut-n-paste/zoom-control/ephy-zoom.h:
11157         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11158         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11159         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11160         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11161         (zoom_control_changed_cb), (ev_window_init):
11162         
11163         Fix minor points related to moving best fit up. Introduce
11164         "zoom" property and make zoom control change it's value on
11165         notify::zoom signals. Fix for 305080.
11166
11167 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11168
11169         * data/evince-ui.xml:
11170         * shell/ev-window.c: (set_view_actions_sensitivity):
11171         
11172         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11173
11174 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11175
11176         * configure.ac:
11177
11178         Depends on poppler 0.3.2
11179
11180 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11181
11182         * cut-n-paste/recent-files/egg-recent-item.c:
11183         (egg_recent_item_get_short_name):
11184         * cut-n-paste/toolbar-editor/Makefile.am:
11185         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11186         (new_pixbuf_from_widget):
11187         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11188         * cut-n-paste/toolbar-editor/egg-marshal.c:
11189         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11190         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11191
11192         Sync
11193
11194 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11195
11196         * tiff/tiff-document.c: Rough TIFF backend.
11197
11198 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11199
11200         * NEWS:
11201         * configure.ac:
11202         * cut-n-paste/toolbar-editor/Makefile.am:
11203
11204         Release 0.3.1
11205
11206 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11207
11208         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11209         (ev_view_find_next), (ev_view_find_previous):
11210
11211         Remove the locks around get_n_results   
11212
11213 2005-05-21  Juerg Billeter  <j@bitron.ch>
11214
11215         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11216
11217         Pass correct number of pages to poppler.
11218
11219 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11220
11221         * configure.ac:
11222         * data/Makefile.am:
11223         * data/evince.desktop.in: 
11224         * data/evince.desktop.in.in:
11225         * po/POTFILES.in:
11226         
11227         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11228
11229 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11230
11231         * shell/ev-view.c: (view_update_adjustments),
11232         (view_set_adjustment_values): cast adjustmen->value to (int)
11233         before using it.  Otherwise, we get off by a pixel in some
11234         situations.
11235
11236         (draw_one_page): Draw the border on expose.
11237
11238 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11239
11240         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11241         adjustment when the mode changes, #304923
11242
11243 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11244
11245         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11246         flickering on resize but still use gdk_window_scroll on
11247         scrolling
11248
11249 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11250
11251         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11252         option, #170458
11253
11254 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11255
11256         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11257         second page on page_changed if possible, #304669
11258
11259 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11260
11261         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11262         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11263
11264 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11265
11266         * .cvsignore:
11267         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11268         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11269         (ev_view_zoom_for_size_presentation),
11270         (ev_view_zoom_for_size_continuous_and_dual_page),
11271         (ev_view_zoom_for_size_continuous),
11272         (ev_view_zoom_for_size_dual_page),
11273         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11274         * shell/ev-view.h:
11275         * shell/ev-window.c: (update_view_size),
11276         (ev_window_sizing_mode_changed_cb):
11277
11278         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11279         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11280         an infinite loop, #304769
11281
11282
11283 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11284
11285         * data/evince-ui.xml:
11286         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11287         * shell/ev-window.c: (set_view_actions_sensitivity):
11288
11289         Make PgUp/Down behave like Space
11290
11291 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11292
11293         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11294         * backend/ev-ps-exporter.h:
11295         * pdf/ev-poppler.cc:
11296         * ps/ps-document.c: (ps_document_ps_export_begin):
11297         * shell/ev-print-job.c: (idle_print_handler):
11298
11299         Adapt to new poppler api
11300
11301 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11302
11303         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11304         (ephy_zoom_control_init):
11305
11306         Translate zoom levels
11307
11308 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11309
11310         * cut-n-paste/zoom-control/ephy-zoom.c:
11311         (ephy_zoom_get_zoom_level_index):
11312
11313         Fix current zoom -> zoom control match
11314
11315 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11316
11317         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11318         rather than the scrolled_window that it's in. Fixes bug #304655.
11319
11320 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11321
11322         * shell/ev-view.c: (view_update_adjustments),
11323         (view_set_adjustment_values), (view_update_range_and_current_page),
11324         (view_scroll_to_page), (set_scroll_adjustment),
11325         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11326         (ev_view_scroll), (ev_view_scroll_view),
11327         (ensure_rectangle_is_visible), (find_page_at_location),
11328         (get_link_at_location), (go_to_link), (status_message_from_link),
11329         (ev_view_size_request_continuous_dual_page),
11330         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11331         (ev_view_unrealize), (ev_view_expose_event),
11332         (ev_view_button_press_event), (ev_view_motion_notify_event),
11333         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11334         (draw_rubberband), (highlight_find_results), (draw_one_page),
11335         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11336         (ev_view_init), (find_changed_cb), (page_changed_cb),
11337         (on_adjustment_value_changed), (ev_view_new),
11338         (ev_view_set_document), (ev_view_set_zoom),
11339         (ev_view_set_continuous), (ev_view_set_dual_page),
11340         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11341         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11342         (ev_view_zoom_for_size_presentation),
11343         (ev_view_zoom_for_size_continuous_dual_page),
11344         (ev_view_zoom_for_size_continuous),
11345         (ev_view_zoom_for_size_dual_page),
11346         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11347         (ev_view_get_status), (ev_view_set_status),
11348         (update_find_status_message), (ev_view_get_find_status),
11349         (ev_view_set_find_status), (jump_to_find_result),
11350         (jump_to_find_page), (compute_selections), (clear_selection),
11351         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11352         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11353         (ev_view_update_primary_selection),
11354         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11355         * shell/ev-view.h:
11356         * shell/ev-window.c: (ev_window_open_page_label),
11357         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11358         (ev_window_init):
11359         * shell/ev-window.h:
11360         * shell/main.c: (load_files):
11361
11362         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11363         when resizing.  Remove the bin_window().  Also, patch from James
11364         Bowes to fix command line page, #300641
11365         
11366 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11367
11368         * data/evince-ui.xml:
11369         * shell/ev-view.c:
11370         * shell/ev-view.h:
11371         * shell/ev-window.c: (update_action_sensitivity):
11372
11373         Get rid of View->Normal Size, it's just confusing
11374
11375 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11376
11377         * backend/ev-document-info.h:
11378         * backend/ev-document.c: (ev_document_info_free): Free the
11379         EvDocumentInfo.
11380
11381         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11382         (clear_range), (add_range), (update_visible_range),
11383         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11384         (ev_sidebar_thumbnails_set_document):
11385         * shell/ev-window.c: (ev_window_setup_document): Only render the
11386         visible thumbnails.  It takes an instant to render, but it uses
11387         much less memory.
11388
11389 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11390
11391         * shell/ev-sidebar-links.c: (popup_menu_cb):
11392
11393         Select first item
11394
11395 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11396
11397         * lib/Makefile.am:
11398         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11399         (button_press_cb), (ev_sidebar_links_construct):
11400
11401         Show the popup menu also on keybindings
11402
11403 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11404
11405         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11406         * shell/ev-window.h:
11407
11408         Expose api to print a range (with dialog). Make private _print use
11409         it.
11410
11411         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11412         (ev_sidebar_links_construct):
11413
11414         Show a print context menu on linkx, it prints the selected
11415         section.
11416
11417 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11418
11419         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11420         button.
11421
11422 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11423
11424         * AUTHORS:
11425
11426         Update
11427
11428         * shell/ev-window.c: (build_comments_string),
11429         (ev_window_cmd_help_about):
11430
11431         Show poppler version/backend and authors
11432
11433 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11434
11435         * cut-n-paste/zoom-control/ephy-zoom.c:
11436         (ephy_zoom_get_zoom_level_index):
11437         * cut-n-paste/zoom-control/ephy-zoom.h:
11438
11439         Move the best fit items at the top of the list
11440
11441 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11442
11443         * shell/ev-marshal.list:
11444         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11445         (activate_cb), (match_selected_cb), (activate_link_cb),
11446         (connect_proxy), (ev_page_action_class_init):
11447         * shell/ev-page-action.h:
11448
11449         Use signals to notify action activation. Hopefully
11450         I did not break completion since I cant test...
11451
11452         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11453         (register_custom_actions):
11454
11455         Connect to page selector actions and also grab focus on
11456         the view when activated.
11457
11458 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11459
11460         * pdf/ev-poppler.cc:
11461         * backend/ev-page-cache.c: make page size calculation consistent
11462         and set it to (int)( width * scale + 0.5).  This makes the weird
11463         line going through the middle of the page go away.
11464
11465         * shell/ev-view.c: move painting the background page after
11466         checking the expose area covers us.
11467
11468 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11469
11470         * data/evince-password.glade:
11471         
11472         Mark labels as not translatable. Fix for bug 302842.
11473
11474 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11475
11476         * configure.ac: Added "es" to ALL_LINGUAS.
11477
11478 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11479
11480         * data/evince-toolbar.xml:
11481         * shell/ev-window.c: (update_action_sensitivity),
11482         (ev_window_setup_document), (ev_window_set_page_mode),
11483         (ev_window_init):
11484
11485         Remove some leftover code from jrb first continous
11486         attempt. Use the new actions, we still need good icons
11487         though...
11488
11489 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11490
11491         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11492
11493         Update label when connecting proxy. Fix a warning with NULL
11494         page_cache.
11495
11496 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11497
11498         * data/evince-ui.xml:
11499         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11500         * shell/ev-page-action.h:
11501         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11502
11503         Add mnemonic for edit toolbar.
11504         ctrl+l focus the page entry.
11505
11506 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11507
11508         * lib/Makefile.am:
11509         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11510         (ev_window_init):
11511         * shell/main.c: (main):
11512
11513         Put the toolbar xml in evince own dot dir
11514
11515 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11516
11517         * shell/ev-window.c: (ev_window_init):
11518
11519         Make the toolbar not removable
11520
11521 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11522
11523         * data/evince-ui.xml:
11524         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11525         * shell/ev-sidebar-links.h:
11526         * shell/ev-sidebar-thumbnails.c:
11527         (ev_sidebar_thumbnails_get_treeview):
11528         * shell/ev-sidebar-thumbnails.h:
11529         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11530         (ev_view_class_init):
11531         * shell/ev-view.h:
11532         * shell/ev-window.c: (update_action_sensitivity),
11533         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11534         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11535         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11536         (ev_window_init):
11537
11538         This is evil... Make space/backspace global accelerators but
11539         enable them only for some widgets (sidebars and view).
11540         I dont like it, but I dont know a better way... :/
11541
11542 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11543
11544         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11545         (ev_page_action_widget_finalize),
11546         (ev_page_action_widget_class_init), (update_page_cache):
11547
11548         Keep a weak reference on proxy->page_cache so that we
11549         dont try to disconnect the signal if the object is already
11550         gone. Maybe there is a better way to cleanup reference handling
11551         in page action though...
11552
11553 2005-05-10  Juerg Billeter  <j@bitron.ch>
11554
11555         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11556         * backend/ev-ps-exporter.h:
11557         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11558         * ps/ps-document.c: (ps_document_ps_export_begin):
11559         
11560         Change api to pass print range to ps_exporter_begin. The pdf backend
11561         requires this information.
11562         
11563         * shell/ev-print-job.c: (idle_print_handler):
11564         
11565         Adapt to api change
11566
11567 2005-05-10  Juerg Billeter  <j@bitron.ch>
11568
11569         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11570         (idle_print_handler)
11571         * shell/ev-window.c: (ev_window_print):
11572
11573         Support printing page range, based on patch by Amaury Jacquot
11574
11575 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11576
11577         * data/evince-toolbar.xml:
11578
11579         Add zoom control to available items
11580
11581 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11582
11583         * shell/ev-window.c: (update_action_sensitivity):
11584
11585         Set slash action insensitive when appropriate
11586
11587 2005-05-10  Christian Persch <chpe@gnome.org>
11588
11589         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11590
11591         Fix warning on the overflow menu
11592
11593 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11594
11595         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11596
11597         Check for uri correctness/existence
11598
11599 2005-05-09  Juerg Billeter  <j@bitron.ch>
11600
11601         * shell/ev-window.c: (using_postscript_printer):
11602
11603         LPD printers use postscript, too
11604
11605 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11606
11607         * shell/ev-window.c: (register_custom_actions):
11608
11609         The zoom one is actually sort of useful,
11610         put it back
11611
11612 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11613
11614         * shell/ev-window.c: (register_custom_actions):
11615
11616         Hide page/zoom controls from overflow, they
11617         are useless.
11618
11619 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11620
11621         * cut-n-paste/update-from-egg.sh:
11622         
11623         Share it between all cut-n-paste subdirs
11624
11625         * cut-n-paste/recent-files/Makefile.am:
11626
11627         Fix to use "global" update-from-egg.sh
11628
11629         * cut-n-paste/recent-files/egg-recent-model.c:
11630         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11631         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11632         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11633         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11634
11635         Update from libegg
11636
11637         * cut-n-paste/toolbar-editor/Makefile.am:
11638
11639         Fix to use "global" update-from-egg.sh
11640
11641         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11642
11643         Update from libegg
11644
11645 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11646
11647         * configure.ac:
11648         * cut-n-paste/Makefile.am:
11649         * cut-n-paste/recent-files/Makefile.am:
11650         * cut-n-paste/toolbar-editor/.cvsignore:
11651         * cut-n-paste/toolbar-editor/Makefile.am:
11652         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11653         (egg_editable_toolbar_get_type), (get_toolbar_position),
11654         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11655         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11656         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11657         (set_item_drag_source), (create_item_from_action), (create_item),
11658         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11659         (popup_toolbar_context_menu_cb), (free_dragged_item),
11660         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11661         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11662         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11663         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11664         (item_added_cb), (item_removed_cb),
11665         (egg_editable_toolbar_construct),
11666         (egg_editable_toolbar_disconnect_model),
11667         (egg_editable_toolbar_deconstruct),
11668         (egg_editable_toolbar_set_model),
11669         (egg_editable_toolbar_set_ui_manager),
11670         (egg_editable_toolbar_set_property),
11671         (egg_editable_toolbar_get_property),
11672         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11673         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11674         (egg_editable_toolbar_new_with_model),
11675         (egg_editable_toolbar_get_edit_mode),
11676         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11677         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11678         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11679         (new_pixbuf_from_widget), (new_separator_pixbuf),
11680         (update_separator_image), (style_set_cb),
11681         (_egg_editable_toolbar_new_separator_image),
11682         (egg_editable_toolbar_get_model):
11683         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11684         * cut-n-paste/toolbar-editor/egg-marshal.c:
11685         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11686         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11687         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11688         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11689         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11690         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11691         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11692         (editor_drag_data_delete_cb), (drag_data_get_cb),
11693         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11694         (editor_create_item), (update_editor_sheet), (setup_editor),
11695         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11696         (parse_item_list), (model_has_action), (update_actions_list),
11697         (egg_toolbar_editor_load_actions):
11698         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11699         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11700         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11701         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11702         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11703         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11704         (egg_toolbars_model_add_separator), (impl_add_item),
11705         (parse_item_list), (egg_toolbars_model_add_toolbar),
11706         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11707         (impl_get_item_data), (impl_get_item_type),
11708         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11709         (egg_toolbars_model_init), (free_toolbar),
11710         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11711         (egg_toolbars_model_remove_toolbar),
11712         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11713         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11714         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11715         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11716         (egg_toolbars_model_get_item_data),
11717         (egg_toolbars_model_get_item_type):
11718         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11719         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11720         * data/Makefile.am:
11721         * data/evince-toolbar.xml:
11722         * data/evince-ui.xml:
11723         * data/hand-open.png:
11724         * po/POTFILES.in:
11725         * shell/Makefile.am:
11726         * shell/ev-window.c: (update_chrome_visibility),
11727         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11728         (ev_window_dispose), (ev_window_init):
11729
11730         Implement epiphany like toolbar editor. Based on patch by
11731         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11732
11733 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11734
11735         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11736
11737         Use set_cursor instead of set_selection, so that
11738         the keyboard focus moves too.
11739
11740 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11741
11742         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11743
11744         Fix infinite loop when loading Type1 fonts
11745
11746 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11747
11748         * data/evince-ui.xml:
11749         * shell/ev-window.c:
11750
11751         Slash -> Find
11752
11753 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11754
11755         * configure.ac:
11756
11757         Make --disable really disable
11758
11759 2005-05-07  Juerg Billeter  <j@bitron.ch>
11760
11761         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11762
11763         Compare page labels even without has_labels set, fixes setting page
11764         with entry
11765
11766 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11767
11768         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11769         (ev_view_set_cursor), (ev_view_button_press_event),
11770         (ev_view_motion_notify_event), (ev_view_button_release_event),
11771         (ev_view_init):
11772
11773         Implement middle button scrolling. Based on a patch
11774         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11775
11776 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11777
11778         * shell/ev-document-types.c: (get_slow_mime_type),
11779         (get_document_type_from_mime), (ev_document_type_lookup):
11780         * shell/ev-document-types.h:
11781
11782         Change api to lookup from uri. Do fast lookup first, if the
11783         type is unknown try with data sniffing.
11784
11785         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11786         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11787
11788         Adapt to api change
11789
11790 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11791
11792         * thumbnailer/Makefile.am:
11793
11794         Fix distcheck
11795
11796 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11797
11798         * NEWS:
11799         * configure.ac:
11800
11801         Release 0.3.0
11802
11803         * data/evince-ui.xml:
11804
11805         Hide presentation mode for now
11806
11807         * shell/ev-view.c: (highlight_find_results):
11808
11809         Show current find selection only on current page
11810
11811 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11812
11813         * shell/ev-view.c: (ev_view_select_all):
11814
11815         Compute size of the actual page, not of
11816         the current one.
11817
11818 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11819
11820         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11821         (view_rect_to_doc_rect), (compute_selections),
11822         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11823         (ev_view_copy), (ev_view_primary_get_cb),
11824         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11825         (ev_view_button_press_event), (ev_view_motion_notify_event),
11826         (ev_view_button_release_event), (page_changed_cb):
11827
11828         Fix text selection
11829
11830 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11831
11832         * shell/ev-view.c: (compute_border), (get_page_extents),
11833         (doc_rect_to_view_rect), (highlight_find_results),
11834         (ev_view_bin_expose), (ev_view_select_all),
11835         (ev_view_motion_notify_event), (update_find_status_message),
11836         (jump_to_find_result), (jump_to_find_page):
11837
11838         First go at fixing search, still buggy
11839
11840 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11841
11842         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11843         dropdown box and button at the top of the sidebar.
11844
11845 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11846
11847         * configure.ac: Output zoom-control Makefile.
11848         * cut-n-paste/Makefile.am: build zoom-control subdir.
11849         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11850         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11851         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11852         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11853         * cut-n-paste/zoom-control/ephy-zoom.c:
11854         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11855         from epiphany, and modified to add a separator into the menu.
11856         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11857         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11858         zoom-control action.
11859         * shell/Makefile.am: Include zoom-control flags.
11860         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11861         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11862         (ev_view_zoom_for_size_presentation),
11863         (ev_view_zoom_for_size_continuous_and_dual_page),
11864         (ev_view_zoom_for_size_continuous),
11865         (ev_view_zoom_for_size_dual_page),
11866         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11867         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11868         ev_view_get_zoom and ev_view_get_sizing_mode.
11869         * shell/ev-view.h:
11870         * shell/ev-window.c: (update_action_sensitivity),
11871         (update_sizing_buttons), (zoom_control_changed_cb),
11872         (register_custom_actions): Initialize and use the zoom-control 
11873         widget.
11874
11875 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11876
11877         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11878         preview cache back to 1.  Don't know when it got set to 0.
11879         
11880         * shell/ev-view.c: (compute_border), (ev_view_realize),
11881         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11882         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11883         (ev_view_get_fullscreen), (ev_view_set_presentation),
11884         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11885         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11886         * shell/ev-view.h:
11887         * shell/ev-window.c:
11888         (update_chrome_visibility),
11889         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11890         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11891         (update_document_mode), (ev_window_update_fullscreen_action),
11892         (ev_window_fullscreen), (ev_window_unfullscreen),
11893         (ev_window_cmd_view_fullscreen),
11894         (ev_window_update_presentation_action),
11895         (ev_window_run_presentation), (ev_window_stop_presentation),
11896         (ev_window_cmd_view_presentation), (ev_window_state_event),
11897         (ev_window_focus_in_event), (ev_window_focus_out_event),
11898         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11899         * data/evince-ui.xml: Initial presentation mode.  We should
11900         probably hide this until it's done, as it's quite rough.  Also,
11901         change full-screen to fullscreen and add two getters to EvView.
11902
11903 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11904
11905         * shell/ev-page-action.c: (update_page_cache),
11906         (ev_page_action_dispose):
11907         * shell/ev-window.c: (destroy_fullscreen_popup),
11908         (ev_window_create_fullscreen_popup):
11909
11910         Use connect_object rather than explicitly
11911         disconnect on dispose.
11912
11913 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11914
11915         * shell/ev-page-action.c: (update_page_cache),
11916         (ev_page_action_dispose):
11917
11918 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11919
11920         * backend/ev-page-cache.c: (_ev_page_cache_new),
11921         (ev_page_cache_set_page_label),
11922         (ev_page_cache_has_nonnumeric_page_labels):
11923         * backend/ev-page-cache.h:
11924         * shell/ev-page-action.c: (update_pages_label):
11925         
11926         If all page labels are numeric, fallback to default
11927         way to display number of pages. See bug 173185.
11928
11929 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11930
11931         * shell/ev-page-action.c: (ev_page_action_dispose):
11932         * shell/ev-view.c: (view_update_range_and_current_page):
11933         * shell/ev-window.c: (ev_window_dispose):
11934         
11935         Set page on scroll in continuous mode. Fixes bug 301986.
11936         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11937
11938 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11939
11940         * configure.ac:
11941
11942         Require poppler 0.3.0
11943
11944 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11945         
11946         * shell/Makefile.am, configure.ac: Fix build problems
11947         with t1lib. Bug 301996.
11948
11949 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11950
11951         * shell/ev-view.c: (ev_view_scroll_event):
11952         
11953         Scroll up increase zoom
11954
11955 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11956
11957         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11958         (ev_view_set_sizing_mode),
11959         (ev_view_zoom_for_size_continuous_and_dual_page),
11960         (ev_view_zoom_for_size_continuous):
11961         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11962         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11963         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11964         (ev_window_init):
11965
11966         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11967         Fix for 165473 and 165472.
11968
11969 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11970
11971         * po/POTFILES.in:
11972         * thumbnailer/Makefile.am:
11973         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11974         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11975         * thumbnailer/evince-thumbnailer.schemas.in:
11976         
11977         Make thumbnailer schemas translatable. Fix for bug 301773
11978         
11979         * thumbnailer/evince-thumbnailer-djvu.schemas:
11980         * thumbnailer/evince-thumbnailer-dvi.schemas:
11981         * thumbnailer/evince-thumbnailer.schemas:
11982
11983         Removed files
11984
11985 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11986
11987         * shell/ev-view.c (ev_view_init): forgot to set this.
11988
11989 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11990
11991         * shell/ev-view.c: (find_page_at_location),
11992         (get_link_at_location),
11993         (ev_view_set_show_border), (ev_view_set_spacing),
11994         (ev_view_zoom_for_size_continuous_and_dual_page),
11995         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11996         Also, add a quick fix measuring of widths.  Also, removed
11997         ev_view_set_spacing and ev_view_set_show_border.
11998         
11999         * shell/ev-window.c: (ev_window_unfullscreen),
12000         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12001
12002 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12003
12004         * shell/ev-view.c: (view_update_range_and_current_page),
12005         (page_changed_cb):
12006         
12007         Fix crash on exit and scrolling to page in continuous view.
12008
12009 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12010
12011         * TODO:
12012         * backend/ev-page-cache.c: (_ev_page_cache_new),
12013         (ev_page_cache_get_max_width_size),
12014         (ev_page_cache_get_max_height_size):
12015         * backend/ev-page-cache.h:
12016         * data/evince-ui.xml:
12017         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12018         * shell/ev-view.c: (view_update_adjustments),
12019         (view_update_range_and_current_page), (get_bounding_box_size),
12020         (ev_view_size_request_continuous_and_dual_page),
12021         (ev_view_size_request_continuous),
12022         (ev_view_size_request_dual_page),
12023         (ev_view_size_request_single_page), (ev_view_size_request),
12024         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12025         (ev_view_bin_expose), (ev_view_expose_event),
12026         (ev_view_set_property), (ev_view_get_property),
12027         (ev_view_class_init), (ev_view_init), (ev_view_new),
12028         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12029         (ev_view_set_dual_page), (ev_view_set_full_screen),
12030         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12031         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12032         (ev_view_zoom_out), (zoom_for_size_fit_width),
12033         (zoom_for_size_best_fit),
12034         (ev_view_zoom_for_size_continuous_and_dual_page),
12035         (ev_view_zoom_for_size_continuous),
12036         (ev_view_zoom_for_size_dual_page),
12037         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12038         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12039         * shell/ev-view.h:
12040         * shell/ev-window.c: (update_action_sensitivity),
12041         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12042         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12043         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12044         (ev_window_cmd_view_zoom_out), (update_view_size),
12045         (ev_window_set_sizing_mode), (ev_window_init):
12046
12047         Add Continuous and Dual page modes.
12048
12049 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12050
12051         * dvi/dvi-document.c: (dvi_document_load),
12052         (dvi_document_thumbnails_get_thumbnail),
12053         (dvi_document_init_params): Fix up some mixups between
12054         width and height to correct thumbnail rendering.
12055
12056 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12057
12058         * dvi/mdvi-lib/private.h:
12059         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12060         
12061         Suppess output for kpathsea during font generation. Thanks to
12062         James Bowes
12063
12064 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12065
12066         * NEWS:
12067         * configure.ac:
12068
12069         Release 0.2.1
12070
12071         * Makefile.am: fix distcheck.
12072
12073 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12074
12075         * shell/ev-sidebar-links.c: (selection_changed_callback),
12076         (update_page_callback), (row_activated_callback),
12077         (job_finished_callback), (ev_sidebar_links_set_document):
12078         
12079         Fix for bug #169901. Double click on links expands tree.
12080
12081 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12082
12083         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12084         hard-coded style. Fix for bug 170111
12085
12086 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12087
12088         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12089         locking.
12090
12091 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12092
12093         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12094
12095 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12096
12097         * pdf/ev-poppler.cc:
12098         * shell/ev-view.c: (highlight_find_results):
12099
12100         Fix find on single page documents
12101
12102 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12103
12104         * data/evince.schemas.in: fix for bug 301390
12105
12106 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12107
12108         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12109         (ev_view_zoom_out), (ev_view_zoom_normal):
12110         * shell/ev-view.h:
12111         * shell/ev-window.c: (update_action_sensitivity),
12112         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12113         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12114         (ev_window_cmd_view_normal_size):
12115
12116         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12117         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12118         better than oom. 
12119
12120 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12121
12122         * configure.ac:
12123
12124         Depend on 2.57, 2.59 doesnt seem to be necessary
12125
12126 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12127
12128         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12129         (create_tool_item):
12130
12131         Put back total number of pages as (1 of 1234)
12132
12133 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12134
12135         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12136         remove the job.
12137
12138         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12139         function.  This helps debugging.
12140
12141 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12142
12143         * djvu/djvu-document.c: (djvu_document_class_init),
12144         (djvu_document_get_info), (djvu_document_document_iface_init):
12145         * dvi/dvi-document.c: (dvi_document_class_init),
12146         (dvi_document_get_info), (dvi_document_document_iface_init):
12147
12148         Dummy implementation of get_info method for dvi and
12149         djvu. Fix crashes with those backends
12150
12151 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12152
12153         * data/evince.desktop.in:
12154
12155         Add application/x-gzpostscript
12156
12157 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12158
12159         * data/evince.schemas.in: Added real long descriptions, 
12160         closes bug 172496 
12161
12162         * README: Added actual text, closes bug 171869
12163
12164 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12165
12166         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12167
12168         Thumbnail page 0
12169
12170 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12171
12172         * backend/ev-document-info.h:
12173
12174         s/GDate */GDate so we can just use g_free
12175
12176 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12177
12178         * shell/ev-window.c: (update_document_mode),
12179         (ev_window_setup_document):
12180
12181         Show the window in fullscreen when specified by
12182         the document
12183
12184 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12185
12186         * backend/ev-document.c: (ev_document_class_init),
12187         (ev_document_get_info), (ev_document_render_pixbuf):
12188         * backend/ev-document.h:
12189         * backend/ev-page-cache.c: (_ev_page_cache_new):
12190         * pdf/ev-poppler.cc:
12191         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12192         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12193         * ps/ps-document.c: (ps_document_class_init), (document_load),
12194         (ps_document_get_info), (ps_document_document_iface_init):
12195
12196         Remove get_title from the interface, we can just use document info
12197
12198 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12199
12200         * backend/Makefile.am:
12201         * backend/ev-document.c: (ev_document_render_get_info):
12202         * backend/ev-document.h:
12203         * pdf/ev-poppler.cc:
12204
12205         Initial support for document info. Based on jrb patch.
12206
12207 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12208
12209         * shell/ev-window.c: (ev_window_state_event),
12210         (ev_window_class_init), (ev_window_init):
12211         
12212         Doesn't show resize grip when maximized. See bug #301053
12213
12214 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12215
12216         * po/POTFILES.in:
12217         
12218         ev-sidebar-thumbnails now has translatable labels
12219         
12220         * shell/Makefile.am:
12221         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12222         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12223         (ev_sidebar_links_page_iface_init):
12224         * shell/ev-sidebar-links.h:
12225         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12226         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12227         (ev_sidebar_page_get_label):
12228         * shell/ev-sidebar-page.h:
12229         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12230         (ev_sidebar_thumbnails_set_document),
12231         (ev_sidebar_thumbnails_support_document),
12232         (ev_sidebar_thumbnails_get_label),
12233         (ev_sidebar_thumbnails_page_iface_init):
12234         * shell/ev-sidebar-thumbnails.h:
12235         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12236         (ev_sidebar_set_document):
12237         * shell/ev-sidebar.h:
12238         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12239         
12240         Small rework of sidebar code. Now sidebar pages should implement
12241         EvSidebarPage interface. That makes page management in EvSidebar
12242         easier. See bug #164811 for details
12243
12244 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12245
12246         * shell/ev-application.c: (ev_application_open):
12247         * shell/ev-document-types.c:
12248         
12249         Fix build error and small problem with application exit
12250
12251 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12252
12253         * thumbnailer/Makefile.am:
12254         * thumbnailer/evince-thumbnailer-djvu.schemas:
12255         * thumbnailer/evince-thumbnailer-dvi.schemas:
12256         
12257         Conditionally install schemas for djvu/dvi thumbnailer
12258
12259 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12260
12261         * shell/ev-document-types.h: 
12262         * shell/ev-document-types.c: 
12263         New files, handling the mapping from mimetypes to backends
12264         
12265         * shell/ev-window.c: 
12266         * thumbnailer/evince-thumbnailer.c:     
12267         Use the ev-document-types code
12268         
12269         * shell/Makefile.am: 
12270         Added new convenience library libevbackendfactory_la, containing
12271         the new mimetype->backend logic; moved the backends into it.
12272
12273         * thumbnailer/Makefile.am:
12274         Make the thumbnailer link with the libevbackend.la convenience
12275         library, rather than having a duplicate of the backend logic here.
12276
12277 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12278
12279         * shell/ev-stock-icons.c: constify some vars.
12280         * shell/ev-window.c: ditto.
12281
12282 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12283
12284         * ps/ps-document.c (get_page_orientation):
12285
12286         Respect document orientation 
12287
12288 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12289
12290         * djvu/Makefile.am:
12291         * dvi/Makefile.am:
12292         * shell/Makefile.am:
12293         
12294         Move library dependencies to components.
12295         
12296         * shell/ev-window.c: (update_window_title),
12297         (start_loading_document):
12298         
12299         Fix display of uris with spaces. Bug 168358.
12300
12301 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12302
12303         * shell/ev-sidebar-links.c: (selection_changed_cb):
12304         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12305         (ev_view_button_release_event), (ev_view_set_document):
12306         * shell/ev-view.h:
12307         * shell/ev-window.c: (find_bar_search_changed_cb):
12308         * shell/ev-window.h: Minor cleanups removing some dead code.
12309
12310 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12311
12312         * backend/ev-page-cache.c: (_ev_page_cache_new):
12313         
12314         Set current page to 0 if document has pages.
12315
12316 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12317
12318         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12319
12320         Initialize GError to NULL, fix a crash when loading fails.
12321
12322 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12323
12324         * shell/ev-window.c: (update_view_size):
12325
12326         Calculate shadow size only when there is actually
12327         a shadow.
12328
12329 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12330
12331         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12332         * shell/ev-view.h:
12333
12334         Allow setting view spacing, default to 0
12335
12336         * shell/ev-window.c: (ev_window_unfullscreen),
12337         (ev_window_cmd_view_fullscreen), (ev_window_init):
12338
12339         Remove spacing in fullscreen mode
12340
12341 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12342
12343         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12344         (ev_view_size_request), (expose_bin_window),
12345         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12346         * shell/ev-view.h:
12347         * shell/ev-window.c: (ev_window_unfullscreen),
12348         (ev_window_cmd_view_fullscreen):
12349
12350         Do not draw the border in fulscreen
12351
12352 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12353
12354         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12355         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12356         (find_page_at_location), (page_changed_cb):
12357
12358         Rework border calculation, so that I can more easily disable it.
12359         Code somewhat cleaner too.
12360
12361 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12362
12363         * backend/ev-page-cache.c: (ev_page_cache_init),
12364         (_ev_page_cache_new):
12365
12366         Remove some assertions, documents can have 0 pages.
12367         Make initial current page -1.
12368
12369         * shell/ev-page-action.c: (page_changed_cb):
12370
12371         Show "" if current page is -1
12372
12373         * shell/ev-window.c: (update_action_sensitivity),
12374         (ev_window_setup_document):
12375
12376         When document has 0 pages do not set the view
12377         and make nearly everything insensitive.
12378
12379 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12380
12381         * shell/ev-page-view.c:
12382         * shell/ev-page-view.h:
12383
12384         Remove unused files.
12385         
12386         * shell/ev-sidebar-thumbnails.c:
12387         (ev_sidebar_thumbnails_set_document):
12388         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12389         (ev_sidebar_supports_document):
12390         * shell/ev-sidebar.h:
12391         * shell/ev-window.c: (ev_window_setup_document):
12392         
12393         Doesn't show thumbnails if document has 1 page. Make
12394         sidebar menu entries sensitive only if if they have 
12395         sense. Fix bug 164811. 
12396
12397 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12398
12399         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12400         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12401         (ev_view_zoom_out), (ev_view_set_size):
12402
12403         Rework sizing to deal with documents with not uniform page
12404         size.
12405
12406 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12407
12408         * backend/ev-page-cache.c: (_ev_page_cache_new):
12409
12410         Fix several page size caching bugs
12411
12412 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12413
12414         * shell/ev-window.c: (set_action_properties):
12415
12416         Make all toolbar items translatable
12417
12418 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12419
12420         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12421         (save_page_list), (ps_document_save),
12422         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12423         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12424         (ps_document_ps_exporter_iface_init):
12425         * ps/ps-document.h:
12426
12427         Based on a patch by J�rg Billeter <j@bitron.ch>
12428         
12429         Implement print and save a copy for the ps backend.
12430
12431 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12432
12433         * backend/ev-document.h:
12434         * djvu/djvu-document.c: (djvu_document_can_get_text),
12435         (djvu_document_document_iface_init):
12436         * dvi/dvi-document.c: (dvi_document_can_get_text),
12437         (dvi_document_document_iface_init):
12438         * pdf/ev-poppler.cc:
12439         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12440         (pixbuf_document_document_iface_init):
12441         * ps/ps-document.c: (ps_document_can_get_text),
12442         (ps_document_document_iface_init):
12443         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12444         * shell/ev-window.c: (update_action_sensitivity):
12445
12446         Fix the crash when trying to copy in backends that doesnt
12447         support it. We can implement a better solution once we
12448         do real text selection.
12449
12450 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12451
12452         * data/evince-ui.xml:
12453         * shell/ev-window.c: (ev_window_cmd_escape):
12454         
12455         Work around the Escape conflict (find bar and unfullscreen)
12456
12457 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12458
12459         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12460         
12461         Fix for #300233. Next page correctly handles document end.
12462         
12463         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12464         (ev_sidebar_thumbnails_class_init),
12465         (ev_sidebar_thumbnails_set_document),
12466         (ev_sidebar_thumbnails_clear_job),
12467         (ev_sidebar_thumbnails_clear_model):
12468         
12469         Cleanup thumbnail jobs on document changes.
12470         
12471         * shell/ev-view.c: (add_scroll_binding_keypad),
12472         (add_scroll_binding_shifted), (ev_view_class_init):
12473         
12474         Shift + Space scrolls up. Fix for #173184
12475         
12476         * shell/ev-window.c: (ev_window_open_page),
12477         (ev_window_cmd_view_reload):
12478         
12479         Fix reload (Bug #300094)
12480
12481 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12482
12483         
12484         * dvi/mdvi-lib/assoc.c:
12485         * dvi/mdvi-lib/assoc.h: Removed garbage files
12486         
12487         * dvi/mdvi-lib/bitmap.c:
12488         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12489         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12490         * dvi/mdvi-lib/color.h: Antialias of rules
12491         
12492         * dvi/mdvi-lib/common.h:
12493         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12494         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12495         * dvi/mdvi-lib/files.c:
12496         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12497         * dvi/mdvi-lib/mdvi.h:
12498         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12499         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12500         * dvi/mdvi-lib/util.c: Fix compile warnings
12501         
12502         * dvi/dvi-document.c:
12503         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12504         (dvi_document_thumbnails_get_thumbnail),
12505         (dvi_document_document_thumbnails_iface_init):
12506         * dvi/mdvi-lib/Makefile.am:
12507         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12508         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12509         
12510         Dvi backend now renders thumbnails
12511
12512 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12513
12514         * shell/main.c: (main): 
12515         
12516         Save accelerators on exit. Fixes bug #172095.
12517
12518 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12519
12520         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12521         update priority" comment.
12522
12523         * backend/ev-job-queue.c: Give a way to change priority.
12524
12525 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12526
12527         * shell/ev-page-action.c: Fix logic.
12528
12529 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12530
12531         * shell/ev-view.c: (ev_view_can_find_next):
12532         * shell/ev-window.c: (ev_window_setup_document):
12533
12534         Check that the document supports find
12535
12536 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12537
12538         * data/evince-ui.xml:
12539         * shell/ev-view.c: (ev_view_can_find_next):
12540         * shell/ev-view.h:
12541         * shell/ev-window.c: (update_action_sensitivity),
12542         (find_changed_cb), (ev_window_setup_document),
12543         (ev_window_cmd_edit_find_next):
12544
12545         Add Edit->Find Next
12546
12547 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12548
12549         * pdf/ev-poppler.cc:
12550         * shell/ev-print-job.c: (idle_print_handler):
12551
12552         Make printing work again
12553
12554 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12555
12556         * shell/ev-page-action.h:
12557         * shell/ev-page-action.c: (ev_page_action_widget_init),
12558         (ev_page_action_widget_class_init), (page_changed_cb),
12559         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12560         (get_filter_model_from_model), (match_selected_cb),
12561         (display_completion_text), (match_completion), (update_model),
12562         (connect_proxy), (ev_page_action_set_property),
12563         (ev_page_action_get_property), (ev_page_action_set_document),
12564         (ev_page_action_set_model), (ev_page_action_class_init): Big
12565         reworking to make completions work iff we have >= GTK-2.7.0
12566                 
12567         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12568         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12569         (job_finished_cb): We now have a 'model' property that is set when
12570         the links are loaded.  This can be caught with "notify::model"
12571
12572         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12573         listen for the model to be set, and propagate it to the action.
12574
12575 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12576
12577         * cut-n-paste/recent-files/egg-recent-item.c:
12578         (egg_recent_item_set_uri), (make_valid_utf8),
12579         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12580         * cut-n-paste/recent-files/egg-recent-item.h:
12581         
12582         Update egg-recent from libegg. This should fix long
12583         startup problem. For details see
12584         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12585
12586 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12587
12588         * cut-n-paste/recent-files/Makefile.am:
12589         * data/evince-ui.xml, shell/Makefile.am:
12590         * shell/ev-application.c, shell/ev-application.h:
12591         * shell/ev-window.c: Recent files support.
12592         
12593         * configure.ac: Added "ru" to ALL_LINGUAS.
12594         
12595         * dvju: new backend to support DJVU files.
12596         * dvi: new backend to support DVI.
12597
12598         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12599         * ev-application.c: Support for new backends.
12600         
12601         * help, ev-window.c, main.c shell/Makefile.am: 
12602         Evince user documentation.
12603
12604 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12605
12606         * po/POTFILES.in:
12607         * shell/ev-window.c:
12608         * thumbnailer/evince-thumbnailer.c:
12609
12610         s/pdf-document/ev-poppler
12611
12612 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12613
12614         * NEWS:
12615         * configure.ac:
12616
12617         Release 0.2.0
12618
12619         * ps/ps-document.c: (setup_pixmap):
12620
12621         Remove debug code
12622
12623 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12624
12625         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12626         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12627         (ev_window_cmd_go_first_page): Fix of by one errors.
12628
12629 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12630
12631         * ps/ps-document.c: (get_page_box):
12632
12633         Fix page size calculation
12634
12635 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12636
12637         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12638         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12639         (get_page_orientation), (setup_page), (document_load),
12640         (ps_document_get_page_size), (render_pixbuf_idle):
12641         * ps/ps-document.h:
12642
12643         More refactoring to adapt to EvDocument changes
12644
12645 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12646
12647         * ps/ps-document.c: (start_interpreter):
12648
12649         Actually add alpha args
12650
12651 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12652
12653         * pdf/ev-poppler.cc:
12654
12655         Make clipboard work again
12656
12657 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12658
12659         Make searching work again.
12660         
12661         * backend/ev-document.c:
12662         * backend/ev-document.h:
12663         * backend/ev-document-find.c:
12664         * backend/ev-document-find.h: Change EvDocumentIface so we no
12665         longer store the current page or zoom level in the document.  The
12666         consequence is that all calls that operate on the current page now
12667         instead take the page number as an extra argument, and all
12668         coordinates are now doubles in document coordinate system.
12669
12670         * pdf/ev-poppler.cc:
12671         * pixbuf/pixbuf-document.c:
12672         * ps/ps-document.c: Update backends accordingly.
12673
12674 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12675
12676         * autogen.sh:
12677
12678         Add required gettext version
12679
12680 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12681
12682         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12683         make F1 bring up non-existent help.
12684
12685         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12686         epiphany's find bar, #167477
12687
12688         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12689         <emil@nishra.com> to add space-bar scrolling, 
12690
12691         * shell/ev-window.c (static GtkActionEntry entries): add default
12692         keybinding for Help (F1)
12693         Fixes #171068
12694
12695         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12696         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12697         170110
12698
12699 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12700
12701         * Makefile.am: 
12702         * pixbuf/pixbuf-document.c: 
12703
12704         Got pixbuf backend working again
12705
12706 2005-04-01  Steve Murphy  <murf@e-tools.com>
12707
12708         * configure.in: Added "rw" to ALL_LINGUAS.
12709
12710 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12711
12712         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12713         model types, noticed by Martin Kretzschmar.
12714
12715 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12716
12717         * pdf/ev-poppler.cc: Implement search based on
12718         poppler_page_find_text().  Currently a bit crude since we remember
12719         all matches from all pages.  Also, we grab the big document lock
12720         when we search since searching changes the underlying stream and
12721         thus conflicts with the rendering thread.
12722         
12723         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12724         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12725         (ev_view_find_previous): Fix some page indexes to be 0 based,
12726         offset rubber band by view offset,
12727
12728 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12729
12730         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12731
12732 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12733
12734         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12735         completely because I didn't understand GtkActions.  I should
12736         read Marco's code more carefully in the future.
12737
12738         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12739         function
12740
12741 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12742
12743         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12744         PopplerRectangle change from poppler CVS.
12745
12746 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12747
12748         * backend/ev-document.c: (ev_document_get_page_label):
12749         * backend/ev-document.h:
12750         * backend/ev-page-cache.c: (_ev_page_cache_new),
12751         (ev_page_cache_get_page_label):
12752         * backend/ev-page-cache.h:
12753         * pdf/ev-poppler.cc:
12754         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12755         (links_page_num_func):
12756         * shell/ev-sidebar-thumbnails.c:
12757         (ev_sidebar_thumbnails_set_document):
12758         * shell/ev-view.c: (status_message_from_link),
12759         (ev_view_motion_notify_event):
12760         * shell/ev-window.c: (document_supports_sidebar): Add in page
12761         label support.  It's not perfect yet, but it's the first 'feature'
12762         in a while.
12763         Also, fix a bogus comment noticed by crispin. 
12764
12765 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12766
12767         * Makefile.am: Remove pixbuf backend for now
12768
12769         * configure.ac: Require poppler-glib instead of just poppler.
12770
12771         * backend/ev-document-thumbnails.h: Add a comment
12772
12773         * backend/ev-document.h:
12774         * backend/ev-document.c: (ev_document_class_init),
12775         (ev_document_load), (ev_document_get_link),
12776         (ev_document_get_links): Remove 3 methods and add get_links.
12777         Also, made 0 based.
12778
12779         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12780         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12781
12782         * backend/ev-link.c: (ev_link_set_title),
12783         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12784         (ev_link_mapping_find):
12785         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12786         
12787         * backend/ev-page-cache.c: (ev_page_cache_init),
12788         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12789         (ev_page_cache_get_size), (ev_page_cache_next_page),
12790         (ev_page_cache_prev_page): Fix to be 0 based.
12791
12792         * pdf/Makefile.am: 
12793         * pdf/ev-poppler.h:
12794         * pdf/ev-poppler.cc: New backend.
12795         
12796         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12797         (ps_document_get_page), (ps_document_document_iface_init):
12798
12799         * shell/ev-pixbuf-cache.h:
12800         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12801         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12802         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12803         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12804         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12805         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12806         based.
12807         
12808         * shell/ev-sidebar-thumbnails.c:
12809         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12810         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12811
12812         * shell/ev-view.c: (status_message_from_link),
12813         (find_page_at_location), (get_link_at_location),
12814         (ev_view_motion_notify_event), (ev_view_button_release_event),
12815         (ev_view_init): Use the new link code.  Fix to be 0 based.
12816
12817         * shell/ev-window.c: (update_action_sensitivity),
12818         (document_supports_sidebar): 0 based.
12819
12820 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12821
12822         * pdf/pdf-document.cc: Patch from Fernando Herrera
12823         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12824         *blush*
12825
12826 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12827
12828         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12829         1 to the page, as this seems to be 1 based.  I thought we has this
12830         fixed.  grump.
12831
12832 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12833
12834         * TODO:
12835         * backend/Makefile.am:
12836         * backend/ev-document-links.c:
12837         (ev_document_links_has_document_links),
12838         (ev_document_links_get_links_model):
12839         * backend/ev-document-links.h:
12840         * backend/ev-document.c: (ev_document_get_page_cache),
12841         (ev_document_get_doc_mutex), (ev_document_load),
12842         (ev_document_save), (ev_document_get_title),
12843         (ev_document_get_n_pages), (ev_document_set_page),
12844         (ev_document_get_page), (ev_document_set_target),
12845         (ev_document_set_scale), (ev_document_set_page_offset),
12846         (ev_document_get_page_size), (ev_document_get_text),
12847         (ev_document_get_link), (ev_document_render),
12848         (ev_document_render_pixbuf), (ev_document_scale_changed):
12849         * backend/ev-document.h:
12850         * backend/ev-job-queue.c: (remove_object_from_queue),
12851         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12852         (no_jobs_available_unlocked), (ev_render_thread),
12853         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12854         (ev_job_queue_remove_job):
12855         * backend/ev-job-queue.h:
12856         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12857         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12858         (ev_job_links_class_init), (ev_job_render_init),
12859         (ev_job_render_dispose), (ev_job_render_class_init),
12860         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12861         (ev_job_thumbnail_class_init), (ev_job_finished),
12862         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12863         (ev_job_render_run), (ev_job_thumbnail_new),
12864         (ev_job_thumbnail_run):
12865         * backend/ev-jobs.h:
12866         * backend/ev-link.c:
12867         * backend/ev-link.h:
12868         * backend/ev-page-cache.c: (ev_page_cache_init),
12869         (ev_page_cache_class_init), (ev_page_cache_finalize),
12870         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12871         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12872         (ev_page_cache_set_link), (ev_page_cache_get_title),
12873         (ev_page_cache_get_size), (ev_page_cache_next_page),
12874         (ev_page_cache_prev_page):
12875         * backend/ev-page-cache.h:
12876         * pdf/pdf-document.cc:
12877         * ps/gsdefaults.c:
12878         * ps/gsdefaults.h:
12879         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12880         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12881         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12882         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12883         (is_interpreter_ready), (output), (catchPipe), (input),
12884         (start_interpreter), (check_filecompressed), (compute_dimensions),
12885         (ps_document_enable_interpreter), (document_load),
12886         (ps_document_next_page), (render_page), (ps_document_set_page),
12887         (ps_document_set_scale), (render_pixbuf_idle),
12888         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12889         * ps/ps-document.h:
12890         * shell/Makefile.am:
12891         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12892         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12893         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12894         (ev_pixbuf_cache_new), (job_finished_cb),
12895         (check_job_size_and_unref), (move_one_job),
12896         (ev_pixbuf_cache_update_range), (find_job_cache),
12897         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12898         (ev_pixbuf_cache_add_jobs_if_needed),
12899         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12900         * shell/ev-pixbuf-cache.h:
12901         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12902         (idle_print_handler):
12903         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12904         (selection_changed_cb), (create_loading_model),
12905         (ev_sidebar_links_construct), (links_page_num_func),
12906         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12907         (update_page_callback), (job_finished_cb),
12908         (ev_sidebar_links_set_document):
12909         * shell/ev-sidebar-thumbnails.c:
12910         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12911         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12912         (page_changed_cb), (thumbnail_job_completed_callback),
12913         (ev_sidebar_thumbnails_set_document):
12914         * shell/ev-sidebar-thumbnails.h:
12915         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12916         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12917         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12918         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12919         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12920         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12921         (ev_view_button_release_event), (ev_view_scroll_view),
12922         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12923         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12924         (ev_view_new), (job_finished_cb), (page_changed_cb),
12925         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12926         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12927         (ev_view_find_previous):
12928         * shell/ev-view.h:
12929         * shell/ev-window.c: (update_action_sensitivity),
12930         (ev_window_open_page), (update_window_title), (update_total_pages),
12931         (page_changed_cb), (ev_window_setup_document),
12932         (password_dialog_response), (ev_window_cmd_save_as),
12933         (ev_window_print), (ev_window_cmd_go_previous_page),
12934         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12935         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12936         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12937         * shell/main.c: (main):
12938
12939         Merge evince-threads branch
12940
12941 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12942
12943         * configure.ac: Added "lt" to ALL_LINGUAS.
12944
12945 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12946
12947         * NEWS:
12948         * configure.ac:
12949
12950         Release 0.1.9
12951
12952 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12953
12954         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12955
12956         Fix here also the thumbnails 1-basedness :)
12957
12958 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12959
12960         * NEWS:
12961         * configure.ac:
12962
12963         Release 0.1.8
12964
12965 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12966
12967         * pdf/pdf-document.cc:
12968         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12969         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12970
12971         Fix the mess we did with thumbnails and 1-basedness
12972
12973 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12974
12975         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12976
12977 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12978
12979         * NEWS:
12980         * configure.ac:
12981
12982         Release 0.1.7
12983
12984 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12985
12986         * ps/Makefile.am:
12987         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12988         (gtk_gs_defaults_get_alpha_parameters),
12989         (gtk_gs_defaults_get_ungzip_cmd),
12990         (gtk_gs_defaults_get_unbzip2_cmd):
12991         * ps/gsdefaults.h:
12992         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12993         (ps_document_get_orientation), (document_load),
12994         (ps_document_goto_page), (ps_document_set_page_size):
12995         * ps/ps-document.h:
12996
12997         Some more sanitization of the ps backend. Remove a lot
12998         of unused code and do not base our defaults on ggv
12999         preferences (ugh!)
13000
13001 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13002
13003         * thumbnailer/evince-thumbnailer.schemas:
13004         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13005         (main): add -s option for thumbnail size.
13006
13007 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13008
13009         * configure.ac:
13010
13011         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13012         remove it.
13013
13014 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13015
13016         * pdf/pdf-document.cc:
13017
13018         Remove 4 pixels of useless border from the
13019         thumbnail.
13020
13021 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13022
13023         * backend/ev-document-thumbnails.c:
13024         (ev_document_thumbnails_get_thumbnail):
13025         * backend/ev-document-thumbnails.h:
13026
13027         Rework API a bit. Add a border flag and
13028         change sizing logic (now the size we specify
13029         applies to the bigger dimension).
13030
13031         * pdf/pdf-document.cc:
13032         * pixbuf/pixbuf-document.c:
13033         (pixbuf_document_thumbnails_get_thumbnail):
13034         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13035         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13036
13037         Adapt to the new API and do not draw a border for nautilus
13038         thumbnailer.
13039
13040 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13041
13042         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13043         take thumbnails from page "0" instead of "1". Added a copyright header.
13044
13045 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13046
13047         * ps/ps-document.c: (set_up_page), (start_interpreter):
13048
13049         Make it C89 compliant
13050
13051 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13052
13053         * Makefile.am:
13054         * configure.ac:
13055         * pdf/.cvsignore:
13056         * pdf/pdf-document.cc:
13057         * thumbnailer/Makefile.am:
13058         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13059         (main):
13060         * thumbnailer/evince-thumbnailer.schemas:
13061         * thumbnailer/pdf-icon.png:
13062
13063         Add a nautilus thumbnailer.
13064         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13065
13066 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13067
13068         * NEWS:
13069         * configure.ac:
13070         * po/POTFILES.in:
13071
13072         Release 0.1.6
13073
13074 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13075
13076         Use poppler instead of including xpdf source code.  Poppler is a
13077         fork of xpdf to build it as a shared library. See
13078         http://freedesktop.org/wiki/Software/poppler.
13079
13080         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13081         xpdf fork.
13082         
13083         * pdf/Makefile.am: Build libpdfdocument.a here.
13084         
13085         * pdf/GDKSplashOutputDev.cc:
13086         * pdf/GDKSplashOutputDev.h:
13087         * pdf/GnomeVFSStream.cc:
13088         * pdf/GnomeVFSStream.h:
13089         * pdf-document.cc:
13090         * pdf-document.h:
13091         * test-gdk-output-dev.cc
13092         * Thumb.cc:
13093         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13094         against poppler.
13095
13096 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13097
13098         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13099
13100         Clear idle stack before unsetting the document
13101
13102 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13103
13104         * ps/ps-document.c: (ps_document_widget_event),
13105         (ps_document_set_target), (ps_document_finalize),
13106         (ps_document_get_page):
13107
13108         Disconnect the widget event signal on finalize.
13109         Some code cleanups.
13110
13111 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13112
13113         * ps/ps-document.c: (set_up_page):
13114
13115         If there is no bpixmap create one, even if size
13116         is not changed.
13117
13118 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13119
13120         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13121         (set_up_page), (document_load), (ps_document_set_zoom):
13122
13123         Default page is 0. Calculate size even when we have no
13124         target yet.
13125
13126 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13127
13128         * shell/ev-sidebar.c: expand the selection widget to be always as
13129         wide as the sidebar
13130
13131 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13132
13133         * shell/ev-sidebar-thumbnails.c:
13134         (ev_sidebar_thumbnails_set_document):
13135
13136         Clear the list store when setting document
13137
13138 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13139
13140         * shell/ev-page-action.c: (update_entry), (sync_entry),
13141         (activate_cb), (entry_size_request_cb), (create_tool_item),
13142         (connect_proxy):
13143
13144         Use an entry for the page control instead of spinbuttons
13145
13146 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13147
13148         * data/evince.schemas.in:
13149
13150         Correct confusing string
13151
13152 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13153
13154         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13155         for real.  Gosh, how long has this been broken.
13156
13157         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13158         check for a NULL link.  We crash otherwise.
13159
13160 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13161
13162         * NEWS:
13163         * configure.ac:
13164
13165         Release 0.1.5
13166
13167 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13168
13169         * configure.ac: add the french translation.
13170
13171 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13172
13173         * shell/ev-window.c:
13174
13175         Remove unused header -> fix distcheck
13176
13177 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13178
13179         * shell/ev-window.c: (update_window_title),
13180         (ev_window_popup_password_dialog):
13181
13182         Unescape filename for display
13183
13184 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13185
13186         * pdf/xpdf/pdf-document.cc:
13187
13188         In get_page_size deal with rotation. Also
13189         cleanup the function a bit.
13190
13191 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * pdf/xpdf/pdf-document.cc:
13194
13195         Fix crash when opening in new window
13196
13197 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13198
13199         * configure.ac:
13200
13201         Check ghostscript >= 7
13202
13203 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13204
13205         * shell/ev-window.c:
13206
13207         Make page width the default sizing mode
13208
13209 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13210         Marco Pesenti Gritti <marco@gnome.org>
13211
13212         * shell/ev-window.c: Remember the sidebar size
13213
13214         * data/evince.schemas.in: Add a new gconf key to store the size of
13215         the sidebar
13216
13217 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13218
13219         * data/evince-ui.xml:
13220         * shell/ev-window.c: (update_action_sensitivity),
13221         (ev_window_cmd_view_reload):
13222         
13223         Add a "Reload" action and menu entry
13224
13225 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13226
13227         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13228         iff the type doesn't support thumbnailing and indexing.
13229
13230 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13231
13232         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13233
13234 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13235
13236         * pdf/splash/Splash.cc:
13237
13238         Port fix for a crasher from kde bug
13239         http://bugs.kde.org/show_bug.cgi?id=97131
13240
13241 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * pdf/xpdf/pdf-document.cc:
13244
13245         Return a link even if it's of an unrecognized
13246         type. Otherwise we go in an infinte cycle.
13247
13248 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13249
13250         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13251         (size_allocate_cb), (ev_window_set_sizing_mode):
13252
13253         Update size when switching mode
13254
13255 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13256
13257         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13258         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13259         (ev_window_cmd_view_normal_size):
13260
13261         Fix size toggle buttons behavior
13262
13263 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13264
13265         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13266         (doc_rect_to_view_rect), (ev_view_size_allocate),
13267         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13268         (scale_changed_callback):
13269
13270         Do not cache offsets in size_allocate.
13271
13272 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13273
13274         * shell/ev-view.c: (ev_view_size_allocate):
13275
13276         Calculate offsets before calling the parent
13277         class (which does a redraw)
13278
13279 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13280
13281         * pdf/xpdf/pdf-document.cc:
13282
13283         Fix a crasher on exit. Unused code, put a TODO
13284
13285 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13286
13287         * backend/ev-document.c: (ev_document_class_init),
13288         (ev_document_page_changed), (ev_document_scale_changed):
13289         * backend/ev-document.h:
13290
13291         Separate page/scale notifications
13292
13293         * pdf/xpdf/pdf-document.cc:
13294
13295         Emit the new signals.
13296         Do not display the pdf page in _render, do it
13297         when scale/page are requested.
13298
13299         * ps/ps-document.c: (ps_document_set_zoom),
13300         (ps_document_widget_event):
13301         * ps/ps-document.h:
13302
13303         Emit the new signals.
13304
13305         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13306         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13307         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13308         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13309         * shell/ev-view.h:
13310         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13311         (ev_window_cmd_view_page_width), (size_allocate_cb),
13312         (ev_window_set_sizing_mode):
13313
13314         Rework sizing to be pixel based.
13315         There are bugs but should be already way better.
13316
13317 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13318
13319         * shell/ev-window.c: (ev_window_init):
13320
13321         Do not allow to shrink sidebar smaller then
13322         child requisition
13323
13324 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13325
13326         * shell/ev-sidebar.[ch]
13327         * shell/ev-window.c:
13328
13329         Improved sidebar widget. Fixes #166683
13330
13331 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13332
13333         * shell/ev-view.c (update_find_status_message): Give translators
13334         more flexibility with ngettext plural handling.
13335
13336 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13337
13338         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13339         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13340         page when we get the page size.
13341
13342 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13343
13344         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13345
13346         ps pages are 0 based, convert 
13347
13348 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13349
13350         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13351
13352         Initialize correct parent class. Set GError on document load
13353
13354 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13355
13356         * pdf/xpdf/pdf-document.cc:
13357
13358         Fixup selection offset calculation
13359
13360         * shell/ev-view.c: (view_rect_to_doc_rect),
13361         (doc_rect_to_view_rect), (ev_view_size_allocate),
13362         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13363         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13364
13365         Store selection as document relative, so that zooming
13366         and offset changing doesnt break it.
13367
13368 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13369
13370         * shell/ev-view.c: (ev_view_best_fit):
13371
13372         Do not try to best fit if the view is not realized
13373
13374 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13375           
13376         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13377
13378 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13379
13380         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13381
13382 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13383
13384         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13385         the popup window.  That prevents it resizing when in full screen
13386         mode.
13387
13388         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13389         multiple rerenders.  This pretty much sucks.
13390
13391         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13392         rest of the toolbar.
13393
13394 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13395
13396         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13397
13398 2005-02-17  Alexander Shopov  <ash@contact.bg>
13399
13400         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13401
13402 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13403
13404         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13405
13406 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13407
13408         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13409         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13410         (set_document_page), (document_changed_callback),
13411         (ev_view_set_document), (ev_view_find_previous),
13412         (ev_view_hide_cursor), (ev_view_show_cursor):
13413         * shell/ev-view.h:
13414         * shell/ev-window.c: (update_chrome_visibility),
13415         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13416         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13417         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13418         (ev_window_unfullscreen):
13419         * shell/main.c: (main):
13420
13421         Automatically hide the fullscreen button.
13422         Patch by Kristian Høgsberg <krh@redhat.com>
13423
13424 2005-02-16  Vincent Noel  <vnoel@cox.net>
13425
13426         * shell/main.c (main): Specify an icon for the window. Patch by
13427         Jaap A. Haitsma. Fixes #166177.
13428
13429 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13430
13431         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13432
13433 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13434
13435         * backend/ev-document-misc.h:
13436         * backend/ev-document-misc.c:
13437         (ev_document_misc_get_page_border_size),
13438         (ev_document_misc_paint_one_page): New function to canonicalize
13439         sizing/painting a border.
13440
13441         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13442         used.
13443
13444         * pdf/xpdf/pdf-document.cc: use new function
13445
13446         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13447         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13448         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13449         shell/ev-window.c: (update_sizing_buttons),
13450         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13451         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13452         (ev_window_cmd_view_page_width), (size_allocate_cb),
13453         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13454         and "fit width" values act as toggle buttons so they stay
13455         toggled.  It's not 100% perfect, and it's a little slow, but it's
13456         good enough to commit I think.
13457
13458 2005-02-15  David Lodge  <dave@cirt.net>
13459
13460         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13461
13462 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13463
13464         * shell/ev-window.c (update_window_title): replace newlines in
13465         the title by spaces. Bug #166107.
13466
13467 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13468
13469         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13470         parameters providing allocation width and height without
13471         scrollbars and width of a possible vertical scrollbar. With this
13472         additional information the functions can work as
13473         intended. Unfortunately they're not idempotent. We should
13474         transform these commands to toggles. Fixes Bug #164976
13475         Initial patch by Stephane Loeuillet, then heavily modified.
13476
13477         * shell/ev-view.h: update prototypes.
13478
13479         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13480         (ev_window_cmd_view_page_width): provide EvView fit functions with
13481         all the information they need. Formulas to calculate this
13482         information taken from GtkScrolledWindow.
13483
13484 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13485
13486         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13487         created a thumbnail, the list store is updated to know
13488         that the thumbnail is set. Fixes bug #166792
13489
13490 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13491
13492         * shell/ev-window.c: fixed typo, closes bug 166897
13493
13494         * TODO: updated TODO with bug numbers that are relevant
13495
13496 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13497
13498         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13499
13500 2005-02-09  Vincent Noel  <vnoel@cox.net>
13501
13502         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13503         and "Next" toolbar buttons as important to make them stand out.
13504
13505 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13506
13507         * lib/ev-debug.c:
13508         * lib/ev-debug.h:
13509         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13510         (start_interpreter), (stop_interpreter), (document_load),
13511         (ps_document_next_page), (ps_document_goto_page),
13512         (ps_document_set_page_size), (ps_document_widget_event),
13513         (ps_document_render):
13514         * shell/ev-page-view.c: (ev_page_view_dispose):
13515         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13516
13517         Fix compilation on non-gcc platforms
13518
13519 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13520
13521         * NEWS:
13522         * configure.ac:
13523
13524         Release 0.1.4
13525
13526         * pdf/xpdf/Catalog.cc:
13527         * pdf/xpdf/XRef.cc:
13528
13529         Fix the fix for CAN-2004-0888
13530
13531 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13532
13533         * data/Makefile.am:
13534         * data/evince-ui.xml:
13535         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13536         * shell/ev-stock-icons.h:
13537         * shell/ev-window.c: (update_action_sensitivity),
13538         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13539         (set_action_properties):
13540
13541         Improve toolbar layout/icons
13542
13543 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13544
13545         * pdf/xpdf/pdf-document.cc:
13546
13547         Add warnings about unimplemented/unknown link
13548         types.
13549
13550 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13551
13552         * ps/ps-document.c: (set_up_page):
13553
13554         Log gs property
13555
13556 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13557
13558         * ps/ps-document.c: (start_interpreter):
13559
13560         Log gs env var
13561
13562 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13563
13564         * shell/ev-page-view.c: (ev_page_view_dispose):
13565         * shell/ev-view.c: (ev_view_finalize):
13566         * shell/ev-window.c: (ev_window_setup_document),
13567         (ev_window_dispose), (ev_window_init):
13568
13569         Solve more refs issues.
13570
13571         I commented out the page_view initialization for now:
13572         it was never destroyed (because it's never added
13573         to a container). Because of that we was leaking
13574         gs processes. Couldnt think to a clean fix.
13575         We need to figure this out, password view has the
13576         same issue probably.
13577
13578 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13579
13580         * ps/ps-document.c: (ps_document_finalize),
13581         (ps_document_get_n_pages), (ps_document_get_page):
13582
13583         Some cleanups, stop the interpreter on finalize
13584
13585         * shell/ev-page-view.c: (ev_page_view_dispose),
13586         (ev_page_view_class_init):
13587
13588         Release our reference on the document
13589
13590 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13591
13592         * Makefile.am:
13593         * configure.ac:
13594         * doc/debugging.txt:
13595         * lib/.cvsignore:
13596         * lib/Makefile.am:
13597         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13598         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13599         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13600         * lib/ev-debug.h:
13601
13602         Add debugging helpers
13603
13604         * ps/Makefile.am:
13605         * ps/ps-document.c: (set_up_page), (start_interpreter),
13606         (stop_interpreter), (document_load), (ps_document_next_page),
13607         (ps_document_goto_page), (ps_document_set_page_size),
13608         (ps_document_widget_event), (ps_document_render):
13609         * shell/Makefile.am:
13610         * shell/ev-view.c: (expose_bin_window):
13611         * shell/main.c: (main):
13612
13613         Add some logs
13614         
13615 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13616
13617         * ps/ps-document.c: (ps_document_widget_event):
13618
13619         Initialize message_window, this should make ps
13620         rendering really work! (Never noticed because I was
13621         testing with a ps that is causing gs to exit every time!)
13622
13623 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13624
13625         * data/evince.schemas.in: updated simple error in applyto closing tag
13626
13627 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13628
13629         * Makefile.am:
13630         * configure.ac:
13631         * data/.cvsignore:
13632         * data/Makefile.am:
13633         * data/evince-ui.xml:
13634         A data/evince.schemas.in:
13635         * po/POTFILES.in:
13636         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13637         * shell/ev-stock-icons.h:
13638         * shell/ev-window.c: (update_chrome_visibility),
13639         (update_chrome_flag), (ev_window_cmd_edit_find),
13640         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13641         (ev_window_unfullscreen), (ev_window_focus_in_event),
13642         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13643         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13644         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13645         (ev_window_dispose), (ev_window_class_init),
13646         (set_action_properties), (set_chrome_actions), (load_chrome),
13647         (ev_window_init):
13648
13649         Implement fullscreen mode changes from bug #164776.
13650         Also implement persistent chrome toggles.
13651
13652 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13653
13654         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13655
13656 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13657
13658         * NEWS:
13659         * configure.ac:
13660         * shell/ev-view.c:
13661
13662         Add another check for find interface
13663
13664         Release 0.1.3
13665
13666 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13667
13668         * shell/ev-application.c: (ev_application_open):
13669         * shell/ev-window.c: (ev_window_open):
13670
13671         Open gzipped ps documents
13672
13673 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13674
13675         * TODO:
13676         * shell/ev-view.c: (set_document_page):
13677
13678         Clamp page number, dont try to move to
13679         not existant pages.
13680
13681 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13682
13683         * backend/ev-document-find.c: (ev_document_find_changed):
13684         * backend/ev-document-find.h:
13685         * pdf/xpdf/pdf-document.cc:
13686         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13687         * shell/ev-window.c: (find_bar_search_changed_cb):
13688
13689         Fix several bugs with find
13690
13691 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13692
13693         * shell/ev-sidebar-thumbnails.c
13694         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13695         document. Prevents warning from scroll_to_cell.
13696
13697 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13698
13699         * configure.ac: Add «nb» to ALL_LINGUAS too.
13700
13701 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13702
13703         * NOTES: New file with some random thoughts.
13704
13705         * TODO: Update.
13706
13707         * backend/ev-document-misc.c:
13708         (ev_document_misc_get_page_border_size): New function to
13709         canonicalize shadow drawing sizes.  Possibly goofy.
13710
13711         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13712         (ev_view_best_fit), (ev_view_fit_width):
13713         * pdf/xpdf/pdf-document.cc:
13714         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13715         * ps/ps-document.c: (ps_document_get_page_size):
13716         * backend/ev-document-misc.h:
13717         * backend/ev-document.c: (ev_document_get_page_size):
13718         * backend/ev-document.h: get_page_size now takes a page number
13719         parameter.  Made all the backends/frontends honor it.
13720
13721         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13722         see.  Doesn't work yet.
13723
13724         * shell/Makefile.am:
13725         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13726         Doesn't do anything yet.
13727
13728         * shell/ev-sidebar-thumbnails.c:
13729         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13730         [0..n_pages-1]
13731
13732         * shell/ev-window.c: (update_action_sensitivity),
13733         (ev_window_setup_document), (ev_window_set_page_mode),
13734         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13735         view-swapping code a bit so we can have multiple views on a
13736         document.  Add the multi-page view, though it can't be turned on
13737         yet.
13738
13739 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13740
13741         * shell/ev-application.c: (ev_application_open):
13742         * shell/ev-view.c: (expose_bin_window):
13743         * shell/ev-window.c: (ev_window_open):
13744
13745         Support eps and check document supports find
13746         before drawing highlightings in expose.
13747
13748 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13749
13750         * pixbuf/pixbuf-document.c:
13751         (pixbuf_document_thumbnails_get_dimensions),
13752         (pixbuf_document_document_thumbnails_iface_init):
13753
13754         implement get_dimensions
13755
13756 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13757
13758         * NEWS:
13759         * configure.ac:
13760
13761         Release 0.1.2
13762
13763 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13764
13765         * shell/ev-view.c: (set_document_page):
13766
13767         Scroll at the top of the page when changing page
13768
13769 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13770
13771         * shell/ev-view.c: (ev_view_motion_notify_event):
13772
13773         Do not redraw unnecessarily
13774
13775 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13776
13777         * pdf/xpdf/pdf-document.cc:
13778         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13779         (expose_bin_window), (find_changed_cb):
13780
13781         Yay! find works now... Now to find bugs...
13782
13783 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13784
13785         * backend/ev-document-find.c: (ev_document_find_base_init),
13786         (ev_document_find_changed):
13787         * backend/ev-document-find.h:
13788         * pdf/xpdf/pdf-document.cc:
13789         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13790         (expose_bin_window), (ev_view_init), (set_document_page),
13791         (ensure_rectangle_is_visible), (jump_to_find_result),
13792         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13793         (ev_view_find_next), (ev_view_find_previous):
13794         * shell/ev-view.h:
13795         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13796
13797         More work on find implementation, mostly there now
13798
13799 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13800
13801         * backend/ev-backend-marshalers.list:
13802         * backend/ev-document-find.c: (ev_document_find_base_init),
13803         (ev_document_find_cancel), (ev_document_find_page_has_results),
13804         (ev_document_find_get_n_results), (ev_document_find_get_result),
13805         (ev_document_find_get_progress), (ev_document_find_changed):
13806         * backend/ev-document-find.h:
13807
13808         Enanche the find interface to be really able to do
13809         multi page find.
13810
13811         * pdf/xpdf/pdf-document.cc:
13812
13813         Implement
13814
13815         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13816         (expose_bin_window), (ev_view_init),
13817         (ev_view_get_find_status_message), (find_changed_cb),
13818         (ev_view_set_document), (set_document_page):
13819
13820         Adapt to the new interface. A few things are regressed sorry,
13821         I will finish it soon.
13822
13823 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13824
13825         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13826         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13827         ev_sidebar_thumbnails_parent_class variable, don't define another
13828         parent_class variable.
13829
13830         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13831         (ev_page_action_class_init): ditto.
13832
13833         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13834         (pixbuf_document_class_init): ditto.
13835
13836         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13837         ditto.
13838
13839         * .cvsignore: ignore various valgrind output files.
13840
13841 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13842
13843         * data/evince-ui.xml:
13844         * shell/Makefile.am:
13845         * shell/ev-history.c:
13846         * shell/ev-history.h:
13847         * shell/ev-navigation-action.c:
13848         * shell/ev-navigation-action.h:
13849         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13850         (ev_view_set_page), (ev_view_fit_width):
13851         * shell/ev-view.h:
13852         * shell/ev-window.c: (update_action_sensitivity),
13853         (ev_window_setup_document), (register_custom_actions):
13854
13855         Kill session history
13856
13857 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13858
13859         * shell/ev-window.c: (update_action_sensitivity):
13860
13861         Fix inverted up/down buttons
13862
13863 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13864
13865         * shell/ev-sidebar-thumbnails.c
13866         (ev_sidebar_thumbnails_select_page): make sure the selected
13867         thumbnail stays visible.
13868
13869 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13870
13871         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13872         scrolled window for Federico.
13873
13874 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13875
13876         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13877
13878 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13879
13880         * configure.ac:
13881         * pdf/splash/SplashFTFontEngine.cc:
13882
13883         Fix CID fonts with freetype 2.1.9
13884
13885 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13886
13887         * TODO: added item for desktop icon thumbnailer
13888
13889 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13890
13891         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13892         unloaded docs when the title is accessed.
13893
13894         * shell/ev-password-view.[hc]: New widget for displaying password
13895         state.
13896
13897         * shell/ev-window.[ch]: Refactor password handling code to handle
13898         the new view.
13899
13900 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13901
13902         * NEWS:
13903         * configure.ac:
13904         * data/Makefile.am:
13905
13906         Release 0.1.1
13907
13908 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13909
13910         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13911         ignore page offset here, to make search results independent of it,
13912
13913         * shell/ev-view.c (expose_bin_window): but take offsets into
13914         account here. Bug #164932
13915
13916         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13917         scale at the right time. Bug #164996
13918
13919 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13920
13921         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13922         fix the problem. Now I just removed the Adobe font names and hope
13923         that the URW fonts are always in outline format. Bug #164934
13924
13925         * shell/ev-window.c (update_window_title): empty titles are
13926         useless, use filename in that case too.
13927
13928         * NEWS: Add some content.
13929
13930 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13931
13932         * TODO: added one more TODO item and a TODONE section :)
13933
13934 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13935
13936         * ps/ps-document.h: add page_[xy]_offset fields.
13937
13938         * ps/ps-document.c (ps_document_set_page_offset)
13939         (ps_document_render): Keep offset in consideration in a few
13940         places. Bug #164752 "postscript documents are not centered in
13941         window"
13942
13943         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13944         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13945
13946         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13947         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13948         stub out missing methods for complete EvDocument implementation.
13949         Fixes segfaults with Save A Copy and Copy actions.
13950
13951         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13952         (ps_document_document_iface_init): ditto.
13953         
13954 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13955
13956         * data/.cvsignore:
13957         * data/Makefile.am:
13958         * data/evince.desktop.in:
13959
13960         Add desktop file
13961
13962 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13963
13964         * shell/ev-view.c: (ev_view_button_press_event),
13965         (ev_view_motion_notify_event):
13966
13967         Make selection work in any direction
13968
13969 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13970
13971         * TODO:
13972         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13973
13974         Use shorter labels for some of the toolbars items
13975
13976 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13977
13978         * pdf/xpdf/pdf-document.cc:
13979
13980         Check the links info is initialized before
13981         using it. Should fix a crash on startup.
13982
13983 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13984
13985         * pixbuf/pixbuf-document.c
13986         (pixbuf_document_thumbnails_get_dimensions): force floating point
13987         division to calculate page_ratio. Fixes crash with landscape
13988         format pixbufs.
13989
13990 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13991
13992         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13993
13994 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13995
13996         * shell/ev-view.c (set_document_page): unset has_selection when
13997         the page changes.
13998         (set_document_page): handle paper size changes when the page
13999         changes (test with Free Culture, page 2).
14000
14001 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14002
14003         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14004         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14005
14006         Use normal style color for the widget background and
14007         draw a black box around the page.
14008
14009 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14010
14011         * pdf/xpdf/pdf-document.cc:
14012
14013         Keep offset in consideration in a few places
14014
14015         * shell/ev-view.c: (expose_bin_window):
14016
14017         Set the offsets so that the document is ever centered
14018
14019 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14020
14021         * TODO: Added TODO items and finished off the first todo item
14022
14023         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14024         reflect current authors
14025
14026 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14027
14028         * pdf/xpdf/pdf-document.cc:
14029         * shell/ev-view.c: (ev_view_set_cursor),
14030         (ev_view_motion_notify_event), (document_changed_callback),
14031         (set_document_page):
14032
14033         Show a wait cursor while the page is rendering
14034
14035 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14036
14037         * shell/ev-sidebar-thumbnails.c:
14038         (ev_sidebar_tree_selection_changed),
14039         (ev_sidebar_thumbnails_select_page):
14040         * shell/ev-sidebar-thumbnails.h:
14041         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14042         (ev_view_can_go_forward):
14043         * shell/ev-window.c: (ev_window_open_page),
14044         (ev_window_setup_document), (update_current_page),
14045         (view_page_changed_cb), (ev_window_init):
14046         * shell/ev-window.h:
14047
14048         Ensure thumbnails selection, toolbar page control and
14049         current page are in sync.
14050
14051 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14052
14053         * pdf/xpdf/XRef.cc:
14054
14055         Fix CAN-2005-0064
14056
14057 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14058
14059         * backend/Makefile.am:
14060         * backend/ev-document-links.h:
14061         * backend/ev-document-security.c: (ev_document_security_get_type),
14062         (ev_document_security_has_document_security),
14063         (ev_document_security_set_password):
14064         * backend/ev-document-security.h:
14065         * backend/ev-document.c: (ev_document_error_quark):
14066         * backend/ev-document.h:
14067         * data/Makefile.am:
14068         * data/evince-password.glade:
14069         * pdf/xpdf/pdf-document.cc:
14070         * shell/Makefile.am:
14071         * shell/ev-password.c: (ev_password_set_bad_password_label),
14072         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14073         (ev_password_dialog_get_password),
14074         (ev_password_dialog_set_bad_pass):
14075         * shell/ev-password.h:
14076         * shell/ev-window.c: (ev_window_get_attribute),
14077         (ev_window_set_property), (update_action_sensitivity),
14078         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14079         (ev_window_setup_document), (ev_window_get_password),
14080         (ev_window_open), (ev_window_cmd_save_as),
14081         (using_postscript_printer), (ev_window_print),
14082         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14083         (update_fullscreen_popup), (ev_window_fullscreen),
14084         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14085         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14086         (menu_item_select_cb), (find_bar_search_changed_cb),
14087         (ev_window_dispose), (ev_window_init):
14088
14089         Add initial support for password-supported dialogs.  This could be
14090         a lot cooler, but it'll do for now.
14091
14092 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14093
14094         * pdf/xpdf/pdf-document.cc:
14095         * shell/ev-view.c: (status_message_from_link),
14096         (ev_view_set_status), (ev_view_set_cursor),
14097         (ev_view_motion_notify_event), (ev_view_init):
14098         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14099
14100         Fix bugs in the links implementation and change cursor
14101         when hovering a link.
14102
14103 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14104
14105         * viewer/.cvsignore: added cvsignore file for viewer directory
14106
14107         * TODO: created TODO document
14108
14109 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14110
14111         * shell/ev-view.h:
14112         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14113         new functions to help with implementation of sensitivity code
14114         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14115         of all actions that might require it.  Fixes a crash when you
14116         click on the Zoom actions in a window lacking a document.
14117
14118 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14119
14120         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14121         of the Find action
14122
14123 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14124
14125         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14126         (pixbuf_document_document_iface_init):
14127         * ps/ps-document.c: (ps_document_get_link),
14128         (ps_document_document_iface_init):
14129         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14130         (status_message_from_link), (ev_view_set_status),
14131         (ev_view_set_find_status), (ev_view_motion_notify_event),
14132         (ev_view_button_release_event), (ev_view_set_property),
14133         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14134         (ev_view_get_find_status_message), (update_find_results),
14135         (ev_view_get_status), (ev_view_get_find_status):
14136         * shell/ev-view.h:
14137         * shell/ev-window.c: (view_status_changed_cb),
14138         (view_find_status_changed_cb), (ev_window_init):
14139
14140         View status message support, use it to show the links.
14141         Needs work...
14142
14143 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14144
14145         * backend/ev-document.c: (ev_document_get_link):
14146         * backend/ev-document.h:
14147         * pdf/xpdf/pdf-document.cc:
14148         * shell/ev-application.c: (ev_application_open):
14149         * shell/ev-application.h:
14150         * shell/ev-sidebar-links.c: (selection_changed_cb):
14151         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14152         (ev_view_go_to_link):
14153
14154         Add support for document links
14155
14156 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14157
14158         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14159         (create_tool_item):
14160         Set the spin button limits correctly.
14161         
14162         * shell/ev-sidebar-thumbnails.c:
14163         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14164         Support changing pages by clicking on the thumbnails.
14165         
14166 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14167
14168         * pixbuf/pixbuf-document.c:
14169         (pixbuf_document_thumbnails_get_dimensions),
14170         (pixbuf_document_document_thumbnails_iface_init):
14171
14172         implement get_dimensions
14173
14174 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14175
14176         * ps/ps-document.c: (ps_document_goto_page):
14177
14178         Fix page switching on multipage documents
14179
14180 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14181
14182         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14183         
14184         check for NULL before assigning to width and height parameters
14185
14186 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14187
14188         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14189         (pixbuf_document_set_property), (pixbuf_document_get_property):
14190
14191         implement get/set properties
14192
14193 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14194
14195         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14196         
14197         return NULL instead of "Unknown", letting the title get set to
14198         the filename when the pdf has no title.
14199
14200 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14201
14202         * ps/ps-document.c: (ps_document_get_page_count),
14203         (ps_document_goto_page):
14204
14205 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14206
14207         * shell/ev-history.c: (ev_history_get_property),
14208         (ev_history_set_property), (ev_history_class_init),
14209         (ev_history_add_page), (ev_history_set_current_index):
14210         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14211         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14212         (ev_navigation_action_finalize):
14213         * shell/ev-navigation-action.h:
14214         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14215         (ev_view_go_forward), (ev_view_get_find_status_message),
14216         (history_index_changed_cb), (ev_view_set_history):
14217         * shell/ev-view.h:
14218         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14219         (update_current_page), (register_custom_actions):
14220
14221         Implement history dropdowns
14222
14223 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14224
14225         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14226         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14227         (ev_view_go_forward):
14228         * shell/ev-window.c: (register_custom_actions):
14229
14230         Fix several history bugs
14231
14232 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14233
14234         * configure.ac: Add «nb» to ALL_LINGUAS.
14235
14236 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14237
14238         * backend/Makefile.am:
14239         * backend/ev-bookmark.c:
14240         * backend/ev-bookmark.h:
14241         * backend/ev-document-bookmarks.c:
14242         * backend/ev-document-bookmarks.h:
14243         * backend/ev-document-links.c: (ev_document_links_get_type),
14244         (ev_document_links_has_document_links),
14245         (ev_document_links_begin_read), (ev_document_links_get_link),
14246         (ev_document_links_get_child), (ev_document_links_next),
14247         (ev_document_links_free_iter):
14248         * backend/ev-document-links.h:
14249         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14250         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14251         (ev_link_get_link_type), (ev_link_set_link_type),
14252         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14253         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14254         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14255         (ev_link_new_external):
14256         * backend/ev-link.h:
14257         * pdf/xpdf/pdf-document.cc:
14258         * shell/Makefile.am:
14259         * shell/ev-application.c: (ev_application_open_link):
14260         * shell/ev-application.h:
14261         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14262         (ev_history_get_link_nth):
14263         * shell/ev-history.h:
14264         * shell/ev-sidebar-bookmarks.c:
14265         * shell/ev-sidebar-bookmarks.h:
14266         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14267         (ev_sidebar_links_class_init), (selection_changed_cb),
14268         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14269         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14270         (do_one_iteration), (populate_links_idle),
14271         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14272         * shell/ev-sidebar-links.h:
14273         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14274         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14275         (go_to_index):
14276         * shell/ev-view.h:
14277         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14278         * shell/ev-window.h:
14279
14280         Rename bookmark to link, and use "Index" for the sidebar panel.
14281
14282 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14283
14284         * shell/Makefile.am:
14285         * shell/ev-application.c: (ev_application_open_bookmark):
14286         * shell/ev-application.h:
14287         * shell/ev-history.c: (ev_history_init), (free_links_list),
14288         (ev_history_finalize), (ev_history_class_init),
14289         (ev_history_add_link), (ev_history_add_page),
14290         (ev_history_get_link_nth), (ev_history_get_n_links),
14291         (ev_history_get_current_index), (ev_history_set_current_index),
14292         (ev_history_new):
14293         * shell/ev-history.h:
14294         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14295         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14296         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14297         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14298         (ev_view_set_page):
14299         * shell/ev-view.h:
14300         * shell/ev-window.c: (ev_window_open_bookmark),
14301         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14302         (goto_page_cb), (register_custom_actions):
14303         * shell/ev-window.h:
14304
14305         Initial history implementation. Needs work.
14306
14307 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14308
14309         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14310
14311 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14312
14313         * cut-n-paste/recent-files/egg-recent-item.c:
14314         * cut-n-paste/recent-files/egg-recent-item.h:
14315         * cut-n-paste/recent-files/egg-recent-model.c:
14316         * cut-n-paste/recent-files/egg-recent-util.c:
14317         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14318         * cut-n-paste/recent-files/egg-recent-view.c:
14319
14320         Update
14321
14322 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14323
14324         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14325         (fillGlyph, fillImageMask, drawImage):
14326         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14327         pdf/splash/SplashTypes.h:
14328         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14329         packed mode for Splash.
14330
14331         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14332         RGB8 packed mode, eliminates the pixbuf data creation loop.
14333
14334         * shell/ev-print-job.c (ev_print_job_finalize)
14335         (ev_print_job_set_property, ev_print_job_get_property)
14336         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14337         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14338         (print_closure_finalize, ev_print_job_print): implement
14339         printing (for backends with EvPsExporter)
14340
14341         * shell/ev_print_job.h: update prototypes.
14342
14343         * shell/ev-window.c (ev_window_print): unref print job after
14344         printing.
14345
14346         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14347         unless the document implements the EvDocumentFind interface.
14348
14349 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14350
14351         * configure.ac: Added ja to ALL_LINGUAS.
14352
14353 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14354
14355         * pdf/xpdf/pdf-document.cc:
14356
14357         add a FIXME. We should probably not allocate
14358         a bookmark object every time
14359
14360 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14361
14362         * shell/ev-application.c: (ev_application_open),
14363         (ev_application_open_bookmark):
14364         * shell/ev-application.h:
14365         
14366         Add a way to open bookmarks
14367
14368         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14369         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14370         (ev_bookmark_set_property), (ev_bookmark_class_init),
14371         (ev_bookmark_new_title), (ev_bookmark_new_link),
14372         (ev_bookmark_new_external):
14373
14374         Support for external uris, better constructors.
14375
14376         * backend/ev-bookmark.h:
14377         * pdf/xpdf/pdf-document.cc:
14378         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14379
14380         Handle external uris
14381
14382 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14383
14384         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14385         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14386
14387         Hook up bookmarks navigation
14388
14389 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14390
14391         * backend/Makefile.am:
14392         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14393         (ev_bookmark_get_title), (ev_bookmark_set_title),
14394         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14395         (ev_bookmark_get_page), (ev_bookmark_set_page),
14396         (ev_bookmark_get_property), (ev_bookmark_set_property),
14397         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14398         (ev_bookmark_new):
14399         * backend/ev-bookmark.h:
14400         * backend/ev-document-bookmarks.c:
14401         (ev_document_bookmarks_get_bookmark):
14402         * backend/ev-document-bookmarks.h:
14403         * pdf/xpdf/pdf-document.cc:
14404         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14405
14406         Add a bookmark object to the backend and use it instead of get_values
14407
14408 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14409
14410         * data/evince-ui.xml:
14411
14412         Cleanup and add select all.
14413
14414         * shell/ev-view.c: (ev_view_select_all),
14415         (ev_view_button_press_event):
14416         * shell/ev-view.h:
14417         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14418
14419         Add select all.
14420         Clear selection on click.
14421
14422 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14423
14424         * shell/ev-sidebar-thumbnails.c
14425         (ev_sidebar_thumbnails_set_document): forgot to unref the
14426         loading_icon.
14427
14428 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14429
14430         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14431         at the visible page, not just linearly.  This makes it look fast.
14432
14433 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14434
14435         * backend/ev-document-misc.c
14436         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14437         white.
14438         * backend/ev-document-thumbnails.h: New interface to get the size
14439         of a page.
14440
14441 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14442
14443         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14444         make dist works
14445
14446 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14447
14448         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14449         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14450         things up a bit.
14451
14452         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14453
14454 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14455
14456         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14457         fonts. Should fix font problems on systems that have the base
14458         fonts in bitmap format. Reported by James Henstridge
14459         <james@jamesh.id.au>.
14460
14461 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14462
14463         * pdf/xpdf/Gfx.cc:
14464         * pdf/xpdf/GfxState.cc:
14465
14466         Fix for CAN-2004-1125
14467
14468 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14469
14470         * shell/ev-view.c: (ev_view_copy):
14471         * shell/ev-view.h:
14472         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14473
14474         Implement Edit->Copy
14475
14476 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14477
14478         * backend/ev-document.c: (ev_document_get_text):
14479         * backend/ev-document.h:
14480         * pdf/xpdf/pdf-document.cc:
14481         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14482         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14483         (ev_view_update_primary_selection), (ev_view_button_press_event),
14484         (ev_view_motion_notify_event), (ev_view_button_release_event):
14485
14486         Beginnings of clipboard support. Incomplete but primary sort
14487         of work.
14488
14489 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14490
14491         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14492         (expose_bin_window):
14493
14494         Nicer rubberband drawing, from GtkIconView.
14495
14496 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14497
14498         * backend/ev-document.c: (ev_document_save):
14499         * backend/ev-document.h:
14500         * data/evince-ui.xml:
14501         * pdf/xpdf/pdf-document.cc:
14502         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14503
14504         Implement "Save a copy..." menu item
14505
14506 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14507
14508         * shell/ev-view.c: (ev_view_zoom):
14509
14510         Queue a resize when zoom changes
14511
14512 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14513
14514         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14515         shadows.
14516
14517         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14518         thumbnails..
14519
14520 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14521
14522         * pdf/xpdf/pdf-document.cc
14523         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14524
14525 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14526
14527         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14528         It's slow, but I'll speed it up next!
14529
14530 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14531
14532         * shell/main.c (load_files):
14533
14534         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14535         from the command line and because it seems more appropriate.
14536
14537 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14538
14539         * data/evince-ui.xml:
14540         * shell/ev-window.c: (update_action_sensitivity),
14541         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14542
14543         s/next page/page down
14544         s/previous page/page up
14545
14546 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14547
14548         * data/evince-ui.xml:
14549
14550         Change the layout to match clarkbw design.
14551
14552         * shell/Makefile.am:
14553         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14554         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14555         (ev_navigation_action_finalize),
14556         (ev_navigation_action_set_property),
14557         (ev_navigation_action_get_property),
14558         (ev_navigation_action_class_init):
14559         * shell/ev-navigation-action.h:
14560
14561         Implement clarkbw toolbar navigation controls (incomplete)
14562
14563         * shell/ev-page-action.c: (update_label), (update_spin),
14564         (value_changed_cb), (create_tool_item), (connect_proxy),
14565         (ev_page_action_init), (ev_page_action_finalize),
14566         (ev_page_action_set_property), (ev_page_action_get_property),
14567         (ev_page_action_set_current_page),
14568         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14569         * shell/ev-page-action.h:
14570
14571         Implement a page switcher in the toolbar
14572
14573         * shell/ev-view.c: (ev_view_scroll_view):
14574         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14575         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14576         (register_custom_actions), (ev_window_init):
14577
14578         Change page on PageUp/Down.
14579
14580 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14581
14582         * pdf/xpdf/pdf-document.cc
14583         (pdf_document_thumbnails_get_thumbnail): initial stab at
14584         implementing thumbnail support for pdfs.  It only does documents
14585         with precached pdfs now.
14586
14587 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14588
14589         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14590         thumbnail code into a time-based idle as well.  Also, turn off the
14591         shadow temporarily as it's really slow.
14592
14593 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14594
14595         * backend/ev-document.c: (ev_document_class_init):
14596         * pdf/xpdf/pdf-document.cc:
14597         * shell/ev-window.c: (ev_window_open):
14598
14599         Fix document title bugs and fallback to
14600         filename when not available.
14601
14602 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14603
14604         * backend/ev-document.c: (ev_document_get_type),
14605         (ev_document_class_init), (ev_document_load),
14606         (ev_document_get_title):
14607         * backend/ev-document.h:
14608         * pdf/xpdf/pdf-document.cc:
14609         * ps/ps-document.c: (ps_document_set_property),
14610         (ps_document_get_property), (ps_document_class_init),
14611         (document_load):
14612         * ps/ps-document.h:
14613         * ps/ps.h:
14614         * shell/ev-window.c: (update_window_title), (ev_window_open),
14615         (ev_window_init):
14616
14617         Initial support for document title. Not working yet.
14618
14619 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14620
14621         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14622
14623         Grab focus on the view when clicking it
14624
14625 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14626
14627         * shell/ev-marshal.list:
14628         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14629         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14630
14631         Add key bindings to the view. Now if the focus would work
14632         right...
14633
14634 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14635
14636         * Makefile.am:
14637         * backend/Makefile.am:
14638         * data/Makefile.am:
14639         * dvi/Makefile.am:
14640         * dvi/dvilib/Makefile.am:
14641         * pdf/xpdf/Makefile.am:
14642         * po/POTFILES.in:
14643         * ps/Makefile.am:
14644
14645         Fix distcheck
14646
14647 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14648
14649         * shell/ev-view.c: (ev_view_realize):
14650
14651         Fix mouse wheel scrolling
14652
14653 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14654
14655         * ps/Makefile.am:
14656         * ps/gstypes.h:
14657         * ps/gtkgs.c:
14658         * ps/gtkgs.h:
14659         * ps/ps-document.c: (catchPipe), (ps_document_init),
14660         (ps_document_class_init), (ps_document_cleanup),
14661         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14662         (set_up_page), (close_pipe), (is_interpreter_ready),
14663         (interpreter_failed), (output), (input), (start_interpreter),
14664         (stop_interpreter), (file_length), (file_readable),
14665         (check_filecompressed), (check_pdf), (compute_xdpi),
14666         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14667         (ps_document_get_type), (ps_document_emit_error_msg),
14668         (document_load), (ps_document_next_page),
14669         (ps_document_get_current_page), (ps_document_get_page_count),
14670         (ps_document_goto_page), (ps_document_set_page_size),
14671         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14672         (ps_document_load), (ps_document_get_n_pages),
14673         (ps_document_set_page), (ps_document_get_page),
14674         (ps_document_widget_event), (ps_document_set_target),
14675         (ps_document_set_scale), (ps_document_set_page_offset),
14676         (ps_document_get_page_size), (ps_document_render),
14677         (ps_document_document_iface_init):
14678         * ps/ps-document.h:
14679         * ps/ps.c:
14680         * shell/ev-window.c: (ev_window_open):
14681
14682         Rename GtkGS to PSDocument
14683
14684 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14685
14686         * ps/gtkgs.c: (gtk_gs_class_init):
14687         * ps/gtkgs.h:
14688
14689         Some more leftover...
14690
14691 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14692
14693         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14694         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14695         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14696         * ps/gtkgs.h:
14697
14698         Remove unused code and make a lot of stuff private
14699
14700 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14701
14702         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14703         (gtk_gs_defaults_changed):
14704         * ps/gsdefaults.h:
14705         * ps/gtkgs.c:
14706         * ps/gtkgs.h:
14707         * ps/ps.h:
14708
14709         Cleanup headers dependencies
14710
14711 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14712
14713         * ps/Makefile.am:
14714         * ps/ggvutils.c:
14715         * ps/ggvutils.h:
14716         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14717         * ps/gsdefaults.h:
14718         * ps/gtkgs.c: (file_length), (file_readable),
14719         (check_filecompressed), (check_pdf), (gtk_gs_load),
14720         (gtk_gs_get_postscript):
14721
14722         Get rid of ggvutils
14723
14724 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14725
14726         * ps/ggvutils.c:
14727         * ps/ggvutils.h:
14728         * ps/gsio.h:
14729         * ps/gtkgs.c: (gtk_gs_set_zoom):
14730
14731         Cleanups
14732
14733 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14734
14735         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14736
14737         Ensure the page is rerendered when changing zoom
14738
14739 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14740
14741         * backend/ev-document.c: (ev_document_base_init),
14742         (ev_document_changed):
14743         * backend/ev-document.h:
14744
14745         Add a changed event that is emitted when the page content
14746         changes. This is necessary to deal with the fact that
14747         in ps backend rendering happen asycrounously.
14748         This makes the ps backend mostly work.
14749
14750         * pdf/xpdf/pdf-document.cc:
14751
14752         Emit changed event
14753
14754         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14755         (ps_document_set_target):
14756
14757         Emit changed event
14758
14759         * shell/ev-view.c: (document_changed_callback),
14760         (ev_view_set_document), (ev_view_set_page):
14761
14762         Redraw on the changed signal
14763
14764 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14765
14766         * configure.ac: Added pt_BR to ALL_LINGUAS.
14767
14768 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14769
14770         * backend/ev-document-bookmarks.c:
14771         (ev_document_bookmarks_get_child): *
14772         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14773         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14774         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14775         (ev_sidebar_bookmarks_destroy),
14776         (ev_sidebar_bookmarks_class_init),
14777         (ev_sidebar_bookmarks_construct), (stack_data_free),
14778         (do_one_iteration), (populate_bookmarks_idle),
14779         (ev_sidebar_bookmarks_clear_document),
14780         (ev_sidebar_bookmarks_set_document): *
14781         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14782         (ev_sidebar_add_page),
14783         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14784         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14785         it displays both the topics and the page numbers.
14786
14787 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14788
14789         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14790         toggle.
14791         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14792         visible.
14793
14794 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14795
14796         * configure.ac: Added en_CA to ALL_LINGUAS.
14797
14798 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14799
14800         * ChangeLog: replace bottom of this ChangeLog (merged history of
14801         ggv and gpdf; where all paths were wrong and most of the files are
14802         not even in this tree) with ChangeLog (from arch) of the shell
14803         code.
14804
14805 2004-12-23  Havoc Pennington  <hp@redhat.com>
14806
14807         * shell/ev-window.c: hook up potentially-questionable "find
14808         results status text" feature - something involving the sidebar or
14809         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14810         might be better in the end.
14811
14812         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14813         with corresponding signal when it should be updated
14814
14815         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14816
14817 2004-12-22  Havoc Pennington  <hp@redhat.com>
14818
14819         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14820         find stuff on other pages, sort of (only returns one result on
14821         invisible pages, to show they have results; updates full results
14822         for a page when you view it). Currently repaints the current page
14823         every time a new result is found on any page, which isn't so nice.
14824
14825 2004-12-22  Havoc Pennington  <hp@redhat.com>
14826
14827         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14828         the document doesn't support find (better ideas?)
14829         (find_bar_search_changed_cb): handle missing document or document
14830         that doesn't support find
14831
14832         * pdf/xpdf/pdf-document.cc: port to implement the new
14833         EvDocumentFindIface
14834
14835         * backend/ev-document-find.c: create a new interface for searching
14836
14837         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14838
14839 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14840
14841         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14842         libevbackend.la.
14843
14844         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14845         EvPrintJob constructor arguments.
14846
14847         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14848         for documents that can export PostScript (page by page).
14849
14850         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14851         
14852         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14853         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14854         (pdf_document_ps_exporter_iface_init:
14855         Implement EvPSExporter.
14856
14857         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14858
14859 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14860
14861         * backend/Makefile.am:
14862         * backend/ev-document-thumbnails.c:
14863         (ev_document_thumbnails_get_type),
14864         (ev_document_thumbnails_get_thumbnail):
14865         * backend/ev-document-thumbnails.h:
14866         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14867         (pixbuf_document_thumbnails_get_thumbnail),
14868         (pixbuf_document_document_thumbnails_iface_init):
14869         * shell/Makefile.am:
14870         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14871         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14872         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14873         * shell/ev-sidebar-thumbnails.h:
14874         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14875         (ev_sidebar_set_document):
14876         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14877         (create_shadow), (ev_pixbuf_add_shadow):
14878         * shell/ev-utils.h:
14879         Add thumbnail support.
14880         
14881 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14882
14883         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14884         (using_postscript_printer): Set up a print dialog for "PostScript
14885         injection" method.
14886
14887         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14888         EvPrintJob.
14889
14890         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14891
14892 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14893
14894         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14895         (ps_document_set_target), (ps_document_get_page_size),
14896         (ps_document_render):
14897         * ps/gtkgs.h:
14898
14899         Fix a few bugs
14900
14901 2004-12-22  Christian Rose  <menthos@menthos.com>
14902
14903         * configure.ac: Added "sv" to ALL_LINGUAS.
14904
14905 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14906
14907         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14908         document supports bookmarks.
14909
14910 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14911
14912         * ps/ggvutils.c: (ggv_file_readable):
14913         * ps/ggvutils.h:
14914         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14915         (gtk_gs_get_postscript):
14916
14917         Remove unused utils
14918
14919 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14920
14921         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14922         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14923         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14924         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14925         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14926         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14927         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14928         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14929         (gtk_gs_set_antialiasing), (ps_document_load),
14930         (ps_document_render):
14931         * ps/gtkgs.h:
14932
14933         Another check point for the ps backend. Now I can get it to show
14934         pages!
14935
14936 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14937
14938         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14939         document setting code.
14940
14941 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14942
14943         * shell/eggfindbar.c: (entry_activate_callback):
14944         Animate the next button when activate is pressed.
14945         
14946 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14947
14948         * shell/ev-window.c: (ev_window_cmd_edit_find),
14949         (update_fullscreen_popup), (ev_window_fullscreen),
14950         (ev_window_unfullscreen), (ev_window_state_event_cb),
14951         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14952         Fix bugs in fullscreen code.
14953         
14954 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14955
14956         * Makefile.am:
14957         * configure.ac:
14958         * pixbuf/Makefile.am:
14959         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14960         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14961         (pixbuf_document_set_page), (pixbuf_document_get_page),
14962         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14963         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14964         (pixbuf_document_render), (pixbuf_document_begin_find),
14965         (pixbuf_document_end_find), (pixbuf_document_finalize),
14966         (pixbuf_document_class_init),
14967         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14968         * pixbuf/pixbuf-document.h:
14969         * shell/Makefile.am:
14970         * shell/ev-application.c: (ev_application_open):
14971         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14972         (ev_window_open):
14973         Add pixbuf backend.
14974         
14975 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14976
14977         * Makefile.am: 
14978         * dvi/dvilib/Makefile.am:
14979         * dvi/Makefile.am:
14980         * configure.ac: Auto*ify dvi and dvi/dvilib
14981
14982         * dvi/Makefile: Remove from CVS
14983         
14984         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14985         confusion.
14986
14987         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14988         
14989         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14990         
14991 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14992
14993         * ps/Makefile.am:
14994         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14995         (gtk_gs_value_adjustment_changed), (compute_size),
14996         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14997         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14998         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14999         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15000         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15001         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15002         (ps_document_load), (ps_document_get_n_pages),
15003         (ps_document_set_page), (ps_document_get_page),
15004         (ps_document_set_target), (ps_document_set_scale),
15005         (ps_document_set_page_offset), (ps_document_get_page_size),
15006         (ps_document_render), (ps_document_begin_find),
15007         (ps_document_end_find), (ps_document_document_iface_init):
15008         * ps/gtkgs.h:
15009         * shell/Makefile.am:
15010         * shell/ev-window.c: (ev_window_open):
15011
15012         Some work to integrate gtkgs with EvDocument
15013
15014 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15015
15016         * shell/ev-window.c: (update_fullscreen_popup),
15017         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15018         (exit_fullscreen_button_clicked_cb),
15019         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15020         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15021         (ev_window_state_event_cb), (ev_window_init):
15022         Add fullscreen support from Epiphany.
15023         
15024 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15025
15026         * data/ev-stock-zoom-fit-width.png: fit-width
15027         stock icon from gpdf.
15028         
15029         * shell/ev-stock-icons.[ch]: copied from gpdf.
15030         
15031         * shell/main.c: (main): init stock icons.
15032         
15033         * shell/ev-window.c: use the fit-width icon.
15034         
15035         * data/evince-ui.xml: add zooming toolbar items.
15036
15037 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15038
15039         * shell/ev-view.c: 
15040         (ev_view_best_fit), (ev_view_fit_width): because
15041         get_page_size() returns the scaled page size, we
15042         need to calculate the scale factor relative to
15043         the previous scale factor. Should really just
15044         add get_real_page_size().
15045
15046 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15047
15048         * shell/ev-view.[ch]:
15049         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15050         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15051         add zooming.
15052         
15053         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15054         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15055         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15056         hook it up.
15057         
15058         * pdf/xpdf/pdf-document.cc:
15059         (pdf_document_begin_find),
15060         (pdf_document_end_find): make static.
15061
15062 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15063
15064         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15065
15066         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15067         names to fontconfig patterns.
15068         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15069
15070         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15071         setupBaseFontsFc.
15072
15073 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15074
15075         * Makefile.am:
15076         * configure.ac:
15077         * ps/Makefile.am:
15078         * ps/ggvutils.c:
15079         * ps/ggvutils.h:
15080         * ps/gsdefaults.c:
15081         * ps/gsdefaults.h:
15082         * ps/gsio.c:
15083         * ps/gsio.h:
15084         * ps/gtkgs.c:
15085         * ps/gtkgs.h:
15086         * ps/ps.c:
15087         * ps/ps.h:
15088
15089         Import ggv backend. Not hooked up yet.
15090
15091 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15092
15093         * shell/main.c: (load_files), (main): load files
15094         from the command line.
15095
15096 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15097
15098         * configure.ac: don't require bonobo.
15099         
15100         * cut-n-paste/recent-files/*: kill bonobo recent
15101         view.
15102
15103         * shell/ev-window.c:
15104         (ev_window_is_empty): upd.
15105         (unable_to_load), (ev_window_open): load backend
15106         based on the mime type.
15107
15108 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15109
15110         * backend/.cvsignore: ignore generated marshalers source.
15111
15112         * shell/main.c (main): this is not epiphany.
15113
15114 2004-12-22  Havoc Pennington  <hp@redhat.com>
15115
15116         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15117         (expose_bin_window): draw find highlights
15118
15119         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15120         
15121         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15122         (pdf_document_end_find): implement this interface
15123
15124         * backend/ev-document.c (ev_document_found): add this to emit
15125         signal
15126
15127 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15128
15129         * data/evince-ui.xml: Add a few more toolbar items.
15130
15131         * shell/ev-window.c: Hook up page navigation toolbar 
15132         items.
15133
15134         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15135         a page-changed signal.
15136
15137         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15138         Add ev_document_get_page().
15139
15140         * shell/ev-window.c: Sensitize/desensitize navigation
15141         actions.
15142
15143 2004-12-21  Havoc Pennington  <hp@redhat.com>
15144
15145         * backend/ev-backend-marshal.c,
15146         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15147         marshaler-generator thingy. I'm sure there's a better way to do
15148         this in the modern world.
15149
15150         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15151         end_find methods and "found" signal.
15152
15153         * configure.ac: find glib-genmarshal
15154
15155 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15156
15157         * shell/ev-sidebar.c: Construct an actual sidebar.
15158         * shell/ev-sidebar-bookmarks.[ch]:
15159         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15160
15161 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15162
15163         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15164         Redo size handling.
15165         
15166         * shell/ev-view.c: Track the size from the document.
15167
15168 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15169
15170         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15171         constructor assumes ownership of the string passed in.
15172         
15173         * shell/ev-window.c (ev_window_open): Destroy the error
15174         dialog once we've displayed it.
15175
15176 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15177
15178         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15179         a bit, it works! (sort of)
15180
15181         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15182         Move to .cc since we need to use C++ in the implementation.
15183
15184         * shell/dummy.cc: Add a CC file to force evince
15185         to be linked as a C++ program.
15186
15187 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15188
15189         * shell/ev-view.[ch]: Start of content-area widget.
15190
15191         * shell/ev-window.c: Create a EvView, update it
15192         as we change documents.
15193
15194         * shell/Makefile.am shell/ev-marshal.list: Add
15195         generated marshalers.
15196
15197 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15198
15199         * Makefile.am (SUBDIRS): move shell.
15200
15201 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15202
15203         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15204         .a to libtool convenience libraries.
15205
15206         * shell/ev-window.c (ev_window_open): Hard code loading
15207         a PDF document.
15208         
15209         * backend/ev-document.h: Add a boolean return to load(),
15210         fix GError * to GError **.
15211
15212         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15213         object for a PDF backend EvDocument.
15214
15215 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15216
15217         * dvi/*: New directory with the beginning of a .dvi backend.
15218
15219 2004-12-21  Havoc Pennington  <hp@redhat.com>
15220
15221         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15222         previous/next instead of back/forward
15223
15224 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15225
15226         * backend/ev-document.[ch]: Fix a couple of problems so
15227         it compile.
15228
15229 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15230
15231         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15232         to backend/ directory, rename EvViewer to EvDocument.
15233
15234 2004-12-21  Havoc Pennington  <hp@redhat.com>
15235
15236         * shell/ev-window.c: hook up the find bar widget; now we just need
15237         a document to find things in
15238
15239         * shell/eggfindbar.c: a find bar widget
15240
15241 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15242
15243         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15244
15245 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15246
15247         * pdf/**: Import of xpdf code from gpdf. 
15248
15249         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15250
15251         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15252         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15253         Fix FreeType includes.
15254
15255         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15256         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15257         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15258         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15259         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15260         Include xpdfconfig.h
15261         
15262 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15263
15264         * shell/ev-window.c (ev_window_dispose): dispose can be called
15265         multiple times.
15266
15267 2004-12-21  Havoc Pennington  <hp@redhat.com>
15268
15269         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15270         rather than Evince
15271
15272         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15273         items; really they should be synced with the strings, etc. from
15274         current gpdf, but just getting the boring typing out of the way 
15275
15276 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15277
15278         * po/POTFILES.in:
15279         * shell/ev-application.c: (window_destroy_cb):
15280         * shell/ev-window.c:
15281         * shell/main.c: (main):
15282
15283         Actually show the window...
15284
15285 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15286
15287         * Makefile.am:
15288         * shell/Makefile.am:
15289         * shell/ev-application.c: (ev_application_class_init):
15290         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15291
15292         Make it build again
15293
15294 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15295
15296         Import to gnome cvs.
15297         
15298         * Remove copies of gpdf and ggv trees.
15299         * Rip out all the recursive configure code.
15300         * Remove bonobo machinery.
15301         * viewer/*: GInterfaces that backends should/can implement.
15302
15303 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15304
15305         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15306         typo
15307
15308 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15309
15310         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15311         (ev_application_finalize, ev_application_class_init)
15312         (ev_application_init): use GType instance private data for priv.
15313
15314         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15315         (ev_window_finalize, ev_window_class_init)
15316         (ev_window_init): ditto.
15317
15318 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15319
15320         * shell/ev-application.c (ev_application_new_window): make public
15321         (ev_application_show_initial_window): kill.
15322
15323         * shell/ev-application.h: update prototypes.
15324
15325         * shell/main.cc (main): inline ev_application_show_initial_window.
15326
15327 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15328
15329         * shell/ev-application.c (ev_application_new_window): impl.
15330         (ev_application_show_initial_window): use it.
15331         (is_window_empty, ev_application_get_empty_window): returns an
15332         existing empty window or a new one.
15333         (ev_application_open): from ev_window_cmd_file_open.
15334
15335         * shell/ev-application.h: update prototypes
15336
15337         * shell/ev-window.c (ev_window_is_empty): impl.
15338         (ev_window_open): make public.
15339         (ev_window_cmd_file_open): use ev_application_open
15340
15341         * shell/ev-window.h: update prototypes, remove unused.
15342
15343 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15344
15345         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15346         move destroy handler out of here...
15347
15348         * shell/ev-application.c, shell/ev-application.h: ...into this new
15349         class. Also handles initial window creation.
15350
15351         * shell/main.cc (main): use EvApplication to create initial
15352         window.
15353
15354 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15355
15356         * Makefile.am (SUBDIRS): add cut-n-paste
15357
15358         * cut-n-paste/Makefile.am: add
15359
15360         * configure.ac: generate Makefiles in cut-n-paste
15361
15362 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15363
15364         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15365         (ev_window_class_init): install ev_window_dispose.
15366
15367 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15368
15369         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15370         char (gchar looks stupid).
15371
15372 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15373
15374         * po/de.po: updated German translation.
15375
15376 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15377
15378         * configure.ac: add more pkg-config library checks for gnome-vfs,
15379         bonobo etc.
15380
15381         * gpdf/configure.in: temporarily disable libpaper
15382         checks. Otherwise I'd have to add the checks for the shell, too.
15383
15384 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15385
15386         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15387         and * file filters to the file choose.
15388
15389 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15390
15391         * po/de.po: Updated German translation.
15392
15393 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15394
15395         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15396
15397 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15398
15399         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15400
15401         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15402         (ev_window_init): implement those menuitems.
15403
15404 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15405
15406         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15407
15408         * shell/ev-window.c (ev_window_init): use the toolbar.
15409
15410 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15411
15412         * shell/ev-window.c (ev_window_init): use menu translations
15413
15414 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15415
15416         * configure.ac: add "de" to ALL_LINGUAS.
15417
15418         * po/de.po: add German translation.
15419
15420 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15421
15422         * Makefile.am (SUBDIRS): add po
15423
15424         * configure.ac: check intltool, glib-gettext etc, generate
15425         po/Makefile.in
15426
15427         * po, po/POTFILES.in, po/POTFILES.skip: new.
15428
15429 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15430
15431         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15432         already use (#ifdef ENABLE_NLS)
15433
15434         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15435         pointer indirection thinko.
15436
15437         * shell/main.c: include gi18n.h for bindtextdomain etc.
15438
15439 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15440
15441         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15442         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15443         tooltips for menu items in the statusbar.
15444
15445 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15446
15447         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15448         pkgdatadir drop UIDIR
15449
15450 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15451
15452         * data/evince-ui.xml: Add File->Open menu item
15453
15454         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15455         chooser), hook it up in the ui manager.
15456
15457 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15458
15459         * shell/ev-window.c: fix Help->About tooltip.
15460
15461 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15462
15463         * configure.ac: set CFLAGS for libevprivate.
15464
15465         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15466         definitions, factory etc.
15467
15468         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15469
15470         * shell/Makefile.am: link against libevprivate.a.
15471
15472         * shell/ev-window.c (entries): add stock icon to Help->About.
15473
15474         * shell/main.c (main): init stock icon code.
15475
15476 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15477
15478         * lib/recent-files: egg recent files code
15479
15480         * lib/Makefile.am: add.
15481
15482         * Makefile.am: add lib subdir.
15483
15484         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15485         set CFLAGS for recent-files.
15486
15487 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15488
15489         * configure.ac: disable -ansi and -pedantic gcc flags. They
15490         disable POSIX stuff in stdio.h, but egg-recent uses them.
15491
15492 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15493
15494         * configure.ac: add --disable-deprecated flag (defaults to on in
15495         "cvs" builds).
15496
15497         * shell/Makefile.am (INCLUDES): use it.
15498
15499 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15500
15501         * shell/main.c: add missing #include.
15502
15503         * shell/ev-window.c: fix for pedantic gcc.
15504         (ev_window_cmd_help_about): split license into paragraphs for
15505         translators and pedantic compilers.
15506
15507 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15508
15509         * configure.ac: add more warning flags if compiling with gcc from
15510         cvs (or explicitly requested with --enable-more-warnings).
15511
15512 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15513
15514         * data/evince-ui.xml: add File and File->Close menu.
15515
15516         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15517         (ev_window_destroy): quit after destroy.
15518         (ev_window_class_init): override GtkObject::destroy.
15519         (entries): install close_window callback.
15520
15521 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15522
15523         * Makefile.am (SUBDIRS): add data subdir.
15524
15525         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15526         gtk+ 2.5.0 for GtkAboutDialog.
15527
15528         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15529         main window.
15530
15531         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15532
15533         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15534         manager.
15535         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15536
15537 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15538
15539         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15540
15541 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15542
15543         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15544
15545 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15546
15547         * shell/*: Added shell directory boilerplate, build it.
15548
15549 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15550
15551         * configure.ac, Makefile.am: Added top-level configure.ac and
15552         Makefile.am