]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Include gi18n-lib.h instead of gi18n.h.
[evince.git] / ChangeLog
1 2009-02-04  Christian Persch  <chpe@gnome.org>
2
3         * backend/comics/comics-document.c:
4         * backend/djvu/djvu-document.c:
5         * backend/dvi/dvi-document.c:
6         * backend/impress/impress-document.c:
7         * backend/pdf/ev-poppler.cc:
8         * backend/pixbuf/pixbuf-document.c:
9         * backend/ps/ev-spectre.c:
10         * backend/tiff/tiff-document.c:
11         * libdocument/ev-attachment.c:
12         * libdocument/ev-document-factory.c:
13         * libview/ev-jobs.c:
14         * libview/ev-view-accessible.c:
15         * libview/ev-view.c:
16         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
17         gi18n.h.
18
19 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
20
21         * NEWS:
22         * configure.ac:
23
24         Update for release 2.25.90
25         
26 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * cut-n-paste/zoom-control/ephy-zoom-control.c:
29         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
30
31         Remove the old tooltips code and use G_DEFINE_TYPE().
32         
33 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * configure.ac:
36         * help/reference/Makefile.am:
37         * help/reference/libdocument/Makefile.am:
38         * help/reference/libdocument/libevdocument-docs.sgml:
39         * help/reference/libdocument/libevdocument.types:
40         * help/reference/libdocument/version.xml.in:
41         * help/reference/libview/Makefile.am:
42         * help/reference/libview/libevview-docs.sgml:
43         * help/reference/libview/libevview.types:
44         * help/reference/libview/version.xml.in:
45         * help/reference/shell/Makefile.am:
46         * help/reference/shell/evince-docs.sgml:
47         * help/reference/shell/evince.types:
48         * help/reference/shell/tmpl/dummy.sgml:
49         * help/reference/shell/version.xml.in:
50
51         Split API documentation into libdocument, libview and
52         shell. Required gtk-doc files has been added, but API docs still
53         need to be completed and improved. Fixes bug #568465.
54         
55 2009-02-01  Christian Persch  <chpe@gnome.org>
56
57         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
58
59 2009-02-01  Christian Persch  <chpe@gnome.org>
60
61         * backend/Makefile.am:
62         A backend/backend.symbols:
63         * configure.ac: Only export the backend module entry point. Bug
64         #569998.
65
66 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
67
68         * shell/eggfindbar.c: (egg_find_bar_init):
69
70         Add mnemonics to buttons in search bar. Fixes bug #569212.
71         
72 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
73         
74         * shell/ev-print-operation.c:
75         (ev_print_operation_export_print_dialog_response_cb):
76
77         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
78         
79 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
80
81         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
82
83         Clamp top/bottom values of destinations to make sure they are not
84         bigger than the page height. Fixes bug #569327.
85         
86 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
87
88         * libdocument/ev-debug.h:
89
90         Fix build when debug mode is disabled.
91         
92 2009-01-30  Christian Persch  <chpe@gnome.org>
93
94         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
95         this return TRUE only if any backends were loaded, so the ev_init()
96         function works as documented.
97
98 2009-01-30  Christian Persch  <chpe@gnome.org>
99
100         * evince-document.h:
101         * libdocument/Makefile.am:
102         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
103         #569117.
104
105         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
106         * libdocument/ev-backends-manager.h:
107         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
108         * libdocument/ev-debug.h:
109         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
110         (_ev_file_helpers_shutdown):
111         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
112         private.
113
114         * properties/ev-properties-main.c: (nautilus_module_initialize),
115         (nautilus_module_shutdown):
116         * shell/main.c: (main):
117         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
118         init/shutdown method.
119
120 2009-01-29  Christian Persch  <chpe@gnome.org>
121
122         * shell/main.c: (option_version_cb): Add --version which was lost in
123         the libgnome removal. Bug #562869.
124
125 2009-01-26  Christian Persch  <chpe@gnome.org>
126
127         * shell/ev-application.c: (ev_application_register_service),
128         (ev_application_shutdown):
129         * shell/main.c: (main): Move metadata manager initialisation and
130         shutdown into EvApplication. Follow-up from bug #569120.
131
132 2009-01-26  Christian Persch  <chpe@gnome.org>
133
134         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
135         copy the string twice. Bug #569231.
136
137 2009-01-26  Christian Persch  <chpe@gnome.org>
138
139         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
140         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
141         * libdocument/ev-file-helpers.h:
142         * shell/ev-application.c: (ev_application_shutdown),
143         (ev_application_init), (ev_application_screensaver_disable),
144         (ev_application_save_print_settings),
145         (ev_application_set_page_setup):
146         * shell/ev-application.h:
147         * shell/ev-metadata-manager.c: (load_values),
148         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
149         shell, since it shouldn't be public API. Bug #569120.
150
151         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
152         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
153
154 2009-01-25  Christian Persch  <chpe@gnome.org>
155
156         Bug 569082 – use versioned directory for backends
157
158         * configure.ac: Define ev_binary_version and backenddir.
159         * evince-document.pc.in: Add backenddir variable.
160         * libdocument/Makefile.am:
161         * backend/*/Makefile.am: Remove backenddir definition, so it picks
162         up the one from configure.
163
164 2009-01-25  Christian Persch  <chpe@gnome.org>
165
166         * configure.ac:
167         * evince-document.pc.in: Renamed from evince-backend.pc.in.
168         * libdocument/Makefile.am: Renamed library to libevdocument.la.
169         * libview/Makefile.am:
170         * shell/Makefile.am:
171         * backend/*/Makefile.am: Adapt to changed library name.
172
173         * libdocument/Makefile.am:
174         * libview/Makefile.am: Change the installed headers path to match
175         the directory names in SVN.
176
177         * evince-document.h:
178         * evince-view.h: Add single headers. Bug #568227.
179
180         * libdocument/*.h:
181         * libview/*.h: Add single headers guards.
182
183         * libview/Makefile.am:
184         * libdocument/Makefile.am:
185         * backend/*/Makefile.am:
186         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
187         still include individual headers.
188
189         * properties/Makefile.am:
190         * properties/ev-properties-main.c:
191         * properties/ev-properties-view.h:
192         * thumbnailer/Makefile.am:
193         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
194
195         * libdocument/Makefile.am:
196         * libview/Makefile.am: Generate type builtins from all installed headers.
197         * libdocument/ev-link-action.[ch]:
198         * libdocument/ev-link-dest.[ch]:
199         * libdocument/ev-transition-effect.[ch]:
200         * libview/ev-view.[ch]: Remove handcoded type builtins.
201
202         * libdocument/Makefile.am:
203         * evince-document.h: Add ev-document-factory.h to the public headers.
204
205 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * shell/ev-sidebar-page.c:
208
209         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
210         #568228.
211         
212 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * libdocument/ev-document.h:
215
216         Add EV_DEFINE_INTERFACE macro.
217         
218         * libdocument/ev-async-renderer.c:
219         * libdocument/ev-document-find.c:
220         * libdocument/ev-document-fonts.c:
221         * libdocument/ev-document-forms.c:
222         * libdocument/ev-document-images.c:
223         * libdocument/ev-document-layers.c:
224         * libdocument/ev-document-links.c:
225         * libdocument/ev-document-security.c:
226         * libdocument/ev-document-thumbnails.c:
227         * libdocument/ev-document-transition.c:
228         * libdocument/ev-document.c:
229         * libdocument/ev-file-exporter.c:
230         * libdocument/ev-selection.c:
231
232         Use EV_DEFINE_INTERFACE macro to define interfaces in
233         libdocument. See bug #568228.
234         
235 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * libdocument/ev-document.[ch]:
238
239         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
240         #568228.
241         
242 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
243
244         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
245         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
246         (new_separator_pixbuf):
247         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
248         (egg_toolbar_editor_disconnect_model),
249         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
250         (egg_toolbar_editor_finalize):
251         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
252         * cut-n-paste/toolbar-editor/eggmarshalers.list:
253         
254         Sync EggToolbarEditor with libegg.
255
256 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
257
258         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
259         When saving a file, using the default permissions for the user/system,
260         respecting umask and any setgid bit on the directory. Uses the new
261         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
262         Bug #568593.
263         
264 2009-01-21  Christian Persch  <chpe@gnome.org>
265
266         * configure.ac:
267         * libdocument/Makefile.am:
268         * libview/Makefile.am: Add libtool versioning to libevbackend and
269         libevview. Bug #568229.
270
271 2009-01-21  Christian Persch  <chpe@gnome.org>
272
273         * Makefile.am:
274         * configure.ac:
275         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
276
277 2009-01-21  Christian Persch  <chpe@gnome.org>
278
279         * configure.ac:
280         * libdocument/Makefile.am:
281         A libdocument/ev-version.h.in: Add version defines and version check
282         macro. Bug #568224.
283
284 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
285
286         * shell/ev-sidebar-links.c
287         * shell/ev-print-operation.c:
288         * shell/ev-history.c:
289         * shell/ev-file-monitor.c:
290         * shell/ev-window.c:
291         * shell/ev-password-view.c:
292         * shell/ev-sidebar-thumbnails.c:
293         * shell/ev-sidebar-attachments.c:
294         * libview/ev-pixbuf-cache.c:
295         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
296         Bug #568386.
297
298 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
299
300         * libdocument/ev-document-info.h:
301
302         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
303         
304 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
305
306         * libview/Makefile.am:
307
308         Install ev-job-scheduler.h. See bug #567790.
309         
310 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
311
312         * libdocument/Makefile.am:
313
314         Install ev-backends-manager.h and
315         ev-document-type-builtins.h. Fixes bug #567787.
316         
317 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
318
319         * NEWS:
320         * configure.ac:
321
322         Update for release 2.25.5
323         
324 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
325
326         * libview/ev-view.c: (ev_view_drag_data_get):
327
328         Fix second parameter passed to gtk_selection_data_set_uris(), 
329         it expects a gchar **.
330         
331 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
332
333         * libdocument/Makefile.am:
334         * libdocument/ev-document-info.h:
335         * libdocument/ev-document-type-builtins.c.template:
336         * libdocument/ev-document-type-builtins.h.template:
337         * libdocument/ev-document.c: (ev_document_info_get_type),
338         (ev_document_info_copy):
339
340         Make EvDocumentInfo and enums definded in ev-document-info.h
341         GTypes. Fixes bug #567789.
342         
343 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
344
345         * shell/main.c (arguments_parse): Fix for a minor code typo.
346
347 2009-01-18  Christian Persch  <chpe@gnome.org>
348
349         * help/reference/Makefile.am:
350         * help/reference/evince.types: Fix the API docs build. Bug #568171.
351
352 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
353
354         * libview/Makefile.am:
355         * libview/ev-view-type-builtins.c.template:
356         * libview/ev-view-type-builtins.h.template:
357
358         Make EvJobPriority a proper GType. Fixes bug #567788.
359         
360 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
361
362         * configure.ac:
363         * cut-n-paste/*/Makefile.am:
364         * libdocument/Makefile.am:
365
366         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
367         code.
368         
369 2009-01-18  Christian Persch  <chpe@gnome.org>
370
371         * libview/ev-view.c: (ev_view_drag_data_get),
372         (ev_view_drag_motion), (ev_view_update_primary_selection),
373         (clear_link_selected):
374         * shell/ev-sidebar-attachments.c:
375         (ev_sidebar_attachments_drag_data_get),
376         (ev_sidebar_attachments_get_property),
377         (ev_sidebar_attachments_init):
378         * shell/ev-window.c: Update drag handling code to use the
379         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
380         hardcoding the targets lists. Bug #558084.
381         
382 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
383
384         * libdocument/Makefile.am:
385         * libdocument/ev-backend-marshal.c:
386         * libdocument/ev-backend-marshalers.list:
387         * libdocument/ev-document.c:
388
389         Remove unused marshalers stuff from libdocument.
390         
391 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * po/POTFILES.in:
394
395         Update for the current source tree.
396         
397 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * configure.ac:
400         * Makefile.am:
401         * libdocument/Makefile.am:
402         * libview/Makefile.am:
403         * libview/ev-job-scheduler.[ch]:
404         * libview/ev-jobs.[ch]:
405         * libview/ev-page-cache.[ch]:
406         * libview/ev-pixbuf-cache.[ch]:
407         * libview/ev-timeline.[ch]:
408         * libview/ev-transition-animation.[ch]:
409         * libview/ev-view-accessible.[ch]:
410         * libview/ev-view-marshal.list:
411         * libview/ev-view.[ch]:
412         * shell/Makefile.am:
413
414         Move EvView specific code to a libeviview library so that it can
415         be embbeded in other applications. Based on patches by Tomeu
416         Vizoso. Fixes bug #567751.
417         
418 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
419
420         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
421         * shell/ev-window.c: (ev_window_load_job_cb),
422         (ev_window_load_job_cb), (ev_window_open_uri),
423         (ev_window_reload_local), (ev_window_dispose):
424
425         Remove dest, mode and search_string from EvJobLoad since they are
426         not really needed by the job, but for the window.
427         
428 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * shell/ev-view.c: (ev_view_drag_data_received),
431         (ev_view_class_init), (ev_view_init):
432         * shell/ev-window.c: (ev_window_drag_data_received),
433         (ev_window_class_init), (ev_window_init):
434
435         Make the whole EvWindow the destination of a drag and drop
436         operation.
437         
438 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * shell/ev-window.c: (window_open_file_copy_progress_cb):
441
442         Add missing brakets around the percentage in progress
443         messages. See bug #567910.
444         
445 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
446
447         * shell/ev-application.c: (ev_application_open_window),
448         (ev_application_open_uri_at_dest):
449
450         Do no use gdk_x11_* when not available. Based on patch by Hib
451         Eris, see bug #339172.
452         
453 2009-01-16  Hib Eris  <hib@hiberis.nl>
454
455         * configure.ac:
456         * properties/ev-properties-view.c:
457         (ev_properties_view_format_date):
458
459         Check for localtime_r. See bug #339172.
460         
461 2009-01-16  Hib Eris  <hib@hiberis.nl>
462
463         * shell/main.c:
464
465         Include gdkx only for dbus support. See bug #339172.
466         
467 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
468
469         * shell/ev-view.c: (ev_view_set_zoom_for_size):
470
471         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
472         #567785.
473         
474 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
475
476         * shell/ev-window.c: (reload_remote_copy_progress_cb),
477         (window_save_file_copy_progress_cb):
478
479         Use brakets around the percentage in progress messages. See bug
480         #567910.
481         
482 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * shell/ev-window.c: (reload_remote_copy_ready_cb):
485
486         Fix typo in error message. See bug #567910.
487         
488 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * shell/ev-window.c: (ev_window_cmd_file_close_window):
491
492         Fix mnemonic conflict. Fixes bug #567937.
493         
494 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
495
496         * NEWS:
497         * configure.ac:
498
499         Update for release 2.25.4
500         
501 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
502
503         * configure.ac:
504         
505         GLib version requirement bumped to 2.18 due to g_set_error_literal.
506         Thanks to Christian Spurk.
507
508 2008-12-31  Hib Eris  <hib@hiberis.nl>
509         
510         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
511
512         Fix mime type handling.
513         
514 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
515
516         * po/POTFILES.in:
517
518         Add ev-print-operation.c.
519         
520 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
521
522         * shell/ev-window.c: (ev_window_clear_progress_idle),
523         (reset_progress_idle), (ev_window_show_progress_message),
524         (ev_window_reset_progress_cancellable),
525         (ev_window_progress_response_cb), (show_loading_progress),
526         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
527         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
528         (show_reloading_progress), (reload_remote_copy_ready_cb),
529         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
530         (show_saving_progress), (window_save_file_copy_ready_cb),
531         (window_save_file_copy_progress_cb), (ev_window_save_remote),
532         (ev_window_dispose):
533
534         Show progress information when loading/saving remote files. Fixes
535         bug #370958.
536         
537 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
540
541         Show better warning message when temp file cannot be deleted.
542         
543 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * shell/ev-window.c: (image_save_dialog_response_cb):
546
547         Fix saving images to remote locations.
548         
549 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * shell/ev-application.[ch]: (ev_application_shutdown),
552         (ev_application_get_print_settings_file),
553         (ev_application_save_print_settings),
554         (ev_application_get_print_settings),
555         (ev_application_set_print_settings),
556         (ev_application_get_page_setup), (ev_application_set_page_setup):
557         * shell/ev-window.c: (ev_window_save_print_page_setup),
558         (ev_window_load_print_page_setup_from_metadata),
559         (ev_window_print_page_setup_done_cb),
560         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
561         (ev_window_cmd_preview_print):
562
563         Remember page setup options too. Paper size is globally remembered
564         while page margins are stored per document in metadata file. Fixes
565         bugs #525185 and #349102.
566         
567 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * shell/ev-print-operation.c:
570         (ev_print_operation_export_print_dialog_response_cb):
571
572         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
573         
574 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * shell/ev-print-operation.c: (export_cancel),
577         (export_job_cancelled), (ev_print_operation_export_begin),
578         (ev_print_operation_export_cancel):
579         * shell/ev-window.c: (ev_window_print_cancel),
580         (ev_window_print_update_pending_jobs_message),
581         (ev_window_print_operation_done),
582         (ev_window_print_operation_status_changed),
583         (print_jobs_confirmation_dialog_response),
584         (ev_window_cmd_file_close_window):
585
586         Show a confirmation dialog when there are pending print jobs while
587         closing the main window. Fixes bug #480964.
588         
589 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
590
591         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
592         (ev_print_operation_get_job_name),
593         (ev_print_operation_get_status),
594         (ev_print_operation_get_progress),
595         (ev_print_operation_update_status),
596         (ev_print_operation_export_get_job_name), (clamp_ranges),
597         (get_first_and_last_page), (ev_print_operation_export_run_next),
598         (print_job_finished), (export_print_done), (export_job_cancelled),
599         (update_progress), (export_print_page),
600         (ev_print_operation_export_begin),
601         (ev_print_operation_export_print_dialog_response_cb),
602         (ev_print_operation_export_run),
603         (ev_print_operation_export_cancel),
604         (ev_print_operation_export_class_init):
605         * shell/ev-window.c:
606         (ev_window_print_update_pending_jobs_message),
607         (ev_window_print_operation_done),
608         (ev_window_print_progress_response_cb),
609         (ev_window_print_operation_status_changed),
610         (ev_window_print_operation_begin_print), (ev_window_print_range),
611         (ev_window_dispose):
612
613         Show progress information when printing. Fixes bug #482770.
614         
615 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
616
617         * shell/Makefile.am:
618         * shell/ev-progress-message-area.[ch]:
619         * shell/ev-message-area.[ch]: (ev_message_area_init),
620         (ev_message_area_set_image_from_stock):
621
622         Add EvProgressMessageArea derived from EvMessageArea to show
623         progress information in the message area. 
624         
625 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
626
627         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
628
629         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
630         close button. Add a function to get the contents of the message
631         area.
632         
633 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
634
635         * shell/Makefile.am:
636         * shell/ev-print-operation.[ch]:
637         * shell/ev-jobs.[ch]: (ev_job_export_init),
638         (ev_job_export_dispose), (ev_job_export_run),
639         (ev_job_export_class_init), (ev_job_export_new),
640         (ev_job_export_set_page):
641         * shell/ev-window.c: (ev_window_print_operation_done),
642         (ev_window_print_range), (ev_window_dispose):
643
644         First step of the printing system rework. EvJobPrint has been
645         replaced by EvJobExport so that every page is scheduled to be
646         exported in a thread instead of scheduling the whole printing
647         process. This way the gui is responsive during printing.
648         
649 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
650
651         * shell/ev-window.c: (setup_size_from_metadata),
652         (ev_window_load_print_settings_from_metadata):
653
654         Fix memory leaks.
655         
656 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
657
658         * libdocument/ev-document.c: (ev_document_get_type):
659
660         Add GObject type as prerequisite to EvDocument interface so that
661         document instances can be used as GObjects.
662         
663 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
664
665         * shell/ev-view.c: (jump_to_find_result):
666
667         Only jump the the location of the find result for the first match
668         when searching. It drastically improves the performance when
669         searching. Bug catched and fixed by Michael Hunold. Fixes bug
670         #564774.
671         
672 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * properties/ev-properties-main.c: (ev_properties_get_pages):
675         * properties/ev-properties-view.[ch]:
676         (ev_properties_view_dispose), (ev_properties_view_class_init),
677         (ev_properties_view_set_info), (ev_properties_view_new):
678         * shell/ev-properties-dialog.[ch]:
679         (ev_properties_dialog_set_document):
680         * shell/ev-window.c: (ev_window_setup_document),
681         (ev_window_cmd_file_properties):
682
683         Add document URI to properties page. Fixes bug #555376.
684         
685 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * configure.ac:
688         * data/Makefile.am:
689         * data/evince-password.glade: Removed
690         * data/evince-properties.glade: Removed
691         * properties/ev-properties-view.c:
692         (ev_properties_view_class_init), (set_property),
693         (ev_properties_view_set_info), (ev_properties_view_init):
694         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
695         (font_cell_data_func), (ev_properties_fonts_init):
696
697         Remove Glade dependency.
698         
699 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * backend/comics/comics-document.c: (comics_document_load):
702
703         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
704         
705 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * NEWS:
708         * configure.ac:
709
710         Update for release 2.25.2
711         
712 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * configure.ac:
715         * shell/Makefile.am:
716         * shell/ev-keyring.[ch]:
717         * shell/ev-password.[ch]: Removed
718         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
719         (ev_password_view_class_init), (ev_password_view_clicked_cb),
720         (ev_password_view_init), (ev_password_view_set_uri),
721         (ev_password_dialog_got_response),
722         (ev_password_dialog_remember_button_toggled),
723         (ev_password_dialog_entry_changed_cb),
724         (ev_password_dialog_entry_activated_cb),
725         (ev_password_view_ask_password), (ev_password_view_get_password),
726         (ev_password_view_get_password_save_flags),
727         (ev_password_view_new):
728         * shell/ev-window.c: (ev_window_password_view_unlock),
729         (ev_window_load_job_cb), (ev_window_close_dialogs),
730         (ev_window_init):
731
732         Rework the password view. When the password is in the keyring it's
733         used automatically without showing the password dialog and it's  
734         only stored in the keyring when we are sure it's correct. The
735         password dialog has been reworked too, in order to make it
736         more hig compliant and consistent with the GTK+ dialog used in
737         gtkmountoperation. Fixes bug #562496. 
738         
739 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
740
741         * backend/comics/comics-document.c: (comics_document_load):
742
743         Do not trust file extensions when getting the command needed to
744         uncompress comic documents. Fixes bug #562143.
745         
746 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * libdocument/ev-document-factory.c: (get_document_from_uri),
749         (ev_document_factory_get_document):
750         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
751         (get_mime_type_from_data), (ev_file_get_mime_type):
752
753         Move mime-type functions from document-facrory to file-helpers so
754         that it can be reused.
755         
756 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
759         (window_open_file_copy_ready_cb), (ev_window_reload_local),
760         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
761         (ev_window_reload_remote), (ev_window_reload_document):
762
763         Add support for reloading remote documents. Fixes bug #555399.
764         
765 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * shell/ev-view.c: (ev_view_find_previous):
768
769         Make sure find_result is never < 0 which causes a crash while
770         searching. Fixes bug #558377.
771         
772 2008-11-19  Marek Kašík <mkasik@redhat.com>
773
774         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
775         (ev_pixbuf_cache_get_selection_surface):
776         
777         Fixes crash on fast scrolling with simultaneous text selection.
778
779 2008-11-19  Marek Kašík <mkasik@redhat.com>
780
781         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
782         * shell/ev-window.c (launch_external_uri):
783         
784         Fixes assertion fail on selecting text. See bug #561393.
785
786 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
787
788         * shell/Makefile.am:
789         * shell/ev-jobs.[ch]: (ev_job_layers_init),
790         (ev_job_layers_dispose), (ev_job_layers_run),
791         (ev_job_layers_class_init), (ev_job_layers_new):
792         * shell/ev-sidebar-layers.[ch]:
793         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
794         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
795         (ev_view_reload_page), (ev_view_reload):
796         * shell/ev-window.c: (setup_sidebar_from_metadata),
797         (ev_window_sidebar_current_page_changed_cb),
798         (sidebar_layers_visibility_changed), (ev_window_init):
799
800         Add layers support.
801         
802 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * data/icons/22x22/actions/Makefile.am:
805         * data/icons/22x22/actions/eye.png:
806         * shell/ev-stock-icons.[ch]:
807         
808         Add eye icon from gimp to hide/show layers.
809         
810 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
811
812         * configure.ac:
813         * cut-n-paste/Makefile.am:
814         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
815         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
816         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
817
818         Add GimpCellRendererToggle from gimp slightly modified to fit our
819         needs. 
820         
821 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
822
823         * configure.ac:
824         * backend/pdf/ev-poppler.cc:
825
826         Implement layers interface in PDF backend.
827         
828 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * libdocument/Makefile.am:
831         * libdocument/ev-document-layers.[ch]:
832         * libdocument/ev-layer.[ch]:
833
834         Add optional content (layers) interface.
835         
836 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
837
838         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
839         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
840
841         Removes unused code.
842
843 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * NEWS:
846         * configure.ac:
847
848         Update for 2.25.1 release
849
850 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
851
852         * shell/ev-window.c:
853
854         Fix build with GTK+ < 2.14
855
856 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
857
858         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
859         
860         Makes menu label translatable. Fixes bug #559129.
861
862 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
863
864         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
865         (t1_transform_font):
866         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
867         
868         More renames of warning to mdvi_warning in follow up to the
869         fix of the bug #553369. Fix for the bug #559257 by
870         Tuxce <tuxce.net@gmail.com>.
871         
872 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
873
874         * shell/ev-application.c: (ev_application_init_session):
875         * shell/main.c: (main):
876
877         Move the egg_set_desktop_file() call to main and remove
878         gtk_window_set_default_icon_name() since it's already called by
879         egg_set_desktop_file()
880         
881 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
884
885         Initialize GError to NULL.
886         
887 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * shell/ev-window.c: (window_save_file_copy_ready_cb),
890         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
891         (ev_window_preview_print_finished), (launch_action):
892
893         Do not use popup dialogs to show error messages anymore, use the
894         message area instead.
895         
896 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
897
898         * shell/ev-window.c: (ev_window_error_message),
899         (ev_window_warning_message), (ev_window_set_document),
900         (ev_window_load_job_cb), (ev_window_load_remote_failed),
901         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
902         (ev_window_cmd_help_contents), (launch_external_uri),
903         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
904         (ev_attachment_popup_cmd_open_attachment),
905         (attachment_save_dialog_response_cb):
906
907         Use a message format (with printf()-style) in
908         ev_window_error_message and ev_window_warning_message.
909
910 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
911
912         * shell/ev-window.c: (ev_window_error_message),
913         (ev_window_warning_message), (ev_window_set_document),
914         (ev_window_load_job_cb), (ev_window_load_remote_failed),
915         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
916         (ev_window_cmd_help_contents), (launch_external_uri),
917         (image_save_dialog_response_cb),
918         (ev_attachment_popup_cmd_open_attachment),
919         (attachment_save_dialog_response_cb):
920
921         Change ev_window_error_message and ev_window_warning_message to
922         receive a EvWindow instead of a GtkWindow. It's more consistent
923         and avoids unneeded casts.
924         
925 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
926
927         * shell/ev-window.c: (ev_window_cmd_help_contents):
928
929         Use gtk_show_uri() when availale to display help contents.
930         
931 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
932
933         * configure.ac:
934         * backend/pdf/ev-poppler.cc:
935         * properties/ev-properties-view.c:
936         * shell/Makefile.am:
937         * shell/ev-tooltip.[ch]: Removed
938         * shell/ev-view-private.h
939         * shell/eggfindbar.c:
940         * shell/ev-application.c:
941         * shell/ev-open-recent-action.c:
942         * shell/ev-sidebar-thumbnails.c:
943         * shell/ev-view.c:
944         * shell/ev-window.c:
945
946         Bump GTK+ requirement to 2.12.
947         
948 2008-10-27 Christian Persch <chpe@gnome.org>
949
950         * backend/djvu/djvu-document.c
951         * backend/dvi/cairo-device.c
952         * cut-n-paste/evmountoperation/ev-mount-operation.h
953         * cut-n-paste/gedit-message-area/gedit-message-area.h
954         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
955         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
956         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
957         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
958         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
959         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
960         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
961         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
962         * cut-n-paste/zoom-control/ephy-zoom-action.c
963         * cut-n-paste/zoom-control/ephy-zoom-action.h
964         * cut-n-paste/zoom-control/ephy-zoom-control.c
965         * cut-n-paste/zoom-control/ephy-zoom-control.h
966         * libdocument/ev-async-renderer.h
967         * libdocument/ev-document-factory.c
968         * libdocument/ev-document-misc.h
969         * libdocument/ev-image.h
970         * libdocument/ev-selection.h
971         * shell/ev-properties-fonts.h
972         * shell/ev-stock-icons.h
973         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
974         directly. Bug #558064.
975
976 2008-10-27 Christian Persch <chpe@gnome.org>
977
978         * cut-and-paste/smclient/*: Update from libegg.
979
980 2008-10-27 Christian Persch <chpe@gnome.org>
981
982         * backend/djvu/djvu-document.c
983         * backend/ps/ev-spectre.c
984         * shell/ev-jobs.c: Use printf safely. Bug #558066.
985
986 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
987
988         * shell/ev-view.c (ev_view_change_page),
989         (ev_view_transition_animation_finish),
990         (ev_view_transition_animation_cancel), (page_changed_cb),
991         (ev_view_set_presentation), (ev_view_next_page),
992         (ev_view_previous_page):
993         
994         Cancel the animation without scheduling transition start
995         and proceed to the next page to fix bug #516749.
996
997 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * NEWS:
1000         * configure.ac:
1001
1002         Update for release 2.24.1
1003         
1004 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1007
1008         Disable toggle function of F5 when in presentation mode. Patch by
1009         Dave Neary. Fixes bug #556162.
1010         
1011 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1014         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1015         (ev_sidebar_thumbnails_fill_model),
1016         (ev_sidebar_thumbnails_refresh),
1017         (ev_sidebar_thumbnails_set_document):
1018
1019         Instead of using only one loading icon for thumbnails based on the
1020         size of the first page, create an icon for every different page
1021         size. Fixes bug #556264.
1022         
1023 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1026
1027         Fix memory leak.
1028         
1029 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1030
1031         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1032
1033         Removes bad prefixes from window title. Patch by 
1034         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1035         
1036 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * shell/ev-window.c: (launch_external_uri):
1039
1040         Do not consider mailto links as http uris. Fixes bug #555801.
1041         
1042 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1045
1046         Fix memory leak. Fixes bug #555134.
1047         
1048 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1051
1052         Emit the job finished signal when the job is handled before the
1053         page_ready callback.
1054         
1055 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * shell/ev-window.c: (launch_action):
1058
1059         Use GdkAppLaunchContext when available to launch external
1060         applications.
1061         
1062 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * shell/ev-window.c: (launch_action):
1065
1066         Fix launching external applications for launch actions which seems
1067         to be broken since the gio port. Fixes bug #554500.
1068         
1069 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * backend/dvi/Makefile.am:
1072         * backend/dvi/cairo-device.c:
1073         * backend/dvi/dvi-document.c:
1074         * backend/dvi/mdvi-lib/Makefile.am:
1075
1076         Fix several compile warnings in the dvi backend.
1077         
1078 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1079
1080         * backend/dvi/mdvi-lib/common.h:
1081         * backend/dvi/mdvi-lib/dviread.c:
1082         * backend/dvi/mdvi-lib/font.c:
1083         * backend/dvi/mdvi-lib/fontmap.c:
1084         * backend/dvi/mdvi-lib/fontsrch.c:
1085         * backend/dvi/mdvi-lib/gf.c:
1086         * backend/dvi/mdvi-lib/pagesel.c:
1087         * backend/dvi/mdvi-lib/pk.c:
1088         * backend/dvi/mdvi-lib/sp-epsf.c:
1089         * backend/dvi/mdvi-lib/special.c:
1090         * backend/dvi/mdvi-lib/tfm.c:
1091         * backend/dvi/mdvi-lib/tfmfile.c:
1092         * backend/dvi/mdvi-lib/util.c:
1093         * backend/dvi/mdvi-lib/vf.c:
1094
1095         Rename error as mdvi_error to avoid symbol conflicts with the libc
1096         error. Rename also message, crash, fatal and warning for
1097         consistency. Fixes bug #553369.
1098         
1099 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1100
1101         * backend/dvi/dvi-document.c: (dvi_document_load):
1102
1103         Fix memory leak.
1104         
1105 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * backend/dvi/dvi-document.c:
1108
1109         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1110         G_IMPLEMENT_INTERFACE.
1111         
1112 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1115
1116         Make sure copy_job_page_and_selection_to_job_info is always called
1117         before copy_job_to_job_info. Fixes bug #552382.
1118         
1119 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * NEWS:
1122         * configure.ac:
1123
1124         Update for release 2.24.0
1125         
1126 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * shell/ev-window.c: (launch_external_uri):
1129
1130         Use GdkAppLaunchContext when available to launch external uris.
1131         
1132 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * shell/ev-window.c: (launch_external_uri):
1135
1136         Use the message area to show errors when lauching external uris
1137         instead of a popup window.
1138         
1139 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * shell/ev-window.c: (launch_external_uri):
1142
1143         Assume invalid uris are http uris. Fixes bug #552071.
1144         
1145 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * NEWS:
1148         * configure.ac:
1149
1150         Update for release 2.23.92.
1151         
1152 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * shell/eggfindbar.c: (egg_find_bar_class_init):
1155
1156         Allow page scrolling with PageUp/PageDown keys when find bar is
1157         active. Fixes bug #529833.
1158         
1159 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * shell/ev-view-private.h:
1162         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1163         (ev_view_scroll), (ev_view_class_init):
1164         * shell/ev-view-accessible.c:
1165         (ev_view_accessible_action_do_action):
1166         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1167         (ev_window_cmd_scroll_backward):
1168
1169         Use GtkScrollType instead of EvScrollType.
1170         
1171 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1172
1173         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1174         
1175         Patch for case unsensitive page label match by Michael Lee.
1176         See bug #550136.
1177         
1178         * shell/ev-page-action.c (create_tool_item):    
1179         * test/Makefile.am:
1180         * test/test1.py:
1181         * test/test4.py:
1182         * test/test5.py:
1183         
1184         Added test for the above and updated other tests.
1185
1186 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1187
1188         * shell/ev-window.c: (image_save_dialog_response_cb):
1189
1190         Do not append the file extension twice when saving an image.
1191         
1192 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1195
1196         Remove an invalid ifdef.
1197         
1198 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1199
1200         * shell/ev-view.c: (ev_view_motion_notify_event):
1201
1202         Make sure the cursor is correctly restored after showing the right
1203         click menu.
1204         
1205 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1206
1207         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1208         (ev_attachment_open):
1209         * shell/ev-sidebar-attachments.c:
1210         (ev_sidebar_attachments_button_press):
1211         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1212
1213         Use GdkAppLaunchContext when available to open attachments.
1214         
1215 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1218
1219         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1220         by Eric Piel.
1221         
1222 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * shell/ev-application.c: (ev_application_get_media_keys):
1225         * shell/ev-media-player-keys.[ch]:
1226         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1227         (ev_media_player_keys_grab_keys),
1228         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1229         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1230         * shell/ev-window.[ch]: (ev_window_dispose),
1231         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1232         (ev_window_init):
1233
1234         Clean up the media player keys stuff.
1235         
1236 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1237
1238         * NEWS:
1239         * configure.ac:
1240
1241         Update for release 2.23.91.
1242         
1243 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1244
1245         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1246         (sm_client_xsmp_set_initial_properties):
1247
1248         Fix memory leak.
1249         
1250 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * shell/ev-application.c: (ev_application_open_window),
1253         (ev_application_open_uri_at_dest):
1254
1255         Make sure evince starts up in the right workspace when resuming a
1256         previous session.
1257         
1258 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1259
1260         * shell/ev-application.[ch]: (ev_application_open_window),
1261         (ev_application_add_icon_path_for_screen),
1262         (ev_application_open_uri_at_dest):
1263
1264         Fix window manager warnings shown in ~/.xsession-errors
1265         
1266 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1267
1268         * configure.ac:
1269         * cut-n-paste/Makefile.am:
1270         * cut-n-paste/smclient/Makefile.am:
1271         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1272         * cut-n-paste/smclient/eggsmclient-private.h:
1273         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1274         * cut-n-paste/smclient/eggsmclient.[ch]:
1275
1276         EggSMClient copied from libegg
1277
1278         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1279         * shell/Makefile.am:
1280         * shell/ev-application.[ch]: (ev_application_load_session),
1281         (smclient_save_state_cb), (smclient_quit_cb),
1282         (ev_application_init_session), (ev_application_shutdown),
1283         (ev_application_init):
1284         * shell/main.c: (main):
1285
1286         Use EggSMClient instead of gnome-client and remove libgnome and
1287         libgnomeui dependencies.
1288         
1289 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * shell/main.c: (main):
1292
1293         Remove gnome_authentication_manager_init.
1294         
1295 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * shell/ev-view.c: (ev_view_goto_window_create):
1298
1299         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1300         since it's now deprecated.
1301         
1302 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * backend/djvu/Makefile.am:
1305         * backend/djvu/djvu-document-private.h:
1306         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1307         (djvu_document_find_iface_init):
1308         * backend/djvu/djvu-text-page.[ch]:
1309         * backend/djvu/djvu-text.[ch]: Removed
1310         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1311         (pdf_document_find_iface_init):
1312         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1313         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1314         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1315         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1316         (ev_job_find_has_results), (ev_job_find_get_results):
1317         * shell/ev-view-private.h:
1318         * shell/ev-view.[ch]: (ev_view_expose_event),
1319         (highlight_find_results), (ev_view_finalize),
1320         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1321         (ev_view_set_document), (ev_view_find_get_n_results),
1322         (ev_view_find_get_result), (jump_to_find_result),
1323         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1324         (ev_view_find_previous), (ev_view_find_search_changed),
1325         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1326         * shell/ev-window.c: (ev_window_update_actions),
1327         (page_changed_cb), (ev_window_setup_document),
1328         (ev_window_update_find_status_message),
1329         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1330         (ev_window_clear_find_job), (find_bar_close_cb),
1331         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1332         (ev_window_dispose), (ev_window_init):
1333
1334         Rework find interface. The find logic has been moved from backends
1335         to the shell avoiding a lot of duplicated code in the backends and
1336         making easier to implement the find interface in the backends.
1337         
1338 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * backend/pdf/ev-poppler.cc:
1341         (pdf_document_thumbnails_get_dimensions):
1342
1343         Make sure thumbnail size returned by the PDF is actually
1344         valid. Fixes bug #548462.
1345         
1346 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * shell/ev-window.c: (ev_window_setup_document),
1349         (ev_window_set_document), (ev_window_dispose):
1350
1351         Remove the idle function for setting the document up when the
1352         window is destroyed. Fixes bug #549163.
1353         
1354 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1357         (ev_job_attachments_dispose), (ev_job_attachments_run),
1358         (ev_job_attachments_class_init), (ev_job_attachments_new):
1359         * shell/ev-sidebar-attachments.c:
1360         (ev_sidebar_attachments_set_document):
1361
1362         Add a new job to get the attachments in a thread with the document
1363         lock held. Fixes bug #548653.
1364         
1365 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1368         (tiff_document_document_iface_init):
1369
1370         Implement document_get_page_label in tiff backend.
1371         
1372 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1373
1374         * backend/tiff/tiff-document.c: (tiff_document_render):
1375
1376         Handle document orientation in tiff backend. Fixes bug #548444.
1377         
1378 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1381
1382         Do not crash when adjustment page size is 0. Fixes bug #547440.
1383         
1384 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1387
1388         Sync with current GTK+.
1389         
1390 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1391
1392         * configure.ac:
1393         
1394         Update for release 2.23.6.
1395
1396 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1397
1398         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1399         (ev_job_load_set_password):
1400         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1401         * shell/ev-window.c: (password_dialog_response),
1402         (ev_window_load_job_cb):
1403
1404         Fix loading encrypted documents since I broke it with the jobs
1405         rework.
1406         
1407 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * NEWS:
1410
1411         Update NEWS for 2.23.6 release.
1412         
1413 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1414
1415         * backend/impress/impress-document.c:
1416         * backend/impress/render.h:
1417         * libdocument/ev-document-factory.c:
1418         * libdocument/ev-document-factory.h:
1419         * libdocument/ev-document-links.h:
1420         * libdocument/ev-document-misc.c:
1421         * libdocument/ev-document-misc.h:
1422         * properties/ev-properties-main.c:
1423         * properties/ev-properties-view.c:
1424         * properties/ev-properties-view.h:
1425         * shell/eggfindbar.c:
1426         * shell/eggfindbar.h:
1427         * shell/ev-application.c:
1428         * shell/ev-application.h:
1429         * shell/ev-jobs.h:
1430         * shell/ev-message-area.h:
1431         * shell/ev-navigation-action.c:
1432         * shell/ev-navigation-action.h:
1433         * shell/ev-open-recent-action.c:
1434         * shell/ev-open-recent-action.h:
1435         * shell/ev-page-action-widget.c:
1436         * shell/ev-page-action.c:
1437         * shell/ev-page-action.h:
1438         * shell/ev-page-cache.h:
1439         * shell/ev-password-view.h:
1440         * shell/ev-password.h:
1441         * shell/ev-pixbuf-cache.h:
1442         * shell/ev-properties-fonts.c:
1443         * shell/ev-sidebar-attachments.c:
1444         * shell/ev-sidebar-links.c:
1445         * shell/ev-sidebar-links.h:
1446         * shell/ev-sidebar-thumbnails.c:
1447         * shell/ev-sidebar-thumbnails.h:
1448         * shell/ev-sidebar.c:
1449         * shell/ev-sidebar.h:
1450         * shell/ev-stock-icons.c:
1451         * shell/ev-tooltip.h:
1452         * shell/ev-view.c:
1453         * shell/ev-view.h:
1454         * shell/ev-window.c:
1455         * shell/ev-window.h:
1456         * shell/main.c:
1457
1458         More #include cleanups. Again: reordering, single gtk.h
1459         includes and other stuff.
1460
1461 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1462
1463         * shell/eggfindbar.c:
1464         * shell/ev-application.c:
1465         * shell/ev-message-area.c:
1466         * shell/ev-navigation-action.c:
1467         * shell/ev-open-recent-action.c:
1468         * shell/ev-page-action-widget.c:
1469         * shell/ev-page-action.c:
1470         * shell/ev-password-view.c:
1471         * shell/ev-properties-dialog.c:
1472         * shell/ev-properties-fonts.c:
1473         * shell/ev-sidebar-attachments.c:
1474         * shell/ev-sidebar-page.c:
1475         * shell/ev-sidebar-thumbnails.c:
1476         * shell/ev-stock-icons.c:
1477         * shell/ev-tooltip.c:
1478         * shell/ev-view.c:
1479         * shell/ev-window.c:
1480         * shell/main.c:
1481
1482         Cleanup many #include statements: reorder so that a
1483         generic-to-specific order is used, use single gtk.h
1484         includes, and some other cleanups.
1485
1486 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1487
1488         * shell/ev-jobs.h:
1489
1490         Add gio header.
1491         
1492 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1493
1494         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1495         (ev_document_fc_mutex_trylock):
1496         * shell/Makefile.am:
1497         * shell/ev-job-queue.[ch]:
1498         * shell/ev-job-scheduler.[ch]:
1499         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1500         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1501         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1502         (ev_job_failed_from_error), (ev_job_succeeded),
1503         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1504         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1505         (ev_job_links_class_init), (ev_job_render_init),
1506         (notify_page_ready), (ev_job_render_page_ready),
1507         (ev_job_render_run), (ev_job_render_class_init),
1508         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1509         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1510         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1511         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1512         (ev_job_save_dispose), (ev_job_save_run),
1513         (ev_job_save_class_init), (ev_job_print_init),
1514         (ev_job_print_dispose), (ev_job_print_run),
1515         (ev_job_print_class_init):
1516         * shell/ev-page-cache.c:
1517         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1518         (check_job_size_and_unref), (move_one_job),
1519         (copy_job_to_job_info), (add_job),
1520         (ev_pixbuf_cache_add_jobs_if_needed):
1521         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1522         (job_fonts_finished_cb), (job_fonts_updated_cb),
1523         (ev_properties_fonts_set_document):
1524         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1525         (ev_sidebar_links_set_document):
1526         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1527         (ev_sidebar_thumbnails_set_document),
1528         (ev_sidebar_thumbnails_clear_job):
1529         * shell/ev-view-private.h:
1530         * shell/ev-view.c:
1531         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1532         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1533         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1534         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1535         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1536         (ev_window_reload_document), (ev_window_clear_save_job),
1537         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1538         (ev_window_clear_print_job), (ev_window_print_job_cb),
1539         (ev_window_print_dialog_response_cb):
1540         * shell/main.c: (main):
1541
1542         Rework the jobs system in order to make it simpler and more
1543         extensible. It allows to run jobs in the main loop instead of
1544         using a thread when it's appropriate like the fonts job. Now it's
1545         also possible to cancel jobs that are currently running. 
1546         
1547 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * libdocument/ev-debug.c: (profile_init):
1550
1551         Create the hash table also when profiling service is enabled for
1552         all sections.
1553         
1554 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1555
1556         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1557         (ev_profiler_stop):
1558         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1559         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1560         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1561         (ev_job_print_run):
1562         * shell/main.c: (main):
1563
1564         Add a profile mode available when debug is enabled. Add profilers
1565         in ev-jobs.
1566         
1567 2008-07-23  Götz Waschk <waschk@mandriva.org>
1568
1569         * configure.ac: Correctly build desktop file. Fixes
1570         bug #544237.
1571
1572 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1573
1574         * configure.ac:
1575         
1576         Update for release 2.23.5.
1577
1578 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * NEWS:
1581
1582         Update NEWS for 2.23.5 release.
1583         
1584 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1585
1586         * shell/ev-window.c: (ev_window_state_event),
1587         (ev_window_class_init):
1588
1589         Intercept window manager's fullscreen request in order to run/stop
1590         fullscreen mode. Fixes bug #493541.
1591         
1592 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1593
1594         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1595
1596         Restart the job search when the find bar is opened for the second
1597         time. Fixes bug #531956.
1598         
1599 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1600
1601         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1602         (get_document_from_uri):
1603
1604         Make sure we always return a valid error struct when
1605         get_document_from_uri fails. Fixes nautilus crash, see bug
1606         #542548.
1607         
1608 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1609
1610         * libdocument/ev-transition-effect.c
1611         (ev_transition_effect_type_get_type),
1612         (ev_transition_effect_alignment_get_type),
1613         (ev_transition_effect_direction_get_type):
1614         
1615         Fixes bug #542924. Makes enums static to fix Solaris build.
1616
1617 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1618
1619         * shell/ev-view.c: (ev_view_key_press_event):
1620
1621         Add '.' keybinding for blanking the screen in presentation
1622         mode. Fixes bug #542001.
1623         
1624 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1625
1626         * libdocument/ev-document-misc.c:
1627         (ev_document_misc_pixbuf_from_surface):
1628
1629         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1630         #540950.
1631         
1632 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1633
1634         * backend/comics/comics-document.c (comics_document_load):
1635         * backend/comics/comicsdocument.evince-backend.in:
1636         * configure.ac:
1637         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1638         
1639         Added support for 7-zip based cb7 comic book. Patch by
1640         Kartik Rustagi. Fixes bug #532312.
1641
1642 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1643
1644         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1645         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1646         Fixes bug #539972.
1647
1648 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1649
1650         * shell/Makefile.am:
1651         * shell/ev-application.c (ev_application_init),
1652         (ev_application_get_media_keys):
1653         * shell/ev-application.h:
1654         * shell/ev-marshal.list:
1655         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1656         (proxy_destroy), (on_media_player_key_pressed),
1657         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1658         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1659         * shell/ev-media-player-keys.h:
1660         * shell/ev-window.c (ev_window_go_previous_page),
1661         (ev_window_go_next_page), (ev_window_go_first_page),
1662         (ev_window_go_last_page), (ev_window_start_presentation),
1663         (ev_window_dispose), (view_actions_focus_in_cb):
1664         * shell/ev-window.h: When building with D-Bus support, listen
1665         for multimedia key events from gnome-settings-daemon. This allows
1666         to go to the next/previous/first/last pages using, respectively,
1667         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1668         a presentation. Fixes bug #539971.
1669
1670 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1671
1672         * configure.ac:
1673         
1674         Update for release 2.23.4.
1675
1676 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * NEWS:
1679
1680         Update news for 2.23.4 release.
1681         
1682 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1685         * shell/ev-sidebar-thumbnails.c:
1686         (ev_sidebar_thumbnails_set_loading_icon),
1687         (ev_sidebar_thumbnails_refresh):
1688         * shell/ev-window.c: (ev_window_error_message),
1689         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1690         (ev_window_set_document):
1691
1692         Do not crash opening documents with no pages and show a warning
1693         message in the message area. Fixes bugs #537574 and #171588.
1694         
1695 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1696
1697         * shell/Makefile.am:
1698         * shell/ev-file-monitor.[ch]:
1699         * shell/ev-window.c: (ev_window_document_changed),
1700         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1701         (ev_window_reload_job_cb), (ev_window_open_uri),
1702         (ev_window_reload_document), (ev_window_cmd_view_reload),
1703         (ev_window_dispose):
1704
1705         Automaticly reload the document when the file has changed on
1706         disk. Bug #304249.
1707         
1708 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1709
1710         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1711         * libdocument/ev-image.c: (ev_image_save_tmp):
1712         * libdocument/ev-module.c: (ev_module_load):
1713         * shell/ev-application.c: (ev_application_shutdown),
1714         (ev_application_get_print_settings):
1715         * shell/ev-sidebar-attachments.c:
1716         (ev_sidebar_attachments_button_press),
1717         (ev_sidebar_attachments_drag_data_get):
1718         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1719         (ev_window_print_finished), (ev_window_print_send),
1720         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1721         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1722         (ev_window_cmd_preview_print):
1723         * shell/main.c: (load_files_remote):
1724         Fix some build warnings under GCC 4.3.0. (#537535).
1725
1726 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1727
1728         * shell/ev-jobs.c: (ev_job_render_dispose):
1729
1730         Fix a crash in debug mode. Patch by Daniel M German.
1731         
1732 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * shell/ev-window.c:
1735
1736         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1737         
1738 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1739
1740         * shell/ev-window.c: (ev_window_print_send),
1741         (ev_window_do_preview_print):
1742
1743         Use the window title as print job name instead of just
1744         "evince-print". Fixes bug #534493.
1745         
1746 2008-05-19  Frederic Peters  <fpeters@0d.be>
1747
1748         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1749         Bug #533897.
1750
1751 2008-05-19  Frederic Peters  <fpeters@0d.be>
1752
1753         * help/reference/Makefile.am: added missing libevmountoperation to
1754         gtkdoc-scanobj libraries.  Bug #533896.
1755
1756 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1757
1758         * properties/ev-properties-view.c (get_default_user_units):
1759         Fixes check for default units string translation. Bug #533323.
1760
1761 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1762
1763         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1764         be an iks_free(). Fix an array overflow in the XML parser that
1765         would occur whenever the number of attributes in a tag was greater
1766         than 0 and divisible by 6. Fixes GNOME bug #530852.
1767
1768 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * backend/djvu/djvu-document-private.h:
1771         * backend/djvu/djvu-links.c:
1772         * backend/djvu/djvu-text.c:
1773         * backend/djvu/djvu-document.c: (djvu_handle_events),
1774         (djvu_wait_for_message), (djvu_document_load),
1775         (document_get_page_size), (djvu_document_render),
1776         (djvu_document_thumbnails_get_thumbnail),
1777         (djvu_document_file_exporter_end):
1778
1779         Make sure load job doesn't finish successfully when the document
1780         is not successfully decoded by libdjvu. Fixes bug #530202.
1781         
1782 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1783
1784         * configure.ac:
1785         * libdocument/Makefile.am:
1786         * libdocument/ev-debug.[ch]:
1787         * libdocument/ev-document.c:
1788         * shell/ev-jobs.c: (ev_job_links_dispose),
1789         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1790         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1791         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1792         (ev_job_render_page_ready), (ev_job_render_run),
1793         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1794         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1795         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1796         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1797         (ev_job_print_new), (ev_job_print_run):
1798         * shell/main.c: (main):
1799
1800         Add debug mode based on gedit code. Add debug messages in
1801         ev-jobs.
1802         
1803 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1804
1805         * libdocument/ev-document-factory.c: (get_document_from_uri):
1806
1807         Fix memory leak.
1808         
1809 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1810
1811         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1812         (get_mime_type_from_data), (get_document_from_uri),
1813         (ev_document_factory_get_document):
1814         
1815         Improved error message about file opening failture.
1816         Bug #529129.
1817
1818 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1819
1820         * data/evince-toolbar.xml:
1821         
1822         Allow to add SaveAs to toolbar.
1823
1824 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1825
1826         * shell/ev-view-private.h:
1827         * shell/ev-view.[ch]: (ev_view_button_release_event),
1828         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1829         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1830         (ev_view_update_primary_selection), (clear_link_selected),
1831         (ev_view_copy_link_address):
1832         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1833
1834         Update also the primary selection when copying a link
1835         address. Fixes bug #520855.
1836         
1837 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * libdocument/ev-document-factory.c: (get_document_from_uri):
1840
1841         Use the pixbuf backend only when the mime type is not supported by
1842         any of the other backend so that tiff documents, for instance, are
1843         handled by the tiff backend instead of the pixbuf backend. fixes
1844         bug #520290.
1845         
1846 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1847
1848         * cut-n-paste/Makefile.am:
1849
1850         Add evmountoperation to subdirs list.
1851         
1852 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1853
1854         * configure.ac:
1855
1856         Fix libspectre check in configure script. Fixes bug #528549.
1857         
1858 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1859
1860         * configure.ac:
1861         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1862         * shell/Makefile.am:
1863         * shell/ev-window.c: (ev_window_load_remote_failed),
1864         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1865
1866         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1867         open documents in remote locations that are not mounted.
1868         
1869 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1870
1871         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1872         (bitmap_convert_msb8):
1873         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1874         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1875
1876         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1877         
1878 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1879
1880         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1881         (ev_job_render_new), (ev_job_render_set_selection_info),
1882         (ev_job_render_run):
1883         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1884         (check_job_size_and_unref),
1885         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1886         (add_job), (ev_pixbuf_cache_get_selection_surface):
1887
1888         Create the render context needed for rendering a page in the render
1889         thread so that we don't block the main thread. Simplify
1890         EvJobRender API.
1891         
1892 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1893
1894         * libdocument/Makefile.am:
1895         * libdocument/ev-page.[ch]:
1896         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1897         (ev_render_context_new), (ev_render_context_set_page):
1898         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1899         (ev_form_field_finalize), (ev_form_field_class_init):
1900         * libdocument/ev-document-forms.[ch]:
1901         (ev_document_forms_get_form_fields):
1902         * libdocument/ev-document.[ch]: (ev_document_get_page),
1903         (ev_document_get_page_size), (ev_document_get_page_label):
1904         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1905         (ev_job_render_run), (ev_job_thumbnail_new),
1906         (ev_job_thumbnail_run), (ev_job_print_run):
1907         * shell/ev-page-cache.c: (ev_page_cache_new):
1908         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1909         (check_job_size_and_unref), (add_job):
1910         * shell/ev-sidebar-thumbnails.c: (add_range):
1911         * shell/ev-view.c: (ev_view_form_field_get_region),
1912         (ev_view_form_field_button_create_widget),
1913         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1914         (ev_view_handle_form_field), (ev_view_size_allocate),
1915         (get_selected_text):
1916         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1917         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1918         (pdf_document_get_page), (pdf_document_get_page_label),
1919         (pdf_document_render), (pdf_document_get_info),
1920         (pdf_document_document_iface_init),
1921         (pdf_document_thumbnails_get_thumbnail),
1922         (pdf_document_thumbnails_get_dimensions),
1923         (pdf_document_file_exporter_do_page),
1924         (pdf_selection_render_selection),
1925         (pdf_selection_get_selected_text),
1926         (pdf_selection_get_selection_region),
1927         (pdf_selection_get_selection_map),
1928         (pdf_document_forms_get_form_fields),
1929         (pdf_document_forms_form_field_text_get_text),
1930         (pdf_document_forms_form_field_text_set_text),
1931         (pdf_document_forms_form_field_button_set_state),
1932         (pdf_document_forms_form_field_button_get_state),
1933         (pdf_document_forms_form_field_choice_get_item),
1934         (pdf_document_forms_form_field_choice_get_n_items),
1935         (pdf_document_forms_form_field_choice_is_item_selected),
1936         (pdf_document_forms_form_field_choice_select_item),
1937         (pdf_document_forms_form_field_choice_toggle_item),
1938         (pdf_document_forms_form_field_choice_unselect_all),
1939         (pdf_document_forms_form_field_choice_set_text),
1940         (pdf_document_forms_form_field_choice_get_text):
1941         * backend/ps/ev-spectre.c: (ps_document_get_page),
1942         (ps_document_get_page_size), (ps_document_get_page_label),
1943         (ps_document_render), (ps_document_document_iface_init),
1944         (ps_document_file_exporter_do_page):
1945         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1946         (tiff_document_render), (tiff_document_render_pixbuf),
1947         (tiff_document_file_exporter_do_page):
1948         * backend/pixbuf/pixbuf-document.c:
1949         (pixbuf_document_get_page_size):
1950         * backend/comics/comics-document.c:
1951         (comics_document_get_page_size), (comics_document_render_pixbuf):
1952         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1953         (djvu_document_render), (djvu_selection_get_selected_text),
1954         (djvu_document_thumbnails_get_thumbnail),
1955         (djvu_document_file_exporter_do_page),
1956         (djvu_document_find_get_result):
1957         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1958         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1959         (dvi_document_thumbnails_get_thumbnail),
1960         (dvi_document_file_exporter_do_page):
1961         * backend/impress/impress-document.c:
1962         (impress_document_get_page_size),
1963         (impress_document_render_pixbuf):
1964         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1965
1966         Add EvPage so that we can hold a reference to the backend
1967         page. Form fields keep now a reference to the poppler page
1968         improving performance since we don't have to create/destroy the
1969         poppler field for every form operation. This will be needed for
1970         annotations too.
1971         
1972 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1973
1974         * data/evince-ui.xml:
1975         * shell/ev-window.c:
1976
1977         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1978         
1979 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * configure.ac:
1982         * backend/ps/Makefile.am:
1983
1984         Remove gs stuff from ps backend.
1985         
1986 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1987
1988         * configure.ac:
1989         * backend/pdf/ev-poppler.cc:
1990
1991         Bump poppler requirement to 0.8.0.
1992         
1993 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1994
1995         * NEWS:
1996         * configure.ac:
1997
1998         Update for release 2.22.1.1
1999
2000 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2001
2002         * configure.ac:
2003
2004         Fix build (again) when poppler version is 0.6
2005         
2006 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * backend/djvu/djvu-links.c: (build_tree):
2009
2010         Make sure link title is a valid utf8 string. Fixes bug #526517.
2011         
2012 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2013
2014         * configure.ac:
2015
2016         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2017         #526799.
2018         
2019 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2020
2021         * configure.ac:
2022         
2023         Update for release 2.22.1.
2024
2025 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2026
2027         * NEWS:
2028
2029         Update for upcoming release.
2030
2031 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * configure.ac:
2034         * backend/dvi/dvidocument.evince-backend.in:
2035
2036         Add compressed dvi to the list of supported mime types. Patch by
2037         Ed Catmur. Fixes bug #307087.
2038
2039 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2040
2041         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2042
2043         Fix a crash when printing a range that doesn't specify the start or
2044         end page. Fixes bug #524288.
2045
2046 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * shell/ev-window.c: (ev_window_cmd_continuous),
2049         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2050         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2051         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2052         (ev_window_run_presentation), (ev_window_stop_presentation),
2053         (ev_window_cmd_view_presentation),
2054         (ev_window_cmd_leave_fullscreen),
2055         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2056
2057         Do not unfullscreen and fullscreen again the window when changing
2058         from fullscreen to presentation mode and vice versa. Fixes bug
2059         #524112.
2060         
2061 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2062
2063         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2064
2065         Do not crash when thumbnail failed to render in PS backend. Fixes
2066         bug #525015.
2067         
2068 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2069
2070         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2071         (ev_window_load_file_remote), (ev_window_open_uri):
2072
2073         Handle errors when opening remote files.
2074         
2075 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2078
2079         Only grab the focus for the current visible proxy widget. Fixes
2080         bug #521224.
2081         
2082 2008-03-30  Emil Soleyman  <emil@nishra.com>
2083
2084         * shell/ev-window.c: (launch_external_uri):
2085         
2086         Reuse g_app_info_launch_default_for_uri to
2087         save some code and fix bug #525009.
2088
2089 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2090
2091         * shell/ev-window.c (image_save_dialog_response_cb):
2092
2093         Use g_str_has_suffix. See bug #523069.
2094
2095 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2096
2097         * configure.ac:
2098
2099         Add a configure option to enable/diable DBus. Patch by Rémi
2100         Cardona. Fixes bug 521797.
2101
2102 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2105
2106         Fix printing in documents with rotated pages. Patch by Eugen
2107         Dedu. Fixes bug #512648.
2108         
2109 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2112         (ev_link_from_action):
2113
2114         Fix warning messages.
2115         
2116 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * shell/ev-window.c: (image_save_dialog_response_cb):
2119
2120         Do not append the extension to filename when saving an image
2121         if the filename alredy contains the extension. Fixes bug #523069.
2122         
2123 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2124
2125         * shell/ev-view.[ch]: (ev_view_find_cancel):
2126         * shell/ev-window.c: (find_bar_close_cb):
2127
2128         Cancel the find operation when the find bar is closed. Fixes bug
2129         #508845.
2130         
2131 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2132
2133         * backend/ps/psdocument.evince-backend.in:
2134
2135         Make ps backend module resident. Fixes bug #520607.
2136         
2137 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * shell/ev-jobs.c: (ev_job_print_run):
2140
2141         Invert collate action in order to work as expected, fix reverse
2142         printing so that it doesn't start with a blank page and fix number
2143         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2144         
2145 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2146
2147         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2148
2149         Fix build with poppler <= 0.7.2
2150         
2151 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * libdocument/ev-document-misc.c:
2154         (ev_document_misc_surface_from_pixbuf):
2155
2156         Fix selections with poppler-splash.
2157         
2158 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2159
2160         * configure.ac:
2161         * backend/pdf/ev-poppler.cc:
2162
2163         Fix build with poppler >= 0.7.2
2164         
2165 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2166
2167         * configure.ac:
2168         
2169         Update for release 2.22.0
2170
2171 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * NEWS:
2174
2175         Update for upcoming release.
2176
2177 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2178
2179         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2180
2181         Bug 495107 – Handle print dialog responses correctly
2182
2183         Correctly handle print dialog response. Properly fixes
2184         the above mentioned bug.
2185
2186 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2189
2190         Make sure print job is only run when the print button is
2191         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2192         
2193 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * backend/pdf/pdfdocument.evince-backend.in:
2196         * libdocument/ev-backends-manager.c:
2197         (ev_backends_manager_load_backend),
2198         (ev_backends_manager_get_document):
2199         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2200
2201         Allow making backend modules resident. This is needed only for
2202         some backends like pdf to avoid registering glib types more than
2203         once.
2204         
2205 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * backend/comics/comics-document.c:
2208         * backend/djvu/djvu-document.c:
2209         * backend/impress/impress-document.c:
2210         * backend/pdf/ev-poppler.cc:
2211         * backend/pixbuf/pixbuf-document.c:
2212         * backend/ps/ev-spectre.c:
2213         * backend/ps/ps-document.c:
2214         * backend/tiff/tiff-document.c:
2215         * libdocument/ev-document.h:
2216         * properties/ev-properties-main.c:
2217
2218         Use g_type_module_add_interface instead of
2219         g_type_add_interface_static. Fixes bug #519679.
2220         
2221 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2222
2223         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2224         Added. Returns whether the animation has everything necessary to run.
2225         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2226         is ready just because it's been created. Fixes #519106.
2227         (draw_one_page): Do not show the "Loading..." text in presentation
2228         mode, there was a slim probability that this could happen.
2229
2230 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2231
2232         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2233
2234         Duplicate mime_type string before freeing it so that it doesn't
2235         always fail when getting mime type from uri. Fixes bug #518874.
2236         
2237 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2240
2241         Fix a crash when a choice form field doesn't have any item
2242         selected. Fixes bug #518831
2243         
2244 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2245
2246         * shell/ev-window.c (ev_window_clear_temp_file):
2247         Use g_file_has_prefix instead of renamed
2248         g_file_contains_file.
2249
2250         * configure.ac:
2251         Require new glib for above change.
2252         
2253 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * libdocument/ev-image.c: (ev_image_finalize),
2256         (ev_image_save_tmp):
2257
2258         Return a real uri instead of a filename when saving an
2259         image. Fixes images drag an drop from evince to nautilus. 
2260         
2261 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2262
2263         * backend/pdf/ev-poppler.cc:
2264         (pdf_document_images_get_image_mapping):
2265
2266         Return the image list in the right order. Fixes bug #516237.
2267         
2268 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2269
2270         * backend/impress/impress-document.c:
2271         (impress_document_thumbnails_get_thumbnail):
2272
2273         Remove unused variable to avoid a compiler warning.
2274
2275 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2276
2277         * configure.ac:
2278         
2279         Update for release 2.21.91.
2280
2281 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * configure.ac:
2284         * shell/Makefile.am:
2285         * shell/ev-application.[ch]:
2286         * shell/ev-sidebar-links.c:
2287         * shell/ev-utils.[ch]:
2288         * shell/ev-window.[ch]:
2289
2290         Remove libgnomeprint support. Fixes bug #512370.
2291         
2292 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2293
2294         * thumbnailer/evince-thumbnailer.c: (main):
2295
2296         Initialize glib type system before using it. Fixes bug #513934.
2297         
2298 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2299
2300         * properties/ev-properties-main.c:
2301
2302         Add missing #include.
2303         
2304 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2305
2306         * configure.ac:
2307         * backend/djvu/djvu-document.c: (djvu_document_render):
2308         * backend/tiff/tiff-document.c: (tiff_document_render):
2309
2310         Use the new cairo function cairo_format_stride_for_width when
2311         available. Fixes bug #482720.
2312
2313 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2314
2315         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2316         (get_mime_type_from_data), (get_document_from_uri):
2317
2318         Use g_content_type_guess() only when slow is true in
2319         get_document_from_uri(). Fix several memory leaks.
2320         
2321 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2322
2323         * libdocument/ev-document-factory.c:
2324         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2325         (get_document_from_uri):
2326
2327         Use g_content_type_guess () to get mimetype for files.
2328         Bug #510401.
2329
2330 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * thumbnailer/Makefile.am:
2333
2334         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2335         
2336 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2337
2338         * configure.ac:
2339
2340         Fix build with --without-libgnome. Fixes bug #512771.
2341         
2342 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2343
2344         * backend/dvi/Makefile.am: Install only dvi
2345         module. Fixes bug #512718.
2346
2347 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2348
2349         * properties/ev-properties-main.c: (nautilus_module_initialize):
2350         
2351         Initialize backends in properties tab. Fixes bug
2352         #512720.
2353
2354 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2355
2356         * properties/Makefile.am: No need to link with 
2357         libraries. Fixes bug #512719.
2358
2359 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2360
2361         * NEWS:
2362         * configure.ac:
2363         
2364         Update for release 2.21.90.
2365
2366 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2367
2368         * shell/ev-window.c: (ev_window_cmd_escape):
2369
2370         Fix compile warning.
2371         
2372 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2375
2376         Fix printing in dvi backend when filename contains white
2377         espaces. Fixes bug #502839.
2378         
2379 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2380
2381         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2382         (screensaver_disable_x11):
2383         * shell/Makefile.am:
2384         * shell/xdg-user-dir-lookup.c: Removed
2385         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2386         * shell/ev-view.c: (ev_view_presentation_transition_start):
2387         * shell/ev-window.c: (ev_window_cmd_file_open),
2388         (ev_window_cmd_save_as), (presentation_set_timeout):
2389
2390         Remove #ifdefs that are no longer needed.
2391         
2392 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2393
2394         * shell/ev-view.[ch]: (ev_view_button_release_event),
2395         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2396         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2397         (ev_window_cmd_escape):
2398
2399         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2400         
2401 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2402
2403         * configure.ac:
2404         * backend/comics/comics-document.c: (comics_document_load):
2405         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2406         (ev_attachment_set_property), (ev_attachment_init),
2407         (ev_attachment_save), (ev_attachment_launch_app),
2408         (ev_attachment_open):
2409         * libdocument/ev-document-factory.c: (get_document_from_uri):
2410         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2411         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2412         * shell/ev-jobs.c:
2413         * shell/ev-password.c: (ev_password_dialog_set_property),
2414         (ev_password_dialog_save_password):
2415         * shell/ev-sidebar-attachments.c:
2416         (ev_sidebar_attachments_drag_data_get):
2417         * shell/ev-window-title.c: (get_filename_from_uri):
2418         * shell/ev-window.c: (ev_window_clear_temp_file),
2419         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2420         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2421         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2422         (launch_external_uri), (image_save_dialog_response_cb),
2423         (attachment_save_dialog_response_cb):
2424         * shell/main.c: (load_files), (load_files_remote), (main):
2425         * thumbnailer/evince-thumbnailer.c: (main):
2426
2427         Port to gio and drop gnome-vfs dependency. Fixes bug
2428         #510401. Based on patch by Cosimo Cecchi.
2429         
2430 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2431
2432         * NEWS:
2433
2434         Fixed formatting inconsistencies (spaces vs. tabs)
2435
2436 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2437
2438         * shell/ev-window.c:
2439
2440         Use top/up/bottom/down arrows instead of
2441         first/left/last/right in the toolbar and menu actions.
2442         This fixes issues with RTL languages and is visually
2443         consistent with the page view. Fixes bug #170081.
2444
2445 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2446
2447         * NEWS:
2448
2449         Fixed some inaccuracies pointed out by Carlos Garcia
2450         Campos.
2451
2452 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2453
2454         * NEWS:
2455         * data/evince.schemas.in:
2456         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2457
2458         Override PDF restrictions by default. Fixes bug #382700.
2459
2460 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2461
2462         * NEWS: Updated for upcoming release
2463
2464 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2465
2466         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2467
2468         Fix memory leak.
2469         
2470 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2471
2472         * shell/ev-window.c: (register_custom_actions):
2473         
2474         Added comment for translators
2475
2476 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * shell/ev-view.c: (ev_view_button_release_event):
2479
2480         Do not create the idle function for kinetic scrolling if we are
2481         not in a drag operation.
2482
2483 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2484
2485         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2486         (ev_view_button_press_event), (ev_view_motion_notify_event),
2487         (ev_view_button_release_event):
2488
2489         Restore cursor after autoscrolling. Fixes bug #509958.
2490
2491 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2492
2493         * configure.ac:
2494         * backend/pdf/ev-poppler.cc:
2495         (pdf_document_images_get_image_mapping),
2496         (pdf_document_images_get_image),
2497         (pdf_document_document_images_iface_init):
2498         * libdocument/ev-document-images.[ch]:
2499         (ev_document_images_get_image_mapping),
2500         (ev_document_images_get_image):
2501         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2502         (ev_image_get_id), (ev_image_save_tmp):
2503         * shell/ev-jobs.c: (ev_job_render_run):
2504         * shell/ev-view.c: (ev_view_drag_data_get):
2505         * shell/ev-window.c: (image_save_dialog_response_cb),
2506         (ev_view_popup_cmd_copy_image):
2507
2508         Do not render images when rendering the page but on demand. It
2509         reduces the memory comsumption.
2510         
2511 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2512
2513         * configure.a:
2514         * shell/ev-password.c:
2515
2516         Make gnome-keyring optional. Fixes bug #509676.
2517         
2518 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * shell/ev-pixbuf-cache.c: (add_job):
2521
2522         Initialize include_images variable as FALSE instead of TRUE.
2523         
2524 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2525
2526         * configure.ac:
2527         * cut-n-paste/Makefile.am:
2528         * cut-n-paste/fileformatchooser/Makefile.am:
2529         * cut-n-paste/fileformatchooser/egg-macros.h:
2530         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2531         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2532         * shell/Makefile.am:
2533         * shell/ev-utils.c:
2534         (file_chooser_dialog_add_writable_pixbuf_formats),
2535         (get_gdk_pixbuf_format_by_extension):
2536         * shell/ev-utils.h:
2537         * shell/ev-window.c: (ev_window_error_message),
2538         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2539         
2540         Simplify image format selection on save.
2541
2542 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2543
2544         * shell/ev-view.c: (ev_view_scroll_event):
2545         
2546         Repair gorizontal scrolling with shift. Fixes
2547         bug #483412.
2548
2549 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2550         
2551         * MAINTAINERS:
2552
2553         Fix formatting issues.
2554         
2555 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2556
2557         * backend/comics/comics-document.c: (comics_regex_quote):
2558         
2559         Don't overquote special chars except of '. See bug 
2560         502500. Thanks to Tom Parker.
2561
2562 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2563
2564         * MAINTAINERS:
2565         
2566         Added Nickolay and Carlos, since they're doing most of
2567         the releases nowadays.
2568
2569 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2570
2571         * properties/Makefile.am:
2572
2573         Get the nautilus extension dir properly instead of using
2574         a hack. Fixes bug #505359.
2575
2576 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2577
2578         * properties/Makefile.am:
2579         
2580         Install nautilus extension into new place. See bug
2581         #505359. Thanks to Matthias Clasen, Brian Pepple and
2582         Damien Carbery.
2583
2584 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2585
2586         * shell/ev-window.c: (ev_window_get_recent_file_label):
2587         
2588         RTL marker in recent file list. See bug #509076.
2589
2590 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2591
2592         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2593         * shell/ev-window.c: (image_save_dialog_response_cb):
2594
2595         Fix compile warnings due to unused variables.
2596         
2597 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2598
2599         * configure.ac:
2600         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2601         * backend/ps/ev-spectre.c: (ps_document_render):
2602
2603         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2604
2605 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2606
2607         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2608         (ev_transition_animation_paint): Implement "fade" effect.
2609
2610 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2611
2612         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2613         (ev_transition_animation_paint): Implement "uncover" effect.
2614
2615 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2616
2617         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2618         (ev_transition_animation_paint): Implement "cover" effect.
2619
2620 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2621
2622         * shell/ev-transition-animation.c (ev_transition_animation_push)
2623         (ev_transition_animation_paint): Implement "push" effect.
2624
2625 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2626
2627         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2628         (ev_transition_animation_paint): Implement "dissolve" effect.
2629
2630 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2631
2632         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2633         (ev_transition_animation_paint): Implement "wipe" effect.
2634
2635 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2636
2637         * shell/ev-transition-animation.c (ev_transition_animation_box)
2638         (ev_transition_animation_paint): Implement "box" effect.
2639
2640 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2641
2642         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2643         (ev_transition_animation_paint): Implement "blinds" effect.
2644
2645 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2646
2647         * shell/ev-transition-animation.c (ev_transition_animation_split)
2648         (ev_transition_animation_paint): Implement "split" effect.
2649
2650 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2651
2652         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2653         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2654         (ev_view_transition_animation_start) 
2655         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2656         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2657         (ev_view_next_page) (ev_view_previous_page):
2658         
2659         Use EvTransitionAnimation to drive page changes in the presentation
2660         mode, the animation will wait to start until both the origin and 
2661         destination page surfaces are available. Fixes #458460.
2662
2663         (draw_loading_text):
2664
2665         Remove workaround for bug #320352, it's now fixed properly.
2666
2667
2668 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2669
2670         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2671         will contain the implementations for page transition animations, at
2672         the moment it just has the "replace" effect.
2673         * shell/Makefile.am: Added these files to build.
2674
2675 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2676
2677         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2678         animations.
2679         * shell/Makefile.am: Added these files to build.
2680
2681 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2682
2683         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2684         implementation to get_effect() in EvDocumentTransitionIface.
2685
2686 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2687
2688         * libdocument/ev-transition-effect.[ch]: New files, define a page
2689         transition effect, at the moment it maps PopplerPageTransition to a
2690         GObject.
2691         * libdocument/Makefile.am: Added these files to build.
2692         * libdocument/ev-document-transition.[ch]
2693         (ev_document_transition_get_effect): New method, gets the
2694         EvTransitionEffect returned by the interface implementation, with
2695         fallback to the "replace" effect.
2696
2697 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2698
2699         * configure.ac:
2700         * cut-n-paste/Makefile.am:
2701         * cut-n-paste/fileformatchooser/Makefile.am:
2702         * cut-n-paste/fileformatchooser/egg-macros.h:
2703         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2704         * shell/Makefile.am:
2705         * shell/ev-window.c: (image_save_dialog_response_cb),
2706         (ev_view_popup_cmd_save_image_as):
2707
2708         Allow exporting images in any format supported by
2709         GdkPixbuf. Fixes bug #500209.
2710         
2711 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2712
2713         * backend/pixbuf/pixbuf-document.c:
2714
2715         More warnings fixed.
2716         
2717 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2718
2719         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2720         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2721         * backend/djvu/djvu-text.h:
2722         * backend/tiff/tiff-document.c: (tiff_document_render):
2723
2724         Fix compile warnings.
2725         
2726 2007-12-28  Christian Persch  <chpe@gnome.org>
2727
2728         * **/*.c: Include config.h. Bug #504721.
2729
2730 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2731
2732         * configure.ac:
2733         * Makefile.am:
2734         * po/POTFILES.in:
2735         * backend/comics/Makefile.am:
2736         * backend/comics/comics-document.[ch]:
2737         * backend/comics/comicsdocument.evince-backend.in:
2738         * backend/djvu/Makefile.am:
2739         * backend/djvu/djvu-document.[ch]:
2740         * backend/djvu/djvudocument.evince-backend.in:
2741         * backend/dvi/Makefile.am:
2742         * backend/dvi/dvi-document.[c]:
2743         * backend/dvi/dvidocument.evince-backend.in:
2744         * backend/impress/Makefile.am:
2745         * backend/impress/impress-document.[ch]:
2746         * backend/impress/impressdocument.evince-backend.in:
2747         * backend/pdf/Makefile.am:
2748         * backend/pdf/ev-poppler.cc:
2749         * backend/pdf/ev-poppler.h:
2750         * backend/pdf/pdfdocument.evince-backend.in:
2751         * backend/pixbuf/Makefile.am:
2752         * backend/pixbuf/pixbuf-document.[ch]:
2753         * backend/pixbuf/pixbufdocument.evince-backend.in:
2754         * backend/ps/Makefile.am:
2755         * backend/ps/ev-spectre.[ch]:
2756         * backend/ps/ps-document.[ch]:
2757         * backend/ps/psdocument.evince-backend.in:
2758         * backend/tiff/Makefile.am:
2759         * backend/tiff/tiff-document.[ch]:
2760         * backend/tiff/tiffdocument.evince-backend.in:
2761         * libdocument/Makefile.am:
2762         * libdocument/ev-backends-manager.[ch]:
2763         * libdocument/ev-module.[ch]:
2764         * libdocument/ev-document.h:
2765         * libdocument/ev-document-factory.[ch]:
2766         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2767         (get_compression_from_mime_type), (get_document_from_uri),
2768         (ev_document_factory_get_document), (file_filter_add_mime_types),
2769         (ev_document_factory_add_filters):
2770         * shell/Makefile.am:
2771         * shell/ev-window-title.c: (get_filename_from_uri):
2772         * shell/main.c: (main):
2773         * thumbnailer/Makefile.am:
2774         * thumbnailer/evince-thumbnailer.c: (main):
2775
2776         Plugin system for backends. Fixes bug #351348.
2777         
2778 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2779
2780         * shell/ev-view-private.h:
2781         * shell/ev-view.c: (ev_view_drag_update_momentum),
2782         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2783         (ev_view_button_release_event), (ev_view_destroy):
2784         
2785         Kinetic scrolling implemented as requested in
2786         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2787
2788 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2789
2790         * data/evince-toolbar.xml:
2791         * data/evince-ui.xml:
2792         * shell/ev-view-private.h:
2793         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2794         (ev_view_button_press_event), (ev_view_motion_notify_event),
2795         (ev_view_button_release_event), (ev_view_init),
2796         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2797         (ev_view_set_cursor):
2798         * shell/ev-view.h:
2799         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2800         (ev_window_cmd_view_autoscroll):
2801         
2802         Autoscroll feature with the context menu. Fixes bug 
2803         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2804
2805 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2806
2807         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2808
2809         Disconnect also page-ready signal when removing a job because the
2810         page size has changed. Thanks to kripken
2811         <kripkensteiner@gmail.com>.
2812
2813 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2814
2815         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2816         
2817         Scroll pages in page entry with mouse wheel. Fixes bug
2818         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2819
2820 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2821
2822         * backend/dvi/Makefile.am:
2823         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2824         (mdvi_cairo_device_init):
2825         * backend/dvi/mdvi-lib/common.h:
2826         * backend/dvi/mdvi-lib/mdvi.h:
2827         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2828         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2829         (mdvi_build_path_from_cwd):
2830
2831         Add ps specials support in dvi backend when libspectre is
2832         present. Fixes bug #386005.
2833         
2834 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2835
2836         * configure.ac:
2837         * backend/ps/Makefile.am:
2838         * backend/ps/ev-spectre.[ch]:
2839         
2840         Use libspectre, if available, for the ps backend. Fixes bugs
2841         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2842
2843 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2844         
2845         * backend/comics/comics-document.c: (comics_document_load):
2846         
2847         Cygwin build issue fix.
2848
2849 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2850
2851         * shell/ev-view.c: (ev_view_set_zoom):
2852
2853         Do not limit the minimum zoom factor when sizing mode is best bit
2854         or fit width. Fixes bug #503805.
2855         
2856 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2857
2858         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2859         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2860         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2861         (ev_link_dest_get_property), (ev_link_dest_set_property),
2862         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2863         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2864         (ev_link_dest_new_fitr):
2865         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2866         (goto_fith_dest), (goto_xyz_dest):
2867
2868         Do not change left, top and zoom values when they are null in PDF
2869         destinations. Fixes bug #460658.
2870         
2871 2007-12-10  Christian Persch  <chpe@gnome.org>
2872
2873         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2874         (ev_view_accessible_class_init),
2875         (ev_view_accessible_idle_do_action),
2876         (ev_view_accessible_action_do_action),
2877         (ev_view_accessible_action_get_description),
2878         (ev_view_accessible_action_set_description),
2879         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2880         (ev_view_accessible_factory_init),
2881         (ev_view_accessible_factory_get_accessible_type):
2882         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2883         private data, and G_DEFINE_TYPE. Bug #502843.
2884
2885 2007-12-08  Christian Persch  <chpe@gnome.org>
2886
2887         * shell/ev-metadata-manager.c: (item_free),
2888         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2889         (value_free), (parse_value), (parseItem),
2890         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2891         (save_values): Use GSlice to allocate small amounts of memory. Bug
2892         #475972.
2893
2894 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2895
2896         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2897
2898         Restore cursor to normal after a drag operation. Fixes bug
2899         #501603.
2900         
2901 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2902
2903         * NEWS:
2904         * configure.ac:
2905         
2906         Update for release 2.21.1
2907
2908 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * configure.ac:
2911         * cut-n-paste/gedit-message-area/Makefile.am:
2912         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2913         * shell/Makefile.am:
2914         * shell/ev-message-area.[ch]:
2915         * shell/ev-window.c: (ev_window_set_message_area),
2916         (ev_window_error_message_response_cb), (ev_window_error_message),
2917         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2918         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2919         (ev_attachment_popup_cmd_open_attachment),
2920         (attachment_save_dialog_response_cb), (ev_window_set_document),
2921         (ev_window_init):
2922
2923         Use a message area instead of a popup dialog for error
2924         notifications. Fixes bug #337495.
2925         
2926 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2927
2928         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2929         (ev_window_run_fullscreen):
2930
2931         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2932         
2933 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2934
2935         * ev-sidebar-thumbnails.c: (update_visible_range),
2936         (ev_sidebar_thumbnails_refresh),
2937         (ev_sidebar_thumbnails_set_document),
2938         (ev_sidebar_thumbnails_support_document):
2939
2940         Show thumbnails for documents with one page. Fixes bug #358751.
2941         
2942 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2943
2944         * shell/ev-window.c:
2945         (ev_window_load_print_settings_from_metadata),
2946         (ev_window_save_print_settings), (ev_window_print_finished),
2947         (ev_window_print_range):
2948
2949         Print settings that are specific to the document are now saved per
2950         document in the metadata file. Fixes bug #488806.
2951         
2952 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2953
2954         * backend/tiff/tiff-document.c: (tiff_document_render):
2955
2956         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2957         
2958 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2959
2960         * shell/ev-application.[ch]: (get_find_string_from_args),
2961         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2962         (ev_application_open_uri_list):
2963         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2964         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2965         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2966         (ev_window_cmd_recent_file_activate),
2967         (ev_window_open_recent_action_item_activated),
2968         (ev_window_print_send), (open_remote_link):
2969         * shell/main.c: (arguments_parse):
2970
2971         Add a command line option for search. Fixes bug #497710.
2972         
2973 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2974
2975         * shell/ev-jobs.c: (ev_job_print_new):
2976
2977         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2978         
2979 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * data/evince-toolbar.xml:
2982         * shell/Makefile.am:
2983         * shell/ev-application.c: (ev_application_init):
2984         * shell/ev-open-recent-action.[ch]:
2985         * shell/ev-window.c:
2986         (ev_window_open_recent_action_item_activated),
2987         (register_custom_actions):
2988
2989         Add an expander to the open toolbar item which pops up a dropdown
2990         menu with the recently used documents. Fixes bug #487215.
2991         
2992 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2993
2994         * shell/ev-window.c: (ev_window_open_uri),
2995         (ev_window_cmd_view_reload):
2996
2997         Do not jump to the first page when reloading by running evince
2998         from the command line. Fixes bug #490847.
2999         
3000 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3001
3002         * shell/ev-window.c: (ev_window_cmd_help_contents):
3003
3004         Plugged memory leak when help file is not found. Fixes bug
3005         #490762.
3006         
3007 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3008
3009         * configure.ac:
3010
3011         Enable djvu, dvi and comics backends by default. Fixes bug
3012         #437121.
3013         
3014 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * configure.ac:
3017         * cut-n-paste/Makefile.am:
3018         * cut-n-paste/recent-files/*: Removed
3019         * help/reference/Makefile.am:
3020         * shell/Makefile.am:
3021         * shell/ev-application.[ch]: (ev_application_shutdown),
3022         (ev_application_init):
3023         * shell/ev-window.c: (ev_window_add_recent),
3024         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3025
3026         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3027         
3028 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3029
3030         * shell/ev-window.c: (launch_external_uri):
3031
3032         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3033         and report error if the URL is not supported (#489910).
3034
3035 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3036
3037         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3038         (pdf_document_file_exporter_begin_page),
3039         (pdf_document_file_exporter_end_page):
3040
3041         Fix printing with poppler splash backend. Fixes bug #489774.
3042         
3043 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3044
3045         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3046         * shell/ev-print-job.c: (ev_print_job_class_init):
3047
3048         Fix a crash when printing with the gnome-print dialog. Fixes bug
3049         #488939.
3050         
3051 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3052
3053         * backend/pixbuf/pixbuf-document.c:
3054
3055         Fix an implicit function definition warning (#487655)
3056
3057 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3058
3059         * shell/ev-window.c:
3060
3061         Fix conflicting shortcut for view sade pane and presentation.
3062         
3063 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3064
3065         * backend/pdf/ev-poppler.cc:
3066         (pdf_document_file_exporter_begin_page),
3067         (pdf_document_file_exporter_do_page),
3068         (pdf_document_file_exporter_end_page),
3069         (pdf_document_file_exporter_iface_init):
3070         * libdocument/ev-file-exporter.[ch]:
3071         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3072         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3073         (ev_job_print_run):
3074
3075         When printing multiple pages per sheet in reverse option, do not
3076         invert the order of the pages in every sheet, but the order of the
3077         sheets. Do not print blank pages when page range is invalid. Fixes
3078         bugs #484857 and #485521.
3079         
3080 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3081
3082         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3083         (ev_job_print_run):
3084         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3085
3086         Respect ranges order when printing more than one range in random
3087         order.
3088         
3089 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3090
3091         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3092         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3093
3094         Rotate also the window icon when document is rotated. Fixes bug
3095         #474681.
3096         
3097 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3100         (pdf_document_forms_get_form_fields):
3101
3102         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3103         Matthias Drochner.
3104         
3105 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3106
3107         * configure.ac:
3108         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3109
3110         Use poppler_page_render_for_printing() instead of
3111         poppler_page_render() if available when exporting to a ps or pdf
3112         file. Fixes bug #476627.
3113         
3114 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3115
3116         * shell/ev-window.c: (ev_window_run_fullscreen):
3117
3118         Do not show the toolbar in fullscreen mode if the main toolbar is
3119         not visible. Fixes bug #483048.
3120         
3121 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3122
3123         * shell/ev-view.c: (ev_view_button_press_event):
3124
3125         Give priority to form fields over images when deciding whether a
3126         button press event is over an image or form field. It allows edit
3127         form fields when they are over a background image. Fixes bug
3128         #477841.
3129         
3130 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3131
3132         * NEWS:
3133         * configure.ac:
3134         
3135         Update for release 2.20.0
3136
3137 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * backend/pdf/ev-poppler.cc:
3140
3141         Remove #ifdef HAVE_FORMS, so that forms support works again.
3142
3143 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3144
3145         * configure.ac:
3146         * data/evince.desktop.in.in:
3147         
3148         Fixes desktop file issues. See bug #473471.
3149
3150 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3151
3152         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3153         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3154         (ev_job_queue_remove_job):
3155         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3156         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3157         * shell/ev-window.c: (ev_window_clear_save_job),
3158         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3159         (ev_window_dispose):
3160
3161         Move save a copy task to its own job so that it's carried out in a
3162         thread avoiding another lock in the main thread. Use
3163         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3164         can be saved to a pathin another file system. Fixes bug #456891.
3165         
3166 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3167
3168         * NEWS:
3169         * configure.ac:
3170         
3171         Update for release 2.19.92
3172
3173 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * configure.ac:
3176         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3177         (pdf_selection_get_selection_region),
3178         (pdf_selection_get_selection_map),
3179         (ev_form_field_from_poppler_field):
3180
3181         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3182         and triple click selections are enabled again now.
3183
3184 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3185
3186         * shell/ev-window.c: (ev_window_add_history):
3187
3188         Make sure not to use the history with documents not supporting
3189         links. Fixes bug #468954.
3190
3191 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3192
3193         * shell/ev-window.c: (ev_window_load_job_cb):
3194
3195         Restart the search when reloading a document with the find bar
3196         visible. Fixes bug #461962.
3197
3198 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3199
3200         * shell/ev-window.c: (setup_document_from_metadata),
3201         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3202
3203         Do not jump to the first page when reloading a document from the
3204         last page.
3205
3206 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3207
3208         * shell/ev-window.c: (update_chrome_flag),
3209         (setup_sidebar_from_metadata),
3210         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3211         (ev_window_cmd_edit_find_next),
3212         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3213         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3214         (find_bar_close_cb), (view_actions_focus_in_cb):
3215
3216         Do not update visibility when changing a chrome flag so that it's
3217         possible to update several flags and update visibility only once
3218         for all of them.
3219
3220 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3221
3222         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3223
3224         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3225         supported by gtk+. Fixes bug #460907.
3226
3227 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3228
3229         * shell/ev-view.c: (view_update_range_and_current_page):
3230
3231         Make sure current-page <= end-page in continuous mode. Fixes bug
3232         #454950.
3233
3234 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * backend/pdf/ev-poppler.cc: (build_tree):
3237
3238         Ignore outline items without a title. Fixes bug #453913.
3239
3240 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3243         (ev_view_button_release_event), (ev_view_leave_notify_event):
3244
3245         Use always drag mouse cursor during a drag operation. Fixes bug
3246         #470564.
3247
3248 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3249
3250         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3251         (pdf_selection_get_selection_region),
3252         (pdf_selection_get_selection_map):
3253
3254         Temporarily disable double and triple selections since it depends on
3255         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3256         released and the update of the external dependency minimal version
3257         approved.
3258
3259 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3260
3261         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3262         (pdf_document_file_exporter_do_page):
3263         * libdocument/ev-file-exporter.h:
3264         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3265         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3266
3267         Actually fix printing regressions. Remove orientation from
3268         EvPrintContext since it's redundant.
3269
3270 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3271
3272         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3273         * backend/impress/impress-document.c:
3274         (impress_document_document_iface_init):
3275         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3276         * backend/djvu/djvu-document.c:
3277         (djvu_document_document_iface_init),
3278         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3279         * backend/tiff/tiff-document.c:
3280         (tiff_document_document_iface_init):
3281         * backend/pixbuf/pixbuf-document.c:
3282         (pixbuf_document_document_iface_init):
3283         * backend/comics/comics-document.c:
3284         (comics_document_document_iface_init):
3285         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3286         (pdf_selection_render_selection),
3287         (pdf_selection_get_selected_text),
3288         (pdf_selection_get_selection_region),
3289         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3290         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3291         (ev_selection_get_selection_region),
3292         (ev_selection_get_selection_map):
3293         * libdocument/ev-document.[ch]:
3294         * shell/ev-pixbuf-cache.[ch]: (add_job),
3295         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3296         * shell/ev-view-private.h:
3297         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3298         (ev_job_render_run):
3299         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3300         * shell/ev-view.c: (start_selection_for_event),
3301         (ev_view_button_press_event), (ev_view_drag_data_get),
3302         (ev_view_drag_data_received), (ev_view_button_release_event),
3303         (compute_new_selection_text), (compute_selections),
3304         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3305         (ev_view_primary_get_cb):
3306
3307         Add support for double and triple click selections.
3308
3309 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3310
3311         * NEWS:
3312         * configure.ac:
3313
3314         Update for release 2.19.4
3315
3316 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3317
3318         * shell/ev-view-private.h:
3319         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3320         (ev_view_set_highlight_search):
3321         * shell/ev-view.h:
3322         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3323         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3324         (find_bar_visibility_changed_cb):
3325         
3326         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3327
3328 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3331         (pdf_document_file_exporter_begin),
3332         (pdf_document_file_exporter_do_page):
3333         * shell/ev-jobs.c: (ev_job_print_run):
3334         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3335
3336         Create always a portrait cairo surface and rotate when needed for
3337         landscape. It fixes printing problems in real printers.
3338
3339 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3340
3341         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3342         * libdocument/ev-file-exporter.[ch]:
3343         (ev_file_exporter_get_capabilities):
3344         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3345         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3346
3347         Adjust number of pages per row according to page orientation when
3348         printing 2 or 6 pages per sheet.
3349
3350 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3351
3352         * shell/ev-window.c: (ev_window_print_send):
3353
3354         Reset also cups setting to 1 when printing multiple pages per
3355         sheet. Fixes bug #468853.
3356
3357 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3358
3359         * libdocument/ev-document-misc.c:
3360         (ev_document_misc_surface_rotate_and_scale):
3361
3362         Use directly cairo_surface_get_content() when creating a similar
3363         surface as suggested by Jeff Muizelaar. Thanks again.
3364
3365 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3366
3367         * backend/djvu/djvu-document.c: (djvu_document_render):
3368         * backend/tiff/tiff-document.c: (tiff_document_render):
3369         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3370         * libdocument/ev-document-misc.c:
3371         (ev_document_misc_surface_from_pixbuf),
3372         (ev_document_misc_surface_rotate_and_scale):
3373
3374         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3375         creating page surfaces. Fixes bug #453123. Thank you very much to
3376         Jeff Muizelaar <jeff@infidigm.net>.
3377
3378 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * shell/ev-page-cache.c: (ev_page_cache_new),
3381         (ev_page_cache_get_thumbnail_size):
3382         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3383         (ev_sidebar_thumbnails_set_loading_icon):
3384
3385         Also store in page-cache the dimensions of the thumbnails so that
3386         they can be used to create the correct loading icon in the side
3387         pane. Fixes bug #466857.
3388
3389 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3390
3391         * backend/pdf/ev-poppler.cc:
3392         (pdf_document_thumbnails_get_thumbnail):
3393
3394         Fix thumbnails rotation in pdf documents that include embedded 
3395         thumbnails.
3396
3397 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3398
3399         * backend/pdf/ev-poppler.cc:
3400
3401         Don't use #ifdef in macro expansion. Some compilers don't
3402         like that. Closes bug #467042.
3403
3404 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3405
3406         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3407         
3408         Fixes memory leak in djvu backend.
3409
3410 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3411
3412         * data/icons/32x32/Makefile.am:
3413         * data/icons/32x32/actions/Makefile.am:
3414         * data/icons/32x32/actions/view-page-cont.svg:
3415         * data/icons/32x32/actions/view-page-facing.svg:
3416         * data/icons/48x48/Makefile.am:
3417         * data/icons/48x48/actions/Makefile.am:
3418         * data/icons/48x48/actions/view-page-cont.svg:
3419         * data/icons/48x48/actions/view-page-facing.svg:
3420         
3421         Icons for a new sizes.
3422
3423 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3424
3425         * shell/ev-page-cache.c: (build_height_to_page),
3426         (ev_page_cache_get_height_to_page):
3427         
3428         Fixes invalid read, see bug #466401.
3429
3430 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3431
3432         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3433         (set_drag_cursor):
3434         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3435         (configure_item_cursor), (new_pixbuf_from_widget):
3436
3437         Fix multihead problems in toolbar editor. Fixes bug #382055.
3438
3439 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3440
3441         * shell/ev-window.c: (ev_window_cmd_file_open),
3442         (ev_window_cmd_save_as):
3443
3444         Use g_get_user_special_dir when available instead of
3445         xdg_user_dir_lookup.
3446
3447 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3448
3449         * MAINTAINERS:
3450         
3451         Updated according to request on desktop-devel.
3452
3453 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3456
3457         Do not use cairo_rectangle and cairo_clip since we are
3458         not using cairo_fill but cairo_paint. Use the same cairo context
3459         for every page in the same expose event.
3460
3461 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3462
3463         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3464         leak.
3465
3466 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3467
3468         * configure.ac:
3469         * NEWS:
3470
3471         Release 0.9.3
3472
3473 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3474
3475         * libdocument/ev-document-info.h:
3476         * libdocument/ev-document.h:
3477         * shell/ev-page-action.h:
3478         * shell/ev-sidebar-links.h:
3479
3480         Fix a headers problem with ev-link
3481         
3482         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3483         * shell/ev-view-private.h:
3484         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3485         (get_link_area), (ev_view_query_tooltip),
3486         (ev_view_leave_notify_event), (ev_view_destroy),
3487         (ev_view_class_init):
3488
3489         Use new gtk tooltips when available instead of ev-tooltip.
3490         
3491 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3492
3493         * shell/ev-window.c: (update_chrome_visibility),
3494         (ev_window_sidebar_visibility_changed_cb):
3495
3496         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3497         
3498 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * shell/ev-navigation-action.c:
3501         (ev_navigation_action_history_changed),
3502         (ev_navigation_action_set_history):
3503         * shell/ev-navigation-action-widget.c:
3504         (ev_navigation_action_widget_init):
3505         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3506
3507         Fix compile warnings.
3508         
3509 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3512         (egg_editable_toolbar_dispose):
3513
3514         Fix memory leak.
3515         
3516 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3517
3518         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3519         (screensaver_disable_x11):
3520         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3521         * shell/ev-window.c: (presentation_set_timeout):
3522         * shell/ev-view.c: (ev_view_presentation_transition_start):
3523
3524         Use g_timeout_add_seconds instead of g_timeout_add when
3525         available.
3526         
3527 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3528
3529         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3530
3531         Set horizontal scrollbar policy to AUTOMATIC instead of
3532         NEVER. Workaround for bug #449462.
3533         
3534 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3535
3536         * shell/ev-jobs.c: (ev_job_render_page_ready):
3537
3538         Add page_ready callback to main loop with high priority and hold
3539         a reference to job during idle.
3540         
3541 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3542
3543         * configure.ac:
3544         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3545         (pdf_document_file_exporter_begin),
3546         (pdf_document_file_exporter_do_page),
3547         (pdf_document_file_exporter_get_capabilities):
3548         * libdocument/ev-file-exporter.h:
3549         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3550         * shell/ev-window.c: (ev_window_print_send),
3551         (ev_window_print_dialog_response_cb):
3552
3553         Allow printing multiple pages per sheet. Fixes bug #395573.
3554         
3555 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3556
3557         * shell/ev-view.c: (tip_from_link):
3558         
3559         Check for NULL, fixes bug #460862.
3560
3561 2007-07-29  Christian Persch  <chpe@gnome.org>
3562
3563         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3564         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3565         (ev_window_cmd_preview_print):
3566         
3567         Fixes bug #437681 - blocks while enumerating printers.
3568
3569 2007-07-29  Christian Persch  <chpe@gnome.org>
3570
3571         * shell/ev-window.c: (ev_window_screen_changed):
3572         
3573         Don't use deprecated gtk+ function. See bug #460909.
3574
3575 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * shell/ev-utils.c: (get_num_monitors):
3578         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3579
3580         Do not use display before initializing it. Remove compile
3581         warnings.
3582
3583 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3584
3585         * shell/ev-view.c: (ev_view_class_init):
3586         
3587         Unix-like hjkl bindings added. See bug #458111.
3588
3589 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3590
3591         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3592         * shell/ev-utils.h:
3593         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3594         (ev_view_update_view_size):
3595         * shell/ev-view.h:
3596         * shell/ev-window.c: (ev_window_update_actions),
3597         (setup_view_from_metadata), (ev_window_screen_changed),
3598         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3599         (zoom_control_changed_cb):
3600         * shell/ev-window.h:
3601         
3602         Reorganizes utility functions.
3603
3604 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3605
3606         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3607         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3608         (add_job), (ev_pixbuf_cache_get_surface),
3609         (ev_pixbuf_cache_get_link_mapping),
3610         (ev_pixbuf_cache_get_image_mapping),
3611         (ev_pixbuf_cache_get_form_field_mapping),
3612         (ev_pixbuf_cache_get_text_mapping):
3613         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3614         (notify_page_ready), (ev_job_render_page_ready),
3615         (ev_job_render_run):
3616
3617         Add page_ready signal to notify that page is ready as soon as
3618         possible even if other page elements like links, forms, images or
3619         text mapping are not ready yet.
3620
3621 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3622
3623         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3624         (dvi_document_file_exporter_do_page),
3625         (dvi_document_file_exporter_get_capabilities),
3626         (dvi_document_file_exporter_iface_init):
3627         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3628         (ps_document_file_exporter_do_page),
3629         (ps_document_file_exporter_get_capabilities),
3630         (ps_document_file_exporter_iface_init):
3631         * backend/djvu/djvu-document.c:
3632         (djvu_document_file_exporter_begin),
3633         (djvu_document_file_exporter_end),
3634         (djvu_document_file_exporter_get_capabilities),
3635         (djvu_document_file_exporter_iface_init):
3636         * backend/tiff/tiff-document.c:
3637         (tiff_document_file_exporter_begin),
3638         (tiff_document_file_exporter_get_capabilities),
3639         (tiff_document_document_file_exporter_iface_init):
3640         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3641         (pdf_document_file_exporter_do_page),
3642         (pdf_document_file_exporter_get_capabilities),
3643         (pdf_document_file_exporter_iface_init):
3644         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3645         (ev_file_exporter_get_capabilities):
3646         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3647         (idle_print_handler), (ev_print_job_print):
3648         * shell/ev-jobs.c: (ev_job_print_run):
3649         * shell/ev-window.c: (ev_window_print_send),
3650         (ev_window_print_range):
3651
3652         Use capabilities to know which options should be offered by the
3653         print dialog depending on the document backend.
3654
3655 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3656
3657         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3658
3659         Give priority to forms over text to set the cursor.
3660
3661 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3662
3663         * shell/ev-view-private.h:
3664         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3665         (ev_view_leave_notify_event), (ev_view_finalize),
3666         (ev_view_get_property), (ev_view_class_init):
3667
3668         Use IBEAM cursor for text form fields and NORMAL cursor for read
3669         only fields. Remove unused status attribute.
3670
3671 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3674
3675         Update region for current selected items also for checkbox
3676         buttons, since they can behave as radio buttons when they are in a
3677         set.
3678
3679 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3680
3681         * configure.ac:
3682         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3683
3684         Get max length of text form fields.
3685
3686 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3687
3688         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3689         * libdocument/ev-form-field.h:
3690         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3691
3692         Fix build with current poppler cvs head.
3693
3694 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3697         * shell/eggfindbar.c: (egg_find_bar_init):
3698
3699         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3700         deprecation. Fixes bug #455667
3701
3702 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3703
3704         * NEWS:
3705         * configure.ac:
3706         
3707         Update for release 0.9.2
3708
3709 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3710
3711         * shell/ev-view.c: (ev_view_form_field_text_save),
3712         (ev_view_form_field_choice_save):
3713
3714         Fix a crash when closing whith a form widget visible.
3715
3716 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3717
3718         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3719
3720         Update also the region of the current selected button when
3721         clicking on another button if they are radio buttons.
3722
3723 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3724
3725         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3726         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3727         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3728         (ev_pixbuf_cache_get_link_mapping),
3729         (ev_pixbuf_cache_get_image_mapping),
3730         (ev_pixbuf_cache_get_form_field_mapping),
3731         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3732         * shell/ev-view.c: (ev_view_form_field_get_region),
3733         (ev_view_form_field_button_create_widget),
3734         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3735         (job_finished_cb):
3736
3737         Redraw only form field region instead of the whole page when
3738         reloading a page to show changes on the form field.
3739
3740 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3741
3742         * shell/ev-view.c: (ev_view_form_field_choice_save):
3743
3744         Fix selection of first item in list form fields.
3745
3746 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3747
3748         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3749         (ev_pixbuf_cache_reload_page),
3750         (ev_pixbuf_cache_get_form_field_mapping):
3751
3752         Some refactoring to avoid duplicated code.
3753
3754 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3755
3756         * configure.ac:
3757         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3758         (ev_form_field_from_poppler_field),
3759         (pdf_document_forms_get_form_fields),
3760         (pdf_document_forms_form_field_text_get_text),
3761         (pdf_document_forms_form_field_text_set_text),
3762         (pdf_document_forms_form_field_button_set_state),
3763         (pdf_document_forms_form_field_button_get_state),
3764         (pdf_document_forms_form_field_choice_get_item),
3765         (pdf_document_forms_form_field_choice_get_n_items),
3766         (pdf_document_forms_form_field_choice_is_item_selected),
3767         (pdf_document_forms_form_field_choice_select_item),
3768         (pdf_document_forms_form_field_choice_toggle_item),
3769         (pdf_document_forms_form_field_choice_unselect_all),
3770         (pdf_document_forms_form_field_choice_set_text),
3771         (pdf_document_forms_form_field_choice_get_text),
3772         (pdf_document_document_forms_iface_init):
3773         * libdocument/Makefile.am:
3774         * libdocument/ev-form-field.[ch]:
3775         * libdocument/ev-document-forms.[ch]:
3776         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3777         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3778         (add_job), (ev_pixbuf_cache_reload_page),
3779         (ev_pixbuf_cache_get_form_field_mapping):
3780         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3781         * shell/ev-view-private.h:
3782         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3783         (ev_view_handle_cursor_over_xy),
3784         (ev_view_get_form_field_at_location),
3785         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3786         (ev_view_form_field_button_create_widget),
3787         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3788         (ev_view_form_field_text_create_widget),
3789         (ev_view_form_field_choice_save),
3790         (ev_view_form_field_choice_changed),
3791         (ev_view_form_field_choice_create_widget),
3792         (ev_view_handle_form_field), (ev_view_size_allocate),
3793         (ev_view_realize), (draw_end_presentation_page),
3794         (ev_view_button_press_event), (ev_view_remove_all),
3795         (ev_view_motion_notify_event), (ev_view_key_press_event),
3796         (ev_view_enter_notify_event), (highlight_find_results),
3797         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3798         (ev_view_class_init), (page_changed_cb),
3799         (on_adjustment_value_changed), (ev_view_set_presentation),
3800         (merge_selection_region), (ev_view_set_cursor),
3801         (ev_view_reset_presentation_state):
3802         
3803         Merge evince-forms branch.
3804
3805 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3806
3807         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3808
3809         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3810         This script also updates itself from libegg
3811
3812         * cut-n-paste/toolbar-editor/egg*:
3813         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3814         libegg
3815
3816 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3817
3818         * shell/ev-window.c:
3819         
3820         Adds a nice icon to page action during toolbar editing.
3821         See bug #452872.
3822
3823 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3824
3825         * data/evince-toolbar.xml:
3826         * shell/ev-window.c:
3827         
3828         Let user add a presentation and fullscreen icons on toolbar.
3829         See bug #449734.
3830
3831 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3832
3833         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3834
3835         new script to keep in sync with toolbareditor in libegg
3836
3837         * cut-n-paste/toolbar-editor/*: 
3838
3839         Run update-toolbareditor-from-libegg so we are in sync again. 
3840         Fixes bug #452850.
3841         
3842
3843 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * shell/ev-sidebar-links.c: (job_finished_callback):
3846
3847         Do not connect selection changed signal more than once. Fixes bug
3848         #349433.
3849
3850 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3853
3854         Do not change sidebar chrome flag when pressing F9 key in
3855         presentation mode.
3856
3857 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3858
3859         * backend/pdf/ev-poppler.cc:
3860         (pdf_document_thumbnails_get_dimensions):
3861
3862         Make sure thumbnails width and height is not <= 0. Fixes a crash
3863         with some pdf documents which have really small pages.
3864
3865 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3866
3867         * shell/main.c: (main):
3868
3869         Fixes program description translation issue.
3870         Bug #450148.
3871
3872 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3873
3874         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3875
3876         Do not change current page when returning from black/white mode
3877         in presentation. Fixes bug #415032.
3878
3879 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3880
3881         * NEWS:
3882         * configure.ac:
3883         
3884         Update for release 0.9.1
3885
3886 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3887
3888         * backend/dvi/dvi-document.c:
3889         (dvi_document_finalize),
3890         (dvi_document_file_exporter_format_supported),
3891         (dvi_document_file_exporter_begin),
3892         (dvi_document_file_exporter_do_page),
3893         (dvi_document_file_exporter_end),
3894         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3895         
3896         PDF exporter for dvi documents. Fixes bug #441319.
3897
3898 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3899
3900         * shell/ev-window.c: (ev_window_clear_print_job):
3901
3902         Clear gtk print job when job has finished. Fixes bug #447612.
3903
3904 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3905
3906         * shell/ev-window.c: (ev_window_print_send),
3907         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3908
3909         Add preview button to print dialog. Fixes bug #445419.
3910
3911 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3912
3913         * backend/dvi/Makefile.am:
3914         * backend/dvi/pixbuf-device.[ch]: Removed
3915         * backend/dvi/cairo-device.[ch]: Added
3916         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3917         * backend/dvi/dvi-document.c: (dvi_document_load),
3918         (dvi_document_render), (dvi_document_finalize),
3919         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3920         (dvi_document_do_color_special):
3921         * libdocument/ev-document-misc.[ch]:
3922         (ev_document_misc_pixbuf_from_surface):
3923
3924         Port dvi backend to cairo and fix a problem with colors. 
3925
3926 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3927
3928         * shell/ev-view.c: (draw_one_page):
3929
3930         Draw only visible region.
3931
3932 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3933
3934         * backend/djvu/djvu-document.c: (djvu_document_render):
3935
3936         Fix rotation in djvu backend.
3937
3938 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3939
3940         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3941         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3942         (ev_pixbuf_cache_get_image_mapping),
3943         (ev_pixbuf_cache_get_text_mapping):
3944
3945         Redraw view every time we have a new surface. Fixes bug #443587.
3946
3947 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3948
3949         * libdocument/ev-document.c: (ev_document_info_free):
3950
3951         Fix memory leaks.
3952
3953 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * backend/dvi/dvi-document.c: (dvi_document_render),
3956         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3957         * backend/impress/impress-document.c:
3958         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3959         (impress_document_render), (impress_document_document_iface_init),
3960         (impress_document_thumbnails_get_thumbnail):
3961         * backend/djvu/djvu-document-private.h:
3962         * backend/djvu/djvu-document.c: (djvu_document_render),
3963         (djvu_document_finalize), (djvu_document_document_iface_init),
3964         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3965         * backend/tiff/tiff-document.c: (tiff_document_render),
3966         (tiff_document_render_pixbuf),
3967         (tiff_document_document_iface_init):
3968         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3969         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3970         (pdf_selection_render_selection):
3971         * backend/comics/comics-document.c:
3972         (comics_document_render_pixbuf), (comics_document_render),
3973         (comics_document_document_iface_init):
3974         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3975         (pixbuf_document_document_iface_init):
3976         * libdocument/ev-document-misc.[ch]:
3977         (ev_document_misc_surface_from_pixbuf),
3978         (ev_document_misc_surface_rotate_and_scale):
3979         * libdocument/ev-document.[ch]: (ev_document_render):
3980         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3981         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3982         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3983         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3984         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3985         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3986         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3987         (render_finished_cb), (ev_job_render_run):
3988         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3989         (merge_selection_region):
3990
3991         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3992         and selections.
3993
3994 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3995
3996         * shell/ev-window-title.c: (ev_window_title_update):
3997
3998         Fix memory leak.
3999
4000 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4001
4002         * shell/ev-view.c: (draw_loading_text):
4003
4004         Show loading text centered. Fixes bug #433061
4005
4006 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * shell/ev-sidebar-thumbnails.c:
4009         (ev_sidebar_thumbnails_set_loading_icon):
4010
4011         Remove a mutex in the main thread that blocks the UI in heavy
4012         documents.
4013
4014 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4015
4016         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4017
4018         Set points_set to TRUE so that selections don't disappear after a
4019         zoom change.
4020
4021 2007-06-07  Michael Monreal  <infernux@web.de>
4022
4023         * data/icons/16x16/actions/Makefile.am:
4024         * data/icons/16x16/actions/zoom.svg:
4025         * data/icons/22x22/actions/Makefile.am:
4026         * data/icons/22x22/actions/zoom.svg:
4027         * data/icons/24x24/actions/Makefile.am:
4028         * shell/ev-stock-icons.c:
4029         * shell/ev-stock-icons.h:
4030         * shell/ev-window.c:
4031         
4032         Zoom icon artwork. See bug #444795.
4033
4034 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4035
4036         * shell/ev-metadata-manager.c: Remove extraneous function
4037         (Closes: #444386)
4038
4039 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4040
4041         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4042         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4043         (ev_metadata_manager_set), (ev_metadata_manager_save):
4044         Simplify the timeout, no need for modified anymore
4045
4046 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4047
4048         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4049         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4050         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4051         (ev_metadata_manager_save): Adapted patch from Arjan van de
4052         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4053         time, saves on power (Closes: #443851)
4054
4055 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4056
4057         * configure.ac:
4058         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4059         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4060
4061         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4062
4063 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4064
4065         * shell/ev-window.c: (ev_window_add_history):
4066
4067         Check if history is NULL
4068
4069 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4070
4071         * libdocument/ev-image.c: (ev_image_finalize):
4072         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4073         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4074         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4075         (ev_tmp_uri_unlink):
4076
4077         Add functions to delete temporary files created by evince in a safe
4078         way.
4079
4080         * shell/ev-window.c: (ev_window_clear_local_uri),
4081         (open_xfer_update_progress_callback),
4082         (save_xfer_update_progress_callback), (ev_window_save_remote),
4083         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4084         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4085         (attachment_save_dialog_response_cb),
4086         (ev_attachment_popup_cmd_save_attachment_as):
4087
4088         Allow saving a copy of a document, image or attachment to a remote
4089         location. Fixes bug #440754. 
4090
4091 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4092
4093         * configure.ac:
4094         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4095
4096         Fix build with current poppler from cvs head. 
4097
4098 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4099
4100         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4101
4102         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4103         directory exists.
4104
4105 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4106
4107         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4108         * shell/ev-window.c:
4109
4110         Change sidebar ordering. Fixes bug #439939.
4111
4112 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4113
4114         * backend/comics/Makefile.am:
4115         
4116         Fixes build with --without-libgnome.
4117
4118 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4119         
4120         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4121
4122         Update cursor and tooltip on page change and view scroll. Fixes bug
4123         #439217.
4124
4125 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4126
4127         * NEWS:
4128         * configure.ac:
4129         
4130         Update for release 0.9.0
4131
4132 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4133
4134         * backend/djvu/djvu-document-private.h:
4135         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4136         (djvu_document_finalize),
4137         (djvu_document_file_exporter_format_supported),
4138         (djvu_document_file_exporter_begin),
4139         (djvu_document_file_exporter_do_page),
4140         (djvu_document_file_exporter_end),
4141         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4142         
4143         Implemented printing with djvu. Bug #437998.
4144
4145 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4146
4147         * backend/impress/zip.c:
4148         Add missing ulong definition.
4149
4150         * backend/ps/ps-interpreter.c:
4151         Add missing headers.
4152
4153         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4154
4155 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4156
4157         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4158
4159         Add missing call to parent class dispose method. 
4160
4161 2007-05-12  Ross Burton  <ross@openedhand.com>
4162
4163         * shell/main.c:
4164         Sync keybindings manually when building without libgnome
4165         (#437925).
4166
4167 2007-05-12  Ross Burton  <ross@openedhand.com>
4168
4169         * shell/ev-window.c:
4170         Respect the screen when opening help (#437866).
4171
4172 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4173
4174         * data/evince-ui.xml:
4175         * shell/ev-application.[ch]: (get_print_settings_from_args),
4176         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4177         (ev_application_open_uri_list):
4178         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4179         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4180         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4181         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4182         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4183         (ev_window_dispose):
4184         * shell/main.c: (arguments_parse):
4185
4186         Add print button in preview mode. Fixes bug #396475. 
4187
4188 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4189
4190         * cut-n-paste/zoom-control/ephy-zoom.h:
4191         
4192         Fixes zoom level factors. See bug #408119 for details.
4193
4194 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4195
4196         * backend/comics/comics-document.c: (comics_regex_quote),
4197         (extract_argv):
4198         
4199         Correctly quote symbols. Fixes crash in the bug
4200         #415370.
4201
4202 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4203
4204         * shell/ev-navigation-action-widget.c:
4205         (ev_navigation_action_widget_init),
4206         (ev_navigation_action_widget_class_init),
4207         (ev_navigation_action_widget_button_press_event):
4208         
4209         Connect to button-press event on correct widget. Fixes
4210         bug #431988
4211
4212 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4213
4214         * shell/ev-application.c: (ev_application_open_window),
4215         (ev_application_add_icon_path_for_screen),
4216         (ev_application_open_uri_at_dest):
4217         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4218         * shell/ev-navigation-action.c: (build_menu):
4219         
4220         Add app-specific icons to our icon theme. Fixes bug
4221         #425508.
4222
4223 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4224
4225         * shell/ev-history.c: (ev_history_class_init),
4226         (ev_history_add_link):
4227         * shell/ev-history.h:
4228         * shell/ev-navigation-action.c:
4229         (ev_navigation_action_history_changed),
4230         (ev_navigation_action_set_history), (build_menu),
4231         (ev_navigation_action_finalize):
4232         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4233         
4234         Make navigation action unsensitive instead of showing
4235         menu with unsensitive word. Fixes bug #417392.
4236
4237 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4238
4239         * shell/ev-application.[ch]: (ev_application_shutdown),
4240         (ev_application_get_print_settings),
4241         (ev_application_set_print_settings):
4242         * shell/ev-window.c:
4243
4244         Remember print settings. Fixes bug #349102. 
4245
4246 2007-05-08  Christian Persch  <chpe@gnome.org>
4247
4248         * configure.ac:
4249         * properties/ev-properties-view.c:
4250
4251         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4252         Bug #382438.
4253
4254 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4255
4256         * configure.ac:
4257         * properties/ev-properties-view.c: (ev_regular_paper_size):
4258
4259         Use gtk+ builtin paper list to identify the document's paper size.
4260         Fixes bug #382438. 
4261
4262 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4263
4264         * configure.ac:
4265
4266         Fix build when compiling with thumbnailer and libgnome support. 
4267
4268 2007-05-04  Ross Burton  <ross@openedhand.com>
4269
4270         * configure.ac:
4271         Add --without-libgnome, check for libgnome and libgnomeui
4272         separately, and add them to the symbols as required.
4273
4274         * libdocument/ev-file-helpers.c:
4275         When building without libgnome, use g_get_user_config_dir instead
4276         of gnome_user_dir_get.
4277
4278         * shell/ev-application.c:
4279         When building without libgnome, don't use session management.
4280
4281         * shell/main.c:
4282         When building without libgnome, don't use GnomeProgram or
4283         initialise the authentication manager.
4284
4285         This fixes #328842.
4286
4287 2007-05-04  Ross Burton  <ross@openedhand.com>
4288
4289         * shell/ev-window.c:
4290         Don't use libgnome to open help, instead call Yelp directly.
4291
4292 2007-05-04  Ross Burton  <ross@openedhand.com>
4293
4294         * shell/ev-sidebar-attachments.c:
4295         Don't use libgnome to lookup icons for MIME types, instead copy
4296         code from GTK+ to do it manually.
4297
4298 2007-05-04  Ross Burton  <ross@openedhand.com>
4299
4300         * configure.ac:
4301         Add libxml to the dependencies for SHELL_CORE (#435818).
4302
4303 2007-05-02  Ross Burton  <ross@openedhand.com>
4304
4305         * configure.ac:
4306         * Makefile.am:
4307         Add --disable-thumbnailer (#434825)
4308
4309 2007-05-02  Ross Burton  <ross@openedhand.com>
4310
4311         * shell/ev-window.c:
4312         Add missing includes, fix indentation.
4313
4314         * shell/main.c:
4315         Fix indentation.
4316
4317 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4318
4319         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4320         ev_application_open_uri_at_dest instead of ev_application_open_uri
4321         preventing new document always being opened in a new window even if there
4322         is an empty window.
4323
4324 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4325
4326         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4327         (egg_recent_view_uimanager_finalize):
4328         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4329         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4330         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4331         (ev_pixbuf_cache_dispose):
4332         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4333         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4334         
4335         Add missing chain to parent class methods. Fixes
4336         bug #433128.
4337
4338 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4339
4340         * data/Makefile.am (update-icon-cache): Updates
4341         gtk-update-icon-cache in uninstall-hook.
4342
4343 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4344
4345         * shell/ev-window.c: (ev_window_setup_document),
4346         (ev_window_set_document), (ev_window_load_job_cb):
4347         * shell/ev-view.c: (setup_caches):
4348         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4349
4350         Start rendering pages before any other jobs. 
4351
4352 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4353
4354         * shell/ev-window.c: (ev_window_stop_fullscreen),
4355         (ev_window_stop_presentation):
4356
4357         Update chrome visibility before window unfullscreen. 
4358
4359 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4360
4361         * data/Makefile.am:
4362         * data/evince-ui.xml:
4363         * shell/ev-stock-icons.[ch]:
4364         * shell/ev-application.[ch]: (ev_application_shutdown),
4365         (ev_application_init), (ev_application_get_toolbars_model):
4366         * shell/ev-window.c: (update_chrome_visibility),
4367         (fullscreen_toolbar_setup_item_properties),
4368         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4369         (ev_window_run_presentation), (ev_window_stop_presentation),
4370         (ev_window_run_preview), (ev_window_screen_changed),
4371         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4372         (ev_window_dispose), (ev_window_init):
4373
4374         Make fullscreen toolbar always visible. Do not use egg toolbars for
4375         fullscreen and preview modes since such toolbars are not editables.
4376         Fixes bugs #300278, #338910 and #316188.  
4377
4378 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4379
4380         * shell/ev-application.c:
4381         * shell/ev-job-queue.c:
4382         * shell/ev-metadata-manager.c:
4383         * shell/ev-stock-icons.c:
4384         * shell/ev-window.c:
4385         * shell/main.c:
4386         
4387         Developers documentation updated.
4388
4389 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4390
4391         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4392
4393         Check whether uri is valid before launching it. Fixes bug #427664.
4394
4395 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4396
4397         * shell/ev-window.c:
4398
4399         Change key accelerator for Open a Copy menu entry which is in conflict
4400         with Close. Fixes bug #427321.
4401
4402 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4403
4404         * NEWS:
4405         * configure.ac:
4406         
4407         Update for release 0.8.1
4408
4409 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4410
4411         * shell/ev-window.c: (setup_size_from_metadata):
4412         
4413         Do not make window bigger than screen. Fixes bug 
4414         #388985.
4415
4416 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4417
4418         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4419         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4420
4421         Use default resolution when it's not provided by document. Fixes bug
4422         #408762.
4423
4424 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4425
4426         * configure.ac:
4427         * thumbnailer/Makefile.am:
4428         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4429         * thumbnailer/evince-thumbnailer.schemas.in:
4430         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4431
4432         Add support for ps, eps and compressed documents thumbnails. Do not
4433         ignore size parameter. 
4434
4435 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4436
4437         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4438         (dvi_document_do_color_special):
4439         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4440
4441         Implement font color specials in the DVI backend. Fixes bug #303651.
4442
4443 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4444
4445         Fixup the previous commit:
4446
4447         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4448         * shell/xdg-user-dir-lookup.c: Make the function non-static
4449         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4450
4451 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4452
4453         * shell/ev-window.c (file_open_dialog_response_cb): Use
4454         the xdg-user-dirs DOCUMENTS folder as default folder when
4455         opening a file chooser.  (#424858)
4456
4457         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4458         xdg-user-dirs.
4459
4460 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4461
4462         * shell/ev-window.c: (ev_window_load_job_cb):
4463
4464         Do not setup view from metadata on preview mode. 
4465
4466 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4467
4468         * shell/main.c:
4469
4470         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4471
4472 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4473
4474         * shell/ev-view.c: (ev_view_primary_get_cb):
4475
4476         Check pointer != NULL before using it. Fixes bug #416841. 
4477
4478 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4479
4480         * NEWS:
4481         * configure.ac:
4482         
4483         Release 0.8.0
4484
4485 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4486
4487         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4488
4489         Do not render thumbnails when sidebar thumbnail page is not visible
4490         at startup. Fixes bug #416447. 
4491
4492 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4493
4494         * data/evince.desktop.in.in:
4495
4496         "Application" is not a valid category in the freedesktop specification.
4497
4498 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4499
4500         * libdocument/ev-file-helpers.[ch]: (compression_run),
4501         (ev_file_uncompress), (ev_file_compress):
4502         * shell/ev-window.c: (file_save_dialog_response_cb):
4503
4504         Save document compressed when saving a copy of a compressed document.
4505         Fixes bug #334542.
4506
4507 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4508
4509         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4510
4511         Allow deleting in goto window entry in presentation mode. 
4512
4513 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4514
4515         * Makefile.am: Dist MAINTAINERS.
4516
4517 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4518
4519         * shell/ev-window.c: (ev_window_update_actions):
4520
4521         Fix zoom shortcut keys when searching. Fixes bug #409828.
4522
4523 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4524
4525         * shell/ev-window.c: (ev_window_setup_document):
4526
4527         Fix crash when loading documents with only one page. 
4528
4529 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4530
4531         * backend/dvi/dvi-document.c:
4532         (dvi_document_thumbnails_get_dimensions),
4533         (dvi_document_thumbnails_get_thumbnail):
4534         * backend/impress/impress-document.c:
4535         (impress_document_thumbnails_get_thumbnail),
4536         (impress_document_thumbnails_get_dimensions):
4537         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4538         (ps_document_thumbnails_get_dimensions):
4539         * backend/djvu/djvu-document.c:
4540         (djvu_document_thumbnails_get_dimensions),
4541         (djvu_document_thumbnails_get_thumbnail):
4542         * backend/tiff/tiff-document.c:
4543         (tiff_document_thumbnails_get_thumbnail),
4544         (tiff_document_thumbnails_get_dimensions):
4545         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4546         (pdf_document_thumbnails_get_thumbnail),
4547         (pdf_document_thumbnails_get_dimensions):
4548         * backend/comics/comics-document.c:
4549         (comics_document_thumbnails_get_thumbnail),
4550         (comics_document_thumbnails_get_dimensions):
4551         * backend/pixbuf/pixbuf-document.c:
4552         (pixbuf_document_thumbnails_get_thumbnail),
4553         (pixbuf_document_thumbnails_get_dimensions):
4554         * libdocument/ev-document-thumbnails.[ch]:
4555         (ev_document_thumbnails_get_thumbnail),
4556         (ev_document_thumbnails_get_dimensions):
4557         * libdocument/ev-document-misc.[ch]:
4558         (ev_document_misc_get_thumbnail_frame):
4559         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4560         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4561         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4562         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4563         (ev_sidebar_thumbnails_refresh):
4564         * shell/ev-window.c: (ev_window_setup_document):
4565         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4566
4567         Use an EvRenderContext for rendering thumbnails instead of a suggested
4568         width, so that different sized pages get sized proportionally.
4569
4570 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4571
4572         * shell/ev-view.c: (ev_view_button_press_event),
4573         (ev_view_key_press_event):
4574
4575         Fix critical warnings when there is no document loaded. 
4576
4577 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4578
4579         * shell/ev-page-action-widget.c:
4580         * shell/ev-navigation-action.c:
4581         * shell/ev-window.c:
4582
4583         Fix compile warnings. 
4584
4585 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4586
4587         * backend/djvu/djvu-text.h:
4588         * backend/djvu/djvu-document.c:
4589         * backend/djvu/djvu-text-page.c:
4590         * backend/djvu/djvu-links.c:
4591         * backend/djvu/djvu-text-page.h:
4592         * backend/djvu/djvu-text.c:
4593         
4594         Fix build on Mac. Fixes bug #392186. Patch by
4595         <ephraim_owns@hotmail.com>
4596
4597 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4598
4599         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4600
4601         Restore cairo context before rendering every page when printing a PDF
4602         document into a PDF file. 
4603
4604 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4605
4606         * backend/ps/gstypes.h:
4607         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4608         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4609         (ps_document_thumbnails_get_thumbnail):
4610
4611         Handle PostScript page orientation. Fixes bug #318568.
4612
4613 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4614
4615         * backend/ps/Makefile.am:
4616         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4617         (document_load), (ps_document_load), (save_document),
4618         (save_page_list), (ps_document_get_n_pages),
4619         (ps_document_get_page_size), (ps_document_get_info),
4620         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4621         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4622         (ps_document_thumbnails_get_thumbnail),
4623         (ps_document_thumbnails_get_dimensions),
4624         (ps_document_document_thumbnails_iface_init):
4625         * backend/ps/ps.[ch]: (psgetpagebox):
4626         * backend/ps/ps-interpreter.[ch]:
4627
4628         Add support for thumbnails in ps backend. Fixes bug #164755. 
4629
4630 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4631
4632         * NEWS:
4633         * configure.ac:
4634         
4635         Release 0.7.2
4636
4637 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4638
4639         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4640         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4641         (ev_window_dispose):
4642
4643         Use document thumbnail as window icon. Fixes bug #384442.
4644
4645 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4646
4647         * configure.ac:
4648
4649         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4650         duplicated adding application/x-bzpostscript instead. 
4651
4652 2007-02-11  Tom Parker  <palfrey@tevp.net>
4653
4654         * backend/ps/ps-document.c: (document_load):
4655
4656         Check return value of psscan before trying
4657         to use it. Fixes bug #372414.
4658
4659 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4660
4661         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4662
4663         Fix invalid free in ev-page-cache. Fixes bug #404745.
4664
4665 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4666
4667         * test/Makefile.am:
4668         * test/test3.py:
4669         
4670         Added reload test case.
4671
4672 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4673
4674         * po/POTFILES.in:
4675         * backend/djvu/djvu-document.c: (djvu_document_load):
4676
4677         Check whether there are missing files in indirect multipage djvu
4678         documents. Fixes bug #361683. 
4679
4680 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4681
4682         * test/Makefile.am:
4683         * test/test-mime.bin:
4684         * test/test3.py:
4685         
4686         Added test for slow mime type
4687
4688 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4689
4690         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4691
4692         Add some checks and call parent_class->finalize. Fixes bug #404745.
4693
4694 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4695
4696         * shell/ev-navigation-action.c: (connect_proxy):
4697         
4698         Fixes dropdown history menu. Thanks a lot Carlos!
4699
4700 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4701
4702         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4703
4704         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4705         bug #373715.
4706
4707 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * backend/ps/ps.c: (psscan):
4710
4711         Fix memory leak. 
4712
4713 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4714
4715         * configure.ac:
4716         * libdocument/ev-file-helpers.c: 
4717
4718         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4719
4720 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4721
4722         * configure.ac:
4723         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4724         (ps_interpreter_start), (document_load), (save_document),
4725         (save_page_list):
4726         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4727         * libdocument/ev-document-factory.c:
4728         (ev_document_factory_get_from_mime), (get_document_from_uri),
4729         (free_uncompressed_uri), (ev_document_factory_get_document):
4730         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4731
4732         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4733
4734 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4735
4736         * libdocument/ev-document.h:
4737
4738         Fix typo in function name. 
4739
4740 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4741
4742         * backend/ps/ps-document.c: (ps_interpreter_finished),
4743         (ps_interpreter_start), (ps_interpreter_failed):
4744
4745         Handle ghostscript interpreter crashes. 
4746
4747 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4748
4749         * shell/ev-window.c: (ev_window_open_uri),
4750         (window_configure_event_cb):
4751
4752         Setup window size and position before showing it. Fixes bug #401711.
4753
4754 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4755
4756         * backend/ps/Makefile.am:
4757         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4758         (ps_document_dispose), (ps_document_class_init),
4759         (ps_interpreter_input), (ps_interpreter_output),
4760         (ps_interpreter_error), (setup_interpreter_env),
4761         (ps_interpreter_start), (ps_interpreter_stop),
4762         (ps_interpreter_failed), (ps_interpreter_is_ready),
4763         (check_filecompressed), (document_load), (ps_document_load),
4764         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4765         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4766         (render_page):
4767
4768         Rework ps-document. Code cleanups, remove deprecated code. 
4769
4770 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4771
4772         * shell/ev-view.c: (ev_view_button_press_event):
4773
4774         Do not start an image drag and drop operation when pointer is on 
4775         text, so that we can select text when the whole background is an
4776         image. 
4777
4778 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4779
4780         * shell/ev-window.c: (ev_window_update_actions): 
4781
4782         Disable all zoom related actions during presentation mode. 
4783
4784 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4785
4786         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4787
4788         Do not zoom in or out on presentation mode. Fixes bug #401305.
4789
4790 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4791
4792         * shell/ev-navigation-action.c: (connect_proxy),
4793         (create_menu_item), (ev_navigation_action_class_init):
4794         
4795         Correctly show menu and fix crash when navigaton 
4796         action is out of toolbar visible area.
4797
4798 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * data/Makefile.am:
4801         * data/evince.1:
4802         
4803         Added man file
4804
4805 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4806
4807         * help/reference/* :
4808         * configure.ac:
4809         
4810         Added gtk-doc based documentation for Evince.
4811         Still in initial state but I hope it will
4812         grow.
4813         
4814         * configure.ac:
4815         
4816         Lower dbus requirement to 0.70
4817
4818 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4819
4820         * shell/ev-window.c: (ev_window_add_history):
4821
4822         Fix memory leak. 
4823
4824 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4825
4826         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4827         * shell/ev-view.h:
4828         * shell/ev-window.c: (ev_window_add_history):
4829         
4830         Correctly handle named destination links
4831
4832 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4833
4834         * NOTES:
4835         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4836         * backend/pdf/ev-poppler.cc:
4837         * libdocument/ev-document-links.h:
4838         * libdocument/ev-link.c: (ev_link_get_page):
4839         * libdocument/ev-link.h:
4840         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4841         (ev_history_add_link):
4842         * shell/ev-history.h:
4843         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4844         (new_history_menu_item), (build_menu):
4845         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4846         * shell/ev-sidebar-links.c: (create_loading_model),
4847         (print_section_cb), (ev_sidebar_links_construct),
4848         (fill_page_labels), (update_page_callback_foreach),
4849         (update_page_callback), (job_finished_callback):
4850         * shell/ev-view.c: (ev_view_handle_link):
4851         * shell/ev-window.c: (ev_window_find_chapter),
4852         (ev_window_add_history), (view_handle_link_cb),
4853         (history_changed_cb):
4854         
4855         Implements another history variant
4856
4857 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4858
4859         * shell/ev-window.c: (view_external_link_cb):
4860         * shell/ev-view.c: (ev_view_button_release_event):
4861
4862         Open links in new window when clicking with middle button. 
4863
4864 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4865
4866         * shell/ev-navigation-action.c: (new_history_menu_item):
4867         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4868         * shell/ev-view.c: (ev_view_handle_link):
4869         * shell/ev-window.c:
4870         
4871         Store link before jump, not the destination. For me it 
4872         seems like more natural history behavior.
4873
4874 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4875
4876         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4877         (ev_navigation_action_class_init):
4878         * shell/ev-navigation-action.h:
4879         * shell/ev-page-action.c: (activate_cb):
4880         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4881         (ev_page_cache_set_current_page_history):
4882         * shell/ev-page-cache.h:
4883         * shell/ev-sidebar-thumbnails.c:
4884         (ev_sidebar_tree_selection_changed),
4885         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4886         * shell/ev-view-private.h:
4887         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4888         * shell/ev-view.h:
4889         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4890         (ev_window_setup_document), (ev_window_load_job_cb):
4891         * shell/ev-window.h:
4892         
4893         History finally works as expected.
4894
4895 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4896
4897         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4898
4899         Do not update links treeview if it doesn't have a model assigned yet. 
4900
4901 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4902
4903         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4904         (ev_sidebar_links_class_init), (update_page_callback):
4905
4906         Do not update links treeview when sidepane is not visible. 
4907
4908 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4909
4910         * shell/ev-marshal.list:
4911         * shell/ev-page-action.c: (activate_cb),
4912         (ev_page_action_class_init):
4913         * shell/ev-page-action.h:
4914         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4915         * shell/ev-window.c:
4916         
4917         Remove activate_link signal, not required.
4918
4919 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4920
4921         * shell/ev-navigation-action.c: (build_menu):
4922         
4923         Reorder menu items and build menu with fixed length.
4924
4925 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4926
4927         * shell/ev-view.c: (get_selected_text):
4928         
4929         Normalize text to fix ligatures problem. See bug
4930         #341947 for details.
4931
4932 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4933
4934         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4935
4936         Fix memory leak in ev-page-cache. 
4937
4938 2007-01-25  Tom Parker <palfrey@tevp.net>
4939
4940         * backend/impress/impress-document.c: (impress_document_load),
4941         (impress_document_finalize), (impress_document_init):
4942         * properties/ev-properties-main.c: (ev_properties_get_pages):
4943         
4944         Correctly handle impress document errors. Fixes nautilus
4945         crash in property page #370491.
4946
4947 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4948
4949         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4950         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4951         (ev_job_queue_remove_job):
4952         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4953         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4954         (ev_job_load_run):
4955         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4956         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4957         (ev_window_load_job_cb), (xfer_update_progress_callback),
4958         (ev_window_open_uri), (ev_window_dispose):
4959         * shell/main.c: (main):
4960
4961         Do file transfer asynchronously in the main thread instead of
4962         synchronously in the load thread. Fixes bugs #399694, #398307 and
4963         #343542.
4964
4965 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4966
4967         * shell/ev-jobs.c: (ev_job_xfer_run):
4968
4969         Load the document with the font-config lock held. 
4970
4971 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4972
4973         * backend/ps/ps-document.c: (start_interpreter):
4974
4975         Fix memory leaks in ps backend. 
4976
4977 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4978
4979         * backend/impress/impress-document.c:
4980         (impress_document_render_pixbuf):
4981
4982         Do not acquire fontconfig lock in impress backend, since it is using
4983         the main loop for rendering. 
4984
4985 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4986
4987         * po/POTFILES.in: 
4988
4989         Remove mdvi files that shouldn't be translated. 
4990
4991 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4992
4993         * shell/ev-view-private.h:
4994         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4995         (ev_view_set_zoom):
4996
4997         Render "loading..." text into a cairo surface instead of directly into
4998         the window so that fontconfig lock is only needed once and UI is not
4999         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5000
5001 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5002
5003         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5004         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5005
5006         Use icon theme associated with the window screen rather than default. 
5007
5008 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5009
5010         * configure.ac:
5011
5012         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5013
5014 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5015
5016         * data/icons/*/apps/evince.*:
5017
5018         Move Evince icons under new apps directory.
5019
5020         * data/icons/*/actions/*:
5021
5022         Add new custom themeable Evince icons: view-page-continuous, 
5023         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5024         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5025
5026         * configure.ac:
5027
5028         Add new directories to AC_CONFIG_FILES.
5029
5030         * shell/ev-stock-icons.c:
5031         * shell/ev-stock-icons.h:
5032
5033         Use new custom themeable icons.
5034
5035 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5036
5037         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5038
5039         Do not draw white background page in presentation mode. 
5040
5041 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5042
5043         * shell/ev-view.c: Remove unused gnome-vfs include.
5044
5045 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5046
5047         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5048         
5049         Format string is corrected, fixes bug #397129.
5050
5051 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5052
5053         * shell/ev-window.c: (ev_window_setup_recent):
5054
5055         Do not include in recent menu inexistent documents. Fixes
5056         bug #339171.
5057
5058 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5059
5060         * po/POTFILES.skip: 
5061
5062         Update POTFILES.skip file according to current source tree. 
5063
5064 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5065
5066         * shell/ev-window.c: (file_save_dialog_response_cb):
5067
5068         Do Save a copy in atomic way. Fixes bug #328266. 
5069
5070 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5071
5072         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5073
5074         Keep selected cell always visible in index treeview.
5075
5076 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5077         
5078         * shell/ev-view.c: (ev_view_size_allocate):
5079
5080         Restore horizontal scrollbar after switching to/from fullscreen
5081         or presentation mode. Fixes bug #331728.
5082
5083 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5084
5085         * shell/ev-view-private.h:
5086         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5087         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5088         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5089         (ev_view_can_zoom_out):
5090
5091         Use max and min scale values in the view iby taking dpi into account. 
5092
5093 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5094
5095         * configure.ac:
5096         * NEWS:
5097
5098         Release 0.7.1
5099
5100 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5101
5102         * shell/ev-window.c: (ev_window_print_send):
5103
5104         Send print job to printer with some settings set to default values,
5105         since we have already exported to a file according to such settings
5106         and they could be taken twice by some printers. 
5107
5108 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5109
5110         * shell/ev-jobs.c: (ev_job_xfer_run):
5111         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5112
5113         Show main window and load document with the font-config lock held. 
5114
5115 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5116
5117         * configure.ac:
5118         * shell/ev-application.c: (ev_application_register_service):
5119         * shell/main.c: (load_files_remote):
5120
5121         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5122
5123 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5124
5125         * doc/debugging.txt:
5126         
5127         Remove obsolete documentation.
5128
5129 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5130
5131         * Makefile.am:
5132         * backend/Makefile.am:
5133         * backend/comics/Makefile.am:
5134         * backend/djvu/Makefile.am:
5135         * backend/dvi/Makefile.am:
5136         * backend/ev-async-renderer.c:
5137         * backend/ev-async-renderer.h:
5138         * backend/ev-attachment.c:
5139         * backend/ev-attachment.h:
5140         * backend/ev-backend-marshal.c:
5141         * backend/ev-document-factory.c:
5142         * backend/ev-document-factory.h:
5143         * backend/ev-document-find.c:
5144         * backend/ev-document-find.h:
5145         * backend/ev-document-fonts.c:
5146         * backend/ev-document-fonts.h:
5147         * backend/ev-document-images.c:
5148         * backend/ev-document-images.h:
5149         * backend/ev-document-info.h:
5150         * backend/ev-document-links.c:
5151         * backend/ev-document-links.h:
5152         * backend/ev-document-misc.c:
5153         * backend/ev-document-misc.h:
5154         * backend/ev-document-security.c:
5155         * backend/ev-document-security.h:
5156         * backend/ev-document-thumbnails.c:
5157         * backend/ev-document-thumbnails.h:
5158         * backend/ev-document-transition.c:
5159         * backend/ev-document-transition.h:
5160         * backend/ev-document.c:
5161         * backend/ev-document.h:
5162         * backend/ev-file-exporter.c:
5163         * backend/ev-file-exporter.h:
5164         * backend/ev-image.c:
5165         * backend/ev-image.h:
5166         * backend/ev-link-action.c:
5167         * backend/ev-link-action.h:
5168         * backend/ev-link-dest.c:
5169         * backend/ev-link-dest.h:
5170         * backend/ev-link.c:
5171         * backend/ev-link.h:
5172         * backend/ev-render-context.c:
5173         * backend/ev-render-context.h:
5174         * backend/ev-selection.c:
5175         * backend/ev-selection.h:
5176         * backend/impress/Makefile.am:
5177         * backend/pdf/Makefile.am:
5178         * backend/pixbuf/Makefile.am:
5179         * backend/ps/Makefile.am:
5180         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5181         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5182         (start_interpreter), (stop_interpreter), (document_load),
5183         (ps_document_next_page), (render_page):
5184         * backend/tiff/Makefile.am:
5185         * comics/Makefile.am:
5186         * comics/comics-document.c:
5187         * comics/comics-document.h:
5188         * configure.ac:
5189         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5190         * djvu/Makefile.am:
5191         * djvu/djvu-document-private.h:
5192         * djvu/djvu-document.c:
5193         * djvu/djvu-document.h:
5194         * djvu/djvu-links.c:
5195         * djvu/djvu-links.h:
5196         * djvu/djvu-text-page.c:
5197         * djvu/djvu-text-page.h:
5198         * djvu/djvu-text.c:
5199         * djvu/djvu-text.h:
5200         * dvi/Makefile.am:
5201         * dvi/dvi-document.c:
5202         * dvi/dvi-document.h:
5203         * dvi/fonts.c:
5204         * dvi/fonts.h:
5205         * dvi/mdvi-lib/Makefile.am:
5206         * dvi/mdvi-lib/afmparse.c:
5207         * dvi/mdvi-lib/afmparse.h:
5208         * dvi/mdvi-lib/bitmap.c:
5209         * dvi/mdvi-lib/bitmap.h:
5210         * dvi/mdvi-lib/color.c:
5211         * dvi/mdvi-lib/color.h:
5212         * dvi/mdvi-lib/common.c:
5213         * dvi/mdvi-lib/common.h:
5214         * dvi/mdvi-lib/defaults.h:
5215         * dvi/mdvi-lib/dvimisc.c:
5216         * dvi/mdvi-lib/dviopcodes.h:
5217         * dvi/mdvi-lib/dviread.c:
5218         * dvi/mdvi-lib/files.c:
5219         * dvi/mdvi-lib/font.c:
5220         * dvi/mdvi-lib/fontmap.c:
5221         * dvi/mdvi-lib/fontmap.h:
5222         * dvi/mdvi-lib/fontsrch.c:
5223         * dvi/mdvi-lib/gf.c:
5224         * dvi/mdvi-lib/hash.c:
5225         * dvi/mdvi-lib/hash.h:
5226         * dvi/mdvi-lib/list.c:
5227         * dvi/mdvi-lib/mdvi.h:
5228         * dvi/mdvi-lib/pagesel.c:
5229         * dvi/mdvi-lib/paper.c:
5230         * dvi/mdvi-lib/paper.h:
5231         * dvi/mdvi-lib/pk.c:
5232         * dvi/mdvi-lib/private.h:
5233         * dvi/mdvi-lib/setup.c:
5234         * dvi/mdvi-lib/sp-epsf.c:
5235         * dvi/mdvi-lib/special.c:
5236         * dvi/mdvi-lib/sysdeps.h:
5237         * dvi/mdvi-lib/t1.c:
5238         * dvi/mdvi-lib/tfm.c:
5239         * dvi/mdvi-lib/tfmfile.c:
5240         * dvi/mdvi-lib/tt.c:
5241         * dvi/mdvi-lib/util.c:
5242         * dvi/mdvi-lib/vf.c:
5243         * dvi/pixbuf-device.c:
5244         * dvi/pixbuf-device.h:
5245         * impress/Makefile.am:
5246         * impress/common.h:
5247         * impress/document.c:
5248         * impress/f_oasis.c:
5249         * impress/f_oo13.c:
5250         * impress/iksemel.c:
5251         * impress/iksemel.h:
5252         * impress/imposter.h:
5253         * impress/impress-document.c:
5254         * impress/impress-document.h:
5255         * impress/internal.h:
5256         * impress/r_back.c:
5257         * impress/r_draw.c:
5258         * impress/r_geometry.c:
5259         * impress/r_gradient.c:
5260         * impress/r_style.c:
5261         * impress/r_text.c:
5262         * impress/render.c:
5263         * impress/render.h:
5264         * impress/zip.c:
5265         * impress/zip.h:
5266         * lib/Makefile.am:
5267         * lib/ev-debug.c:
5268         * lib/ev-debug.h:
5269         * lib/ev-file-helpers.c:
5270         * lib/ev-file-helpers.h:
5271         * lib/ev-gui.c:
5272         * lib/ev-gui.h:
5273         * lib/ev-tooltip.c:
5274         * lib/ev-tooltip.h:
5275         * libdocument/Makefile.am:
5276         * libdocument/ev-file-helpers.c:
5277         * pdf/Makefile.am:
5278         * pdf/ev-poppler.cc:
5279         * pdf/ev-poppler.h:
5280         * pixbuf/Makefile.am:
5281         * pixbuf/pixbuf-document.c:
5282         * pixbuf/pixbuf-document.h:
5283         * properties/Makefile.am:
5284         * ps/Makefile.am:
5285         * ps/gsdefaults.c:
5286         * ps/gsdefaults.h:
5287         * ps/gsio.c:
5288         * ps/gsio.h:
5289         * ps/gstypes.h:
5290         * ps/ps-document.c:
5291         * ps/ps-document.h:
5292         * ps/ps.c:
5293         * ps/ps.h:
5294         * shell/Makefile.am:
5295         * shell/ev-application.h:
5296         * shell/ev-sidebar-links.c:
5297         * shell/ev-sidebar-links.h:
5298         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5299         (ev_gui_menu_position_tree_selection):
5300         * shell/ev-utils.h:
5301         * shell/ev-view.c: (ev_view_finalize):
5302         * shell/ev-window.c:
5303         * shell/main.c: (main):
5304         * thumbnailer/Makefile.am:
5305         * tiff/Makefile.am:
5306         * tiff/tiff-document.c:
5307         * tiff/tiff-document.h:
5308         * tiff/tiff2ps.c:
5309         * tiff/tiff2ps.h:
5310         
5311         Reorganize source tree.
5312
5313 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5314
5315         * backend/ev-document-factory.c:
5316
5317         Do not include ev-poppler.h when pdf is disabled. 
5318
5319 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5320
5321         * configure.ac:
5322         * data/evince-ui.xml:
5323         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5324         (pdf_document_document_images_iface_init):
5325         * backend/Makefile.am:
5326         * backend/ev-document-images.[ch]:
5327         * backend/ev-image.[ch]:
5328         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5329         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5330         (ev_job_xfer_run):
5331         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5332         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5333         (ev_pixbuf_cache_get_image_mapping):
5334         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5335         (view_menu_popup_cb), (ev_window_dispose),
5336         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5337         (ev_view_popup_cmd_copy_image):
5338         * shell/ev-view-private.h:
5339         * shell/ev-view.c: (ev_view_get_image_at_location),
5340         (ev_view_do_popup_menu), (ev_view_popup_menu),
5341         (ev_view_button_press_event), (ev_view_drag_data_get),
5342         (ev_view_drag_motion), (ev_view_drag_data_received),
5343         (ev_view_motion_notify_event), (ev_view_button_release_event),
5344         (ev_view_finalize), (ev_view_class_init):
5345
5346         Add image handling support. Fixes bugs #310008 and #325047. Images
5347         selection is not supported yet. 
5348
5349 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5350
5351         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5352         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5353         (ev_view_init):
5354
5355         Move view drag and drop stuff to ev-view.
5356
5357 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5358
5359         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5360         * shell/ev-view.c: (clear_selection): 
5361
5362         Clear selection also in pixbuf cache.
5363
5364 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5365
5366         * data/evince.desktop.in.in:
5367         
5368         Change icon name in desktop file. See bug #390734
5369         for details.
5370
5371 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5372
5373         * thumbnailer/Makefile.am:
5374
5375         Use top_builddir instead top_srcdir for generated schema
5376         file installation. Fixes bug #390161.
5377
5378 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5379
5380         * configure.ac:
5381         * backend/Makefile.am:
5382         * backend/ev-document-transition.[ch]:
5383         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5384         (pdf_document_page_transition_iface_init):
5385         * shell/ev-view-private.h:
5386         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5387         (ev_view_set_presentation), (transition_next_page),
5388         (ev_view_presentation_transition_stop),
5389         (ev_view_presentation_transition_start), (ev_view_next_page):
5390
5391         Add page transition support in presentation mode. At the moment only
5392         page duration is supported, but not transition effects. Fixes bug
5393         #309815.
5394
5395 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5396
5397         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5398
5399         Run find_link_dest with document lock held, since it's called by links
5400         thread and main thread at the same time. 
5401
5402 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5403
5404         * shell/ev-view.c: (goto_dest):
5405
5406         Update page-cache when page is changed by the view, so that
5407         page-changed signal is emitted. 
5408
5409 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5410
5411         * test/test1.py:
5412         * test/test2.py:
5413
5414         Use C locale in tests. 
5415
5416 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5417
5418         * shell/ev-window.c: (ev_window_run_presentation):
5419         * shell/ev-view-private.h:
5420         * shell/ev-view.c: (ev_view_set_presentation):
5421
5422         Restore zoom settings when back from presentation mode. 
5423
5424 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5425
5426         * shell/ev-window.c: (ev_window_run_presentation):
5427
5428         Always use "best fit" zoom in presentation mode.
5429         Fixes bug #389195.
5430
5431 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5432
5433         * shell/ev-view.c: (ev_view_goto_window_create):
5434
5435         Show "Jump to page" label in the page jumping popup in
5436         presentation mode instead of just a GtkEntry.
5437
5438 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5439
5440         * shell/ev-window.c: (launch_external_uri):
5441
5442         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5443         #378085.
5444
5445 2006-12-22  Elijah Newren  <newren gmail com>
5446
5447         * configure.ac: explicitly check for libxml2.  Fixes #388795
5448
5449 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5450
5451         * shell/ev-view-private.h:
5452         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5453         (ev_view_goto_window_delete_event), (key_is_numeric),
5454         (ev_view_goto_window_key_press_event),
5455         (ev_view_goto_window_button_press_event),
5456         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5457         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5458         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5459
5460         Allow jumping to another page by typing a page number in presentation
5461         mode. It uses a popup window with an entry. Fixes bug #353625.
5462
5463 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5464
5465         * configure.ac:
5466         * properties/ev-properties-view.c: (ev_get_default_user_units),
5467         (ev_regular_paper_size):
5468         
5469         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5470         to Damien Carbery <damien.carbery@sun.com> and
5471         Yevgen Muntyan <muntyan@tamu.edu>.
5472
5473 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5474
5475         * shell/ev-window.c: (setup_document_from_metadata):
5476
5477         Make sure Evince doesn't restore the view on the last
5478         page when a document is reopened. Fixes bug #383381.
5479
5480 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5481
5482         * shell/ev-view.c: (draw_loading_text):
5483
5484         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5485
5486 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5487
5488         * configure.ac:
5489         * NEWS:
5490
5491         Release 0.7.0
5492
5493 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5494
5495         * configure.ac:
5496         * pdf/ev-poppler.cc: (pdf_print_context_free),
5497         (pdf_document_file_exporter_begin),
5498         (pdf_document_file_exporter_do_page):
5499
5500         Make cairo-pdf depedency optional. 
5501
5502 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5503
5504         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5505
5506         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5507
5508 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5509
5510         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5511         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5512         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5513         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5514         * shell/ev-view.c: (draw_loading_text):
5515         * shell/ev-window.c: (ev_window_cmd_file_properties):
5516
5517         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5518         related to using FontConfig from different threads.
5519         
5520 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5521
5522         * shell/ev-view.c: (draw_loading_text):
5523
5524         Acquire lock document when drawing "Loading..." text so that only one
5525         thread will use FontConfig at the same time. Fixes bug #374750.
5526
5527 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5528
5529         * shell/ev-page-action.[ch]: (activate_cb):
5530         * shell/ev-window.c: (activate_label_cb):
5531
5532         Check if text inserted in page entry is a valid page number when it
5533         doesn't match to any document page label. Fixes bug #383165.
5534
5535 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5536         * shell/ev-window.c:
5537
5538         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5539         available with GTK < 2.10. Added an ifdef to avoid compilation
5540         error.
5541
5542 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5543
5544         * configure.ac:
5545         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5546
5547         Fix ps backend in multihead systems.
5548
5549 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5550
5551         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5552         * shell/ev-window.c: (ev_window_get_screen_dpi),
5553         (ev_window_update_actions), (setup_view_from_metadata),
5554         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5555
5556         Take screen DPI into account when zooming. Fixes bug #318285.
5557
5558 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5559
5560         * data/Makefile.am:
5561
5562         Cleaned up/slightly refactored Makefile.am. Added GConf
5563         schemas uninstallation as well.
5564
5565 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5566
5567         * Makefile.am:
5568         * test/Makefile.am:
5569
5570         Fight with autotools to fix make check. Make distcheck
5571         works fine as well now!
5572
5573 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5574
5575         * shell/ev-view.c: (draw_end_presentation_page):
5576
5577         Corrected "end of presentation" string.
5578
5579 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5580
5581         * shell/ev-view.c: (ev_view_key_press_event):
5582
5583         Correctly propagate key press event so that up/down keys
5584         work as expected (correct behaviour was broken by
5585         black/white screen key bindings for presentations).
5586
5587 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5588
5589         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5590         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5591         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5592         (pdf_selection_get_selection_region),
5593         (pdf_selection_get_selection_map):
5594
5595         Add "static" to some private functions. 
5596
5597 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5598
5599         * lib/ev-tooltip.h:
5600         * properties/ev-properties-view.h:
5601         * shell/ev-jobs.h:
5602         * shell/ev-properties-dialog.h:
5603         * shell/ev-properties-fonts.h:
5604         * shell/ev-sidebar-links.h:
5605         * shell/ev-sidebar-thumbnails.h:
5606         * shell/ev-sidebar.h:
5607         * shell/ev-window.h:
5608         
5609         Fixes CHACK type in class casts. See bug #385343
5610         for details.
5611
5612 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5613
5614         * shell/ev-view-private.h:
5615         * shell/ev-view.c: (draw_end_presentation_page),
5616         (ev_view_expose_event), (ev_view_key_press_event),
5617         (ev_view_class_init), (ev_view_init):
5618
5619         Blank screen in presentation mode when pressing 'b' (filling with
5620         black) or 'w' (filling with white) keys. Fixes bug #358132.
5621
5622 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5623
5624         * data/evince-toolbar.xml:
5625         * shell/ev-window.c:
5626         
5627         Use stock icon for Select All action. Fixes
5628         bug #382652.
5629
5630 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5631
5632         * shell/ev-view.c: (get_doc_point_from_offset),
5633         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5634
5635         Add links support in rotated documents. Fixes bug #343733.
5636
5637 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5638
5639         * shell/ev-view-private.h:
5640         * shell/ev-view.c: (draw_end_presentation_page),
5641         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5642
5643         Show a blank page after the last page in presentation mode with a
5644         message indicating that presentation has finished and how to exit. 
5645
5646 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5647
5648         * shell/ev-window.c: (fullscreen_timeout_cb):
5649
5650         Hide cursor after a while in presentation mode. 
5651
5652 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5653
5654         * backend/ev-document-info.h:
5655         * data/evince-properties.glade:
5656         * pdf/ev-poppler.cc:
5657         * properties/ev-properties-view.c: (ev_regular_paper_size),
5658         (ev_properties_view_set_info):
5659         * ps/ps-document.c: (ps_document_get_info):
5660
5661         Adds a paper size field to the properties dialog. Fixes
5662         bug #307315. Patch by Kasper Svendsen (with some i18n
5663         changes done by me).
5664
5665 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5666
5667         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5668         (screensaver_init_dbus), (totem_scrsaver_new),
5669         (totem_scrsaver_init):
5670         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5671         * shell/ev-application.c: (ev_application_register_service),
5672         (ev_application_screensaver_enable),
5673         (ev_application_screensaver_disable):
5674         * shell/ev-application.h:
5675         * shell/ev-window.c: (ev_window_run_presentation),
5676         (ev_window_stop_presentation), (build_comments_string),
5677         (ev_window_init):
5678         
5679         Move screensaver handling to application. No more
5680         message on startup.
5681
5682 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5683
5684         * configure.ac:
5685         * backend/Makefile.am:
5686         * backend/ev-file-exporter.[ch]:
5687         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5688         * ps/ps-document.c: (ps_document_file_exporter_*):
5689         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5690         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5691         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5692         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5693
5694         Allow printing to PDF when suppoted by the backend.
5695         
5696 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5697
5698         * shell/ev-window.c: (build_comments_string):
5699
5700         Use always "Document Viewer" in about dialog. 
5701
5702 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5703
5704         * djvu/djvu-document.c: (djvu_document_get_page_size):
5705
5706         Display a warning message when get_pageinfo fails. 
5707
5708 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5709
5710         * Makefile.am:
5711         * backend/Makefile.am:
5712         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5713         * configure.ac:
5714         * shell/ev-window.c: (build_comments_string):
5715         
5716         Make pdf compilation optional. See bug #38007.
5717
5718 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5719
5720         * ps/ps.c: (get_next_text):
5721
5722         Fix CVE-2006-5864.
5723
5724 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5725
5726         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5727         * shell/ev-navigation-action.c: (connect_proxy),
5728         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5729         
5730         Do not call g_type_class_peek_parent twice.
5731
5732 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5733
5734         * configure.ac:
5735         * data/icons/24x24/.cvsignore:
5736         * data/icons/24x24/Makefile.am:
5737         * data/icons/24x24/evince.png:
5738         * data/icons/Makefile.am:
5739         
5740         Add 24x24 icon. Thanks to 
5741         Michael Monreal <infernux@web.de>.
5742
5743 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5744
5745         * configure.ac: Fix typo in configure.ac. Thanks
5746         to dmacks@netspace.org for notification.
5747
5748 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5749
5750         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5751         
5752         Drop dbus include, fixes compilation with older dbus.
5753
5754 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5755
5756         * configure.ac:
5757         * cut-n-paste/Makefile.am:
5758         * cut-n-paste/totem-screensaver/.cvsignore
5759         * cut-n-paste/totem-screensaver/Makefile.am:
5760         * cut-n-paste/totem-screensaver/README:
5761         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5762         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5763         * shell/Makefile.am:
5764         * shell/ev-window.c: (ev_window_run_presentation),
5765         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5766         (ev_window_init):
5767
5768         Implemented screensaver enabling/disabling for
5769         presentation mode (not fullscreen mode). Code stolen
5770         from Totem (with some minor tweaks). Fixes bug #338889.
5771
5772 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5773
5774         * configure.ac:
5775
5776         Bump gnome-icon-theme requirements. We use the rotation
5777         icons that appeared recently.
5778
5779 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * shell/ev-history.c: (ev_history_add_page):
5782         * shell/ev-history.h:
5783         * shell/ev-window.c: (page_changed_cb):
5784         
5785         Use page labels instead of numbers.
5786
5787 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5788
5789         * data/evince-toolbar.xml:
5790         * po/POTFILES.in:
5791         * shell/Makefile.am:
5792         * shell/ev-navigation-action-widget.c:
5793         (ev_navigation_action_widget_init),
5794         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5795         (menu_detacher), (ev_navigation_action_widget_set_menu),
5796         (menu_position_func), (popup_menu_under_arrow),
5797         (ev_navigation_action_widget_toggled),
5798         (ev_navigation_action_widget_button_press_event):
5799         * shell/ev-navigation-action-widget.h:
5800         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5801         (ev_navigation_action_set_window), (activate_menu_item_cb),
5802         (new_history_menu_item), (new_empty_history_menu_item),
5803         (build_menu), (menu_activated_cb), (connect_proxy),
5804         (create_tool_item), (ev_navigation_action_init),
5805         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5806         * shell/ev-navigation-action.h:
5807         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5808         (ev_page_action_widget_set_page_cache),
5809         (ev_page_action_widget_finalize),
5810         (ev_page_action_widget_class_init), (match_selected_cb),
5811         (display_completion_text), (match_completion), (build_new_tree_cb),
5812         (get_filter_model_from_model),
5813         (ev_page_action_widget_update_model):
5814         * shell/ev-page-action-widget.h:
5815         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5816         (connect_proxy):
5817         * shell/ev-page-action.h:
5818         * shell/ev-stock-icons.c:
5819         * shell/ev-stock-icons.h:
5820         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5821         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5822         (register_custom_actions):
5823         * shell/main.c:
5824         
5825         Preliminary history implementation
5826
5827 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5828
5829         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5830         (dvi_document_class_init), (dvi_document_init_params):
5831         * dvi/mdvi-lib/font.c: (font_reference):
5832         
5833         Add reference to subfont. Fixes bug #374277.
5834
5835 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5836
5837         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5838         (ev_window_cmd_file_open_copy_at_dest):
5839
5840         Fix a race condition when creating symlink. Increase the counter
5841         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5842         Mathias Hasselmann).
5843
5844 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5845
5846         * backend/Makefile.am:
5847         * backend/ev-attachment.c: (ev_attachment_open):
5848         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5849         (ev_tmp_dir), (ev_tmp_filename):
5850         * shell/ev-sidebar-attachments.c:
5851         (ev_sidebar_attachments_drag_data_get):
5852         * shell/ev-window.c: (ev_window_clear_temp_file):
5853
5854         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5855         in ensure_dir_exists. Abort without crashing when we can't create
5856         user's directory.
5857
5858 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5859
5860         * data/evince-ui.xml:
5861         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5862         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5863         (ev_window_cmd_file_open_copy_at_dest),
5864         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5865         (ev_view_popup_cmd_open_link_new_window):
5866
5867         Allow opening a copy of the current document in a new window. Fixes bug
5868         #357472
5869
5870 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5871
5872         * data/evince-toolbar.xml:
5873         
5874         Add rotate right and rotate left to available items for toolbar.
5875         
5876         * data/evince-ui.xml:
5877         * shell/ev-window.c: (ev_window_init):
5878         
5879         Customize toolbar with right click. Fixes bug #372451.
5880
5881 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5882
5883         * shell/ev-window.c: 
5884         
5885         Use "object-rotate-{left,right}" stock icons. Fixes 
5886         bug #373863.
5887
5888 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5889
5890         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5891         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5892         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5893         (ev_window_open_uri):
5894         * shell/main.c: (arguments_parse):
5895
5896         Remove temp file created when evince is used by GTK+ in
5897         preview mode. Fixes bug #365282. 
5898
5899 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5900
5901         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5902         
5903         Fixes bug #372474 - Side pane disabled when entering 
5904         and leaving fullscreen mode.
5905
5906 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5907
5908         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5909         * data/Makefile.am:
5910         * data/evince-preview-toolbar.xml:
5911         * data/evince-toolbar.xml:
5912         * shell/ev-application.c: (ev_application_shutdown),
5913         (ev_application_init), (ev_application_get_toolbars_model):
5914         * shell/ev-application.h:
5915         * shell/ev-window.c: (update_chrome_visibility),
5916         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5917         (ev_window_cmd_edit_toolbar), (ev_window_init):
5918         
5919         Fixes bug #364364 - toolbar editor shows zoom actions again.
5920
5921 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5922
5923         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5924
5925         Do not take margins into consideration for paper size when printing.
5926         Really fixes bug #350491.
5927
5928 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5929
5930         * data/evince-ui.xml:
5931         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5932         (ev_window_cmd_file_print_setup),
5933         (ev_window_print_dialog_response_cb),
5934         (ev_window_setup_action_sensitivity):
5935
5936         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5937
5938 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5939
5940         * shell/ev-window.c: (ev_window_print_range):
5941
5942         Revert my previuos commit, since printing to PDF is not supported by
5943         evince yet. 
5944
5945 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5946
5947         * shell/ev-window.c: (ev_window_print_range):
5948
5949         Enable print to a PDF. Fixes bug #332121.
5950
5951 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5952
5953         * shell/ev-application-service.xml:
5954         * shell/ev-application.[ch]: (ev_application_open_window),
5955         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5956         (ev_application_open_uri), (ev_application_open_uri_list):
5957         * shell/ev-window.c: (file_open_dialog_response_cb),
5958         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5959         (drag_data_received_cb), (open_remote_link):
5960         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5961
5962         Add support for multiscreen systems. Fixes bug #316206.
5963
5964 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5965
5966         * shell/ev-jobs.[ch]: (ev_job_print_new),
5967         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5968         (ev_job_print_do_page):
5969         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5970
5971         Allow printing only odd/even pages. Fixes bug #367289.
5972
5973 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5974
5975         * test/test1.py:
5976         * test/test2.py:
5977
5978         Re-add locale settings to test files.
5979
5980 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5981
5982         * data/evince-ui.xml:
5983         * shell/ev-window.c: (set_action_properties):
5984         
5985         Removed garbage from code and ui.
5986
5987 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5988
5989         * shell/ev-window.c: (ev_window_cmd_help_about):
5990
5991         Shamelessly add my name to the list of contributors.
5992
5993 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5994
5995         * test/test1.py:
5996         * test/test2.py:
5997
5998         Cleaned up the dogtail scripts.
5999
6000 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6001
6002         * shell/ev-view.c: (draw_loading_text): Don't render
6003         "loading..." text in presentation mode. Temporary
6004         workaround for bug #320352.
6005
6006 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6007
6008         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6009         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6010
6011         Use print settings scale, copies, collate and reverse which were
6012         ignored. Fixes bug #359032.
6013
6014 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6015
6016         * configure.ac:
6017         * data/evince-password.glade:
6018         * test/Makefile.am:
6019         * test/test-encrypt.pdf:
6020         * test/test-links.pdf:
6021         * test/test1.py:
6022         * test/test2.py:
6023
6024         Add automated UI tests for evince with dogtail. See
6025         bug #300948.    
6026
6027 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6028
6029         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6030
6031         Hide fullscreen toolbar when switching to another desktop workspace.
6032         Fixes bug #338871
6033
6034 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6035
6036         * shell/ev-window-title.c: 
6037         
6038         Test for .dvi in title of pdf documents.
6039
6040 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6041
6042         * shell/ev-view.c: (ev_view_scroll):
6043
6044         Page Up/Down should do page jumps in "Best fit" mode.
6045         If a user has explicitly chosen to view exactly one page
6046         at a time, scrolling just a part of the page when
6047         pressing Page Up/Down is not right. Fixes bug #323107.
6048
6049 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6050
6051         * NEWS:
6052         * configure.ac:
6053         
6054         Update for 0.6.1
6055
6056 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6057
6058         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6059         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6060         
6061         Correctly disconnect from job signals on destroy.
6062
6063 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6064
6065         * shell/ev-view-private.h:
6066         * shell/ev-view.c: (view_set_adjustment_values),
6067         (view_update_range_and_current_page),
6068         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6069         
6070         Fixes bug #343199, current page now follows find page.
6071
6072 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6073
6074         * backend/ev-document-factory.c:
6075         * configure.ac:
6076         Assigned OpenDocument presenation MIME type to the
6077         Impress backend. Added some missing (but harmless)
6078         #ifdefs in the document factory as well to make things
6079         consistent again. Fixes bug #360658.
6080
6081 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6082
6083         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6084         * backend/ev-document-find.c: (ev_document_find_get_type):
6085         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6086         * backend/ev-document-links.c: (ev_document_links_get_type):
6087         * backend/ev-document-security.c: (ev_document_security_get_type):
6088         * backend/ev-document-thumbnails.c:
6089         (ev_document_thumbnails_get_type):
6090         * backend/ev-document.c: (ev_document_get_type):
6091         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6092         * backend/ev-selection.c: (ev_selection_get_type):
6093         * cut-n-paste/recent-files/egg-recent-model.c:
6094         (egg_recent_model_get_type):
6095         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6096         (egg_recent_view_uimanager_get_type):
6097         * cut-n-paste/recent-files/egg-recent-view.c:
6098         (egg_recent_view_get_type):
6099         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6100         (egg_editable_toolbar_get_type):
6101         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6102         (egg_toolbar_editor_get_type):
6103         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6104         (egg_toolbars_model_get_type):
6105         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6106         (egg_tree_multi_drag_source_get_type):
6107         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6108         (ephy_zoom_action_get_type):
6109         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6110         (ephy_zoom_control_get_type):
6111         * impress/r_back.c: (_imp_fill_back):
6112         * properties/ev-properties-main.c:
6113         (ev_properties_plugin_register_type):
6114         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6115         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6116         (ev_view_accessible_factory_get_type):
6117
6118         Reduce relocations. Bug #360616.
6119
6120 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6121
6122         * backend/ev-document-factory.c:
6123         (ev_document_factory_get_document):
6124         
6125         Load document even if extension is wrong.
6126
6127 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6128
6129         * shell/ev-metadata-manager.c: (save_values):
6130         * shell/ev-window.c: (setup_size_from_metadata),
6131         (setup_view_from_metadata), (ev_window_setup_document),
6132         (ev_window_xfer_job_cb), (window_configure_event_cb):
6133         
6134         Set size according to the document size/page size ratio.
6135         That should correct rather wierd behaviour of the previous
6136         commit.
6137
6138 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6139
6140         * shell/ev-window.c: (setup_view_from_metadata):
6141         
6142         Set size for new windows from previous window size.
6143         See bugs #354968 and #168450 for details. Thanks
6144         to Meik Hellmund.
6145
6146 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6147
6148         * djvu/djvu-links.c: (build_tree):
6149
6150         Fix memory leak.
6151
6152 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6153
6154         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6155         
6156         Don't make sidebar close button insensitive. Fixes
6157         bug #357871.
6158
6159 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6160
6161         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6162         (ev_window_set_view_accels_sensitivity):
6163         
6164         Don't enable Slash on documents which don't support
6165         find. Fixes bug #358648.
6166
6167 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6168
6169         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6170         open dialog fall back to the current document uri if the
6171         filechooser hasn't been used before. Fixes bug #356980.
6172
6173 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6174
6175         * shell/ev-window.c: (ev_window_setup_recent), 
6176         (ev_window_get_recent_file_label):
6177
6178         Escape underscores in filenames of recent file items.
6179
6180 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6181
6182         * configure.ac:
6183         
6184         Bumped poppler requirements, really 0.5.3 is very 
6185         buggy, now we require 0.5.4.
6186
6187 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6188
6189         * djvu/Makefile.am:
6190         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6191         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6192         (djvu_document_document_links_iface_init):
6193         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6194         (number_from_string_10), (get_djvu_link_dest),
6195         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6196         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6197         (djvu_links_get_links), (djvu_links_find_link_dest),
6198         (djvu_links_get_links_model):
6199         * djvu/djvu-links.h:
6200         
6201         Add support for links and bookmarks in djvu documents. Thanks
6202         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6203         patch.
6204
6205 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6206
6207         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6208         
6209         Reopen should reload document. Fixes 
6210         bug 327951.
6211
6212 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6213
6214         * configure.ac:
6215         * data/Makefile.am:
6216         * data/evince-16.png:
6217         * data/evince-22.png:
6218         * data/evince.png:
6219         * data/evince.svg:
6220         * data/icons/16x16/Makefile.am:
6221         * data/icons/16x16/evince.png:
6222         * data/icons/22x22/Makefile.am:
6223         * data/icons/22x22/evince.png:
6224         * data/icons/48x48/Makefile.am:
6225         * data/icons/48x48/evince.png:
6226         * data/icons/Makefile.am:
6227         * data/icons/scalable/Makefile.am:
6228         * data/icons/scalable/evince.svg:
6229         
6230         Install icons with correct names. Fixes
6231         bug #354429.
6232
6233 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6234
6235         * shell/ev-view.c: (ev_view_button_release_event):
6236
6237         Don't open links with middle mouse button. Fixes bug #353649
6238
6239 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6240
6241         * NEWS:
6242         * configure.ac:
6243         
6244         Update for release 0.6.0
6245
6246 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6247
6248         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6249         Implement Close named action. Patch by Carlos Garcia Campos.
6250
6251 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6252
6253         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6254         
6255         Don't clear link mapping on copy_job_to_job_info. Fixes
6256         bug 346168.
6257
6258 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6259
6260         * shell/main.c: (main):
6261
6262         Revert my previous commit, gnome_program_init owns the option context.
6263         Fix another memory leak in main. Both caught by Christian Persch. 
6264
6265 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6266
6267         * shell/main.c: (main):
6268
6269         Fix memory leak.
6270
6271 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6272
6273         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6274
6275         Fix crash when opening a pdf with password protection. 
6276
6277 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6278
6279         * pdf/ev-poppler.cc: (pdf_document_search_free):
6280
6281         Fix memory leak. 
6282
6283 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6284
6285         * backend/ev-document-factory.c:
6286         (ev_document_factory_get_document):
6287         * tiff/tiff-document.c: (tiff_document_finalize):
6288         
6289         More correct handling of document loading. Fixes
6290         bug #349043.
6291
6292 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6293
6294         * backend/ev-attachment.c: (ev_attachment_save):
6295
6296         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6297         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6298
6299 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6300         
6301         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6302         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6303
6304 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6305
6306         * shell/ev-sidebar-thumbnails.c:
6307
6308         Do not render thumbnails unless thumbnails page is active in the
6309         sidebar.
6310
6311 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6312
6313         * shell/ev-properties-dialog.c:
6314
6315         Fix dialogue spacing. Bug #351370.
6316
6317 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6318
6319         * configure.ac:
6320
6321         Use lowercase gettext catalog file names (evince.mo
6322         instead of Evince.mo)
6323
6324 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6325
6326         * shell/ev-sidebar-attachments.c:
6327
6328         GtkIconTheme is now screen safe too. Fixes bug #350878
6329
6330 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6331
6332         * shell/ev-window.c:
6333
6334         GtkRecent manager is now screen safe. Fixes bug #350145
6335
6336 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6337
6338         * shell/ev-sidebar.c: (ev_sidebar_init):
6339         
6340         Make sidebar close icon smaller. Fix for bug 350177.
6341         See also bugs 350176 and 165770.
6342
6343 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6344
6345         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6346
6347         Ignore zoom for xyz destinations when it's <= 1, keeping user
6348         preferences instead. Set correct sizing-mode for fith and fitv
6349         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6350
6351 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6352
6353         * NEWS:
6354         * configure.ac:
6355         
6356         Update for release 0.5.5
6357
6358 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6359         
6360         * shell/ev-window.c: (ev_window_cmd_escape)
6361
6362         Escape unfocus page entry. Fixes bug #345809.
6363
6364 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6365
6366         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6367         (build_tree), (pdf_document_links_get_links),
6368         (pdf_document_links_find_link_dest):
6369         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6370         (goto_xyz_dest):
6371
6372         Convert from PDF style coordinates to X style coordinates in the
6373         backend rather than in the view. Fixes bug #338440
6374
6375 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6376
6377         * shell/ev-window.c:
6378         
6379         Remove Ctrl+Shift+T shortcut for toolbars. See
6380         the bug #350098.
6381
6382 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6383
6384         * configure.ac:
6385
6386         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6387         of this. 
6388
6389 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6390
6391         * configure.ac:
6392         * cut-n-paste/Makefile.am:
6393         * data/evince-ui.xml:
6394         * shell/Makefile.am:
6395         * shell/ev-application.[ch]:
6396         * shell/ev-window.c:
6397
6398         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6399         #349273
6400
6401 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6402
6403         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6404         findbar code: s/help/search/
6405
6406 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6407
6408         * shell/ev-window.c: (setup_document_from_metadata),
6409         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6410         (setup_view_from_metadata):
6411         
6412         Fix memory leaks.
6413
6414 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6415
6416         * autogen.sh, configure.ac: 
6417         
6418         Update automake usage. See bug 349292.
6419
6420 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6421
6422         * shell/eggfindbar.c: (egg_find_bar_class_init),
6423         (entry_activate_callback), (egg_find_bar_init),
6424         (egg_find_bar_set_status_text):
6425         * shell/eggfindbar.h:
6426         
6427         Unify Evince findbar with Epiphany. Nice patch
6428         from Fabricio Silva <silva@crans.org> and
6429         Frederic Peters <fpeters@entrouvert.com>. See
6430         bug #339966 for details.
6431
6432 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6433
6434         * data/evince.desktop.in.in:
6435         
6436         Correct information for bugzilla. Thanks to
6437         Olaf Vitters, see bug #348855.
6438
6439 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6440
6441         * shell/ev-jobs.[ch]:
6442         * shell/ev-sidebar-links.c:
6443         * shell/ev-window.[ch]:
6444
6445         GtkPrintJob doesn't support print ranges or current page, so we export
6446         to a ps file now when printing ranges or current page.
6447
6448 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6449
6450         * pdf/ev-poppler.cc:
6451         * shell/ev-window.c: (do_action_named):
6452
6453         We should be more clear about bugzilla. See the
6454         poppler bug #7623.
6455
6456 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6457
6458         * configure.ac:
6459         * shell/Makefile.am:
6460         * shell/ev-job-queue.c:
6461         * shell/ev-jobs.[ch]:
6462         * shell/ev-sidebar-links.c:
6463         * shell/ev-window.[ch]:
6464         
6465         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6466         #348422
6467
6468 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6469
6470         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6471         * shell/ev-application-service.xml:
6472         * shell/ev-application.[ch]:
6473         * shell/ev-jobs.[ch]:
6474         * shell/ev-window.[ch]: (ev_window_run_preview):
6475         * shell/main.c: 
6476
6477         Add preview mode to use evince as a printing previewer. It also adds
6478         other command line options for fullscreen and presentation modes.
6479         Fixes bugs #347822, #317031
6480
6481 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6482
6483         * NEWS:
6484         * configure.ac:
6485         
6486         Update for release 0.5.4
6487
6488 2006-07-11  Bastien Nocera <hadess@hadess.net>
6489
6490         * Makefile.am:
6491         * backend/Makefile.am:
6492         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6493         * backend/ev-document-factory.h:
6494         * configure.ac:
6495         * impress/.cvsignore:
6496         * impress/Makefile.am:
6497         * impress/common.h:
6498         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6499         (imp_get_page), (imp_next_page), (imp_prev_page),
6500         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6501         * impress/f_oasis.c: (render_object), (render_page),
6502         (get_geometry), (_imp_oasis_load):
6503         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6504         (_imp_oo13_load):
6505         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6506         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6507         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6508         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6509         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6510         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6511         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6512         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6513         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6514         (iks_new_within), (iks_insert), (iks_insert_cdata),
6515         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6516         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6517         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6518         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6519         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6520         (iks_cdata), (iks_cdata_size), (iks_has_children),
6521         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6522         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6523         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6524         (iks_tree), (iks_load), (iks_save):
6525         * impress/iksemel.h:
6526         * impress/imposter.h:
6527         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6528         (imp_render_draw_bezier_real), (imp_render_get_size),
6529         (imp_render_set_fg_color), (imp_render_draw_line),
6530         (imp_render_draw_rect), (imp_render_draw_polygon),
6531         (imp_render_draw_arc), (imp_render_draw_bezier),
6532         (imp_render_open_image), (imp_render_get_image_size),
6533         (imp_render_scale_image), (imp_render_draw_image),
6534         (imp_render_close_image), (imp_render_markup),
6535         (imp_render_get_text_size), (imp_render_draw_text),
6536         (impress_document_load), (impress_document_save),
6537         (impress_document_get_n_pages), (impress_document_get_page_size),
6538         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6539         (impress_document_finalize), (impress_document_class_init),
6540         (impress_document_can_get_text), (impress_document_get_info),
6541         (impress_document_document_iface_init),
6542         (impress_document_thumbnails_get_thumbnail),
6543         (impress_document_thumbnails_get_dimensions),
6544         (impress_document_document_thumbnails_iface_init),
6545         (impress_document_init):
6546         * impress/impress-document.h:
6547         * impress/internal.h:
6548         * impress/r_back.c: (_imp_fill_back):
6549         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6550         (_imp_draw_image), (_imp_tile_image):
6551         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6552         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6553         (r_polyline):
6554         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6555         (r_draw_gradient_complex), (r_draw_gradient):
6556         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6557         (r_get_bullet):
6558         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6559         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6560         (r_text):
6561         * impress/render.c: (imp_create_context), (imp_context_set_page),
6562         (imp_context_set_step), (imp_render), (imp_delete_context):
6563         * impress/render.h:
6564         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6565         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6566         (zip_load_xml), (zip_get_size), (zip_load):
6567         * impress/zip.h:
6568         * shell/ev-utils.c:
6569         
6570         New backend to support impress slides. Fixes bug #30867.
6571
6572 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6573
6574         * shell/ev-utils.c: (using_postscript_printer):
6575         
6576         Fixes crash when print using PAPI backend,
6577         bug #345012.
6578
6579 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6580
6581         * shell/ev-jobs.c: (ev_job_xfer_run):
6582         * shell/ev-window.c: (password_dialog_response),
6583         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6584         (ev_window_dispose):
6585         Fixes bug #344160: if the xfer job doesn't complete
6586         because a password is required, reload the existing
6587         instance instead of creating a new one.
6588
6589 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6590
6591         * shell/main.c: (main): Call gdk_threads_init. Thus
6592         we'll avoid errors in auth dialog. Fix for the bug
6593         #343347.
6594
6595 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6596
6597         * configure.ac: Advertise pixbuf support, fix
6598         for the bug 343317.
6599
6600 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6601
6602         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6603         (ev_sidebar_thumbnails_set_document):
6604         
6605         Update sidebar thumbnails after reloading.
6606
6607 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6608
6609         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6610         * shell/ev-jobs.h:
6611         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6612         (ev_window_cmd_view_reload), (ev_window_init):
6613         
6614         Don't crash on reload. Fix for the bug #343167.
6615
6616 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6617
6618         * shell/ev-jobs.c: (ev_job_render_run):
6619         
6620         Check for document links.
6621
6622 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6623
6624         * backend/ev-attachment.c: (ev_attachment_save),
6625         (ev_attachment_launch_app), (ev_attachment_open):
6626         * backend/ev-document-factory.c: (get_document_from_uri):
6627         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6628         (egg_recent_view_uimanager_set_list):
6629         * ps/ps-document.c: (check_filecompressed), (document_load),
6630         (ps_document_load):
6631         * shell/ev-metadata-manager.c: (load_values):
6632         * shell/ev-password.c: (ev_password_dialog_set_property):
6633         * shell/ev-view.c: (tip_from_link):
6634         * shell/ev-window.c: (file_save_dialog_response_cb),
6635         (ev_window_print_dialog_response_cb):
6636         
6637         Use consistent quoting style. Fix for the bug #320285.
6638
6639 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6640
6641         * shell/ev-jobs.c: (ev_job_xfer_run):
6642         * shell/main.c: (load_files):
6643                 
6644         Open links with anchors. Fix for the bug #339836.
6645
6646 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6647
6648         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6649         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6650         (ev_link_dest_set_property), (ev_link_dest_finalize),
6651         (ev_link_dest_class_init), (ev_link_dest_new_named),
6652         (ev_link_dest_new_page_label):
6653         * backend/ev-link-dest.h:
6654         * shell/ev-application.c: (ev_application_open_uri):
6655         * shell/ev-view.c: (goto_dest):
6656         * shell/ev-window.c:
6657         * shell/ev-window.h:
6658         
6659         Fix page-label command line option. Bug #342070.
6660
6661 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6662
6663         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6664         
6665         Don't show highlight rects if page can't be showed. Fix for 
6666         the bug #342076
6667
6668 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6669
6670         * shell/ev-window.c: (setup_sidebar_from_metadata),
6671         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6672         
6673         Setup sidebar from metadata even if there is no document
6674         loaded. Fix for the bug #342807.
6675
6676 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6677
6678         * cut-n-paste/toolbar-editor/Makefile.am:
6679         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6680         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6681         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6682         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6683         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6684         (popup_context_menu_cb), (button_press_event_cb),
6685         (configure_item_sensitivity), (configure_item_cursor),
6686         (configure_item_tooltip), (connect_widget_signals),
6687         (action_sensitive_cb), (create_item_from_action),
6688         (create_item_from_position), (toolbar_drag_data_received_cb),
6689         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6690         (toolbar_drag_leave_cb), (configure_drag_dest),
6691         (toggled_visibility_cb), (toolbar_visibility_refresh),
6692         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6693         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6694         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6695         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6696         (egg_editable_toolbar_dispose),
6697         (egg_editable_toolbar_set_ui_manager),
6698         (egg_editable_toolbar_get_selected),
6699         (egg_editable_toolbar_set_selected), (set_edit_mode),
6700         (egg_editable_toolbar_set_property),
6701         (egg_editable_toolbar_get_property),
6702         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6703         (egg_editable_toolbar_new_with_model),
6704         (egg_editable_toolbar_get_edit_mode),
6705         (egg_editable_toolbar_set_edit_mode),
6706         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6707         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6708         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6709         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6710         (item_added_or_removed_cb), (toolbar_removed_cb),
6711         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6712         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6713         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6714         (editor_create_item_from_name), (append_table),
6715         (update_editor_sheet), (egg_toolbar_editor_init):
6716         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6717         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6718         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6719         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6720         (toolbar_node_free), (egg_toolbars_model_get_flags),
6721         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6722         (egg_toolbars_model_get_name), (impl_add_item),
6723         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6724         (parse_data_list), (parse_item_list), (parse_toolbars),
6725         (egg_toolbars_model_load_toolbars), (parse_available_list),
6726         (parse_names), (egg_toolbars_model_load_names),
6727         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6728         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6729         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6730         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6731         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6732         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6733         (egg_toolbars_model_set_types), (fill_avail_array),
6734         (egg_toolbars_model_get_name_avail),
6735         (egg_toolbars_model_get_name_flags),
6736         (egg_toolbars_model_set_name_flags):
6737         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6738         * cut-n-paste/toolbar-editor/eggintl.h:
6739         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6740         (egg_tree_multi_drag_source_get_type),
6741         (egg_tree_multi_drag_source_row_draggable),
6742         (egg_tree_multi_drag_source_drag_data_delete),
6743         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6744         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6745         (path_list_free), (set_context_data), (get_context_data),
6746         (get_info), (egg_tree_multi_drag_drag_data_get),
6747         (egg_tree_multi_drag_motion_event),
6748         (egg_tree_multi_drag_button_press_event),
6749         (egg_tree_multi_drag_add_drag_support):
6750         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6751         * shell/ev-application.c: (ev_application_init),
6752         (ev_application_save_toolbars_model):
6753         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6754         (ev_window_cmd_edit_toolbar), (ev_window_init):
6755         
6756         Sync toolbareditor with epiphany and libegg
6757
6758 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6759
6760         * configure.ac: 
6761
6762         Depend on poppler 0.5.2
6763
6764 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6765
6766         * shell/ev-jobs.c: (ev_job_render_run):
6767         
6768         Check if document supports links iterface.
6769
6770 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6771
6772         * NEWS:
6773         * configure.ac:
6774         
6775         Update for release 0.5.3
6776
6777 2006-05-13  Michael Plump  <plumpy@skylab.org>
6778
6779         * configure.ac:
6780         * shell/Makefile.am:
6781         * shell/main.c: (main):
6782         
6783         Port to GOption command line parsing. Fix for the 
6784         bug #327518
6785
6786 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6787
6788         * shell/ev-window.c: (ev_window_cmd_help_about):
6789         
6790         Do not wrap license. Fix for the bug #309460.
6791
6792 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6793
6794         * configure.ac:
6795         * properties/ev-properties-main.c: (ev_properties_get_pages):
6796         * shell/ev-application.c: (ev_application_open_window),
6797         (ev_application_open_uri_at_dest):
6798         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6799         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6800         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6801         * shell/ev-utils.c: (save_print_config_to_file):
6802         * shell/ev-window.c: (ev_window_cmd_save_as),
6803         (ev_attachment_popup_cmd_save_attachment_as):
6804         * shell/main.c: (load_files_remote):
6805         
6806         Bump requirements to gtk 2.8 and drop all ifdefs used.
6807
6808 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6809
6810         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6811         * shell/ev-window.c: (ev_window_init):
6812         
6813         Show attachments page.
6814
6815 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6816
6817         * po/POTFILES.in:
6818         * shell/ev-attachment-bar.c:
6819         * shell/ev-attachment-bar.h:
6820         * shell/ev-sidebar-attachments.c:
6821         (ev_sidebar_attachments_icon_cache_add),
6822         (icon_theme_get_pixbuf_from_mime_type),
6823         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6824         (ev_sidebar_attachments_icon_cache_refresh),
6825         (ev_sidebar_attachments_get_attachment_at_pos),
6826         (ev_sidebar_attachments_popup_menu_show),
6827         (ev_sidebar_attachments_popup_menu),
6828         (ev_sidebar_attachments_button_press),
6829         (ev_sidebar_attachments_update_icons),
6830         (ev_sidebar_attachments_drag_data_get),
6831         (ev_sidebar_attachments_get_property),
6832         (ev_sidebar_attachments_destroy),
6833         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6834         (ev_sidebar_attachments_new),
6835         (ev_sidebar_attachments_set_document),
6836         (ev_sidebar_attachments_support_document),
6837         (ev_sidebar_attachments_get_label),
6838         (ev_sidebar_attachments_page_iface_init):
6839         * shell/ev-sidebar-attachments.h:
6840         * shell/ev-window.c: (update_chrome_visibility),
6841         (setup_sidebar_from_metadata), (ev_window_setup_document),
6842         (ev_window_sidebar_current_page_changed_cb),
6843         (attachment_bar_menu_popup_cb), (ev_window_init):
6844         
6845         Move attachments bar to sidebar.
6846
6847 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6848
6849         * pdf/ev-poppler.cc:
6850         * shell/ev-application.[ch]:
6851         * shell/main.c:
6852
6853         Fix some memory leaks.
6854
6855 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6856
6857         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6858
6859         Change the properties dialog response to
6860         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6861         will make the dialog go away when the user presses
6862         enter. With gtk+ >= 2.9 this will happen anyway, but for
6863         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6864         escape by default. Fixes bug #340539. See also bug
6865         #101293 for the gtk+ part.
6866
6867 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6868
6869         * shell/ev-view.c (tip_from_action_named): Replace some strings
6870         that were wrong. Closes #340970.
6871
6872 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6873
6874         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6875
6876         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6877         #341049
6878
6879 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6880
6881         * djvu/Makefile.am:
6882         * dvi/Makefile.am:
6883         * dvi/mdvi-lib/Makefile.am:
6884         * properties/Makefile.am:
6885         * ps/Makefile.am:
6886         * shell/Makefile.am:
6887         * thumbnailer/Makefile.am:
6888         
6889         Due to broken libtool that is unable to track dependencies
6890         of noinst libraries we are forced to explicitely point
6891         libraries for binary. Fix for the bug #333334.
6892
6893 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6894
6895         * data/evince.desktop.in.in:
6896         * shell/ev-view.c: (view_update_range_and_current_page),
6897         (ev_view_next_page), (ev_view_previous_page):
6898         * shell/ev-window.c: (update_chrome_visibility),
6899         (setup_sidebar_from_metadata), (ev_window_setup_document),
6900         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6901         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6902         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6903         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6904         (ev_window_stop_presentation), (ev_window_focus_in_event),
6905         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6906         (ev_window_init):
6907         * thumbnailer/Makefile.am:
6908         
6909         Update fullscreen and presentation timeout handling. Hide
6910         cursor in presentation after timeout. Fix for the bugs
6911         #136359 and #336981.
6912
6913 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6914
6915         * backend/ev-link-action.[ch]:
6916         * pdf/ev-poppler.cc: (ev_link_from_action):
6917         * shell/ev-view-private.h:
6918         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6919         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6920
6921         Add support for Named Action links
6922
6923 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6924
6925         * backend/Makefile.am:
6926         * backend/ev-document-links.[ch]:
6927         * backend/ev-document.[ch]:
6928         * backend/ev-link-action.[ch]:
6929         * backend/ev-link-dest.[ch]:
6930         * backend/ev-link.[ch]:
6931         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6932         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6933         * shell/ev-page-action.c: (build_new_tree_cb):
6934         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6935         (links_page_num_func), (update_page_callback):
6936         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6937         (tip_from_link):
6938         * shell/ev-jobs.c:
6939         * shell/ev-window.[ch]: (ev_window_open_uri),
6940         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6941         * shell/ev-application.[ch]: (ev_application_open_window),
6942         (ev_application_open_uri):
6943
6944         Rework links system, it adds support for remote links now and it makes
6945         easier to add new kinds of actions and destinations. Fixes bug #317292
6946
6947 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6948
6949         * data/Makefile.am:
6950         * data/evince.png:
6951         * data/evince-16.png:
6952         * data/evince-22.png:
6953         * data/evince.svg:
6954         * shell/main.c: (main):
6955         
6956         Evince use it's own icon. Fix for the bug #313392.
6957
6958         * shell/ev-window.c: (fullscreen_timeout_cb),
6959         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6960         (ev_window_cmd_help_about), (ev_window_dispose):
6961         
6962         Simplify fullscreen timeout code.
6963
6964 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6965
6966         * backend/ev-attachment.c: 
6967         * shell/ev-attachment-bar.c:
6968         * shell/ev-window.c:
6969
6970         Allow multiple selection of attachments
6971
6972 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6973
6974         * shell/ev-view.c: (view_update_range_and_current_page),
6975         (ev_view_scroll):
6976         
6977         Fix for the bug #312573 – Optimal selection of current 
6978         page among visible pages.
6979
6980 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6981
6982         * configure.ac:
6983         * djvu/Makefile.am:
6984         * djvu/djvu-text.h:
6985         
6986         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6987         for the bug 339868.
6988
6989 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6990
6991         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6992
6993 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6994
6995         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6996         dictated by the GNOME HIG. Fixes bug #339235.
6997
6998 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6999
7000         * data/evince-ui.xml:
7001         * shell/ev-view.c: (ev_view_can_find_previous):
7002         * shell/ev-view.h:
7003         * shell/ev-window.c: (ev_window_update_actions),
7004         (ev_window_cmd_edit_find_previous):
7005
7006         Add support for "Find Previous" as dictated by the GNOME HIG. A
7007         menu item is added and some glue code to make it all work is added
7008         to various files.
7009
7010 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7011
7012         * configure.ac: Award myself the "useless use of cat" award.
7013
7014 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7015
7016         * po/LINGUAS: New file listing all supported languages.
7017
7018         * configure.in: Use po/LINGUAS instead of including all languages
7019         directly in this file. See the wiki for more information:
7020         http://live.gnome.org/GnomeGoals/PoLinguas
7021
7022 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7023
7024         * backend/ev-document-factory.c:
7025
7026         Do not load the document twice when there isn't errors
7027
7028 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7029
7030         * backend/ev-attachment.c: 
7031
7032         Fix a crash when there isn't a default application to open an
7033         attachment
7034
7035 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7036
7037         * backend/ev-attachment.[ch]:
7038         * shell/ev-attachment-bar.[ch]:
7039
7040         Added missing files. 
7041
7042 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7043
7044         * backend/Makefile.am:
7045         * data/evince-ui.xml:
7046         * backend/ev-attachment.[ch]:
7047         * backend/ev-document.[ch]: (ev_document_has_attachments),
7048         (ev_document_get_attachments):
7049         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7050         (attachment_save_to_buffer), (pdf_document_get_attachments),
7051         (pdf_document_document_iface_init):
7052         * shell/Makefile.am:
7053         * shell/ev-attachment-bar.[ch]:
7054         * shell/ev-window.c:
7055
7056         Add support for PDF attachments. Fixes bug #325143
7057
7058 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7059
7060         * backend/ev-document-factory.c: (get_document_from_uri),
7061         (ev_document_factory_get_document):
7062         * backend/ev-document-factory.h:
7063         * properties/ev-properties-main.c: (ev_properties_get_pages):
7064         * shell/Makefile.am:
7065         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7066         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7067         (ev_job_queue_remove_job):
7068         * shell/ev-job-queue.h:
7069         * shell/ev-job-xfer.c:
7070         * shell/ev-job-xfer.h:
7071         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7072         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7073         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7074         (ev_job_xfer_run):
7075         * shell/ev-jobs.h:
7076         * shell/ev-window.c: (ev_window_is_empty),
7077         (password_dialog_response), (ev_window_clear_xfer_job),
7078         (ev_window_xfer_job_cb), (ev_window_open_uri),
7079         (ev_window_cmd_focus_page_selector),
7080         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7081         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7082         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7083         (ev_window_dispose):
7084         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7085         
7086         * Cleanup mime type detection on document load. Fix for the
7087         bug #336448.
7088
7089 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7090
7091         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7092         
7093         Fix crash on exit, described in the bug #336825.
7094
7095 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7096
7097         * backend/ev-document-factory.c:
7098         (ev_document_factory_get_from_mime),
7099         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7100         (ev_document_factory_get_document),
7101         (file_filter_add_mime_list_and_free),
7102         (ev_document_factory_add_filters):
7103         * backend/ev-document-factory.h:
7104         * properties/ev-properties-main.c: (ev_properties_get_pages):
7105         * shell/Makefile.am:
7106         * shell/ev-application.c:
7107         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7108         * shell/ev-window.c: (ev_window_cmd_file_open),
7109         (ev_window_cmd_save_as):
7110         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7111         
7112         Rework factory functions so they are placed now in a single 
7113         file ev-document-factory.c
7114
7115 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7116
7117         * shell/ev-window.c: (update_chrome_visibility):
7118         
7119         Fix for the bug 166566 - don't show menubar in fullscreen
7120         mode.
7121
7122 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7123
7124         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7125
7126 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7127
7128         * shell/ev-view.c: (ev_view_expose_event):
7129         
7130         More correctly draw loading text when document
7131         is empty.
7132
7133 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7134
7135         * shell/ev-view.c: (ev_view_scroll):
7136         
7137         Fix for the bug #334854, page down and page up switch
7138         pages in presentation mode.
7139
7140 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7141
7142         * shell/ev-window.c: (ev_window_set_action_sensitive),
7143         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7144         (ev_window_set_view_accels_sensitivity),
7145         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7146         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7147         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7148         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7149         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7150         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7151         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7152         (view_actions_focus_in_cb), (ev_window_init):
7153         
7154         Fix for the bug #333902, now it's possible to search
7155         words with slash.
7156
7157 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7158
7159         * configure.ac: Added Breton translation.
7160         * po/br.po: Added Breton translation.
7161
7162 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7163
7164         * shell/ev-window-title (ev_window_title_update):
7165
7166         Fix memory leak in window title. Fixes bug #333944
7167
7168 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7169
7170         * shell/ev-metadata-manager.c (parseItem):
7171
7172         Fix memory leaks. Fixes bug #333945
7173
7174 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7175         
7176         * NEWS, configure.ac, TODO:
7177         
7178         Update for release 0.5.2.
7179
7180 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7181
7182         * shell/ev-view.c: (view_update_range_and_current_page),
7183         (page_changed_cb):
7184         
7185         Don't jump on scrolling, fix for the bug #333127.
7186
7187 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7188
7189         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7190         
7191         Scroll by one page in presentation mode. Fix for the bug
7192         #332993.
7193
7194 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7195
7196         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7197
7198 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7199
7200         * configure.ac  Added lv in ALL_LINGUAS line.
7201
7202 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7203         
7204         * NEWS, configure.ac:
7205         
7206         Update for release 0.5.1
7207
7208 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7209
7210         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7211         * backend/ev-document-misc.h:
7212         * shell/ev-view.c: (draw_one_page):
7213         
7214          Clairfy what page the toolbar page number applies to. Fix
7215          for the bug #328102.
7216
7217 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7218
7219         * shell/ev-view-private.h:
7220         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7221         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7222         (ev_view_search_changed):
7223         * shell/ev-view.h:
7224         * shell/ev-window.c: (find_bar_search_changed_cb):
7225         
7226         Dont't jump to find result if window was scrolled during search.
7227         Fix for the bug #313266.
7228
7229 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7230
7231         * shell/eggfindbar.c: (egg_find_bar_class_init):
7232         * shell/eggfindbar.h:
7233         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7234         * shell/ev-view-private.h:
7235         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7236         (ev_view_class_init), (ev_sizing_mode_get_type),
7237         (ev_scroll_type_get_type):
7238         * shell/ev-view.h:
7239         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7240         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7241         (ev_window_init):
7242         
7243         Fix for the bug 319133 - Find entry should allow text scroll.
7244
7245 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7246
7247         * shell/ev-view-private.h:
7248         * shell/ev-view.c: (view_update_range_and_current_page),
7249         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7250         (ev_view_set_document), (update_find_status_message),
7251         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7252         (ev_view_find_previous):
7253         
7254         Fix for the bug #319137. Search now takes account for scrolling.
7255
7256 2006-02-19  Michael Hofmann <mh21@piware.de>
7257
7258         * configure.ac:
7259         * djvu/Makefile.am:
7260         * djvu/djvu-document-private.h:
7261         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7262         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7263         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7264         (djvu_document_can_get_text), (djvu_document_get_text),
7265         (djvu_document_document_iface_init),
7266         (djvu_document_thumbnails_get_thumbnail),
7267         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7268         (djvu_document_find_get_result),
7269         (djvu_document_find_page_has_results),
7270         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7271         (djvu_document_find_iface_init):
7272         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7273         (djvu_text_page_selection), (djvu_text_page_limits_process),
7274         (djvu_text_page_limits), (djvu_text_page_copy),
7275         (djvu_text_page_position), (djvu_text_page_union),
7276         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7277         (djvu_text_page_box), (djvu_text_page_append_text),
7278         (djvu_text_page_search), (djvu_text_page_prepare_search),
7279         (djvu_text_page_new), (djvu_text_page_free):
7280         * djvu/djvu-text-page.h:
7281         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7282         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7283         (djvu_text_n_results), (djvu_text_has_results),
7284         (djvu_text_get_result), (djvu_text_get_progress):
7285         * djvu/djvu-text.h:
7286         
7287         Text search in djvu. Fix for the bug #303415.
7288
7289 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7290
7291         * configure.ac:
7292         * shell/ev-window.c: (ev_window_cmd_save_as):
7293         
7294         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7295         Thanks to Gary Coady <gary@lyranthe.org>
7296
7297 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7298
7299         * shell/ev-print-job.c: (idle_print_handler):
7300         
7301         Inverse order printing, bug #320919.
7302
7303 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7304
7305         * data/evince-toolbar.xml:
7306         * shell/ev-window.c:
7307         
7308         Allow to add sidebar checkbutton on toolbar. Fix
7309         for the bug #144577.
7310
7311 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7312
7313         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7314         
7315         Add checks that have sense for empty ps document.
7316
7317 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7318
7319         * configure.ac: Include PS in mime types list. 
7320
7321 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7322
7323         * configure.ac:
7324         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7325         * ps/gsdefaults.h:
7326         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7327         
7328         Runtime check for gs interpreter. Fix for the bug #320868.
7329         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7330
7331 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7332
7333         * shell/ev-application.c: 
7334
7335         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7336         dbus>=0.60, so that the request is not queued. 
7337
7338 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7339
7340         * configure.ac:
7341         * shell/Makefile.am:
7342         * shell/ev-sidebar-links.c: (print_section_cb):
7343         * shell/ev-utils.c:
7344         * shell/ev-utils.h:
7345         * shell/ev-window.c: (update_action_sensitivity),
7346         (ev_window_close_dialogs), (ev_window_print):
7347         * shell/ev-window.h:
7348         
7349         Make printing support optional. Patch from Eduardo de Barros Lima
7350         <eduardo.lima@indt.org.br> for the bug #330546.
7351
7352 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7353
7354         * shell/ev-view-private.h:
7355         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7356         (ev_view_set_document):
7357         * shell/ev-view.h:
7358         * shell/ev-window.c: (ev_window_load_job_cb),
7359         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7360         (ev_window_init):
7361
7362         Draw Loading message during xfer job. Fix for the bug #329495.
7363
7364 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7365
7366         * comics/comics-document.c: (comics_regex_quote),
7367         (comics_document_load), (extract_argv):
7368         
7369         Correcly quote regexp before passing it to unzip.
7370
7371 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7372
7373         * shell/ev-page-cache.c: (build_height_to_page),
7374         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7375         (ev_page_cache_get_dual_even_left):
7376         * shell/ev-page-cache.h:
7377         * shell/ev-view.c: (view_update_range_and_current_page),
7378         (get_page_y_offset), (get_page_extents):
7379         
7380         Place even pages to the left if document has less then
7381         two pages. Fix for the bug #328856.
7382
7383 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7384
7385         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7386         
7387         Correct comics scheme. This make evince create thumbnails
7388         for comic books. Fix for the bug 329088.
7389
7390 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7391
7392         * data/evince-password.glade: Don't explicitly set
7393         invisible_char to the current default value in case
7394         the default changes; let GTK+ do its magic.
7395
7396 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7397
7398         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7399         real filename to tmp filename since often document
7400         type is determined by extension.
7401
7402 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7403
7404         * shell/ev-view.c: (add_scroll_binding_keypad),
7405         (ev_view_binding_activated), (ev_view_class_init):
7406         
7407         Add keybindings for percision-scrolling of display area. 
7408         Fix for the bug #314072.
7409
7410 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7411
7412         * data/evince.desktop.in.in:
7413         
7414         Add GTK to the list of categories. Fix for the bug #328034.
7415
7416 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7417
7418         * shell/ev-application.c: (ev_application_shutdown),
7419         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7420         * shell/ev-application.h:
7421         * shell/ev-window.c: (file_open_dialog_response_cb),
7422         (ev_window_cmd_file_open):
7423         
7424         Save last uri in file chooser dialog. Fix for the bug #327950.
7425
7426 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7427
7428         * NEWS:
7429         * README:
7430         
7431         Final update for release 0.5.0
7432         
7433         * shell/Makefile.am:
7434         
7435         Remove disable deprecated until we'll require libgnome-2.13.7
7436         and port to GOption argument parsing. See bug 327518.
7437
7438 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7439
7440         * comics/comics-document.c: (comics_document_save):
7441         * djvu/djvu-document.c: (djvu_document_save):
7442         * dvi/dvi-document.c: (dvi_document_save):
7443         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7444         * lib/ev-file-helpers.h:
7445         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7446         * tiff/tiff-document.c: (tiff_document_save):
7447         
7448         Use common save function for backends.
7449
7450 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7451
7452         * backend/ev-document-types.c:
7453         
7454         Fix crash on saving pixbuf.
7455
7456 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7457
7458         * cut-n-paste/recent-files/egg-recent-item.c:
7459         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7460         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7461         (parse_info_free), (valid_element), (start_element_handler),
7462         (end_element_handler), (text_handler), (egg_recent_model_filter),
7463         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7464         (egg_recent_model_monitor), (egg_recent_model_read),
7465         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7466         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7467         (egg_recent_model_set_property), (egg_recent_model_class_init),
7468         (egg_recent_model_init), (egg_recent_model_add_full),
7469         (egg_recent_model_delete), (egg_recent_model_get_list),
7470         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7471         (egg_recent_model_set_filter_mime_types),
7472         (egg_recent_model_clear_group_filter),
7473         (egg_recent_model_set_filter_groups),
7474         (egg_recent_model_clear_scheme_filter),
7475         (egg_recent_model_set_filter_uri_schemes),
7476         (egg_recent_model_remove_expired):
7477         * cut-n-paste/recent-files/egg-recent-util.c:
7478         (egg_recent_util_get_icon):
7479         * cut-n-paste/recent-files/egg-recent-util.h:
7480         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7481         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7482         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7483         (egg_recent_view_uimanager_set_property),
7484         (egg_recent_view_uimanager_get_property),
7485         (egg_recent_view_uimanager_class_init),
7486         (egg_recent_view_uimanager_init),
7487         (egg_recent_view_uimanager_set_label_width),
7488         (egg_recent_view_uimanager_get_label_width):
7489         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7490         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7491         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7492         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7493         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7494         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7495         
7496         Update from libegg.
7497
7498 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7499
7500         * shell/ev-page-cache.c: (build_height_to_page),
7501         (ev_page_cache_get_height_to_page):
7502         * shell/ev-page-cache.h:
7503         * shell/ev-view.c: (view_update_range_and_current_page),
7504         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7505         (ev_view_previous_page):
7506         
7507         Dual mode places even pages to the left. Fix for the bug #309393.
7508
7509         * shell/ev-view.h:
7510         * shell/ev-window.c: (update_action_sensitivity),
7511         (setup_view_from_metadata), (view_menu_popup_cb):
7512         
7513         Don't restore presentation in empty windows, more intelligent
7514         next page behaviour in dual mode.
7515
7516         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7517         (ev_pixbuf_cache_clear_job_sizes):
7518         
7519         Cleanup job callback on removal. Fix for the bug #325886.
7520
7521 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7522
7523         * ps/ps.c: (psscan):
7524         
7525         Commit workaround Mozilla problem. Fix for the bug #325919
7526         
7527         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7528         (save_item):
7529         
7530         Fix for year 2038 problem.
7531
7532 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7533
7534         * shell/ev-window.c: (setup_document_from_metadata),
7535         (ev_window_cmd_view_reload):
7536
7537         Clamp page recieved from metadata in valid values. Fix
7538         for the bug #325986.
7539
7540 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7541
7542         * MAINTAINERS: 
7543         Add MAINTAINERS as requested on desktop-devel-list.
7544
7545 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7546
7547         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7548         (mime_type_supported_by_gdk_pixbuf),
7549         (ev_document_factory_get_mime_types),
7550         (ev_document_factory_get_all_mime_types):
7551         
7552         Don't add pixbuf mime types if pixbuf backend is disabled.
7553         
7554         * shell/ev-application.c: (ev_application_get_uri_window):
7555         
7556         Fix for the bug 325815 - unhandled MIME type message doesn't 
7557         appear a second time. 
7558         
7559         * shell/ev-document-types.c: (ev_document_types_add_filters):
7560         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7561         (password_dialog_response), (ev_window_popup_password_dialog),
7562         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7563         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7564         (ev_window_run_presentation), (ev_window_stop_presentation),
7565         (save_sizing_mode), (ev_window_zoom_changed_cb),
7566         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7567         (ev_window_dual_mode_changed_cb),
7568         (ev_window_sidebar_current_page_changed_cb),
7569         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7570         (window_state_event_cb), (window_configure_event_cb):
7571         
7572         Cleanup additional uris holded by EvWindow.
7573
7574 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7575
7576         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7577         (ev_view_can_previous_page), (ev_view_can_next_page):
7578         * shell/ev-view.h:
7579         * shell/ev-window.c: (update_action_sensitivity):
7580         
7581         Two page scrolling with Space and PageUp in dual mode. Second fix 
7582         for the bug #316608.
7583
7584 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7585
7586         * shell/ev-view.c: (scroll_to_current_page):
7587         
7588         Correctly clamp adjustment value. Fix for the bug
7589         #325808.
7590
7591 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7592
7593         * shell/ev-sidebar-links.c: (print_section_cb):
7594         * shell/ev-window.c: (ev_window_get_uri),
7595         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7596         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7597         (ev_window_dispose):
7598         
7599         Make print dialog non-modal. Fix for the bug #325622.
7600
7601 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7602
7603         * shell/ev-metadata-manager.c:
7604         * shell/ev-utils.c: (using_pdf_printer),
7605         (using_postscript_printer), (load_print_config_from_file),
7606         (save_print_config_to_file):
7607         * shell/ev-utils.h:
7608         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7609         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7610         (setup_view_from_metadata), (ev_window_setup_document),
7611         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7612         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7613         (ev_window_run_presentation), (ev_window_stop_presentation),
7614         (save_sizing_mode), (ev_window_zoom_changed_cb),
7615         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7616         (ev_window_dual_mode_changed_cb),
7617         (ev_window_sidebar_current_page_changed_cb),
7618         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7619         (window_state_event_cb), (window_configure_event_cb),
7620         (ev_window_init):
7621         
7622         Setting saving behaviour fixes.
7623
7624 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7625
7626         * configure.ac:
7627         
7628         Make antialiasing gs options better and allow
7629         to change them during configure. Fix for the 
7630         bug #319049.
7631
7632 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7633
7634         * shell/ev-window.c: (setup_view_from_metadata):
7635         
7636         Remember if last window was maximized. Fix for the
7637         bug #323797.
7638
7639 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7640
7641         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7642
7643 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7644
7645         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7646         * shell/ev-page-action.c: (build_new_tree_cb):
7647         * shell/ev-sidebar-links.c: (links_page_num_func),
7648         (update_page_callback_foreach), (update_page_callback):
7649         * shell/ev-view.c: (scroll_to_current_page):
7650         
7651         Fix for the bug #325067 with more intelligent selection
7652         of current link in sidebar. Make sidebar handle links
7653         of FITR-like type more correctly.
7654
7655         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7656         (dvi_pixbuf_put_pixel):
7657         
7658         Fix memory consumtion with disabled alpha channel.
7659
7660 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7661
7662         * data/evince-ui.xml:
7663         * shell/ev-window.c: (view_menu_popup_cb),
7664         (ev_popup_cmd_open_link), (ev_window_init):
7665         
7666         Update context menu for internal links. Fix for the bug
7667         #325066.
7668
7669 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7670
7671         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7672         
7673         Bind context menu to keyboard also. Fix for the bug
7674         #325065.
7675
7676 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7677
7678         * shell/ev-view.c: (selection_scroll_timeout_cb):
7679         
7680         Horizontal scroll on selection also.
7681
7682 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7683
7684         * shell/ev-metadata-manager.c: (parse_value):
7685         * shell/ev-view.c: (goto_xyz_link):
7686         
7687         Correct zoom setup and metadata save broken in 
7688         some locales.
7689
7690 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7691
7692         * shell/ev-view-private.h:
7693         * shell/ev-view.c: (scroll_to_current_page),
7694         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7695         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7696         (page_changed_cb), (ev_view_set_continuous),
7697         (ev_view_set_dual_page), (ev_view_set_presentation):
7698         
7699         Delay scroll until allocation to correctly position page. Fix
7700         for the bug #317334.
7701
7702 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7703
7704         * NEWS:
7705         * configure.ac:
7706         
7707         Update NEWS and require poppler 0.5.0.
7708
7709 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7710         
7711         * data/evince-ui.xml:
7712         * shell/ev-view-private.h:
7713         * shell/ev-view.c: (ev_view_get_link_at_location),
7714         (handle_link_over_xy), (ev_view_button_press_event),
7715         (ev_view_button_release_event), (ev_view_class_init):
7716         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7717         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7718         (ev_window_init):
7719         
7720         Implement right-click context menu.
7721
7722 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7723
7724         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7725         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7726         (mdvi_pixbuf_device_render):
7727         * pdf/ev-poppler.cc:
7728
7729         Don't generate thumbnails with alpha. See bug #324077.
7730         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7731
7732 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7733
7734         * shell/ev-window.c: (setup_chrome_from_metadata):
7735         
7736         Fix typo that was hiding toolbar.
7737
7738 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7739
7740         * shell/ev-view-private.h:
7741         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7742         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7743         (ev_view_button_release_event), (ev_view_destroy):
7744         
7745         Small cleanup and autoscrolling during selection. Thanks to 
7746         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7747
7748 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7749
7750         * configure.ac:
7751         
7752         Correctly check for comics option.
7753
7754 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7755         * Makefile.am:
7756         * configure.ac:
7757         * backend/Makefile.am:
7758         * backend/ev-document-factory.c:
7759         * shell/ev-document-types.c:
7760
7761         Included option in configure to make ps backend 
7762         compilation optional with --disable-ps.
7763
7764 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7765
7766         * backend/ev-document-factory.c:
7767         * comics/Makefile.am:
7768         * comics/comics-document.c: (comics_document_load):
7769         * comics/ev-cbr-mime.xml:
7770         * configure.ac:
7771         
7772         Comics mime types are added to shared-mime-info CVS. Now
7773         we don't need to install our own mime types.
7774
7775 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7776
7777         * shell/ev-window.c:
7778         
7779         Add shortcut for "save a copy" menu entry. Fix for
7780         the bug #324582.
7781
7782 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7783
7784         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7785         (job_finished_cb), (new_selection_pixbuf_needed),
7786         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7787         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7788         
7789         Rework selection job info logic and fix critical warning.
7790
7791 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7792
7793         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7794
7795 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7796
7797         * data/evince-ui.xml:
7798         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7799         
7800         Enter as shortcut key for next page. Fix for the bug
7801         #321394.
7802
7803 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7804
7805         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7806
7807 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7808
7809         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7810         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7811         (new_selection_pixbuf_needed),
7812         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7813         (clear_job_selection):
7814         
7815         Too early for 0.5. Pixbuf cache code cleaned a bit.
7816
7817 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7818
7819         * NEWS:
7820         * configure.ac:
7821         
7822         Release 0.5.0 preparation
7823
7824 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7825
7826         * comics/Makefile.am:
7827         * configure.ac:
7828         * shell/ev-document-types.c: (ev_document_types_add_filters):
7829         
7830         More advanced handling of custom mime type installation.
7831
7832 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7833
7834         * data/evince.schemas.in:
7835         * shell/ev-metadata-manager.c: (value_free),
7836         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7837         (ev_metadata_manager_get), (ev_metadata_manager_set):
7838         * shell/ev-metadata-manager.h:
7839         * shell/ev-window.c: (update_chrome_flag),
7840         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7841         (setup_document_from_metadata), (setup_chrome_from_metadata),
7842         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7843         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7844         (ev_window_view_toolbar_cb),
7845         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7846         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7847         
7848         Save last document settings and reuse them for new documents.
7849
7850 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7851
7852         * Makefile.am:
7853         * backend/Makefile.am:
7854         * backend/ev-document-factory.c:
7855         * backend/ev-document-factory.h:
7856         * comics/Makefile.am:
7857         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7858         (comics_document_load), (comics_document_save),
7859         (comics_document_get_n_pages), (comics_document_get_page_size),
7860         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7861         (comics_document_class_init), (comics_document_can_get_text),
7862         (comics_document_get_info), (comics_document_document_iface_init),
7863         (comics_document_init), (get_supported_image_extensions),
7864         (comics_document_thumbnails_get_geometry),
7865         (comics_document_thumbnails_get_thumbnail),
7866         (comics_document_thumbnails_get_dimensions),
7867         (comics_document_document_thumbnails_iface_init), (extract_argv):
7868         * comics/comics-document.h:
7869         * comics/ev-cbr-mime.xml:
7870         * configure.ac:
7871         * po/POTFILES.in:
7872         * shell/ev-application.c: (ev_application_register_service):
7873         * shell/ev-document-types.c: (ev_document_types_add_filters):
7874         * thumbnailer/Makefile.am:
7875         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7876         
7877         New CBR/CBZ backend for comic books.
7878
7879 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7880
7881         * shell/main.c: (load_files_remote):
7882
7883         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7884         warning on startup of second instance is fixed. It
7885         is bug #320353.
7886
7887 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7888
7889         * shell/ev-window.c: (ev_window_finalize):
7890         
7891         Fix double free that cause crash.
7892
7893 2005-10-29  Bastien Nocera <hadess@hadess.net>
7894
7895         * tiff/tiff-document.c: (tiff_document_load):
7896         
7897         Fix memory leak.
7898
7899 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7900
7901         * po/POTFILES.in:
7902         * shell/Makefile.am:
7903         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7904         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7905         (ev_view_accessible_get_text),
7906         (ev_view_accessible_get_character_at_offset),
7907         (ev_view_accessible_get_text_before_offset),
7908         (ev_view_accessible_get_text_at_offset),
7909         (ev_view_accessible_get_text_after_offset),
7910         (ev_view_accessible_get_character_count),
7911         (ev_view_accessible_get_caret_offset),
7912         (ev_view_accessible_set_caret_offset),
7913         (ev_view_accessible_get_run_attributes),
7914         (ev_view_accessible_get_default_attributes),
7915         (ev_view_accessible_get_character_extents),
7916         (ev_view_accessible_get_offset_at_point),
7917         (ev_view_accessible_get_n_selections),
7918         (ev_view_accessible_get_selection),
7919         (ev_view_accessible_add_selection),
7920         (ev_view_accessible_remove_selection),
7921         (ev_view_accessible_set_selection),
7922         (ev_view_accessible_text_iface_init),
7923         (ev_view_accessible_idle_do_action),
7924         (ev_view_accessible_action_do_action),
7925         (ev_view_accessible_action_get_n_actions),
7926         (ev_view_accessible_action_get_description),
7927         (ev_view_accessible_action_get_name),
7928         (ev_view_accessible_action_set_description),
7929         (ev_view_accessible_action_iface_init),
7930         (ev_view_accessible_get_type), (ev_view_accessible_new),
7931         (ev_view_accessible_factory_get_accessible_type),
7932         (ev_view_accessible_factory_create_accessible),
7933         (ev_view_accessible_factory_class_init),
7934         (ev_view_accessible_factory_get_type):
7935         * shell/ev-view-accessible.h:
7936         * shell/ev-view-private.h:
7937         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7938         * shell/ev-view.h:
7939         
7940         Initial accessibility support.
7941
7942 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7943
7944         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7945
7946 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7947
7948         * shell/ev-print-job.c: (idle_print_handler):
7949         
7950         Fix for bug Bug 318916: Printing multiple pages.
7951
7952 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7953
7954         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7955
7956 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7957
7958         * pdf/ev-poppler.cc:
7959         
7960         Thumnail dimensions unified with other backends.
7961         
7962         * shell/ev-window-title.c: (ev_window_title_update):
7963         
7964         Fix warning.
7965
7966 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7967
7968         * data/ev-stock-zoom-fit-width.png:
7969         
7970         Remove unused file.
7971
7972 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7973
7974         * configure.ac:
7975         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7976         (djvu_document_finalize):
7977         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7978         (dvi_document_finalize):
7979         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7980         (pixbuf_document_save), (pixbuf_document_finalize):
7981         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7982         (tiff_document_finalize):
7983         
7984         Save a copy implemented for various backends.
7985
7986 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7987
7988         * configure.ac:
7989         
7990         Don't link with ltiff if tiff is disabled.
7991
7992 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7993
7994         * pdf/GDKSplashOutputDev.cc:
7995         * pdf/GDKSplashOutputDev.h:
7996         * pdf/Thumb.cc:
7997         * pdf/Thumb.h:
7998         * pdf/pdf-document.cc:
7999         * pdf/pdf-document.h:
8000         * pdf/test-gdk-output-dev.cc:
8001         
8002         Remove old unused files.
8003
8004 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8005
8006         * shell/ev-window.c: (ev_window_setup_document):
8007         
8008         Fixed warnings on reload and probably crash reason.
8009
8010 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8011
8012         * properties/ev-properties-view.c:
8013         (ev_properties_view_format_date):
8014         
8015         Check if date is invalid. Fix for bug 318134.
8016
8017 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8018
8019         * shell/ev-window-title.c:
8020         
8021         Add .indd files (Adobe Indesign) to the list of "bad
8022         extensions".
8023
8024 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8025
8026         * data/evince-ui.xml:
8027         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8028         
8029         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8030
8031 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8032
8033         * shell/ev-window.c: (launch_link), (launch_external_uri),
8034         (view_external_link_cb):
8035
8036         URL-escape link before passing it to gnome_vfs_url_show.
8037
8038 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8039
8040         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8041         there isn't text selected.
8042
8043 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8044
8045         * shell/ev-view.c: (handle_link_over_xy):
8046
8047         Check tooltip is valid utf8 before showing it
8048
8049 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8050
8051         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8052
8053 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8054
8055         * shell/ev-window-title.c: (ev_window_title_update):
8056
8057         Guard against using g_strstrip on NULL. Fixes bug #317291.
8058
8059 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8060
8061         * pdf/ev-poppler.cc:
8062
8063         Show title even for unknown links
8064
8065 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8066
8067         * shell/ev-window-title.c: (ev_window_title_update):
8068
8069         Strip the title string
8070
8071 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8072
8073         * shell/ev-window-title.c:
8074
8075         Add .rtf to the bad extensions list
8076
8077 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8078
8079         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8080         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8081
8082         Ignore link coordinates if they are outside page bounds
8083
8084 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8085
8086         * backend/ev-link.c: (ev_link_type_get_type),
8087         (ev_link_get_filename), (ev_link_get_params),
8088         (ev_link_get_property), (ev_link_set_property),
8089         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8090         * backend/ev-link.h:
8091         * pdf/ev-poppler.cc:
8092         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8093         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8094         (ev_window_init):
8095
8096         Implement launch links. Delegate external link opening to
8097         the window.
8098
8099 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8100
8101         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8102         (ev_link_get_right), (ev_link_get_property),
8103         (ev_link_set_property), (ev_link_class_init),
8104         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8105         * backend/ev-link.h:
8106         * pdf/ev-poppler.cc:
8107         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8108
8109         Implement fitr links
8110
8111 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8112
8113         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8114         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8115         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8116         (ev_view_size_request_continuous),
8117         (ev_view_size_request_dual_page),
8118         (ev_view_size_request_single_page), (ev_view_size_allocate),
8119         (ev_view_zoom_for_size_continuous_and_dual_page),
8120         (ev_view_zoom_for_size_continuous),
8121         (ev_view_zoom_for_size_dual_page),
8122         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8123         (ev_sizing_mode_get_type):
8124         * shell/ev-view.h:
8125         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8126
8127         Do not use modes for link, we need to calculate size ad hoc.
8128         Still not perfect because of the usual scrollbar issues grrr.
8129
8130 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8131
8132         * backend/ev-link.c: (ev_link_type_get_type),
8133         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8134         * backend/ev-link.h:
8135         * pdf/ev-poppler.cc:
8136         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8137         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8138         (ev_view_size_request_continuous),
8139         (ev_view_size_request_dual_page),
8140         (ev_view_size_request_single_page), (ev_view_size_allocate),
8141         (zoom_for_size_fit_height),
8142         (ev_view_zoom_for_size_continuous_and_dual_page),
8143         (ev_view_zoom_for_size_continuous),
8144         (ev_view_zoom_for_size_dual_page),
8145         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8146         (ev_sizing_mode_get_type):
8147         * shell/ev-view.h:
8148         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8149
8150         Implement FIT_HEIGHT mode (only for links).
8151         Implement FITH links
8152
8153 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8154
8155         * shell/ev-window-title.c: (get_filename_from_uri),
8156         (ev_window_title_sanitize_extension), (ev_window_title_update),
8157         (ev_window_title_set_document), (ev_window_title_set_uri),
8158         (ev_window_title_free):
8159         * shell/ev-window-title.h:
8160         * shell/ev-window.c: (ev_window_setup_document),
8161         (ev_window_popup_password_dialog):
8162
8163         Refactor window title building while fixing it for
8164         password documents.
8165
8166 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8167
8168         * pdf/ev-poppler.cc:
8169
8170         Escape link title before setting it in the model
8171
8172 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8173
8174         * shell/ev-application.c: (removed_from_session), (save_session),
8175         (init_session), (ev_application_get_empty_window),
8176         (ev_application_init), (ev_application_get_windows):
8177         * shell/ev-application.h:
8178         * shell/ev-window.c: (ev_window_finalize):
8179
8180         Add a function to retrieve window list and share it where
8181         necessary.
8182         Implement session handling, works pretty well thanks to the
8183         metadata system.
8184
8185 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8186
8187         * shell/ev-password.c: (ev_password_item_created_callback),
8188         (ev_password_dialog_save_password):
8189         
8190         Fix for bug 316972. Use async gnome-keyring API.
8191
8192 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8193
8194         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8195         Remove unused unrealize handler. Add scroll handling to
8196         ev_view_scroll_event for presentation mode (bug #316708),
8197         and fix the event state checks there.
8198
8199 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8200
8201         * shell/ev-page-action.c: (page_changed_cb):
8202
8203         "marco, maybe we should be crazy and jump right to 6! :)"
8204
8205         Bryan Clark, Sep 2005
8206
8207 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8208
8209         * ps/ps-document.c: (save_document), (ps_document_save),
8210         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8211         (ps_document_ps_export_end):
8212
8213         Fix unstructured documents save and print
8214
8215 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8216
8217         * shell/ev-application.c: (ev_application_open_uri):
8218
8219         Fix window size persistance
8220
8221 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8222
8223         * shell/ev-view.c: (ev_view_button_release_event):
8224
8225         Based on a patch from carlosgc@gnome.org. Mouse buttons
8226         switch pages in presentation mode.
8227
8228 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8229
8230         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8231
8232         Dont cast to int before scaling
8233
8234 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8235
8236         * backend/ev-link.c: (ev_link_type_get_type),
8237         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8238         (ev_link_new_page_fith):
8239         * backend/ev-link.h:
8240         * pdf/ev-poppler.cc:
8241         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8242
8243         Implement FIT and FITH links
8244
8245 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8246
8247         * pdf/ev-poppler.cc:
8248
8249         Return 0 results when search is not in progress.
8250
8251         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8252         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8253
8254         Update menu sensitivity when cancelling search
8255
8256 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8257
8258         * shell/ev-view.c: (ev_view_can_find_next):
8259
8260         Take all pages in consideration, not just current one
8261
8262 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8263
8264         * shell/ev-page-cache.c:
8265         * shell/ev-page-cache.h:
8266         * shell/ev-view.c: (ev_view_binding_activated),
8267         (ev_view_next_page), (ev_view_previous_page),
8268         (ev_sizing_mode_get_type):
8269         * shell/ev-view.h:
8270         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8271         (ev_window_cmd_go_next_page):
8272
8273         Move page next/previous functions from page chace to
8274         view and change it to move by 2 page steps in dual mode.
8275
8276 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8277
8278         * shell/ev-window.c: (update_sidebar_visibility),
8279         (setup_sidebar_from_metadata), (ev_window_setup_document),
8280         (setup_view_from_metadata):
8281
8282         Show the index by default when there is one     
8283
8284 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8285
8286         * shell/ev-window-title.c: (ev_window_title_set_document):
8287
8288         Missing null check
8289
8290 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8291
8292         * shell/ev-view.c: (view_update_range_and_current_page):
8293         
8294         Allow display of last odd page in dual view. Fix for 316347.
8295
8296 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8297
8298         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8299         
8300         Make close button default. Fix for 316383.
8301
8302 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8303
8304         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8305         
8306         Mark close button as default. Fix for 316381.
8307
8308 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8309
8310         * backend/ev-link.c: (ev_link_class_init):
8311
8312         Allow negative doubles in left/top properties
8313
8314 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8315
8316         * shell/ev-window.c:
8317
8318         Remove a bunch of strings that was used only
8319         by the statusbar.
8320
8321 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8322
8323         * shell/ev-window-title.c: (get_filename_from_uri),
8324         (ev_window_title_set_document):
8325
8326         When title has a confusing extension, show also
8327         the document filename inside ()
8328
8329 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8330
8331         * shell/Makefile.am:
8332         * shell/ev-window-title.c: (ev_window_title_new),
8333         (ev_window_title_update), (ev_window_title_set_type),
8334         (ev_window_title_set_document), (ev_window_title_free):
8335         * shell/ev-window-title.h:
8336         * shell/ev-window.c: (ev_window_setup_document),
8337         (password_dialog_response), (ev_window_popup_password_dialog),
8338         (ev_window_dispose), (ev_window_init):
8339
8340         Factor out and cleanup window title code
8341
8342 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8343
8344         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8345         (unable_to_load):
8346
8347         Make dialog transient so it doesnt block other windows
8348
8349 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8350
8351         * pdf/ev-poppler.cc:
8352         
8353         Fix pdf thumbnails rendering.
8354
8355 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8356
8357         * shell/ev-window.c: (fullscreen_set_timeout):
8358         
8359         Increase timeout to hide full screen popup. Bug 
8360         316123. 
8361
8362 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8363
8364         * data/evince.schemas.in:
8365         * shell/ev-window.c: (update_action_sensitivity):
8366
8367         Allow the user to override document restrictions. Fix for bug
8368         305818.
8369
8370 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8371
8372         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8373         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8374         (ev_window_class_init): Fix multihead behaviour of fullscreen
8375         toolbar popup. Fixes bug #315451.
8376
8377 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8378
8379         * configure.ac:
8380         * data/evince-password.glade:
8381         * shell/ev-password.c: (ev_password_dialog_set_property),
8382         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8383         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8384         (ev_password_dialog_entry_changed_cb),
8385         (ev_password_dialog_entry_activated_cb),
8386         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8387         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8388         (ev_password_dialog_set_bad_pass):
8389         * shell/ev-password.h:
8390         * shell/ev-window.c: (password_dialog_response),
8391         (ev_window_popup_password_dialog):
8392         
8393         Support for gnome-keyring for encrypted PDF's.
8394
8395 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8396
8397         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8398         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8399         (ev_view_enter_notify_event), (ev_view_class_init):
8400         
8401         More precise handling of enter_notify/leave_notify events
8402         in EvView. Fix for bug 315470.
8403
8404 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8405
8406         * shell/ev-window.c: (fullscreen_timeout_cb),
8407         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8408         (ev_window_dispose):
8409
8410         leak fix: unref fullscreen_timeout_source before clearing it
8411
8412 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8413
8414         * configure.ac, dvi/mdvi/Makefile.am: 
8415         
8416         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8417
8418 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8419
8420         * backend/ev-link.c: (ev_link_new_page_xyz):
8421         * pdf/ev-poppler.cc:
8422         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8423
8424         Fix some bugs with xyz links, respect zoom
8425
8426 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8427
8428         * shell/ev-window.c: (page_changed_cb),
8429         (setup_document_from_metadata), (update_sidebar_visibility),
8430         (setup_view_from_metadata), (ev_window_run_fullscreen),
8431         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8432         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8433         (ev_window_dual_mode_changed_cb),
8434         (ev_window_sidebar_current_page_changed_cb):
8435
8436         null check uri before setting and getting metadata
8437
8438 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8439
8440         * dvi/Makefile.am:
8441         * properties/Makefile.am:
8442         * shell/Makefile.am:
8443         * thumbnailer/Makefile.am:
8444
8445         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8446
8447 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8448
8449         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8450         (selection_changed_callback):
8451         * shell/ev-sidebar-links.h:
8452
8453         Add a signal for link activation.
8454
8455         * shell/ev-view.c: (ev_view_goto_link),
8456         (ev_view_button_release_event):
8457         * shell/ev-view.h:
8458         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8459         (ev_window_init):
8460
8461         Implement the signal so that we can handle all link types.
8462
8463         * shell/ev-page-cache.c:
8464
8465         Remove unused set_link function
8466
8467 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8468
8469         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8470
8471         Add some space from the cursor, hardcoded but I couldnt
8472         find a better way.
8473
8474 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8475
8476         * lib/ev-tooltip.c:
8477
8478         Use mozilla style vs gtk style, way better for links.
8479
8480         * shell/ev-view.c: (ev_view_motion_notify_event),
8481         (ev_view_destroy), (ev_view_init):
8482
8483         Deactive tooltip when the link hovered is changed.
8484
8485 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8486
8487         * backend/ev-document.h:
8488         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8489         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8490         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8491         (ev_link_new_page), (ev_link_new_page_xyz):
8492         * backend/ev-link.h:
8493         * pdf/ev-poppler.cc:
8494         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8495         (go_to_link), (tip_from_link):
8496
8497         Implement xyz links, still not functional. Links are a total
8498         mess, will need to refactor and bugfix a lot :(
8499
8500 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8501
8502         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8503
8504 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8505
8506         * data/evince-ui.xml:
8507         * data/evince.schemas.in:
8508         * shell/Makefile.am:
8509         * shell/ev-window.c: (update_chrome_visibility),
8510         (password_dialog_response), (ev_window_load_job_cb),
8511         (ev_window_xfer_job_cb), (ev_window_open_uri),
8512         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8513         (ev_window_init):
8514
8515         Remove the statusbar. This regress loading feedback, need to
8516         check with Bryan what we want to do there...
8517
8518 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * lib/ev-tooltip.c: (ev_tooltip_init):
8521
8522         Fix tooltip border and size handling
8523
8524 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8525
8526         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8527         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8528         (ev_tooltip_timeout), (ev_tooltip_activate),
8529         (ev_tooltip_deactivate):
8530         * lib/ev-tooltip.h:
8531         * shell/ev-view.c: (ev_view_motion_notify_event):
8532
8533         Delay popup showing. Mirror gtk logic/times.
8534
8535 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8536
8537         * lib/Makefile.am:
8538         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8539         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8540         (ev_tooltip_set_text), (ev_tooltip_set_position):
8541         * lib/ev-tooltip.h:
8542
8543         Simple widget to show tooltips at a custom position
8544
8545         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8546         (ev_view_destroy):
8547
8548         Use it for links. First go, needs work
8549
8550 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8551
8552         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8553         HIG fixes.  Use title capitalization for window title. Use 12 
8554         pixels of space between the dialog's vbox and action area.
8555
8556 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8557
8558         * shell/ev-window.c: (file_open_dialog_response_cb),
8559         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8560         (ev_window_cmd_save_as):
8561
8562         Make file pickers not modal and refactor code some
8563
8564 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8565
8566         * shell/ev-sidebar.h:
8567         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8568         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8569         (ev_sidebar_class_init), (ev_sidebar_select_page),
8570         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8571         (ev_sidebar_set_page):
8572
8573         Add a current page property and allow to get/set it
8574
8575         * shell/ev-window.c: (setup_view_from_metadata),
8576         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8577
8578         Persist current sidebar page per document
8579
8580 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8581
8582         * data/evince.schemas.in:
8583         * shell/ev-window.c: (update_chrome_visibility),
8584         (setup_document_from_metadata), (update_sidebar_visibility),
8585         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8586         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8587         (ev_window_run_presentation), (ev_window_stop_presentation),
8588         (ev_window_view_sidebar_cb),
8589         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8590         (load_chrome), (ev_window_init):
8591
8592         Persist size/visibility of sidebar per document
8593
8594 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8595
8596         * shell/ev-view.c (draw_loading_text): Draw loading text.
8597
8598 2005-09-02  Dan Damian  <dand@gnome.ro>
8599
8600         * configure.in: Added "ro" to ALL_LINGUAS.
8601
8602 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8603
8604         * shell/ev-view.c: (clear_caches):
8605
8606         ev_page_cache_get doesnt return a reference,
8607         dont try to unref it.
8608
8609 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8610
8611         * shell/main.c: (load_files_remote):
8612
8613         Fix timestamp parameter with dbus <= 0.33
8614
8615 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8616
8617         * data/evince.schemas.in:
8618
8619         Add missing full stop
8620
8621 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8622
8623         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8624         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8625
8626         Plug some memory leaks
8627
8628 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8629
8630         * configure.ac:
8631         * lib/ev-debug.c: (trap_handler):
8632
8633         Check for execinfo.h and use it only if it exists.
8634         Ported from Epiphany (bug #314776).
8635
8636 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8637
8638         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8639
8640 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8641
8642         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8643         * po/id.po      : Added Indonesian translation
8644
8645 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8646
8647         * shell/main.c:
8648         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8649         * NEWS: Release 0.4.0
8650
8651 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8652
8653         * configure.ac: catch another gtk+-2.8ism
8654         * shell/main.c: Make work with gtk+-2.6
8655
8656 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8657
8658         * shell/ev-application-service.xml: Add 'timestamp' argument to
8659           ev_application_open_window and ev_application_open_uri methods.
8660
8661         * shell/ev-application.h: Add 'timestamp' argument to
8662           ev_application_open_window, ev_application_open_uri,
8663           and ev_application_open_uri_list functions.
8664
8665         * shell/ev-application.c (ev_application_open_window,
8666           ev_application_open_uri, ev_application_open_uri_list): Change
8667           functions that show/present windows to use a timestamp if one
8668           is passed in.
8669
8670         * shell/ev-window.c (ev_window_cmd_file_open,
8671           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8672         * shell/main.c (load_files): Modify calls to ev_application to
8673           include GDK_CURRENT_TIME as timestamp.
8674
8675         * shell/main.c (load_files_remote): Obtain timestamp for client
8676           instance from GDK and pass to server instance so new windows are
8677           focused properly.  Fix dbus_g_proxy_call() calls by including second
8678           G_TYPE_INVALID.
8679           
8680         Closes bug #314475.
8681
8682 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8683
8684         * shell/ev-window.c (ev_window_finalize): Check for
8685         avail. EvWindows when quiting to handle the finalize better,
8686         #314497
8687
8688 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8689         
8690         * properties/ev-properties-view.c: 
8691         
8692         Set textdomain to libglade. Fixes translation problem in property page.
8693
8694 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8695
8696         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8697         * dvi/Makefile.am:
8698         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8699         * dvi/mdvi-lib/Makefile.am:
8700         
8701         Fix rotation of thumbnails, ported to new API. Moved library
8702         dependencies earlier, probably it will fix linkage problem.
8703
8704 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8705
8706         * backend/ev-document-misc.c:
8707         (ev_document_misc_get_thumbnail_frame):
8708         * backend/ev-document-misc.h:
8709         * configure.ac:
8710         * pdf/ev-poppler.cc:
8711         * shell/Makefile.am:
8712         * shell/ev-sidebar-thumbnails.c: (add_range),
8713         (ev_sidebar_thumbnails_set_loading_icon),
8714         (ev_sidebar_thumbnails_refresh),
8715         (ev_sidebar_thumbnails_set_document):
8716         * shell/ev-sidebar-thumbnails.h:
8717         * shell/ev-view.c: (ev_view_motion_notify_event),
8718         (ev_view_set_property), (ev_view_get_property),
8719         (ev_view_class_init), (ev_view_set_rotation):
8720         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8721         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8722         (ev_window_init):
8723         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8724         Redo rotation (again).  prepare for 0.4.0
8725
8726 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8727
8728         * configure.ac: Bump poppler requirement to 0.4.1.
8729
8730         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8731         argument to poppler_page_render_selection() call.
8732
8733 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8734
8735         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8736         (djvu_document_thumbnails_get_thumbnail):
8737         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8738         (dvi_document_thumbnails_get_thumbnail):
8739         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8740         (pixbuf_document_thumbnails_get_thumbnail):
8741         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8742         
8743         Update rotation direction of backends to fit with pdf and ps.
8744
8745 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8746
8747         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8748         * backend/ev-async-renderer.h:
8749         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8750         (setup_page), (ps_document_get_page_size),
8751         (ps_async_renderer_render_pixbuf):
8752         * ps/ps-document.h:
8753         * shell/ev-jobs.c: (ev_job_render_run):
8754
8755         Fix orientation in the postscript document
8756
8757 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8758
8759         * pdf/ev-poppler.cc:
8760         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8761         * shell/ev-view.c: (highlight_find_results):
8762
8763         Adapt to the new poppler rotation API. Fix text maps on landscape
8764         documents.
8765
8766 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8767
8768         * shell/ev-view.c (compute_new_selection_text): get the correct
8769         region when selecting in modes other than continuous.
8770
8771 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8772
8773         * shell/main.c (main): remove redundant g_warnings.
8774
8775 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8776
8777         * shell/Makefile.am: Don't include autogenerated
8778         file ev-application-service.h into distribution, since
8779         it causes dbus crash. Fix for bugs 313724 and 313443. 
8780
8781 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8782
8783         * configure.ac: Fix sed expression for FreeBSD. Thanks
8784         to Joe Marcus Clark <marcus@freebsd.org>
8785         
8786         * shell/eggfindbar.c: (entry_activate_callback),
8787         (entry_changed_callback), (egg_find_bar_init),
8788         (egg_find_bar_set_search_string):
8789         
8790         Made findbar buttons unsensitive if there is no text in
8791         entry. Fix for the bug 313285.
8792
8793 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8794
8795         * ps/ps-document.c: Use g_filename_display_name for displaying
8796         filenames and revert string freeze breackage
8797
8798 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8799
8800         * NEWS:
8801         * configure.ac:
8802
8803         Update for 0.3.4
8804
8805         * shell/Makefile.am:
8806
8807         Add ev-application-service.xml to extra dist
8808
8809         * shell/ev-view.c: (find_page_at_location):
8810
8811         Remove unused function (fix warning)
8812
8813 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8814
8815         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8816         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8817         
8818         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8819         bug 313623.
8820
8821 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8822
8823         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8824         * shell/ev-window.c:
8825         Fix build warnings
8826
8827 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8828
8829         * configure.ac: Update script to get dbus version.
8830         Fix for the bug #313443.
8831
8832 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8833
8834         * shell/ev-window.c: (ev_window_cmd_escape):
8835         
8836         Return focus back to view on escape. Fix for bug 313295.
8837
8838 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8839
8840         * shell/ev-window.c: (update_window_title),
8841         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8842         (ev_window_cmd_save_as):
8843         
8844         Correct conversion from uri to displayable string. Fix for
8845         bug 313296.
8846
8847 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8848
8849         * ps/ps-document.c: convert filename to utf8 when there is an error
8850         loading document. Fixes #309915
8851
8852 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8853
8854         * configure.ac:
8855
8856         We depend on poppler 0.4.0
8857
8858 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8859
8860         * configure.ac:
8861         * NEWS: Release 0.3.3.
8862         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8863
8864 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8865
8866         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8867         add a couple missing mnemonics to menu items, use title 
8868         capitalization for menu items and window titles, and add 
8869         ellipsis to open menu item.     
8870
8871 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8872
8873         * pdf/ev-poppler.cc:
8874         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8875         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8876         (ev_view_get_rotation):
8877         * shell/ev-view.h:
8878         * shell/ev-window.c: (setup_view_from_metadata),
8879         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8880         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8881         disk.
8882
8883 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8884
8885         * configure.ac: Added tr to ALL_LINGUAS
8886
8887 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8888
8889         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8890         requires several clicks to find word. Thanks to 
8891         Colin Slater <kiltedtaco@gmail.com>.
8892
8893 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8894
8895         * data/evince.desktop.in.in: Hide menu entry and
8896         rename it to "Document Viewer". Fix for bug 
8897         #312399.
8898
8899 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8900
8901         * shell/ev-page-action.c (ev_page_action_class_init): 
8902
8903         Point to the correct function in constructor of the
8904         activate_label signal
8905
8906 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8907
8908         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8909         * shell/ev-jobs.h: Make thread safe.
8910
8911 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8912
8913         * shell/ev-view.c: (view_update_range_and_current_page):
8914         Don't update page range if we are scrolling to some document
8915         point.
8916
8917 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8918
8919         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8920         when getting max_page_width, fix drawing in dual mode.
8921
8922 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8923
8924         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8925         getting the area for select_all.
8926
8927 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8928
8929         * backend/ev-selection.c: (ev_selection_render_selection):
8930         * backend/ev-selection.h:
8931         * pdf/ev-poppler.cc:
8932         * shell/ev-jobs.c: (ev_job_render_new):
8933         * shell/ev-jobs.h:
8934         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8935         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8936         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8937         (ev_view_class_init):
8938
8939         Change selection color on focus in and focus out events.  Also,
8940         poppler now uses GdkColor for specifying the selection colors, so
8941         drop some awkward conversion code.
8942
8943 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8944
8945         * configure.ac: Added Hebrew translation
8946
8947 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8948
8949         * NOTES:
8950         * backend/ev-selection.c: (ev_selection_render_selection):
8951         * backend/ev-selection.h:
8952         * pdf/ev-poppler.cc:
8953         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8954         (ev_job_render_run):
8955         * shell/ev-jobs.h:
8956         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8957         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8958         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8959         (ev_pixbuf_cache_style_changed),
8960         (ev_pixbuf_cache_get_selection_pixbuf),
8961         (ev_pixbuf_cache_set_selection_list),
8962         (ev_pixbuf_cache_get_selection_list):
8963         * shell/ev-pixbuf-cache.h:
8964         * shell/ev-utils.c: (ev_print_region_contents):
8965         * shell/ev-utils.h:
8966         * shell/ev-view.c: (ev_view_queue_draw_page),
8967         (selection_update_idle_cb), (ev_view_motion_notify_event),
8968         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8969         (setup_caches), (ev_view_find_next), (merge_selection_region),
8970         (selection_free):
8971         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8972
8973         Clean up selection to be much smoother!
8974
8975 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8976
8977         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8978         to poppler_page_render_selection().
8979
8980 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8981
8982         * ps/ps-document.c: (save_page_list): Use
8983         unzipped document when printing. Thanks to 
8984         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8985         311016.
8986
8987 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8988
8989         * shell/ev-window.c: (update_action_sensitivity):
8990         
8991         Disable print and save respect to lockdown gconf keys. Fix
8992         for 312342.
8993
8994 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8995
8996         * configure.ac:
8997         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8998         (write_to_temp_file), (ev_file_set_contents):
8999         * shell/ev-utils.h:
9000         * shell/ev-window.c: (save_print_config_to_file):
9001         
9002         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9003         Fix for bug 312238
9004
9005 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9006
9007         * shell/ev-window.c: (load_print_config_from_file),
9008         (save_print_config_to_file), (ev_window_print_range):
9009
9010         Persist the print settings. Fixes bug #311578.
9011
9012 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9013
9014         * djvu/djvu-document.c: (djvu_document_get_page_size),
9015         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9016         (djvu_document_thumbnails_get_thumbnail):
9017         * dvi/dvi-document.c: (dvi_document_get_page_size),
9018         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9019         (dvi_document_thumbnails_get_dimensions),
9020         (dvi_document_thumbnails_get_thumbnail):
9021         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9022         (pixbuf_document_render_pixbuf),
9023         (pixbuf_document_document_iface_init),
9024         (pixbuf_document_thumbnails_get_thumbnail):
9025         
9026         Update backends to make them build with new rotation system.
9027
9028 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9029
9030         * help/C/figures/evince_start_window.png:
9031         
9032         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9033
9034 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9035
9036         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9037         * shell/ev-pixbuf-cache.h:
9038         * shell/ev-sidebar-thumbnails.c:
9039         (ev_sidebar_thumbnails_get_property), (add_range),
9040         (adjustment_changed_cb):
9041         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9042         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9043         we were thumbnailing the entire docment on startup, slowing us
9044         down hugely. 
9045
9046 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9047
9048         * shell/ev-page-cache.c: (ev_page_cache_new):
9049         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9050         == 0, fixes #310306.
9051
9052 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9053
9054         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9055         (ev_view_rotate_left):
9056
9057         Account rotation in doc_rect_to_view_rect.
9058         Ensure rotation doesnt go out of bounds.
9059
9060 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9061
9062         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9063
9064         Correct and cleanup w/h swapping
9065
9066 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9067
9068         * backend/ev-document-thumbnails.c:
9069         (ev_document_thumbnails_get_thumbnail):
9070         * backend/ev-document-thumbnails.h:
9071         * backend/ev-document.c:
9072         * backend/ev-document.h:
9073         * backend/ev-render-context.c: (ev_render_context_new),
9074         (ev_render_context_set_rotation):
9075         * backend/ev-render-context.h:
9076         * pdf/ev-poppler.cc:
9077         * ps/ps-document.c: (ps_document_document_iface_init):
9078         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9079         * shell/ev-jobs.h:
9080         * shell/ev-page-cache.c: (build_height_to_page),
9081         (ev_page_cache_new), (ev_page_cache_get_size),
9082         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9083         (ev_page_cache_get_height_to_page):
9084         * shell/ev-page-cache.h:
9085         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9086         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9087         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9088         (ev_pixbuf_cache_get_selection_pixbuf):
9089         * shell/ev-pixbuf-cache.h:
9090         * shell/ev-print-job.c: (idle_print_handler):
9091         * shell/ev-sidebar-thumbnails.c: (add_range):
9092         * shell/ev-view.c: (view_update_range_and_current_page),
9093         (get_page_y_offset), (get_page_extents),
9094         (ev_view_size_request_continuous_dual_page),
9095         (ev_view_size_request_continuous),
9096         (ev_view_size_request_dual_page),
9097         (ev_view_size_request_single_page), (draw_one_page),
9098         (ev_view_set_rotation), (ev_view_rotate_right),
9099         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9100         (ev_view_zoom_for_size_continuous_and_dual_page),
9101         (ev_view_zoom_for_size_continuous),
9102         (ev_view_zoom_for_size_dual_page),
9103         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9104         (ev_view_select_all):
9105         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9106         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9107         (tiff_document_document_iface_init),
9108         (tiff_document_thumbnails_get_thumbnail):
9109
9110         Use rotation rather than orientation. It's easier and enough
9111         for our needs.
9112
9113 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9114
9115         * shell/ev-page-cache.c: (build_height_to_page),
9116         (ev_page_cache_new), (ev_page_cache_get_size),
9117         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9118         (ev_page_cache_get_height_to_page):
9119         * shell/ev-page-cache.h:
9120         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9121         (ev_view_size_request_continuous_dual_page),
9122         (ev_view_size_request_continuous),
9123         (ev_view_zoom_for_size_continuous_and_dual_page),
9124         (ev_view_zoom_for_size_continuous):
9125
9126         Make the page cache aware of page orientation.
9127
9128 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9129
9130         * backend/ev-document-thumbnails.c:
9131         (ev_document_thumbnails_get_thumbnail):
9132         * backend/ev-document-thumbnails.h:
9133         * backend/ev-document.c:
9134         * backend/ev-document.h:
9135         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9136         * backend/ev-ps-exporter.h:
9137         * pdf/ev-poppler.cc:
9138         * ps/ps-document.c: (ps_document_document_iface_init),
9139         (ps_document_ps_export_do_page):
9140         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9141         * shell/ev-jobs.h:
9142         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9143         (ev_page_cache_get):
9144         * shell/ev-page-cache.h:
9145         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9146         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9147         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9148         * shell/ev-pixbuf-cache.h:
9149         * shell/ev-print-job.c: (idle_print_handler):
9150         * shell/ev-sidebar-thumbnails.c: (add_range):
9151         * shell/ev-view.c: (view_update_range_and_current_page),
9152         (get_page_extents), (ev_view_size_request_dual_page),
9153         (ev_view_size_request_single_page), (draw_one_page),
9154         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9155         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9156         (ev_view_zoom_for_size_dual_page),
9157         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9158         (ev_view_select_all):
9159         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9160         * tiff/tiff-document.c: (tiff_document_get_page_size),
9161         (tiff_document_get_orientation), (rotate_pixbuf),
9162         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9163         (tiff_document_thumbnails_get_thumbnail),
9164         (tiff_document_ps_export_do_page), (tiff_document_init):
9165
9166         Really make use of the orientation bit of the render context.
9167         Use the render context in a few more places in the backend API.
9168         This regress orientation, but now it's done right. Will try to
9169         fix it up asap...
9170
9171 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9172
9173         * shell/ev-view.c: (ensure_rectangle_is_visible):
9174
9175         Patch by Nickolay V. Shmyrev to fix find flickering
9176
9177 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9178
9179         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9180         duplex parameters to ::begin.
9181
9182         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9183         * shell/ev-print-job.c (idle_print_handler): 
9184         * ps/ps-document.c (ps_document_ps_export_begin): 
9185         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9186         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9187         implementations. Poppler backend needs poppler cvs. Rest has
9188         unchanged behavior.
9189
9190 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9191
9192         * shell/ev-window.c (using_pdf_printer): new function.
9193         (ev_window_print_range): print a less techy message if someone
9194         tries to print to PDF.
9195
9196 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9197
9198         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9199         from "unknown font" string. Bug #311431
9200
9201 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9202
9203         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9204
9205 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9206
9207         Bug #311280
9208         
9209         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9210         name for PopplerFontTypes
9211         (pdf_document_fonts_fill_model): add font type to the detail column
9212
9213         * backend/ev-document-fonts.h: added
9214         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9215
9216         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9217         font name and font details, add a little markup.
9218         (ev_properties_fonts_init): use the new cell data func, specify ypad
9219         property for the cell renderer.
9220         (ev_properties_fonts_set_document): add the details column.
9221
9222 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9223
9224         * configure.ac: Added "pl" to ALL_LINGUAS.
9225
9226 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9227
9228         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9229
9230 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9231
9232         * help/ChangeLog: Started this for translations of manual.
9233         * configure.ac, autogen.sh, .cvsignore: Migrated to
9234         gnome-doc-utils. Patch in bug #311222.
9235
9236 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9237
9238         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9239         #ifdef this away to fix an unused-function warning.
9240
9241 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9242
9243         * configure.ac: Added 'gl' to ALL_LINGUAS.
9244
9245 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9246
9247         * configure.ac: Added ne in ALL_LINGUAS
9248         
9249 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9250
9251         * shell/ev-view.c: (ev_view_leave_notify_event):
9252         
9253         Clear status message when pointer leaves view. Fix for bug
9254         #310818 
9255
9256 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9257
9258         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9259
9260 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9261
9262         * shell/ev-view.c: (ev_view_leave_notify_event),
9263         (ev_view_class_init):
9264         
9265         Set cursor to normal then leaving view.
9266
9267 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9268
9269         * configure.ac:
9270         
9271         Fix required djvulibre version.
9272
9273 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9274
9275         *configure.ac: Hindi (hi) language added
9276
9277 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9278
9279         *configure.ac: Punjabi (pa) Language added
9280
9281 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9282
9283         * data/evince-ui.xml, shell/ev-window.c:
9284         
9285         Add keypad accelerators for zooming. Fix for bug 308128.
9286
9287 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9288
9289         * Makefile.am:
9290         * backend/Makefile.am:
9291         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9292         * configure.ac:
9293         * shell/ev-document-types.c: (ev_document_types_add_filters):
9294
9295         Allow to enable/disable the pixbuf backend.
9296         Default to off for now. If we want it enabled we should
9297         really put mime types in the desktop, implement properties etc.
9298
9299         * properties/evince-properties.c:
9300
9301         Initialize error to NULL.
9302         Check error is not NULL before freeing.
9303
9304 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9305
9306         * shell/ev-window.c:
9307
9308         Use F5 as presentation accell
9309
9310 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9311
9312         * shell/ev-window.c: (update_chrome_visibility),
9313         (ev_window_create_fullscreen_popup), (ev_window_init):
9314
9315         Do not leak the fullscreen toolbar
9316
9317 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9318
9319         * shell/ev-window.c: (view_actions_focus_in_cb),
9320         (view_actions_focus_out_cb):
9321
9322         These has a return value! Fix totally random focus
9323         issues we was seeing.
9324
9325 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9326
9327         * shell/main.c: (load_files_remote):
9328
9329         Allow open more than one file
9330
9331 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9332
9333         * shell/main.c: (load_files_remote):
9334
9335         Fix for dbus 0.33. bug #309975
9336
9337 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9338
9339         * properties/ev-properties-main.c: (ev_properties_get_pages):
9340
9341         Actually return NULL for types we dont support
9342
9343 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9344
9345         * po/POTFILES.in:
9346
9347         Remove empty lines.
9348
9349 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9350
9351         * backend/ev-document-factory.c:
9352         (ev_document_factory_get_document):
9353
9354         Do not try to create the object if type
9355         is invalid.
9356
9357 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9358
9359         * ps/ps-document.c: (ps_document_dispose),
9360         (ps_async_renderer_render_pixbuf):
9361         * ps/ps-document.h:
9362
9363         Do not leak the target window
9364
9365 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9366
9367         * shell/ev-application.c: (ev_application_init):
9368
9369         Let tbe check file existence for us.
9370         Add a comment about eggrecent mime filter.
9371
9372 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9373
9374         * data/evince-ui.xml:
9375         * shell/ev-application.c: (ev_application_shutdown),
9376         (ev_application_init), (ev_application_get_toolbars_model),
9377         (ev_application_get_recent_model),
9378         (ev_application_save_toolbars_model):
9379         * shell/ev-application.h:
9380         * shell/ev-window.c: (ev_window_add_recent),
9381         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9382         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9383         (ev_window_init):
9384
9385         Use common toolbar and recent models for all windows.
9386         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9387
9388 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9389
9390         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9391         successfully check for gtk_icon_view_get_visible_range.
9392
9393 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9394
9395         * djvu/Makefile.am:
9396         * dvi/Makefile.am:
9397         
9398         Fix djvu and dvi backend build.
9399
9400 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9401
9402         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9403         (new_separator_pixbuf):
9404
9405         Don't leak windows.
9406
9407 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9408
9409         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9410
9411         HIGification of toolbar editor dialogue.
9412
9413 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9414
9415         * configure.ac:
9416         * shell/Makefile.am:
9417
9418         Ever build metadata manager since it's just
9419         disabled at runtime now.
9420
9421 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9422
9423         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9424         (ev_metadata_manager_get), (ev_metadata_manager_set):
9425         * shell/ev-metadata-manager.h:
9426
9427         Add an _init functions that enabled metadata management
9428         at runtime.
9429
9430         * shell/ev-window.c: (page_changed_cb),
9431         (setup_document_from_metadata), (ev_window_setup_document),
9432         (setup_view_from_metadata), (ev_window_open_uri),
9433         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9434         (ev_window_run_presentation), (ev_window_stop_presentation),
9435         (save_sizing_mode), (ev_window_zoom_changed_cb),
9436         (ev_window_continuous_changed_cb),
9437         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9438         (window_configure_event_cb):
9439
9440         Remove all ugly metadata define since we deal with it
9441         at runtime now.
9442
9443         * shell/main.c: (load_files_remote), (main):
9444
9445         Add support for dbus cvs head. Hopefully didnt break one
9446         of the other versions now!
9447
9448         If we dont get a response from the dbus server just
9449         give up with it and not enable metadata.
9450
9451 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9452
9453         * Makefile.am:
9454         * backend/Makefile.am:
9455         * configure.ac:
9456         * cut-n-paste/recent-files/Makefile.am:
9457         * cut-n-paste/toolbar-editor/Makefile.am:
9458         * cut-n-paste/zoom-control/Makefile.am:
9459         * lib/Makefile.am:
9460         * pdf/Makefile.am:
9461         * pixbuf/Makefile.am:
9462         * properties/Makefile.am:
9463         * ps/Makefile.am:
9464         * shell/Makefile.am:
9465         * thumbnailer/Makefile.am:
9466         * tiff/Makefile.am:
9467
9468         Make frontends depend on just libev.
9469         Rework and group CFLAGS/LIBS definitions.
9470         Cleanups.
9471
9472 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9473
9474         * shell/ev-window:
9475
9476         do not unnecessarily save zoom
9477
9478         * configure.ac:
9479         * lib/ev-file-helpers.c: (ev_dot_dir):
9480         * shell/Makefile.am:
9481         * shell/dummy.cc:
9482
9483         Some cleanups
9484
9485 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9486
9487         * configure.ac:
9488         
9489         Remove unnecessary dependencies
9490
9491 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9492
9493         * properties/Makefile.am:
9494         * thumbnailer/Makefile.am:
9495         * tiff/Makefile.am:
9496
9497         Some more cleanups. Was really necessary
9498         but I probably introduced bugs, feel free
9499         to flame :)
9500
9501 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9502
9503         * backend/Makefile.am:
9504         * configure.ac:
9505         * cut-n-paste/recent-files/Makefile.am:
9506         * cut-n-paste/toolbar-editor/Makefile.am:
9507         * cut-n-paste/zoom-control/Makefile.am:
9508         * lib/Makefile.am:
9509         * pdf/Makefile.am:
9510         * pixbuf/Makefile.am:
9511         * properties/Makefile.am:
9512         * ps/Makefile.am:
9513         * shell/Makefile.am:
9514         * thumbnailer/Makefile.am:
9515         * tiff/Makefile.am:
9516
9517         Use gnome-common macros when possible.
9518         Cleanup dependencies.
9519         Actually disable deprecated where possible.
9520
9521 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9522
9523         * Makefile.am:
9524         * backend/Makefile.am:
9525         * properties/Makefile.am:
9526         * shell/Makefile.am:
9527         * thumbnailer/Makefile.am:
9528
9529         This should solve the circular dep without
9530         requiring dir reorg!
9531
9532         * shell/ev-window.c: (setup_view_from_metadata):
9533
9534         Never restore window size/position when the
9535         window is already visible.
9536
9537 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9538
9539         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9540
9541         Return a boolean from timeout func. Fix ported from gedit.
9542
9543 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9544
9545         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9546
9547 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9548
9549         * shell/ev-document-types.c: set "All Documents" as default filter in
9550         open dialog
9551
9552 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9553
9554         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9555         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9556         (ev_metadata_manager_set_boolean): fix value/val thinko.
9557
9558 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9559
9560         * shell/ev-window.c: (setup_view_from_metadata),
9561         (window_state_event_cb), (window_configure_event_cb),
9562         (ev_window_init):
9563
9564         Remember window position and maximized state
9565
9566 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9567
9568         * configure.ac:
9569
9570         Fix DBUS configure checks.
9571
9572         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9573         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9574         (ev_metadata_manager_set_boolean):
9575
9576         Plug mem leaks.
9577
9578         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9579         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9580         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9581         (ev_window_continuous_changed_cb),
9582         (ev_window_dual_mode_changed_cb), (ev_window_new):
9583
9584         Fix the build without DBUS.
9585
9586 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9587
9588         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9589         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9590         (ev_metadata_manager_set_string),
9591         (ev_metadata_manager_set_boolean):
9592         * shell/ev-metadata-manager.h:
9593
9594         Add support for some more types
9595
9596         * shell/ev-view.c: (scroll_to_current_page),
9597         (ev_view_get_continuous), (ev_view_set_continuous),
9598         (ev_view_get_dual_page):
9599         * shell/ev-view.h:
9600         * shell/ev-window.c: (page_changed_cb),
9601         (setup_document_from_metadata), (ev_window_setup_document),
9602         (setup_view_from_metadata), (ev_window_open_uri),
9603         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9604         (ev_window_run_presentation), (ev_window_stop_presentation),
9605         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9606         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9607         (ev_window_update_dual_page_action),
9608         (ev_window_continuous_changed_cb),
9609         (ev_window_dual_mode_changed_cb), (ev_window_init):
9610
9611         Remember a bunch of view/document properties. Prolly some
9612         are still missing but it's getting interesting.
9613
9614 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9615
9616         * configure.ac: check if dbus-binding-tool is installed. Not the
9617         case on current Ubuntu breezy, it seems.
9618
9619 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9620
9621         * data/evince.desktop.in.in:
9622         
9623         Allow open uri lists and add TryExec field.
9624
9625 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9626
9627         * configure.ac:
9628
9629         Enable dbus when available, do not require a configure
9630         option.
9631
9632 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9633
9634         * configure.ac:
9635
9636         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9637         disabled.
9638
9639 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9640         Marco Pesenti Gritti  <mpg@redhat.com>
9641
9642         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9643         
9644         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9645         functions to the format required by dbus
9646
9647         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9648         errors. Use the RPC parameters in the expected way
9649
9650 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9651
9652         * Makefile.am:
9653         * properties/Makefile.am:
9654         * properties/ev-properties-main.c: (ev_properties_get_pages):
9655
9656         Support all mime types
9657
9658         * shell/Makefile.am:
9659         * thumbnailer/Makefile.am:
9660         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9661         (evince_thumbnail_pngenc_get):
9662
9663         Use the document factory
9664
9665 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9666
9667         * backend/Makefile.am:
9668         * backend/ev-document-factory.c:
9669         (mime_type_supported_by_gdk_pixbuf),
9670         (ev_document_type_get_from_mime),
9671         (ev_document_factory_get_document),
9672         (ev_document_factory_get_backend),
9673         (ev_document_factory_get_mime_types),
9674         (ev_document_factory_get_all_mime_types):
9675         * backend/ev-document-factory.h:
9676         * shell/Makefile.am:
9677         * shell/ev-document-types.c: (get_document_from_uri),
9678         (ev_document_types_get_document),
9679         (file_filter_add_mime_list_and_free),
9680         (ev_document_types_add_filters):
9681         * shell/ev-document-types.h:
9682         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9683         * shell/ev-properties-dialog.c:
9684         (ev_properties_dialog_set_document):
9685         * shell/ev-window.c: (ev_window_cmd_file_open),
9686         (ev_window_cmd_save_as):
9687         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9688
9689         Rework document types managing to avoid code duplication
9690         and actually abstract from backend implementations.
9691         Also provide a minimal factory api that can be used by
9692         thumbnailer/properties.
9693
9694 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9695
9696         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9697         Plug a mem leak.
9698         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9699         HIG spacings.
9700
9701 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9702
9703         * shell/ev-properties-dialog.c
9704         (ev_properties_dialog_set_document): only call
9705         ev_properties_fonts_set_document() if the document implements the
9706         fonts interface
9707
9708 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9709
9710         * configure.ac:
9711         * properties/Makefile.am:
9712         * properties/ev-properties-view.c:
9713         (ev_properties_view_register_type):
9714         * properties/ev-properties-view.h:
9715         * properties/ev-properties-main.h:
9716
9717         Implement nautilus plugin for properties.
9718         Works only for pdf atm, I need to rework the
9719         document types stuff to get this to work
9720         for all backends...
9721
9722 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9723
9724         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9725         (ev_properties_fonts_set_document): use
9726         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9727
9728 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9729
9730         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9731         them
9732         (PlaceImage, tiff2ps_process_page): use
9733         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9734
9735
9736 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9737
9738         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9739         (main): to call gnome_authentication_manager_init. Should fix
9740         Bug #308510
9741
9742         * configure.ac: that requires libgnomeui 2.6.0.
9743
9744 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9745
9746         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9747         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9748         use the new tiff2ps interfaces
9749
9750         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9751         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9752
9753         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9754         structure instead of global variables.  Remove use of static
9755         variables in functions.
9756
9757 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9758
9759         * shell/ev-page-action.c: unref the completion after setting it to the
9760         entry
9761
9762 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9763
9764         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9765         postscript files
9766
9767 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9768
9769         * shell/ev-window.c (update_action_sensitivity): disable
9770         File->Print if the document does not implement the ps exporter
9771         interface
9772
9773 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9774
9775         * Makefile.am:
9776         * configure.ac:
9777         * data/evince-properties.glade:
9778         * properties/.cvsignore:
9779         * properties/Makefile.am:
9780         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9781         (ev_properties_view_class_init), (ev_properties_view_format_date),
9782         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9783         (ev_properties_view_init), (ev_properties_view_new):
9784         * properties/ev-properties-view.h:
9785         * shell/Makefile.am:
9786         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9787         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9788         (ev_properties_dialog_new):
9789         * shell/ev-properties-dialog.h:
9790         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9791         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9792         (update_progress_label), (job_fonts_finished_cb),
9793         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9794         * shell/ev-properties-fonts.h:
9795         * shell/ev-properties.c:
9796         * shell/ev-properties.h:
9797         * shell/ev-window.c: (ev_window_setup_document),
9798         (ev_window_cmd_file_properties):
9799
9800         Split the properties pages in two different objects, depend
9801         only on the backend where possible, use widgets instead
9802         of gobject for the glade part, reimplement the dialog
9803         itself with gtk.
9804         I need this to implement nautilus properties page.
9805
9806 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9807
9808         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9809         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9810         (tiff_document_document_ps_exporter_iface_init): implement the ps
9811         exporter interface for tiff documents
9812
9813         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9814         libtiff to implement TIFF postscript export
9815
9816         * tiff/tiff2ps.h: added a header file for external tiff2ps
9817         functions.
9818
9819         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9820         tiff2ps.h
9821
9822 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9823
9824         * shell/ev-view.c: (scroll_to_current_page),
9825         (ev_view_set_fullscreen), (ev_view_set_presentation):
9826         
9827         Scroll to current page when exit from presentation
9828
9829 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9830
9831         * shell/ev-window.c: (update_document_mode),
9832         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9833         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9834         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9835         
9836         Exit from fullscreen mode when switch to presentation. Fix for
9837         bug 309365
9838
9839 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9840
9841         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9842         return NULL if the document does not implement the selection
9843         interface.
9844
9845 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9846
9847         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9848         reported height by using the resolution aspect ratio
9849         (tiff_document_render_pixbuf): scale the pixbuf using the
9850         resolution aspect ratio
9851
9852 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9853
9854         * configure.ac:
9855         
9856         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9857         <kiltedaco@gmail.com>
9858         
9859         * djvu/djvu-document.c: (djvu_document_get_orientation),
9860         (djvu_document_set_orientation), (djvu_document_get_page_size),
9861         (rotate_pixbuf), (djvu_document_render_pixbuf),
9862         (djvu_document_document_iface_init):
9863         * dvi/dvi-document.c: (dvi_document_get_orientation),
9864         (dvi_document_set_orientation), (dvi_document_get_page_size),
9865         (rotate_pixbuf), (dvi_document_render_pixbuf),
9866         (dvi_document_document_iface_init):
9867         
9868         Dvi and djvu backends are ported to new API
9869
9870 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9871
9872         * backend/ev-selection.c: (ev_selection_get_selection_region),
9873         (ev_selection_get_selection_map):
9874         * backend/ev-selection.h:
9875         * pdf/ev-poppler.cc:
9876         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9877         * shell/ev-jobs.h:
9878         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9879         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9880         (ev_pixbuf_cache_get_text_mapping):
9881         * shell/ev-pixbuf-cache.h:
9882         * shell/ev-view.c: (location_in_text),
9883         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9884         support to EvView.  Now we can see where we can select!  Sweet!
9885
9886 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9887
9888         * shell/ev-view.c (ev_view_button_press_event): Fix
9889         event->y + view->scroll_x typo.
9890
9891 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9892
9893         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9894         sub-GdkPixbuf instead of passing dest_x and dest_y.
9895         
9896         * shell/ev-view.c: (view_point_to_doc_point),
9897         (view_rect_to_doc_rect), (ev_view_button_press_event),
9898         (ev_view_motion_notify_event), (compute_new_selection_rect),
9899         (gdk_rectangle_point_in), (compute_new_selection_text),
9900         (compute_selections): Update selection code to keep the selection
9901         around as two points and not as a normalized rectangle, and fix
9902         page level selection in two-column mode.
9903
9904 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9905
9906         * shell/ev-window.c: (window_configure_event_cb): 
9907         
9908         Fix compilation
9909         
9910 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9911
9912         * pdf/ev-poppler.cc:
9913
9914         Fix compilation
9915
9916 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9917
9918         * shell/Makefile.am:
9919         * shell/ev-metadata-manager.c: (item_free),
9920         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9921         (parse_value), (parseItem), (load_values),
9922         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9923         (save_values), (save_item), (get_oldest), (resize_items),
9924         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9925         * shell/ev-metadata-manager.h:
9926
9927         Metadata manager from gedit but modified to use GValue, so that
9928         we dont need to keep converting from strings.
9929
9930         * configure.ac:
9931
9932         ENABLE_METADATA conditional, on when dbus is on
9933
9934         * shell/ev-application.c: (ev_application_open_uri):
9935
9936         Show the window after load so that we can initialize
9937         window size before it's showed.
9938
9939         * shell/ev-window.c: (ev_window_setup_from_metadata),
9940         (ev_window_open_uri), (window_configure_event_cb),
9941         (ev_window_init):
9942
9943         Save and load metadata information about window size.
9944         Not yet keeping states in account.
9945
9946         * shell/main.c: (main):
9947
9948         Shutdown metadata manager.
9949
9950 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9951
9952         * shell/ev-application-service.xml:
9953         * configure.ac:
9954         * shell/Makefile.am:
9955         * shell/ev-application.c:
9956         * shell/ev-application.h:
9957         * shell/ev-window.c:
9958         * shell/ev-window.h:
9959         * shell/main.c:
9960
9961         Add an optional dbus interface (--enable-dbus).
9962         Rework application code, mainly to be easier to
9963         use "remotely".
9964         Do not open multiple windows with the same document,
9965         spatial evince!
9966
9967 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9968
9969         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9970         pixbuf iff it exists.
9971
9972 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9973
9974         * shell/*:
9975         * backend/ev-render-context.[ch]:
9976         * backend/ev-selection.[ch]:
9977
9978         Massive changes.  We now support text selection of pdfs, and not
9979         just rectangular selection.  This is pretty broken still, but I
9980         want to get something into CVS.
9981
9982 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9983
9984         * pdf/ev-poppler.cc:
9985         
9986         Fix for Bug 309080: crash on window close.
9987         
9988         * shell/ev-page-action.c: (page_changed_cb):
9989         
9990         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9991         jensgr@gmx.net (Jens Granseuer).
9992
9993 2005-06-25  Marcel Telka  <marcel@telka.sk>
9994
9995         * configure.in (ALL_LINGUAS): Added sk.
9996
9997 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9998
9999         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10000         not a document open
10001
10002 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10003
10004         * NEWS:
10005         * configure.ac:
10006
10007         Release 0.3.2
10008
10009         * cut-n-paste/recent-files/Makefile.am:
10010
10011         Fix make distcheck
10012
10013 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10014
10015         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10016         (pixbuf_document_set_orientation), (rotate_pixbuf),
10017         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10018         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10019
10020         Implement rotation and cleanup the code a bit.
10021
10022         * tiff/tiff-document.c: (tiff_document_get_page_size),
10023         (tiff_document_get_orientation), (tiff_document_set_orientation),
10024         (rotate_pixbuf), (tiff_document_render_pixbuf),
10025         (tiff_document_document_iface_init), (tiff_document_init):
10026
10027         Implement rotation. Was the quicker solution for the release
10028         but we really need to share this code in the shell.
10029
10030 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10031
10032         * pdf/ev-poppler.cc:
10033
10034         Enable rotation, require poppler cvs. Fix a leak.
10035
10036 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10037
10038         * shell/ev-window.c: (update_action_sensitivity):
10039         
10040         Make properties unsensitive if document backend doesn't provide
10041         any info
10042
10043 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10044
10045         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10046         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10047         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10048         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10049         (bitmap_flip_rotate_counter_clockwise):
10050         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10051         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10052         (buff_gets):
10053         * dvi/mdvi-lib/common.h:
10054         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10055         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10056         (opendvi), (mdvi_reload), (mdvi_init_context),
10057         (mdvi_destroy_context), (mdvi_dopage), (special):
10058         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10059         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10060         (file_hash_free), (register_encoding), (parse_spec),
10061         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10062         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10063         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10064         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10065         (mdvi_register_font_type), (mdvi_unregister_font_type),
10066         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10067         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10068         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10069         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10070         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10071         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10072         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10073         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10074         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10075         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10076         (mdvi_unregister_special), (mdvi_flush_specials):
10077         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10078         (t1_font_remove):
10079         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10080         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10081         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10082         (free_font_metrics), (flush_font_metrics):
10083         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10084         (tt_font_remove):
10085         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10086         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10087         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10088         (dstring_insert), (dstring_new), (dstring_reset):
10089         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10090         
10091         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10092         avoid conflict with libtool on FC4
10093         
10094         * shell/ev-window.c: (ev_window_cmd_help_about):
10095         
10096         Update copyright year. Fix for bug 308828.
10097
10098 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10099
10100         * shell/ev-view.c: (add_scroll_binding_keypad),
10101         (ev_view_binding_activated), (ev_view_class_init),
10102         (on_adjustment_value_changed):
10103         
10104         Bug 170874: Arrow keys switch pages in presentation mode
10105
10106 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10107
10108         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10109         
10110         Fix for Bug 308265: Sidebar dissappears coming out of 
10111         Presentation mode
10112
10113 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10114
10115         * shell/ev-application.c: (ev_application_open):
10116         * shell/ev-document-types.c: (ev_document_types_add_filters),
10117         (ev_document_types_add_filters_for_type):
10118         * shell/ev-document-types.h:
10119         * shell/ev-window.c: (ev_window_cmd_save_as):
10120         
10121         Suggest basename as template when saving, provide filters
10122         for save dialog. It's bug 308402
10123
10124 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10125
10126         * pdf/ev-poppler.cc:
10127         * shell/ev-sidebar-links.c: (job_finished_callback):
10128         * shell/ev-view.c: (update_find_status_message):
10129         
10130         Some leaks fixed
10131
10132 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10133
10134         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10135         (egg_recent_view_uimanager_set_list):
10136
10137         Fix buglet in !show_numbers case.
10138
10139 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10140
10141         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10142         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10143
10144         Use pango ellipsisation.
10145
10146         * pdf/ev-poppler.cc:
10147
10148         Fix refcount leak, from nsh.
10149
10150 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10151
10152         * cut-n-paste/recent-files/Makefile.am:
10153         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10154         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10155         
10156         Removed EggRecentViewGtk
10157         
10158         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10159         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10160         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10161         (ev_window_setup_recent):
10162         
10163         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10164         with other projects
10165
10166 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10167
10168         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10169         (egg_recent_view_gtk_finalize):
10170
10171         Fix memory leak
10172
10173         * cut-n-paste/toolbar-editor/Makefile.am:
10174         
10175         Fix location of cursor icon.
10176         
10177         * pdf/ev-poppler.cc:
10178         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10179         (display_completion_text), (match_completion):
10180         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10181         (selection_changed_callback), (create_loading_model),
10182         (print_section_cb), (links_page_num_func),
10183         (update_page_callback_foreach):
10184         * shell/ev-window.c: (ev_window_dispose):
10185         
10186         Small memory fixes. Links model now store objects instead
10187         of pointers to improve memory management. 
10188
10189 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10190
10191         * shell/ev-window.c: (zoom_control_changed_cb):
10192         
10193         Fix update of zoom control (bug 308268).
10194
10195 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10196
10197         * shell/ev-properties.c (set_property): escape the text correctly.
10198         Handles non-UTF-8 properties and escaped properties.  Also, sets
10199         the text to "<i>None</i>" if the property isn't set.
10200
10201         * data/evince-properties.glade: Change the label to be ellipsized,
10202         and give it a minimum size.
10203
10204 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10205
10206         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10207         * shell/ev-sidebar-links.c: (create_loading_model):
10208         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10209         * shell/ev-view.c: (ev_view_set_document):
10210         * shell/ev-window.c: (ev_window_dispose):
10211         
10212         Various small fixes, mostly memory leaks. Thanks to valgrind.
10213
10214 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10215
10216         * ps/ps-document.c: remove the locale.h include again ;-). And
10217         kill the (bogus) setlocale/savelocale business.
10218
10219 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10220
10221         * ps/ps-document.c:
10222         
10223         Include locale.h to fix build
10224         
10225         * shell/ev-sidebar.c:
10226         
10227         Remove unnecessary includes
10228
10229 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10230
10231         * dvi/dvi-document.c: (dvi_document_load):
10232         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10233         * po/POTFILES.in:
10234         
10235         Check for incorrect dvi files. Fix parsing dvi on AMD64
10236         platform. Thanks to tester@tester.ca (Olivier Crete).
10237
10238 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10239
10240         * shell/ev-page-action.c: (match_selected_cb),
10241         (display_completion_text), (match_completion), (update_model):
10242         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10243         (expand_open_links):
10244         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10245         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10246         (ev_sidebar_set_document):
10247         * shell/ev-window.c: (ev_window_xfer_job_cb),
10248         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10249         
10250         Fixed lot's of memory leaks, for example, memory leak on reload, 
10251         described in bug 307793.
10252
10253 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10254
10255         * pdf/ev-poppler.cc:
10256         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10257         (update_visible_range), (adjustment_changed_cb),
10258         (ev_sidebar_thumbnails_fill_model),
10259         (ev_sidebar_thumbnails_refresh),
10260         (ev_sidebar_tree_selection_changed),
10261         (ev_sidebar_icon_selection_changed),
10262         (ev_sidebar_thumbnails_use_icon_view),
10263         (ev_sidebar_thumbnails_set_document):
10264         * shell/ev-sidebar-thumbnails.h:
10265         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10266         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10267
10268         Refresh thumbnails when changing orientation. Not fully
10269         working yet becuase of a sidebar bug.
10270
10271         Set page orientation to poppler page everywhere. This sucks
10272         really need to fix poppler.
10273
10274 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10275
10276         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10277         (egg_recent_view_gtk_new_menu_item),
10278         (egg_recent_view_gtk_set_property),
10279         (egg_recent_view_gtk_get_property),
10280         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10281         (egg_recent_view_gtk_set_tooltip_func),
10282         (egg_recent_view_gtk_set_label_width),
10283         (egg_recent_view_gtk_get_label_width):
10284         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10285
10286         Sync with libegg (ellipsize labels)
10287
10288 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10289
10290         * data/evince-ui.xml:
10291         * shell/ev-window.c: (ev_window_cmd_go_forward),
10292         (ev_window_cmd_go_backward):
10293         
10294         Shift + PageUp moves 10 Pages. Fix for 306125
10295
10296 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10297
10298         * pdf/ev-poppler.cc:
10299
10300         Add a flag to check if orientation has been overriden
10301
10302 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10303
10304         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10305         field if necessary.
10306
10307         * ps/ps.h: add creator field to document.
10308
10309         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10310         set creator field.
10311
10312 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10313
10314         * data/evince-properties.glade:
10315         * shell/ev-properties.c: (ev_properties_set_document):
10316
10317         s/PDF Version/Format
10318
10319 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10320
10321         * shell/ev-properties.c: (ev_properties_set_document):
10322
10323         Remove unnecessary translations
10324
10325 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10326
10327         * cut-n-paste/toolbar-editor/Makefile.am:
10328
10329         Correct library name    
10330
10331 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10332
10333         * configure.ac:
10334         * cut-n-paste/recent-files/egg-recent-model.c:
10335         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10336         (egg_recent_model_unlock_file):
10337         * cut-n-paste/recent-files/egg-recent-util.c:
10338         (egg_recent_util_get_unique_id):
10339         * cut-n-paste/recent-files/update-from-egg.sh:
10340         * cut-n-paste/toolbar-editor/Makefile.am:
10341         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10342         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10343         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10344         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10345         (egg_toolbars_model_get_type):
10346         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10347
10348         Better makefile for toolbar editor and update everything
10349         to latest libegg.
10350
10351 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10352
10353         * shell/ev-window.c: (update_document_mode):
10354
10355         Prefer presentation mode when the document
10356         require fullscreen.
10357
10358 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10359
10360         * data/evince-ui.xml:
10361         * shell/ev-window.c:
10362
10363         Add control-equal for zooming
10364
10365 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10366
10367         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10368
10369 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10370
10371         * backend/ev-document.c: (ev_document_get_orientation):
10372         * backend/ev-document.h:
10373         * pdf/ev-poppler.cc:
10374         * ps/ps-document.c: (ps_document_get_orientation),
10375         (ps_document_set_orientation), (ps_document_document_iface_init):
10376
10377         Add a get_orientation api. Improve set_orientation.
10378
10379         * data/evince-ui.xml:
10380         * shell/ev-view.c: (ev_view_set_orientation),
10381         (ev_view_rotate_right), (ev_view_rotate_left):
10382         * shell/ev-view.h:
10383         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10384         (ev_window_cmd_edit_rotate_right):
10385
10386         Better ui for changing document orientation
10387
10388 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10389
10390         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10391         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10392         * shell/ev-sidebar-links.h:
10393         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10394         (ev_sidebar_page_iface_init):
10395         * shell/ev-sidebar-page.h:
10396         * shell/ev-sidebar-thumbnails.c:
10397         (ev_sidebar_thumbnails_get_property),
10398         (ev_sidebar_thumbnails_class_init),
10399         (ev_sidebar_thumbnails_set_document):
10400         * shell/ev-sidebar-thumbnails.h:
10401         * shell/ev-view.c: (ev_view_motion_notify_event):
10402         * shell/ev-window.c: (update_chrome_visibility),
10403         (ev_window_cmd_focus_page_selector),
10404         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10405         (sidebar_page_main_widget_update_cb), (ev_window_init):
10406         
10407         Autoraise toolbar on GoToPage binding and fix bindings in
10408         EvSidebarThumbnails page.
10409
10410 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10411
10412         * shell/ev-properties.c: (update_progress_label):
10413
10414         Hide the progress label when finished; bug #307697.
10415
10416 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10417
10418         * pdf/ev-poppler.cc:
10419
10420         Enable is_open for links, you will need poppler cvs
10421
10422         * shell/ev-properties.c: (job_fonts_finished_cb):
10423
10424         Get a lock on the document when filling the tree view
10425
10426 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10427
10428         * backend/ev-document-links.h:
10429         * pdf/ev-poppler.cc:
10430         * shell/ev-sidebar-links.c: (create_loading_model),
10431         (expand_open_links), (job_finished_callback):
10432
10433         Expand links when specified by the document.
10434         Depend on a poppler api (defined out for now)
10435
10436 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10437
10438         * shell/ev-properties.c: (ev_properties_dispose),
10439         (ev_properties_class_init), (dialog_destroy_cb),
10440         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10441         (ev_properties_set_document), (ev_properties_new),
10442         (ev_properties_show):
10443         * shell/ev-properties.h:
10444
10445         Make it an object, cleanup the code, api to show it as transient
10446         and to set the document.
10447
10448         * shell/ev-window.c: (ev_window_setup_document),
10449         (ev_window_cmd_file_properties):
10450
10451         Adapt to EvProperties changes, do not show multiple
10452         times, update it when document changes.
10453
10454 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10455
10456         * ps/gstypes.h:
10457         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10458         (ps_document_set_orientation), (ps_document_document_iface_init):
10459         * ps/ps-document.h:
10460
10461         Implement orientation here too
10462
10463         * shell/ev-properties.c: (ev_properties_new):
10464         * data/evince-properties.glade:
10465
10466         Hide the fonts page for backends that doesnt
10467         support it.     
10468
10469 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10470
10471         * backend/ev-document.c: (ev_document_set_orientation):
10472         * backend/ev-document.h:
10473         * pdf/ev-poppler.cc:
10474
10475         Add orientation api. Currently poppler api is not optimal,
10476         we need to set orientation every time we _get a page.
10477         I will try to fix that at some point.
10478
10479         * data/evince-ui.xml:
10480         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10481         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10482
10483         Add orientation menu items
10484
10485         * shell/ev-page-cache.c: (ev_page_cache_clear):
10486         * shell/ev-page-cache.h:
10487
10488         Add api to clear the cache
10489
10490         * shell/ev-view.c: (setup_caches), (clear_caches),
10491         (ev_view_set_document), (ev_view_zoom_out),
10492         (ev_view_set_orientation):
10493         * shell/ev-view.h:
10494
10495         Implement orientation changing
10496
10497 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10498
10499         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10500         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10501         * backend/ev-document-fonts.h:
10502
10503         Separate scan and fill so that we can incrementally fill from
10504         the main thread. Add a progress api.
10505
10506         * data/evince-properties.glade:
10507         * pdf/ev-poppler.cc:
10508         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10509         * shell/ev-jobs.h:
10510         * shell/ev-properties.c: (update_progress_label),
10511         (job_fonts_finished_cb), (setup_fonts_view):
10512
10513         Incrementally feel the list and show the progress
10514         percentage in a label like acrobat does.
10515
10516         You are going to need poppler cvs
10517
10518 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10519
10520         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10521         * backend/ev-document-fonts.h:
10522         * pdf/ev-poppler.cc:
10523
10524         Make fonts model fill incrementally.
10525
10526         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10527         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10528         (ev_job_queue_remove_job):
10529         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10530         (ev_job_fonts_new), (ev_job_fonts_run):
10531         * shell/ev-jobs.h:
10532
10533         New job for fonts scanning
10534
10535         * shell/ev-properties.c: (job_fonts_finished_cb),
10536         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10537         * shell/ev-properties.h:
10538         * shell/ev-window.c: (ev_window_cmd_file_properties):
10539
10540         Incrementally feel the treeview using the new job. Show Loading...
10541         message until scanning is completed.
10542
10543         Hopefully I didnt break the build without the poppler patch.
10544
10545 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10546
10547         * shell/ev-application.c: (ev_application_open):
10548         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10549         (ev_document_type_get_type), (ev_document_type_lookup):
10550         * shell/ev-document-types.h:
10551         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10552         * shell/ev-job-xfer.h:
10553         * shell/ev-window.c: (ev_window_clear_local_uri),
10554         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10555         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10556         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10557         
10558         Transfer remote documents to tmp directory to display them later.
10559
10560 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10561
10562         * backend/ev-document-info.h:
10563         * shell/ev-properties.c: (ev_properties_new):
10564
10565         s/GTime*/GTime. Not sure why we was using a pointer
10566         at all there!
10567
10568 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10569
10570         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10571         situations.  That situation is that you're using GTK+-HEAD with
10572         the patch at #306726 is applied, and you have a document with <
10573         1500 pages in it.  It's not quite as uniformly nice as the
10574         TreeView, but should be better in the long run.
10575
10576         I'm pretty sure I guarded against breaking compilation with
10577         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10578         I missed some.
10579
10580         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10581         widget yet, so I commented that code out
10582         enable_view_actions_for_widget() for now.  Need to figure this
10583         out.
10584
10585         * shell/ev-page-action.c (match_selected_cb): emit the right
10586         signals.  Our cool C-l completion now works.
10587
10588 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10589
10590         * backend/Makefile.am:
10591         * backend/ev-document-fonts.c:
10592         * backend/ev-document-links.c:
10593         * backend/ev-document.c: (ev_document_load):
10594         * backend/ev-document.h:
10595         * backend/ev-job-queue.c:
10596         * backend/ev-job-queue.h:
10597         * backend/ev-jobs.c:
10598         * backend/ev-jobs.h:
10599         * backend/ev-page-cache.c:
10600         * backend/ev-page-cache.h:
10601
10602         EvPageCache and EvJobs are moved to shell.
10603
10604         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10605         (ev_tmp_filename):
10606         * lib/ev-file-helpers.h:
10607         
10608         New helper to work with temporary files
10609         
10610         * shell/Makefile.am:
10611         * shell/ev-application.c: (ev_application_open):
10612         * shell/ev-application.h:
10613         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10614         (remove_job_from_async_queue), (add_job_to_async_queue),
10615         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10616         (handle_job), (search_for_jobs_unlocked),
10617         (no_jobs_available_unlocked), (ev_render_thread),
10618         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10619         (ev_job_queue_add_job), (move_job_async), (move_job),
10620         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10621         * shell/ev-job-queue.h:
10622         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10623         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10624         * shell/ev-job-xfer.h:
10625         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10626         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10627         (ev_job_links_class_init), (ev_job_render_init),
10628         (ev_job_render_dispose), (ev_job_render_class_init),
10629         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10630         (ev_job_thumbnail_class_init), (ev_job_load_init),
10631         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10632         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10633         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10634         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10635         * shell/ev-jobs.h:
10636         * shell/ev-page-action.c: (ev_page_action_set_document):
10637         * shell/ev-page-cache.c: (ev_page_cache_init),
10638         (ev_page_cache_class_init), (ev_page_cache_finalize),
10639         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10640         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10641         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10642         (ev_page_cache_get_title), (ev_page_cache_get_size),
10643         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10644         (ev_page_cache_get_height_to_page),
10645         (ev_page_cache_get_max_label_chars),
10646         (ev_page_cache_get_page_label),
10647         (ev_page_cache_has_nonnumeric_page_labels),
10648         (ev_page_cache_get_info), (ev_page_cache_next_page),
10649         (ev_page_cache_prev_page), (ev_page_cache_get):
10650         * shell/ev-page-cache.h:
10651         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10652         (ev_pixbuf_cache_clear_job_sizes),
10653         (ev_pixbuf_cache_add_jobs_if_needed),
10654         (ev_pixbuf_cache_set_page_range):
10655         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10656         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10657         * shell/ev-sidebar-thumbnails.c:
10658         (ev_sidebar_tree_selection_changed),
10659         (ev_sidebar_thumbnails_set_document):
10660         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10661         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10662         (ev_statusbar_get_context_id), (ev_statusbar_push),
10663         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10664         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10665         (ev_statusbar_set_progress):
10666         * shell/ev-statusbar.h:
10667         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10668         (ev_view_find_previous):
10669         * shell/ev-window.c: (ev_window_is_empty),
10670         (ev_window_setup_document), (password_dialog_response),
10671         (ev_window_clear_jobs), (ev_window_load_job_cb),
10672         (ev_window_xfer_job_cb), (ev_window_open_uri),
10673         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10674         (ev_window_print), (ev_window_print_range),
10675         (ev_window_state_event), (ev_window_cmd_view_reload),
10676         (menu_item_select_cb), (menu_item_deselect_cb),
10677         (view_status_changed_cb), (ev_window_dispose),
10678         (drag_data_received_cb), (ev_window_init):
10679         * shell/ev-window.h:
10680         * shell/main.c: (load_files):
10681         
10682         New statusbar to show progress on idle. Two new jobs - 
10683         xfer job and load job to load document in background. And update
10684         of page_cache clients to new location of code.
10685
10686 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10687
10688         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10689         selection in open dialog. It also remembers the last visited directory 
10690         in the current session.
10691
10692 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10693
10694         * shell/ev-properties.c: (ev_properties_new):
10695         * shell/ev-properties.h:
10696         * shell/ev-window.c: (ev_window_cmd_file_properties):
10697         
10698         Get document info from page cache instead of document itself.
10699         This should fix crash related to race conditions described in
10700         bug 306545.
10701
10702 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10703
10704         * ps/ps-document.c: (ps_document_init),
10705         (send_ps), (get_page_box), (output), (catchPipe), (input),
10706         (stop_interpreter), (file_length), (file_readable),
10707         (check_filecompressedb), (ps_document_enable_interpreter),
10708         (document_load), (ps_async_renderer_render_pixbuf):
10709         * ps/ps-document.h:
10710
10711         Big cleanup of the ps code
10712
10713 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10714
10715         * backend/Makefile.am:
10716         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10717         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10718         * backend/ev-async-renderer.h:
10719
10720         Add an async renderer interface (method + callback) which
10721         is useful for backends like ps.
10722
10723         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10724         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10725         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10726         (ev_job_queue_add_job), (move_job_async), (move_job),
10727         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10728
10729         Add queues for async renderer, these are executed on the
10730         main thread.
10731
10732         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10733         (ev_job_render_run):
10734         * backend/ev-jobs.h:
10735
10736         If the backend support async renderer interface use it.
10737
10738         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10739         (setup_pixmap), (ps_document_get_type),
10740         (ps_async_renderer_render_pixbuf),
10741         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10742
10743         Implement async renderer interface.
10744
10745 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10746
10747         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10748
10749         Cleanup links job on exit.
10750
10751 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10752
10753         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10754         (drag_data_get_cb), (drag_data_received_cb):
10755         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10756         (drag_data_get_cb), (parse_item_list),
10757         (egg_toolbar_editor_load_actions):
10758         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10759         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10760         (parse_item_list), (parse_toolbars):
10761         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10762         (dvi_pixbuf_put_pixel):
10763         
10764         Fix gcc 4.0 warnings
10765
10766 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10767
10768         * ps/ps-document.c: (start_interpreter):
10769
10770         Fix warning when loading ps
10771
10772 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10773
10774         * ps/ps-document.c: (output):
10775
10776         Fix crash when priting gs error messages.
10777
10778 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10779
10780         * backend/ev-page-cache.c: (_ev_page_cache_new):
10781         * backend/ev-page-cache.h:
10782
10783         Use a const to return title so that we dont double
10784         free it. Small cleanup and fix a leak.
10785
10786         * shell/ev-window.c: (update_window_title):
10787
10788         strdup value from get_title.
10789
10790 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10791
10792         * shell/ev-sidebar-links.c: (job_finished_callback),
10793         (ev_sidebar_links_set_document):
10794
10795         Cleanup the old job when changing document
10796
10797 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10798
10799         * shell/ev-stock-icons.c:
10800         * shell/ev-stock-icons.h:
10801         * shell/ev-window.c:
10802         
10803         Add stock icons for actions that can appear in toolbar. Fix for
10804         bug 306566.
10805
10806 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10807
10808         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10809         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10810         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10811         * backend/ev-page-cache.h:
10812         * shell/ev-view.c: (scroll_to_current_page),
10813         (view_update_range_and_current_page), (get_page_y_offset),
10814         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10815         (ev_view_size_request_continuous),
10816         (ev_view_zoom_for_size_continuous_and_dual_page),
10817         (ev_view_zoom_for_size_continuous):
10818         
10819         More compact EvView layout in document with pages of different size.
10820
10821 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10822
10823         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10824         compilation.
10825
10826 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10827
10828         * shell/ev-view.c: (view_set_adjustment_values):
10829         * shell/ev-window.c: (ev_window_cmd_file_properties):
10830         
10831         A bit different fix for rounding problem but it has no
10832         problems on startup. Make properties window transient to parent.
10833
10834 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10835
10836         * pdf/ev-poppler.cc:
10837         
10838         More commenting of font stuff.
10839
10840 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10841
10842         * pdf/ev-poppler.cc:
10843
10844         Comment out some more fonts stuff. Should really
10845         work without the poppler patch now.
10846
10847 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10848
10849         * pdf/ev-poppler.cc:
10850
10851         Adapt to api change
10852
10853 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10854
10855         * data/evince-properties.glade:
10856         * pdf/ev-poppler.cc:
10857         * shell/ev-properties.c: (setup_fonts_view):
10858
10859         Set the column title. Show the dialog only
10860         once everything is setup.
10861         Getting font info can be very slow... will
10862         prolly need to make this threaded too.
10863
10864 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10865
10866         * backend/Makefile.am:
10867         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10868         (ev_document_fonts_get_fonts_model):
10869         * backend/ev-document-fonts.h:
10870         * data/evince-properties.glade:
10871         * pdf/ev-poppler.cc:
10872         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10873         * shell/ev-properties.h:
10874         * shell/ev-window.c: (ev_window_cmd_file_properties):
10875
10876         Implement fonts list. Defined out for now, since it depends
10877         on a not yet committed poppler patch.
10878
10879 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10880
10881         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10882         page + 1.
10883
10884         * shell/ev-window.c: Make sure we add the timeout when we get a
10885         focus-in event.
10886
10887         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10888         adjustment->value before calculating the zoom factor to average
10889         out all of our rounding errors.  The page no longer 'drifts' when
10890         resizing.
10891
10892 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10893
10894         * data/evince-properties.glade:
10895         * shell/ev-properties.c: (ev_properties_format_date),
10896         (set_property):
10897         
10898         Labels don't expand when the dialogue is resized.
10899         strftime result needs to be converted to UTF-8. Thanks
10900         to Christian Persch <chpe@gnome.org>.
10901
10902 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10903
10904         * data/evince-properties.glade:
10905
10906         Hide the fonts tab
10907
10908 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10909
10910         * backend/ev-document-info.h:
10911         * backend/ev-document.c: (ev_document_info_free):
10912         * data/evince-properties.glade:
10913         * pdf/ev-poppler.cc:
10914         * ps/ps-document.c: (ps_document_get_info):
10915         * shell/ev-properties.c: (ev_properties_format_date),
10916         (set_property), (ev_properties_new):
10917         * shell/ev-properties.h:
10918         * shell/ev-window.c: (ev_window_cmd_file_properties):
10919
10920         Rework properties code to take only EvPropertyInfo
10921         in the constructor so that it can be useful for
10922         nautilus plugin too.
10923
10924         Deal with backends that doesnt support some properties.
10925         Make set property code generic.
10926
10927 2005-06-04  Christian Persch <chpe@gnome.org>
10928
10929         * data/evince-properties.glade:
10930
10931         fix spacings, make resizeable, and make data labels
10932         selectable + ellipsised
10933
10934 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10935
10936         * backend/ev-document-info.h:
10937         * data/Makefile.am:
10938         * data/evince-ui.xml:
10939         * pdf/ev-poppler.cc:
10940         * shell/Makefile.am:
10941         * shell/ev-window.c: (update_action_sensitivity),
10942         (ev_window_cmd_file_properties):
10943
10944         Initial go at file properties. Patch by
10945         Emil Soleyman-Zomalan <emil@soleyman.com>.
10946         Needs love see #169583
10947
10948 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10949
10950         * ps/ps-document.c: (output):
10951         * ps/ps.c: (psscan):
10952
10953         Try to render even if psscan fails.
10954
10955 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10956
10957         * ps/ps.c: (psscan), (pscopydoc):
10958
10959         Port buffered reading code from gv
10960
10961 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10962
10963         * ps/ps-document.c: (interpreter_message), (output):
10964
10965         Do not fail on interpreter messages
10966
10967 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10968
10969         * backend/ev-document-misc.c:
10970         (ev_document_misc_get_thumbnail_frame):
10971
10972         Pages can be 0 x 0, dont assert on this case
10973
10974 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10975
10976         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10977         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10978
10979         Correctly manage our reference on document. Finally the reload
10980         huge leak is gone...
10981
10982 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10983
10984         * ps/ps-document.c: (ps_document_dispose):
10985
10986         Forgot to chain it to the parent. Thanks chpe.
10987
10988 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10989
10990         * ps/ps-document.c: (ps_document_dispose),
10991         (ps_document_class_init), (stop_interpreter), (document_load):
10992
10993         Cleanup dispose a bit. Dont leak the whole pixmap.
10994
10995 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10996
10997         * pdf/ev-poppler.cc:
10998
10999         Release the poppler document on dispose
11000
11001 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11002
11003         * shell/ev-view.c: (ev_view_set_document):
11004
11005         Release ref on the pixbuf cache when changing
11006         document.
11007
11008 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11009
11010         * ps/ps-document.c: (ps_document_get_info):
11011
11012         Fix a double free
11013
11014 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11015
11016         * backend/ev-page-cache.c: (ev_page_cache_init),
11017         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11018         * backend/ev-page-cache.h:
11019         * shell/ev-page-action.c: (page_changed_cb):
11020         
11021         Set page action entry width depending on labels width. Fix
11022         for bug 305202.
11023
11024 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11025
11026         * backend/ev-link.c: (ev_link_class_init):
11027
11028         Allow -1 as page value (error)
11029
11030 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11031
11032         * shell/ev-sidebar-thumbnails.c:
11033         (ev_sidebar_thumbnails_set_document):
11034         * shell/ev-view.c: (scroll_to_current_page),
11035         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11036         (page_changed_cb), (on_adjustment_value_changed),
11037         (ev_view_set_document):
11038
11039         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11040         Fix bug 305377
11041
11042 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11043
11044         * configure.ac:
11045         * djvu/djvu-document.c: (djvu_document_get_page_size):
11046
11047         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11048         bug 301993.
11049
11050 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11051
11052         * shell/ev-view.c (draw_one_page): modify the expose handling to
11053         get the shadows.
11054
11055         * shell/ev-window.c (update_action_sensitivity): Respect
11056         permissions field.  Kowtow to the man.
11057
11058         * pdf/ev-poppler.cc: Get the permissions field.
11059
11060         * tiff/*c: Make a tiny bit more robust.
11061
11062 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11063
11064         * djvu/djvu-document.c:
11065         
11066         Pop messages from djvu context message queue.
11067
11068 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11069
11070         * configure.ac, Makefile.am, shell/Makefile.am:
11071         * tiff/Makefile.am, shell/ev-document-types.c:
11072         
11073         Cleanup tiff configure checks. Fix for bug 305218.
11074
11075 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11076
11077         * configure.ac: Added "uk" to ALL_LINGUAS.
11078
11079 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11080
11081         * cut-n-paste/zoom-control/ephy-zoom.c:
11082         (ephy_zoom_get_changed_zoom_level):
11083         * cut-n-paste/zoom-control/ephy-zoom.h:
11084         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11085         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11086         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11087         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11088         (zoom_control_changed_cb), (ev_window_init):
11089         
11090         Fix minor points related to moving best fit up. Introduce
11091         "zoom" property and make zoom control change it's value on
11092         notify::zoom signals. Fix for 305080.
11093
11094 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11095
11096         * data/evince-ui.xml:
11097         * shell/ev-window.c: (set_view_actions_sensitivity):
11098         
11099         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11100
11101 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11102
11103         * configure.ac:
11104
11105         Depends on poppler 0.3.2
11106
11107 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11108
11109         * cut-n-paste/recent-files/egg-recent-item.c:
11110         (egg_recent_item_get_short_name):
11111         * cut-n-paste/toolbar-editor/Makefile.am:
11112         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11113         (new_pixbuf_from_widget):
11114         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11115         * cut-n-paste/toolbar-editor/egg-marshal.c:
11116         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11117         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11118
11119         Sync
11120
11121 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11122
11123         * tiff/tiff-document.c: Rough TIFF backend.
11124
11125 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11126
11127         * NEWS:
11128         * configure.ac:
11129         * cut-n-paste/toolbar-editor/Makefile.am:
11130
11131         Release 0.3.1
11132
11133 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11134
11135         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11136         (ev_view_find_next), (ev_view_find_previous):
11137
11138         Remove the locks around get_n_results   
11139
11140 2005-05-21  Juerg Billeter  <j@bitron.ch>
11141
11142         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11143
11144         Pass correct number of pages to poppler.
11145
11146 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11147
11148         * configure.ac:
11149         * data/Makefile.am:
11150         * data/evince.desktop.in: 
11151         * data/evince.desktop.in.in:
11152         * po/POTFILES.in:
11153         
11154         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11155
11156 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11157
11158         * shell/ev-view.c: (view_update_adjustments),
11159         (view_set_adjustment_values): cast adjustmen->value to (int)
11160         before using it.  Otherwise, we get off by a pixel in some
11161         situations.
11162
11163         (draw_one_page): Draw the border on expose.
11164
11165 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11166
11167         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11168         adjustment when the mode changes, #304923
11169
11170 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11171
11172         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11173         flickering on resize but still use gdk_window_scroll on
11174         scrolling
11175
11176 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11177
11178         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11179         option, #170458
11180
11181 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11182
11183         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11184         second page on page_changed if possible, #304669
11185
11186 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11187
11188         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11189         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11190
11191 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11192
11193         * .cvsignore:
11194         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11195         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11196         (ev_view_zoom_for_size_presentation),
11197         (ev_view_zoom_for_size_continuous_and_dual_page),
11198         (ev_view_zoom_for_size_continuous),
11199         (ev_view_zoom_for_size_dual_page),
11200         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11201         * shell/ev-view.h:
11202         * shell/ev-window.c: (update_view_size),
11203         (ev_window_sizing_mode_changed_cb):
11204
11205         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11206         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11207         an infinite loop, #304769
11208
11209
11210 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11211
11212         * data/evince-ui.xml:
11213         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11214         * shell/ev-window.c: (set_view_actions_sensitivity):
11215
11216         Make PgUp/Down behave like Space
11217
11218 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11219
11220         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11221         * backend/ev-ps-exporter.h:
11222         * pdf/ev-poppler.cc:
11223         * ps/ps-document.c: (ps_document_ps_export_begin):
11224         * shell/ev-print-job.c: (idle_print_handler):
11225
11226         Adapt to new poppler api
11227
11228 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11229
11230         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11231         (ephy_zoom_control_init):
11232
11233         Translate zoom levels
11234
11235 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11236
11237         * cut-n-paste/zoom-control/ephy-zoom.c:
11238         (ephy_zoom_get_zoom_level_index):
11239
11240         Fix current zoom -> zoom control match
11241
11242 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11243
11244         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11245         rather than the scrolled_window that it's in. Fixes bug #304655.
11246
11247 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11248
11249         * shell/ev-view.c: (view_update_adjustments),
11250         (view_set_adjustment_values), (view_update_range_and_current_page),
11251         (view_scroll_to_page), (set_scroll_adjustment),
11252         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11253         (ev_view_scroll), (ev_view_scroll_view),
11254         (ensure_rectangle_is_visible), (find_page_at_location),
11255         (get_link_at_location), (go_to_link), (status_message_from_link),
11256         (ev_view_size_request_continuous_dual_page),
11257         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11258         (ev_view_unrealize), (ev_view_expose_event),
11259         (ev_view_button_press_event), (ev_view_motion_notify_event),
11260         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11261         (draw_rubberband), (highlight_find_results), (draw_one_page),
11262         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11263         (ev_view_init), (find_changed_cb), (page_changed_cb),
11264         (on_adjustment_value_changed), (ev_view_new),
11265         (ev_view_set_document), (ev_view_set_zoom),
11266         (ev_view_set_continuous), (ev_view_set_dual_page),
11267         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
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_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         (ev_view_get_status), (ev_view_set_status),
11275         (update_find_status_message), (ev_view_get_find_status),
11276         (ev_view_set_find_status), (jump_to_find_result),
11277         (jump_to_find_page), (compute_selections), (clear_selection),
11278         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11279         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11280         (ev_view_update_primary_selection),
11281         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11282         * shell/ev-view.h:
11283         * shell/ev-window.c: (ev_window_open_page_label),
11284         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11285         (ev_window_init):
11286         * shell/ev-window.h:
11287         * shell/main.c: (load_files):
11288
11289         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11290         when resizing.  Remove the bin_window().  Also, patch from James
11291         Bowes to fix command line page, #300641
11292         
11293 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11294
11295         * data/evince-ui.xml:
11296         * shell/ev-view.c:
11297         * shell/ev-view.h:
11298         * shell/ev-window.c: (update_action_sensitivity):
11299
11300         Get rid of View->Normal Size, it's just confusing
11301
11302 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11303
11304         * backend/ev-document-info.h:
11305         * backend/ev-document.c: (ev_document_info_free): Free the
11306         EvDocumentInfo.
11307
11308         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11309         (clear_range), (add_range), (update_visible_range),
11310         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11311         (ev_sidebar_thumbnails_set_document):
11312         * shell/ev-window.c: (ev_window_setup_document): Only render the
11313         visible thumbnails.  It takes an instant to render, but it uses
11314         much less memory.
11315
11316 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11317
11318         * shell/ev-sidebar-links.c: (popup_menu_cb):
11319
11320         Select first item
11321
11322 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11323
11324         * lib/Makefile.am:
11325         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11326         (button_press_cb), (ev_sidebar_links_construct):
11327
11328         Show the popup menu also on keybindings
11329
11330 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11331
11332         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11333         * shell/ev-window.h:
11334
11335         Expose api to print a range (with dialog). Make private _print use
11336         it.
11337
11338         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11339         (ev_sidebar_links_construct):
11340
11341         Show a print context menu on linkx, it prints the selected
11342         section.
11343
11344 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11345
11346         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11347         button.
11348
11349 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11350
11351         * AUTHORS:
11352
11353         Update
11354
11355         * shell/ev-window.c: (build_comments_string),
11356         (ev_window_cmd_help_about):
11357
11358         Show poppler version/backend and authors
11359
11360 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11361
11362         * cut-n-paste/zoom-control/ephy-zoom.c:
11363         (ephy_zoom_get_zoom_level_index):
11364         * cut-n-paste/zoom-control/ephy-zoom.h:
11365
11366         Move the best fit items at the top of the list
11367
11368 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11369
11370         * shell/ev-marshal.list:
11371         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11372         (activate_cb), (match_selected_cb), (activate_link_cb),
11373         (connect_proxy), (ev_page_action_class_init):
11374         * shell/ev-page-action.h:
11375
11376         Use signals to notify action activation. Hopefully
11377         I did not break completion since I cant test...
11378
11379         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11380         (register_custom_actions):
11381
11382         Connect to page selector actions and also grab focus on
11383         the view when activated.
11384
11385 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11386
11387         * pdf/ev-poppler.cc:
11388         * backend/ev-page-cache.c: make page size calculation consistent
11389         and set it to (int)( width * scale + 0.5).  This makes the weird
11390         line going through the middle of the page go away.
11391
11392         * shell/ev-view.c: move painting the background page after
11393         checking the expose area covers us.
11394
11395 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11396
11397         * data/evince-password.glade:
11398         
11399         Mark labels as not translatable. Fix for bug 302842.
11400
11401 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11402
11403         * configure.ac: Added "es" to ALL_LINGUAS.
11404
11405 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11406
11407         * data/evince-toolbar.xml:
11408         * shell/ev-window.c: (update_action_sensitivity),
11409         (ev_window_setup_document), (ev_window_set_page_mode),
11410         (ev_window_init):
11411
11412         Remove some leftover code from jrb first continous
11413         attempt. Use the new actions, we still need good icons
11414         though...
11415
11416 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11417
11418         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11419
11420         Update label when connecting proxy. Fix a warning with NULL
11421         page_cache.
11422
11423 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11424
11425         * data/evince-ui.xml:
11426         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11427         * shell/ev-page-action.h:
11428         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11429
11430         Add mnemonic for edit toolbar.
11431         ctrl+l focus the page entry.
11432
11433 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11434
11435         * lib/Makefile.am:
11436         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11437         (ev_window_init):
11438         * shell/main.c: (main):
11439
11440         Put the toolbar xml in evince own dot dir
11441
11442 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11443
11444         * shell/ev-window.c: (ev_window_init):
11445
11446         Make the toolbar not removable
11447
11448 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11449
11450         * data/evince-ui.xml:
11451         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11452         * shell/ev-sidebar-links.h:
11453         * shell/ev-sidebar-thumbnails.c:
11454         (ev_sidebar_thumbnails_get_treeview):
11455         * shell/ev-sidebar-thumbnails.h:
11456         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11457         (ev_view_class_init):
11458         * shell/ev-view.h:
11459         * shell/ev-window.c: (update_action_sensitivity),
11460         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11461         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11462         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11463         (ev_window_init):
11464
11465         This is evil... Make space/backspace global accelerators but
11466         enable them only for some widgets (sidebars and view).
11467         I dont like it, but I dont know a better way... :/
11468
11469 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11470
11471         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11472         (ev_page_action_widget_finalize),
11473         (ev_page_action_widget_class_init), (update_page_cache):
11474
11475         Keep a weak reference on proxy->page_cache so that we
11476         dont try to disconnect the signal if the object is already
11477         gone. Maybe there is a better way to cleanup reference handling
11478         in page action though...
11479
11480 2005-05-10  Juerg Billeter  <j@bitron.ch>
11481
11482         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11483         * backend/ev-ps-exporter.h:
11484         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11485         * ps/ps-document.c: (ps_document_ps_export_begin):
11486         
11487         Change api to pass print range to ps_exporter_begin. The pdf backend
11488         requires this information.
11489         
11490         * shell/ev-print-job.c: (idle_print_handler):
11491         
11492         Adapt to api change
11493
11494 2005-05-10  Juerg Billeter  <j@bitron.ch>
11495
11496         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11497         (idle_print_handler)
11498         * shell/ev-window.c: (ev_window_print):
11499
11500         Support printing page range, based on patch by Amaury Jacquot
11501
11502 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11503
11504         * data/evince-toolbar.xml:
11505
11506         Add zoom control to available items
11507
11508 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11509
11510         * shell/ev-window.c: (update_action_sensitivity):
11511
11512         Set slash action insensitive when appropriate
11513
11514 2005-05-10  Christian Persch <chpe@gnome.org>
11515
11516         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11517
11518         Fix warning on the overflow menu
11519
11520 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11521
11522         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11523
11524         Check for uri correctness/existence
11525
11526 2005-05-09  Juerg Billeter  <j@bitron.ch>
11527
11528         * shell/ev-window.c: (using_postscript_printer):
11529
11530         LPD printers use postscript, too
11531
11532 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11533
11534         * shell/ev-window.c: (register_custom_actions):
11535
11536         The zoom one is actually sort of useful,
11537         put it back
11538
11539 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11540
11541         * shell/ev-window.c: (register_custom_actions):
11542
11543         Hide page/zoom controls from overflow, they
11544         are useless.
11545
11546 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11547
11548         * cut-n-paste/update-from-egg.sh:
11549         
11550         Share it between all cut-n-paste subdirs
11551
11552         * cut-n-paste/recent-files/Makefile.am:
11553
11554         Fix to use "global" update-from-egg.sh
11555
11556         * cut-n-paste/recent-files/egg-recent-model.c:
11557         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11558         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11559         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11560         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11561
11562         Update from libegg
11563
11564         * cut-n-paste/toolbar-editor/Makefile.am:
11565
11566         Fix to use "global" update-from-egg.sh
11567
11568         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11569
11570         Update from libegg
11571
11572 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11573
11574         * configure.ac:
11575         * cut-n-paste/Makefile.am:
11576         * cut-n-paste/recent-files/Makefile.am:
11577         * cut-n-paste/toolbar-editor/.cvsignore:
11578         * cut-n-paste/toolbar-editor/Makefile.am:
11579         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11580         (egg_editable_toolbar_get_type), (get_toolbar_position),
11581         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11582         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11583         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11584         (set_item_drag_source), (create_item_from_action), (create_item),
11585         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11586         (popup_toolbar_context_menu_cb), (free_dragged_item),
11587         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11588         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11589         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11590         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11591         (item_added_cb), (item_removed_cb),
11592         (egg_editable_toolbar_construct),
11593         (egg_editable_toolbar_disconnect_model),
11594         (egg_editable_toolbar_deconstruct),
11595         (egg_editable_toolbar_set_model),
11596         (egg_editable_toolbar_set_ui_manager),
11597         (egg_editable_toolbar_set_property),
11598         (egg_editable_toolbar_get_property),
11599         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11600         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11601         (egg_editable_toolbar_new_with_model),
11602         (egg_editable_toolbar_get_edit_mode),
11603         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11604         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11605         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11606         (new_pixbuf_from_widget), (new_separator_pixbuf),
11607         (update_separator_image), (style_set_cb),
11608         (_egg_editable_toolbar_new_separator_image),
11609         (egg_editable_toolbar_get_model):
11610         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11611         * cut-n-paste/toolbar-editor/egg-marshal.c:
11612         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11613         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11614         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11615         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11616         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11617         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11618         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11619         (editor_drag_data_delete_cb), (drag_data_get_cb),
11620         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11621         (editor_create_item), (update_editor_sheet), (setup_editor),
11622         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11623         (parse_item_list), (model_has_action), (update_actions_list),
11624         (egg_toolbar_editor_load_actions):
11625         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11626         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11627         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11628         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11629         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11630         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11631         (egg_toolbars_model_add_separator), (impl_add_item),
11632         (parse_item_list), (egg_toolbars_model_add_toolbar),
11633         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11634         (impl_get_item_data), (impl_get_item_type),
11635         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11636         (egg_toolbars_model_init), (free_toolbar),
11637         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11638         (egg_toolbars_model_remove_toolbar),
11639         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11640         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11641         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11642         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11643         (egg_toolbars_model_get_item_data),
11644         (egg_toolbars_model_get_item_type):
11645         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11646         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11647         * data/Makefile.am:
11648         * data/evince-toolbar.xml:
11649         * data/evince-ui.xml:
11650         * data/hand-open.png:
11651         * po/POTFILES.in:
11652         * shell/Makefile.am:
11653         * shell/ev-window.c: (update_chrome_visibility),
11654         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11655         (ev_window_dispose), (ev_window_init):
11656
11657         Implement epiphany like toolbar editor. Based on patch by
11658         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11659
11660 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11661
11662         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11663
11664         Use set_cursor instead of set_selection, so that
11665         the keyboard focus moves too.
11666
11667 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11668
11669         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11670
11671         Fix infinite loop when loading Type1 fonts
11672
11673 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11674
11675         * data/evince-ui.xml:
11676         * shell/ev-window.c:
11677
11678         Slash -> Find
11679
11680 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11681
11682         * configure.ac:
11683
11684         Make --disable really disable
11685
11686 2005-05-07  Juerg Billeter  <j@bitron.ch>
11687
11688         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11689
11690         Compare page labels even without has_labels set, fixes setting page
11691         with entry
11692
11693 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11694
11695         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11696         (ev_view_set_cursor), (ev_view_button_press_event),
11697         (ev_view_motion_notify_event), (ev_view_button_release_event),
11698         (ev_view_init):
11699
11700         Implement middle button scrolling. Based on a patch
11701         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11702
11703 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11704
11705         * shell/ev-document-types.c: (get_slow_mime_type),
11706         (get_document_type_from_mime), (ev_document_type_lookup):
11707         * shell/ev-document-types.h:
11708
11709         Change api to lookup from uri. Do fast lookup first, if the
11710         type is unknown try with data sniffing.
11711
11712         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11713         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11714
11715         Adapt to api change
11716
11717 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11718
11719         * thumbnailer/Makefile.am:
11720
11721         Fix distcheck
11722
11723 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11724
11725         * NEWS:
11726         * configure.ac:
11727
11728         Release 0.3.0
11729
11730         * data/evince-ui.xml:
11731
11732         Hide presentation mode for now
11733
11734         * shell/ev-view.c: (highlight_find_results):
11735
11736         Show current find selection only on current page
11737
11738 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11739
11740         * shell/ev-view.c: (ev_view_select_all):
11741
11742         Compute size of the actual page, not of
11743         the current one.
11744
11745 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11746
11747         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11748         (view_rect_to_doc_rect), (compute_selections),
11749         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11750         (ev_view_copy), (ev_view_primary_get_cb),
11751         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11752         (ev_view_button_press_event), (ev_view_motion_notify_event),
11753         (ev_view_button_release_event), (page_changed_cb):
11754
11755         Fix text selection
11756
11757 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11758
11759         * shell/ev-view.c: (compute_border), (get_page_extents),
11760         (doc_rect_to_view_rect), (highlight_find_results),
11761         (ev_view_bin_expose), (ev_view_select_all),
11762         (ev_view_motion_notify_event), (update_find_status_message),
11763         (jump_to_find_result), (jump_to_find_page):
11764
11765         First go at fixing search, still buggy
11766
11767 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11768
11769         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11770         dropdown box and button at the top of the sidebar.
11771
11772 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11773
11774         * configure.ac: Output zoom-control Makefile.
11775         * cut-n-paste/Makefile.am: build zoom-control subdir.
11776         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11777         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11778         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11779         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11780         * cut-n-paste/zoom-control/ephy-zoom.c:
11781         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11782         from epiphany, and modified to add a separator into the menu.
11783         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11784         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11785         zoom-control action.
11786         * shell/Makefile.am: Include zoom-control flags.
11787         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11788         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11789         (ev_view_zoom_for_size_presentation),
11790         (ev_view_zoom_for_size_continuous_and_dual_page),
11791         (ev_view_zoom_for_size_continuous),
11792         (ev_view_zoom_for_size_dual_page),
11793         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11794         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11795         ev_view_get_zoom and ev_view_get_sizing_mode.
11796         * shell/ev-view.h:
11797         * shell/ev-window.c: (update_action_sensitivity),
11798         (update_sizing_buttons), (zoom_control_changed_cb),
11799         (register_custom_actions): Initialize and use the zoom-control 
11800         widget.
11801
11802 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11803
11804         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11805         preview cache back to 1.  Don't know when it got set to 0.
11806         
11807         * shell/ev-view.c: (compute_border), (ev_view_realize),
11808         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11809         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11810         (ev_view_get_fullscreen), (ev_view_set_presentation),
11811         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11812         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11813         * shell/ev-view.h:
11814         * shell/ev-window.c:
11815         (update_chrome_visibility),
11816         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11817         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11818         (update_document_mode), (ev_window_update_fullscreen_action),
11819         (ev_window_fullscreen), (ev_window_unfullscreen),
11820         (ev_window_cmd_view_fullscreen),
11821         (ev_window_update_presentation_action),
11822         (ev_window_run_presentation), (ev_window_stop_presentation),
11823         (ev_window_cmd_view_presentation), (ev_window_state_event),
11824         (ev_window_focus_in_event), (ev_window_focus_out_event),
11825         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11826         * data/evince-ui.xml: Initial presentation mode.  We should
11827         probably hide this until it's done, as it's quite rough.  Also,
11828         change full-screen to fullscreen and add two getters to EvView.
11829
11830 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11831
11832         * shell/ev-page-action.c: (update_page_cache),
11833         (ev_page_action_dispose):
11834         * shell/ev-window.c: (destroy_fullscreen_popup),
11835         (ev_window_create_fullscreen_popup):
11836
11837         Use connect_object rather than explicitly
11838         disconnect on dispose.
11839
11840 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11841
11842         * shell/ev-page-action.c: (update_page_cache),
11843         (ev_page_action_dispose):
11844
11845 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11846
11847         * backend/ev-page-cache.c: (_ev_page_cache_new),
11848         (ev_page_cache_set_page_label),
11849         (ev_page_cache_has_nonnumeric_page_labels):
11850         * backend/ev-page-cache.h:
11851         * shell/ev-page-action.c: (update_pages_label):
11852         
11853         If all page labels are numeric, fallback to default
11854         way to display number of pages. See bug 173185.
11855
11856 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11857
11858         * shell/ev-page-action.c: (ev_page_action_dispose):
11859         * shell/ev-view.c: (view_update_range_and_current_page):
11860         * shell/ev-window.c: (ev_window_dispose):
11861         
11862         Set page on scroll in continuous mode. Fixes bug 301986.
11863         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11864
11865 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11866
11867         * configure.ac:
11868
11869         Require poppler 0.3.0
11870
11871 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11872         
11873         * shell/Makefile.am, configure.ac: Fix build problems
11874         with t1lib. Bug 301996.
11875
11876 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11877
11878         * shell/ev-view.c: (ev_view_scroll_event):
11879         
11880         Scroll up increase zoom
11881
11882 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11883
11884         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11885         (ev_view_set_sizing_mode),
11886         (ev_view_zoom_for_size_continuous_and_dual_page),
11887         (ev_view_zoom_for_size_continuous):
11888         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11889         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11890         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11891         (ev_window_init):
11892
11893         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11894         Fix for 165473 and 165472.
11895
11896 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11897
11898         * po/POTFILES.in:
11899         * thumbnailer/Makefile.am:
11900         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11901         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11902         * thumbnailer/evince-thumbnailer.schemas.in:
11903         
11904         Make thumbnailer schemas translatable. Fix for bug 301773
11905         
11906         * thumbnailer/evince-thumbnailer-djvu.schemas:
11907         * thumbnailer/evince-thumbnailer-dvi.schemas:
11908         * thumbnailer/evince-thumbnailer.schemas:
11909
11910         Removed files
11911
11912 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11913
11914         * shell/ev-view.c (ev_view_init): forgot to set this.
11915
11916 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11917
11918         * shell/ev-view.c: (find_page_at_location),
11919         (get_link_at_location),
11920         (ev_view_set_show_border), (ev_view_set_spacing),
11921         (ev_view_zoom_for_size_continuous_and_dual_page),
11922         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11923         Also, add a quick fix measuring of widths.  Also, removed
11924         ev_view_set_spacing and ev_view_set_show_border.
11925         
11926         * shell/ev-window.c: (ev_window_unfullscreen),
11927         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11928
11929 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11930
11931         * shell/ev-view.c: (view_update_range_and_current_page),
11932         (page_changed_cb):
11933         
11934         Fix crash on exit and scrolling to page in continuous view.
11935
11936 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11937
11938         * TODO:
11939         * backend/ev-page-cache.c: (_ev_page_cache_new),
11940         (ev_page_cache_get_max_width_size),
11941         (ev_page_cache_get_max_height_size):
11942         * backend/ev-page-cache.h:
11943         * data/evince-ui.xml:
11944         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11945         * shell/ev-view.c: (view_update_adjustments),
11946         (view_update_range_and_current_page), (get_bounding_box_size),
11947         (ev_view_size_request_continuous_and_dual_page),
11948         (ev_view_size_request_continuous),
11949         (ev_view_size_request_dual_page),
11950         (ev_view_size_request_single_page), (ev_view_size_request),
11951         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11952         (ev_view_bin_expose), (ev_view_expose_event),
11953         (ev_view_set_property), (ev_view_get_property),
11954         (ev_view_class_init), (ev_view_init), (ev_view_new),
11955         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11956         (ev_view_set_dual_page), (ev_view_set_full_screen),
11957         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11958         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11959         (ev_view_zoom_out), (zoom_for_size_fit_width),
11960         (zoom_for_size_best_fit),
11961         (ev_view_zoom_for_size_continuous_and_dual_page),
11962         (ev_view_zoom_for_size_continuous),
11963         (ev_view_zoom_for_size_dual_page),
11964         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11965         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11966         * shell/ev-view.h:
11967         * shell/ev-window.c: (update_action_sensitivity),
11968         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11969         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11970         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11971         (ev_window_cmd_view_zoom_out), (update_view_size),
11972         (ev_window_set_sizing_mode), (ev_window_init):
11973
11974         Add Continuous and Dual page modes.
11975
11976 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11977
11978         * dvi/dvi-document.c: (dvi_document_load),
11979         (dvi_document_thumbnails_get_thumbnail),
11980         (dvi_document_init_params): Fix up some mixups between
11981         width and height to correct thumbnail rendering.
11982
11983 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11984
11985         * dvi/mdvi-lib/private.h:
11986         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11987         
11988         Suppess output for kpathsea during font generation. Thanks to
11989         James Bowes
11990
11991 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11992
11993         * NEWS:
11994         * configure.ac:
11995
11996         Release 0.2.1
11997
11998         * Makefile.am: fix distcheck.
11999
12000 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12001
12002         * shell/ev-sidebar-links.c: (selection_changed_callback),
12003         (update_page_callback), (row_activated_callback),
12004         (job_finished_callback), (ev_sidebar_links_set_document):
12005         
12006         Fix for bug #169901. Double click on links expands tree.
12007
12008 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12009
12010         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12011         hard-coded style. Fix for bug 170111
12012
12013 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12014
12015         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12016         locking.
12017
12018 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12019
12020         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12021
12022 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12023
12024         * pdf/ev-poppler.cc:
12025         * shell/ev-view.c: (highlight_find_results):
12026
12027         Fix find on single page documents
12028
12029 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12030
12031         * data/evince.schemas.in: fix for bug 301390
12032
12033 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12034
12035         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12036         (ev_view_zoom_out), (ev_view_zoom_normal):
12037         * shell/ev-view.h:
12038         * shell/ev-window.c: (update_action_sensitivity),
12039         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12040         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12041         (ev_window_cmd_view_normal_size):
12042
12043         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12044         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12045         better than oom. 
12046
12047 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12048
12049         * configure.ac:
12050
12051         Depend on 2.57, 2.59 doesnt seem to be necessary
12052
12053 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12054
12055         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12056         (create_tool_item):
12057
12058         Put back total number of pages as (1 of 1234)
12059
12060 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12061
12062         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12063         remove the job.
12064
12065         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12066         function.  This helps debugging.
12067
12068 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12069
12070         * djvu/djvu-document.c: (djvu_document_class_init),
12071         (djvu_document_get_info), (djvu_document_document_iface_init):
12072         * dvi/dvi-document.c: (dvi_document_class_init),
12073         (dvi_document_get_info), (dvi_document_document_iface_init):
12074
12075         Dummy implementation of get_info method for dvi and
12076         djvu. Fix crashes with those backends
12077
12078 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12079
12080         * data/evince.desktop.in:
12081
12082         Add application/x-gzpostscript
12083
12084 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12085
12086         * data/evince.schemas.in: Added real long descriptions, 
12087         closes bug 172496 
12088
12089         * README: Added actual text, closes bug 171869
12090
12091 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12092
12093         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12094
12095         Thumbnail page 0
12096
12097 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12098
12099         * backend/ev-document-info.h:
12100
12101         s/GDate */GDate so we can just use g_free
12102
12103 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12104
12105         * shell/ev-window.c: (update_document_mode),
12106         (ev_window_setup_document):
12107
12108         Show the window in fullscreen when specified by
12109         the document
12110
12111 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12112
12113         * backend/ev-document.c: (ev_document_class_init),
12114         (ev_document_get_info), (ev_document_render_pixbuf):
12115         * backend/ev-document.h:
12116         * backend/ev-page-cache.c: (_ev_page_cache_new):
12117         * pdf/ev-poppler.cc:
12118         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12119         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12120         * ps/ps-document.c: (ps_document_class_init), (document_load),
12121         (ps_document_get_info), (ps_document_document_iface_init):
12122
12123         Remove get_title from the interface, we can just use document info
12124
12125 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12126
12127         * backend/Makefile.am:
12128         * backend/ev-document.c: (ev_document_render_get_info):
12129         * backend/ev-document.h:
12130         * pdf/ev-poppler.cc:
12131
12132         Initial support for document info. Based on jrb patch.
12133
12134 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12135
12136         * shell/ev-window.c: (ev_window_state_event),
12137         (ev_window_class_init), (ev_window_init):
12138         
12139         Doesn't show resize grip when maximized. See bug #301053
12140
12141 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12142
12143         * po/POTFILES.in:
12144         
12145         ev-sidebar-thumbnails now has translatable labels
12146         
12147         * shell/Makefile.am:
12148         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12149         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12150         (ev_sidebar_links_page_iface_init):
12151         * shell/ev-sidebar-links.h:
12152         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12153         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12154         (ev_sidebar_page_get_label):
12155         * shell/ev-sidebar-page.h:
12156         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12157         (ev_sidebar_thumbnails_set_document),
12158         (ev_sidebar_thumbnails_support_document),
12159         (ev_sidebar_thumbnails_get_label),
12160         (ev_sidebar_thumbnails_page_iface_init):
12161         * shell/ev-sidebar-thumbnails.h:
12162         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12163         (ev_sidebar_set_document):
12164         * shell/ev-sidebar.h:
12165         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12166         
12167         Small rework of sidebar code. Now sidebar pages should implement
12168         EvSidebarPage interface. That makes page management in EvSidebar
12169         easier. See bug #164811 for details
12170
12171 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12172
12173         * shell/ev-application.c: (ev_application_open):
12174         * shell/ev-document-types.c:
12175         
12176         Fix build error and small problem with application exit
12177
12178 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12179
12180         * thumbnailer/Makefile.am:
12181         * thumbnailer/evince-thumbnailer-djvu.schemas:
12182         * thumbnailer/evince-thumbnailer-dvi.schemas:
12183         
12184         Conditionally install schemas for djvu/dvi thumbnailer
12185
12186 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12187
12188         * shell/ev-document-types.h: 
12189         * shell/ev-document-types.c: 
12190         New files, handling the mapping from mimetypes to backends
12191         
12192         * shell/ev-window.c: 
12193         * thumbnailer/evince-thumbnailer.c:     
12194         Use the ev-document-types code
12195         
12196         * shell/Makefile.am: 
12197         Added new convenience library libevbackendfactory_la, containing
12198         the new mimetype->backend logic; moved the backends into it.
12199
12200         * thumbnailer/Makefile.am:
12201         Make the thumbnailer link with the libevbackend.la convenience
12202         library, rather than having a duplicate of the backend logic here.
12203
12204 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12205
12206         * shell/ev-stock-icons.c: constify some vars.
12207         * shell/ev-window.c: ditto.
12208
12209 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12210
12211         * ps/ps-document.c (get_page_orientation):
12212
12213         Respect document orientation 
12214
12215 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12216
12217         * djvu/Makefile.am:
12218         * dvi/Makefile.am:
12219         * shell/Makefile.am:
12220         
12221         Move library dependencies to components.
12222         
12223         * shell/ev-window.c: (update_window_title),
12224         (start_loading_document):
12225         
12226         Fix display of uris with spaces. Bug 168358.
12227
12228 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12229
12230         * shell/ev-sidebar-links.c: (selection_changed_cb):
12231         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12232         (ev_view_button_release_event), (ev_view_set_document):
12233         * shell/ev-view.h:
12234         * shell/ev-window.c: (find_bar_search_changed_cb):
12235         * shell/ev-window.h: Minor cleanups removing some dead code.
12236
12237 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12238
12239         * backend/ev-page-cache.c: (_ev_page_cache_new):
12240         
12241         Set current page to 0 if document has pages.
12242
12243 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12244
12245         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12246
12247         Initialize GError to NULL, fix a crash when loading fails.
12248
12249 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12250
12251         * shell/ev-window.c: (update_view_size):
12252
12253         Calculate shadow size only when there is actually
12254         a shadow.
12255
12256 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12257
12258         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12259         * shell/ev-view.h:
12260
12261         Allow setting view spacing, default to 0
12262
12263         * shell/ev-window.c: (ev_window_unfullscreen),
12264         (ev_window_cmd_view_fullscreen), (ev_window_init):
12265
12266         Remove spacing in fullscreen mode
12267
12268 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12269
12270         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12271         (ev_view_size_request), (expose_bin_window),
12272         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12273         * shell/ev-view.h:
12274         * shell/ev-window.c: (ev_window_unfullscreen),
12275         (ev_window_cmd_view_fullscreen):
12276
12277         Do not draw the border in fulscreen
12278
12279 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12280
12281         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12282         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12283         (find_page_at_location), (page_changed_cb):
12284
12285         Rework border calculation, so that I can more easily disable it.
12286         Code somewhat cleaner too.
12287
12288 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12289
12290         * backend/ev-page-cache.c: (ev_page_cache_init),
12291         (_ev_page_cache_new):
12292
12293         Remove some assertions, documents can have 0 pages.
12294         Make initial current page -1.
12295
12296         * shell/ev-page-action.c: (page_changed_cb):
12297
12298         Show "" if current page is -1
12299
12300         * shell/ev-window.c: (update_action_sensitivity),
12301         (ev_window_setup_document):
12302
12303         When document has 0 pages do not set the view
12304         and make nearly everything insensitive.
12305
12306 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12307
12308         * shell/ev-page-view.c:
12309         * shell/ev-page-view.h:
12310
12311         Remove unused files.
12312         
12313         * shell/ev-sidebar-thumbnails.c:
12314         (ev_sidebar_thumbnails_set_document):
12315         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12316         (ev_sidebar_supports_document):
12317         * shell/ev-sidebar.h:
12318         * shell/ev-window.c: (ev_window_setup_document):
12319         
12320         Doesn't show thumbnails if document has 1 page. Make
12321         sidebar menu entries sensitive only if if they have 
12322         sense. Fix bug 164811. 
12323
12324 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12325
12326         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12327         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12328         (ev_view_zoom_out), (ev_view_set_size):
12329
12330         Rework sizing to deal with documents with not uniform page
12331         size.
12332
12333 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12334
12335         * backend/ev-page-cache.c: (_ev_page_cache_new):
12336
12337         Fix several page size caching bugs
12338
12339 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12340
12341         * shell/ev-window.c: (set_action_properties):
12342
12343         Make all toolbar items translatable
12344
12345 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12346
12347         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12348         (save_page_list), (ps_document_save),
12349         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12350         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12351         (ps_document_ps_exporter_iface_init):
12352         * ps/ps-document.h:
12353
12354         Based on a patch by J�rg Billeter <j@bitron.ch>
12355         
12356         Implement print and save a copy for the ps backend.
12357
12358 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12359
12360         * backend/ev-document.h:
12361         * djvu/djvu-document.c: (djvu_document_can_get_text),
12362         (djvu_document_document_iface_init):
12363         * dvi/dvi-document.c: (dvi_document_can_get_text),
12364         (dvi_document_document_iface_init):
12365         * pdf/ev-poppler.cc:
12366         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12367         (pixbuf_document_document_iface_init):
12368         * ps/ps-document.c: (ps_document_can_get_text),
12369         (ps_document_document_iface_init):
12370         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12371         * shell/ev-window.c: (update_action_sensitivity):
12372
12373         Fix the crash when trying to copy in backends that doesnt
12374         support it. We can implement a better solution once we
12375         do real text selection.
12376
12377 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12378
12379         * data/evince-ui.xml:
12380         * shell/ev-window.c: (ev_window_cmd_escape):
12381         
12382         Work around the Escape conflict (find bar and unfullscreen)
12383
12384 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12385
12386         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12387         
12388         Fix for #300233. Next page correctly handles document end.
12389         
12390         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12391         (ev_sidebar_thumbnails_class_init),
12392         (ev_sidebar_thumbnails_set_document),
12393         (ev_sidebar_thumbnails_clear_job),
12394         (ev_sidebar_thumbnails_clear_model):
12395         
12396         Cleanup thumbnail jobs on document changes.
12397         
12398         * shell/ev-view.c: (add_scroll_binding_keypad),
12399         (add_scroll_binding_shifted), (ev_view_class_init):
12400         
12401         Shift + Space scrolls up. Fix for #173184
12402         
12403         * shell/ev-window.c: (ev_window_open_page),
12404         (ev_window_cmd_view_reload):
12405         
12406         Fix reload (Bug #300094)
12407
12408 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12409
12410         
12411         * dvi/mdvi-lib/assoc.c:
12412         * dvi/mdvi-lib/assoc.h: Removed garbage files
12413         
12414         * dvi/mdvi-lib/bitmap.c:
12415         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12416         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12417         * dvi/mdvi-lib/color.h: Antialias of rules
12418         
12419         * dvi/mdvi-lib/common.h:
12420         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12421         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12422         * dvi/mdvi-lib/files.c:
12423         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12424         * dvi/mdvi-lib/mdvi.h:
12425         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12426         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12427         * dvi/mdvi-lib/util.c: Fix compile warnings
12428         
12429         * dvi/dvi-document.c:
12430         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12431         (dvi_document_thumbnails_get_thumbnail),
12432         (dvi_document_document_thumbnails_iface_init):
12433         * dvi/mdvi-lib/Makefile.am:
12434         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12435         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12436         
12437         Dvi backend now renders thumbnails
12438
12439 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12440
12441         * shell/main.c: (main): 
12442         
12443         Save accelerators on exit. Fixes bug #172095.
12444
12445 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12446
12447         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12448         update priority" comment.
12449
12450         * backend/ev-job-queue.c: Give a way to change priority.
12451
12452 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12453
12454         * shell/ev-page-action.c: Fix logic.
12455
12456 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12457
12458         * shell/ev-view.c: (ev_view_can_find_next):
12459         * shell/ev-window.c: (ev_window_setup_document):
12460
12461         Check that the document supports find
12462
12463 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12464
12465         * data/evince-ui.xml:
12466         * shell/ev-view.c: (ev_view_can_find_next):
12467         * shell/ev-view.h:
12468         * shell/ev-window.c: (update_action_sensitivity),
12469         (find_changed_cb), (ev_window_setup_document),
12470         (ev_window_cmd_edit_find_next):
12471
12472         Add Edit->Find Next
12473
12474 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12475
12476         * pdf/ev-poppler.cc:
12477         * shell/ev-print-job.c: (idle_print_handler):
12478
12479         Make printing work again
12480
12481 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12482
12483         * shell/ev-page-action.h:
12484         * shell/ev-page-action.c: (ev_page_action_widget_init),
12485         (ev_page_action_widget_class_init), (page_changed_cb),
12486         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12487         (get_filter_model_from_model), (match_selected_cb),
12488         (display_completion_text), (match_completion), (update_model),
12489         (connect_proxy), (ev_page_action_set_property),
12490         (ev_page_action_get_property), (ev_page_action_set_document),
12491         (ev_page_action_set_model), (ev_page_action_class_init): Big
12492         reworking to make completions work iff we have >= GTK-2.7.0
12493                 
12494         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12495         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12496         (job_finished_cb): We now have a 'model' property that is set when
12497         the links are loaded.  This can be caught with "notify::model"
12498
12499         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12500         listen for the model to be set, and propagate it to the action.
12501
12502 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12503
12504         * cut-n-paste/recent-files/egg-recent-item.c:
12505         (egg_recent_item_set_uri), (make_valid_utf8),
12506         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12507         * cut-n-paste/recent-files/egg-recent-item.h:
12508         
12509         Update egg-recent from libegg. This should fix long
12510         startup problem. For details see
12511         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12512
12513 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12514
12515         * cut-n-paste/recent-files/Makefile.am:
12516         * data/evince-ui.xml, shell/Makefile.am:
12517         * shell/ev-application.c, shell/ev-application.h:
12518         * shell/ev-window.c: Recent files support.
12519         
12520         * configure.ac: Added "ru" to ALL_LINGUAS.
12521         
12522         * dvju: new backend to support DJVU files.
12523         * dvi: new backend to support DVI.
12524
12525         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12526         * ev-application.c: Support for new backends.
12527         
12528         * help, ev-window.c, main.c shell/Makefile.am: 
12529         Evince user documentation.
12530
12531 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12532
12533         * po/POTFILES.in:
12534         * shell/ev-window.c:
12535         * thumbnailer/evince-thumbnailer.c:
12536
12537         s/pdf-document/ev-poppler
12538
12539 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12540
12541         * NEWS:
12542         * configure.ac:
12543
12544         Release 0.2.0
12545
12546         * ps/ps-document.c: (setup_pixmap):
12547
12548         Remove debug code
12549
12550 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12551
12552         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12553         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12554         (ev_window_cmd_go_first_page): Fix of by one errors.
12555
12556 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12557
12558         * ps/ps-document.c: (get_page_box):
12559
12560         Fix page size calculation
12561
12562 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12563
12564         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12565         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12566         (get_page_orientation), (setup_page), (document_load),
12567         (ps_document_get_page_size), (render_pixbuf_idle):
12568         * ps/ps-document.h:
12569
12570         More refactoring to adapt to EvDocument changes
12571
12572 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12573
12574         * ps/ps-document.c: (start_interpreter):
12575
12576         Actually add alpha args
12577
12578 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12579
12580         * pdf/ev-poppler.cc:
12581
12582         Make clipboard work again
12583
12584 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12585
12586         Make searching work again.
12587         
12588         * backend/ev-document.c:
12589         * backend/ev-document.h:
12590         * backend/ev-document-find.c:
12591         * backend/ev-document-find.h: Change EvDocumentIface so we no
12592         longer store the current page or zoom level in the document.  The
12593         consequence is that all calls that operate on the current page now
12594         instead take the page number as an extra argument, and all
12595         coordinates are now doubles in document coordinate system.
12596
12597         * pdf/ev-poppler.cc:
12598         * pixbuf/pixbuf-document.c:
12599         * ps/ps-document.c: Update backends accordingly.
12600
12601 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12602
12603         * autogen.sh:
12604
12605         Add required gettext version
12606
12607 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12608
12609         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12610         make F1 bring up non-existent help.
12611
12612         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12613         epiphany's find bar, #167477
12614
12615         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12616         <emil@nishra.com> to add space-bar scrolling, 
12617
12618         * shell/ev-window.c (static GtkActionEntry entries): add default
12619         keybinding for Help (F1)
12620         Fixes #171068
12621
12622         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12623         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12624         170110
12625
12626 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12627
12628         * Makefile.am: 
12629         * pixbuf/pixbuf-document.c: 
12630
12631         Got pixbuf backend working again
12632
12633 2005-04-01  Steve Murphy  <murf@e-tools.com>
12634
12635         * configure.in: Added "rw" to ALL_LINGUAS.
12636
12637 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12638
12639         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12640         model types, noticed by Martin Kretzschmar.
12641
12642 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12643
12644         * pdf/ev-poppler.cc: Implement search based on
12645         poppler_page_find_text().  Currently a bit crude since we remember
12646         all matches from all pages.  Also, we grab the big document lock
12647         when we search since searching changes the underlying stream and
12648         thus conflicts with the rendering thread.
12649         
12650         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12651         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12652         (ev_view_find_previous): Fix some page indexes to be 0 based,
12653         offset rubber band by view offset,
12654
12655 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12656
12657         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12658
12659 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12660
12661         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12662         completely because I didn't understand GtkActions.  I should
12663         read Marco's code more carefully in the future.
12664
12665         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12666         function
12667
12668 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12669
12670         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12671         PopplerRectangle change from poppler CVS.
12672
12673 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12674
12675         * backend/ev-document.c: (ev_document_get_page_label):
12676         * backend/ev-document.h:
12677         * backend/ev-page-cache.c: (_ev_page_cache_new),
12678         (ev_page_cache_get_page_label):
12679         * backend/ev-page-cache.h:
12680         * pdf/ev-poppler.cc:
12681         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12682         (links_page_num_func):
12683         * shell/ev-sidebar-thumbnails.c:
12684         (ev_sidebar_thumbnails_set_document):
12685         * shell/ev-view.c: (status_message_from_link),
12686         (ev_view_motion_notify_event):
12687         * shell/ev-window.c: (document_supports_sidebar): Add in page
12688         label support.  It's not perfect yet, but it's the first 'feature'
12689         in a while.
12690         Also, fix a bogus comment noticed by crispin. 
12691
12692 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12693
12694         * Makefile.am: Remove pixbuf backend for now
12695
12696         * configure.ac: Require poppler-glib instead of just poppler.
12697
12698         * backend/ev-document-thumbnails.h: Add a comment
12699
12700         * backend/ev-document.h:
12701         * backend/ev-document.c: (ev_document_class_init),
12702         (ev_document_load), (ev_document_get_link),
12703         (ev_document_get_links): Remove 3 methods and add get_links.
12704         Also, made 0 based.
12705
12706         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12707         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12708
12709         * backend/ev-link.c: (ev_link_set_title),
12710         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12711         (ev_link_mapping_find):
12712         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12713         
12714         * backend/ev-page-cache.c: (ev_page_cache_init),
12715         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12716         (ev_page_cache_get_size), (ev_page_cache_next_page),
12717         (ev_page_cache_prev_page): Fix to be 0 based.
12718
12719         * pdf/Makefile.am: 
12720         * pdf/ev-poppler.h:
12721         * pdf/ev-poppler.cc: New backend.
12722         
12723         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12724         (ps_document_get_page), (ps_document_document_iface_init):
12725
12726         * shell/ev-pixbuf-cache.h:
12727         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12728         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12729         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12730         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12731         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12732         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12733         based.
12734         
12735         * shell/ev-sidebar-thumbnails.c:
12736         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12737         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12738
12739         * shell/ev-view.c: (status_message_from_link),
12740         (find_page_at_location), (get_link_at_location),
12741         (ev_view_motion_notify_event), (ev_view_button_release_event),
12742         (ev_view_init): Use the new link code.  Fix to be 0 based.
12743
12744         * shell/ev-window.c: (update_action_sensitivity),
12745         (document_supports_sidebar): 0 based.
12746
12747 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12748
12749         * pdf/pdf-document.cc: Patch from Fernando Herrera
12750         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12751         *blush*
12752
12753 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12754
12755         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12756         1 to the page, as this seems to be 1 based.  I thought we has this
12757         fixed.  grump.
12758
12759 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12760
12761         * TODO:
12762         * backend/Makefile.am:
12763         * backend/ev-document-links.c:
12764         (ev_document_links_has_document_links),
12765         (ev_document_links_get_links_model):
12766         * backend/ev-document-links.h:
12767         * backend/ev-document.c: (ev_document_get_page_cache),
12768         (ev_document_get_doc_mutex), (ev_document_load),
12769         (ev_document_save), (ev_document_get_title),
12770         (ev_document_get_n_pages), (ev_document_set_page),
12771         (ev_document_get_page), (ev_document_set_target),
12772         (ev_document_set_scale), (ev_document_set_page_offset),
12773         (ev_document_get_page_size), (ev_document_get_text),
12774         (ev_document_get_link), (ev_document_render),
12775         (ev_document_render_pixbuf), (ev_document_scale_changed):
12776         * backend/ev-document.h:
12777         * backend/ev-job-queue.c: (remove_object_from_queue),
12778         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12779         (no_jobs_available_unlocked), (ev_render_thread),
12780         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12781         (ev_job_queue_remove_job):
12782         * backend/ev-job-queue.h:
12783         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12784         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12785         (ev_job_links_class_init), (ev_job_render_init),
12786         (ev_job_render_dispose), (ev_job_render_class_init),
12787         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12788         (ev_job_thumbnail_class_init), (ev_job_finished),
12789         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12790         (ev_job_render_run), (ev_job_thumbnail_new),
12791         (ev_job_thumbnail_run):
12792         * backend/ev-jobs.h:
12793         * backend/ev-link.c:
12794         * backend/ev-link.h:
12795         * backend/ev-page-cache.c: (ev_page_cache_init),
12796         (ev_page_cache_class_init), (ev_page_cache_finalize),
12797         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12798         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12799         (ev_page_cache_set_link), (ev_page_cache_get_title),
12800         (ev_page_cache_get_size), (ev_page_cache_next_page),
12801         (ev_page_cache_prev_page):
12802         * backend/ev-page-cache.h:
12803         * pdf/pdf-document.cc:
12804         * ps/gsdefaults.c:
12805         * ps/gsdefaults.h:
12806         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12807         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12808         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12809         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12810         (is_interpreter_ready), (output), (catchPipe), (input),
12811         (start_interpreter), (check_filecompressed), (compute_dimensions),
12812         (ps_document_enable_interpreter), (document_load),
12813         (ps_document_next_page), (render_page), (ps_document_set_page),
12814         (ps_document_set_scale), (render_pixbuf_idle),
12815         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12816         * ps/ps-document.h:
12817         * shell/Makefile.am:
12818         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12819         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12820         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12821         (ev_pixbuf_cache_new), (job_finished_cb),
12822         (check_job_size_and_unref), (move_one_job),
12823         (ev_pixbuf_cache_update_range), (find_job_cache),
12824         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12825         (ev_pixbuf_cache_add_jobs_if_needed),
12826         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12827         * shell/ev-pixbuf-cache.h:
12828         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12829         (idle_print_handler):
12830         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12831         (selection_changed_cb), (create_loading_model),
12832         (ev_sidebar_links_construct), (links_page_num_func),
12833         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12834         (update_page_callback), (job_finished_cb),
12835         (ev_sidebar_links_set_document):
12836         * shell/ev-sidebar-thumbnails.c:
12837         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12838         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12839         (page_changed_cb), (thumbnail_job_completed_callback),
12840         (ev_sidebar_thumbnails_set_document):
12841         * shell/ev-sidebar-thumbnails.h:
12842         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12843         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12844         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12845         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12846         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12847         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12848         (ev_view_button_release_event), (ev_view_scroll_view),
12849         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12850         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12851         (ev_view_new), (job_finished_cb), (page_changed_cb),
12852         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12853         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12854         (ev_view_find_previous):
12855         * shell/ev-view.h:
12856         * shell/ev-window.c: (update_action_sensitivity),
12857         (ev_window_open_page), (update_window_title), (update_total_pages),
12858         (page_changed_cb), (ev_window_setup_document),
12859         (password_dialog_response), (ev_window_cmd_save_as),
12860         (ev_window_print), (ev_window_cmd_go_previous_page),
12861         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12862         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12863         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12864         * shell/main.c: (main):
12865
12866         Merge evince-threads branch
12867
12868 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12869
12870         * configure.ac: Added "lt" to ALL_LINGUAS.
12871
12872 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12873
12874         * NEWS:
12875         * configure.ac:
12876
12877         Release 0.1.9
12878
12879 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12880
12881         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12882
12883         Fix here also the thumbnails 1-basedness :)
12884
12885 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12886
12887         * NEWS:
12888         * configure.ac:
12889
12890         Release 0.1.8
12891
12892 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12893
12894         * pdf/pdf-document.cc:
12895         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12896         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12897
12898         Fix the mess we did with thumbnails and 1-basedness
12899
12900 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12901
12902         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12903
12904 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12905
12906         * NEWS:
12907         * configure.ac:
12908
12909         Release 0.1.7
12910
12911 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12912
12913         * ps/Makefile.am:
12914         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12915         (gtk_gs_defaults_get_alpha_parameters),
12916         (gtk_gs_defaults_get_ungzip_cmd),
12917         (gtk_gs_defaults_get_unbzip2_cmd):
12918         * ps/gsdefaults.h:
12919         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12920         (ps_document_get_orientation), (document_load),
12921         (ps_document_goto_page), (ps_document_set_page_size):
12922         * ps/ps-document.h:
12923
12924         Some more sanitization of the ps backend. Remove a lot
12925         of unused code and do not base our defaults on ggv
12926         preferences (ugh!)
12927
12928 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12929
12930         * thumbnailer/evince-thumbnailer.schemas:
12931         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12932         (main): add -s option for thumbnail size.
12933
12934 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12935
12936         * configure.ac:
12937
12938         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12939         remove it.
12940
12941 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12942
12943         * pdf/pdf-document.cc:
12944
12945         Remove 4 pixels of useless border from the
12946         thumbnail.
12947
12948 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12949
12950         * backend/ev-document-thumbnails.c:
12951         (ev_document_thumbnails_get_thumbnail):
12952         * backend/ev-document-thumbnails.h:
12953
12954         Rework API a bit. Add a border flag and
12955         change sizing logic (now the size we specify
12956         applies to the bigger dimension).
12957
12958         * pdf/pdf-document.cc:
12959         * pixbuf/pixbuf-document.c:
12960         (pixbuf_document_thumbnails_get_thumbnail):
12961         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12962         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12963
12964         Adapt to the new API and do not draw a border for nautilus
12965         thumbnailer.
12966
12967 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12968
12969         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12970         take thumbnails from page "0" instead of "1". Added a copyright header.
12971
12972 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12973
12974         * ps/ps-document.c: (set_up_page), (start_interpreter):
12975
12976         Make it C89 compliant
12977
12978 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12979
12980         * Makefile.am:
12981         * configure.ac:
12982         * pdf/.cvsignore:
12983         * pdf/pdf-document.cc:
12984         * thumbnailer/Makefile.am:
12985         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12986         (main):
12987         * thumbnailer/evince-thumbnailer.schemas:
12988         * thumbnailer/pdf-icon.png:
12989
12990         Add a nautilus thumbnailer.
12991         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12992
12993 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12994
12995         * NEWS:
12996         * configure.ac:
12997         * po/POTFILES.in:
12998
12999         Release 0.1.6
13000
13001 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13002
13003         Use poppler instead of including xpdf source code.  Poppler is a
13004         fork of xpdf to build it as a shared library. See
13005         http://freedesktop.org/wiki/Software/poppler.
13006
13007         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13008         xpdf fork.
13009         
13010         * pdf/Makefile.am: Build libpdfdocument.a here.
13011         
13012         * pdf/GDKSplashOutputDev.cc:
13013         * pdf/GDKSplashOutputDev.h:
13014         * pdf/GnomeVFSStream.cc:
13015         * pdf/GnomeVFSStream.h:
13016         * pdf-document.cc:
13017         * pdf-document.h:
13018         * test-gdk-output-dev.cc
13019         * Thumb.cc:
13020         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13021         against poppler.
13022
13023 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13024
13025         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13026
13027         Clear idle stack before unsetting the document
13028
13029 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13030
13031         * ps/ps-document.c: (ps_document_widget_event),
13032         (ps_document_set_target), (ps_document_finalize),
13033         (ps_document_get_page):
13034
13035         Disconnect the widget event signal on finalize.
13036         Some code cleanups.
13037
13038 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13039
13040         * ps/ps-document.c: (set_up_page):
13041
13042         If there is no bpixmap create one, even if size
13043         is not changed.
13044
13045 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13046
13047         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13048         (set_up_page), (document_load), (ps_document_set_zoom):
13049
13050         Default page is 0. Calculate size even when we have no
13051         target yet.
13052
13053 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13054
13055         * shell/ev-sidebar.c: expand the selection widget to be always as
13056         wide as the sidebar
13057
13058 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13059
13060         * shell/ev-sidebar-thumbnails.c:
13061         (ev_sidebar_thumbnails_set_document):
13062
13063         Clear the list store when setting document
13064
13065 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13066
13067         * shell/ev-page-action.c: (update_entry), (sync_entry),
13068         (activate_cb), (entry_size_request_cb), (create_tool_item),
13069         (connect_proxy):
13070
13071         Use an entry for the page control instead of spinbuttons
13072
13073 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13074
13075         * data/evince.schemas.in:
13076
13077         Correct confusing string
13078
13079 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13080
13081         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13082         for real.  Gosh, how long has this been broken.
13083
13084         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13085         check for a NULL link.  We crash otherwise.
13086
13087 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13088
13089         * NEWS:
13090         * configure.ac:
13091
13092         Release 0.1.5
13093
13094 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13095
13096         * configure.ac: add the french translation.
13097
13098 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13099
13100         * shell/ev-window.c:
13101
13102         Remove unused header -> fix distcheck
13103
13104 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13105
13106         * shell/ev-window.c: (update_window_title),
13107         (ev_window_popup_password_dialog):
13108
13109         Unescape filename for display
13110
13111 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13112
13113         * pdf/xpdf/pdf-document.cc:
13114
13115         In get_page_size deal with rotation. Also
13116         cleanup the function a bit.
13117
13118 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13119
13120         * pdf/xpdf/pdf-document.cc:
13121
13122         Fix crash when opening in new window
13123
13124 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13125
13126         * configure.ac:
13127
13128         Check ghostscript >= 7
13129
13130 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13131
13132         * shell/ev-window.c:
13133
13134         Make page width the default sizing mode
13135
13136 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13137         Marco Pesenti Gritti <marco@gnome.org>
13138
13139         * shell/ev-window.c: Remember the sidebar size
13140
13141         * data/evince.schemas.in: Add a new gconf key to store the size of
13142         the sidebar
13143
13144 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13145
13146         * data/evince-ui.xml:
13147         * shell/ev-window.c: (update_action_sensitivity),
13148         (ev_window_cmd_view_reload):
13149         
13150         Add a "Reload" action and menu entry
13151
13152 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13153
13154         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13155         iff the type doesn't support thumbnailing and indexing.
13156
13157 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13158
13159         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13160
13161 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13162
13163         * pdf/splash/Splash.cc:
13164
13165         Port fix for a crasher from kde bug
13166         http://bugs.kde.org/show_bug.cgi?id=97131
13167
13168 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13169
13170         * pdf/xpdf/pdf-document.cc:
13171
13172         Return a link even if it's of an unrecognized
13173         type. Otherwise we go in an infinte cycle.
13174
13175 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13176
13177         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13178         (size_allocate_cb), (ev_window_set_sizing_mode):
13179
13180         Update size when switching mode
13181
13182 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13183
13184         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13185         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13186         (ev_window_cmd_view_normal_size):
13187
13188         Fix size toggle buttons behavior
13189
13190 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13191
13192         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13193         (doc_rect_to_view_rect), (ev_view_size_allocate),
13194         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13195         (scale_changed_callback):
13196
13197         Do not cache offsets in size_allocate.
13198
13199 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13200
13201         * shell/ev-view.c: (ev_view_size_allocate):
13202
13203         Calculate offsets before calling the parent
13204         class (which does a redraw)
13205
13206 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13207
13208         * pdf/xpdf/pdf-document.cc:
13209
13210         Fix a crasher on exit. Unused code, put a TODO
13211
13212 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13213
13214         * backend/ev-document.c: (ev_document_class_init),
13215         (ev_document_page_changed), (ev_document_scale_changed):
13216         * backend/ev-document.h:
13217
13218         Separate page/scale notifications
13219
13220         * pdf/xpdf/pdf-document.cc:
13221
13222         Emit the new signals.
13223         Do not display the pdf page in _render, do it
13224         when scale/page are requested.
13225
13226         * ps/ps-document.c: (ps_document_set_zoom),
13227         (ps_document_widget_event):
13228         * ps/ps-document.h:
13229
13230         Emit the new signals.
13231
13232         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13233         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13234         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13235         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13236         * shell/ev-view.h:
13237         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13238         (ev_window_cmd_view_page_width), (size_allocate_cb),
13239         (ev_window_set_sizing_mode):
13240
13241         Rework sizing to be pixel based.
13242         There are bugs but should be already way better.
13243
13244 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13245
13246         * shell/ev-window.c: (ev_window_init):
13247
13248         Do not allow to shrink sidebar smaller then
13249         child requisition
13250
13251 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13252
13253         * shell/ev-sidebar.[ch]
13254         * shell/ev-window.c:
13255
13256         Improved sidebar widget. Fixes #166683
13257
13258 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13259
13260         * shell/ev-view.c (update_find_status_message): Give translators
13261         more flexibility with ngettext plural handling.
13262
13263 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13264
13265         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13266         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13267         page when we get the page size.
13268
13269 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13270
13271         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13272
13273         ps pages are 0 based, convert 
13274
13275 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13276
13277         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13278
13279         Initialize correct parent class. Set GError on document load
13280
13281 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13282
13283         * pdf/xpdf/pdf-document.cc:
13284
13285         Fixup selection offset calculation
13286
13287         * shell/ev-view.c: (view_rect_to_doc_rect),
13288         (doc_rect_to_view_rect), (ev_view_size_allocate),
13289         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13290         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13291
13292         Store selection as document relative, so that zooming
13293         and offset changing doesnt break it.
13294
13295 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13296
13297         * shell/ev-view.c: (ev_view_best_fit):
13298
13299         Do not try to best fit if the view is not realized
13300
13301 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13302           
13303         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13304
13305 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13306
13307         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13308
13309 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13310
13311         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13312         the popup window.  That prevents it resizing when in full screen
13313         mode.
13314
13315         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13316         multiple rerenders.  This pretty much sucks.
13317
13318         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13319         rest of the toolbar.
13320
13321 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13322
13323         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13324
13325 2005-02-17  Alexander Shopov  <ash@contact.bg>
13326
13327         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13328
13329 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13330
13331         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13332
13333 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13334
13335         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13336         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13337         (set_document_page), (document_changed_callback),
13338         (ev_view_set_document), (ev_view_find_previous),
13339         (ev_view_hide_cursor), (ev_view_show_cursor):
13340         * shell/ev-view.h:
13341         * shell/ev-window.c: (update_chrome_visibility),
13342         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13343         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13344         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13345         (ev_window_unfullscreen):
13346         * shell/main.c: (main):
13347
13348         Automatically hide the fullscreen button.
13349         Patch by Kristian Høgsberg <krh@redhat.com>
13350
13351 2005-02-16  Vincent Noel  <vnoel@cox.net>
13352
13353         * shell/main.c (main): Specify an icon for the window. Patch by
13354         Jaap A. Haitsma. Fixes #166177.
13355
13356 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13357
13358         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13359
13360 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13361
13362         * backend/ev-document-misc.h:
13363         * backend/ev-document-misc.c:
13364         (ev_document_misc_get_page_border_size),
13365         (ev_document_misc_paint_one_page): New function to canonicalize
13366         sizing/painting a border.
13367
13368         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13369         used.
13370
13371         * pdf/xpdf/pdf-document.cc: use new function
13372
13373         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13374         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13375         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13376         shell/ev-window.c: (update_sizing_buttons),
13377         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13378         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13379         (ev_window_cmd_view_page_width), (size_allocate_cb),
13380         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13381         and "fit width" values act as toggle buttons so they stay
13382         toggled.  It's not 100% perfect, and it's a little slow, but it's
13383         good enough to commit I think.
13384
13385 2005-02-15  David Lodge  <dave@cirt.net>
13386
13387         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13388
13389 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13390
13391         * shell/ev-window.c (update_window_title): replace newlines in
13392         the title by spaces. Bug #166107.
13393
13394 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13395
13396         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13397         parameters providing allocation width and height without
13398         scrollbars and width of a possible vertical scrollbar. With this
13399         additional information the functions can work as
13400         intended. Unfortunately they're not idempotent. We should
13401         transform these commands to toggles. Fixes Bug #164976
13402         Initial patch by Stephane Loeuillet, then heavily modified.
13403
13404         * shell/ev-view.h: update prototypes.
13405
13406         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13407         (ev_window_cmd_view_page_width): provide EvView fit functions with
13408         all the information they need. Formulas to calculate this
13409         information taken from GtkScrolledWindow.
13410
13411 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13412
13413         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13414         created a thumbnail, the list store is updated to know
13415         that the thumbnail is set. Fixes bug #166792
13416
13417 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13418
13419         * shell/ev-window.c: fixed typo, closes bug 166897
13420
13421         * TODO: updated TODO with bug numbers that are relevant
13422
13423 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13424
13425         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13426
13427 2005-02-09  Vincent Noel  <vnoel@cox.net>
13428
13429         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13430         and "Next" toolbar buttons as important to make them stand out.
13431
13432 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13433
13434         * lib/ev-debug.c:
13435         * lib/ev-debug.h:
13436         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13437         (start_interpreter), (stop_interpreter), (document_load),
13438         (ps_document_next_page), (ps_document_goto_page),
13439         (ps_document_set_page_size), (ps_document_widget_event),
13440         (ps_document_render):
13441         * shell/ev-page-view.c: (ev_page_view_dispose):
13442         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13443
13444         Fix compilation on non-gcc platforms
13445
13446 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13447
13448         * NEWS:
13449         * configure.ac:
13450
13451         Release 0.1.4
13452
13453         * pdf/xpdf/Catalog.cc:
13454         * pdf/xpdf/XRef.cc:
13455
13456         Fix the fix for CAN-2004-0888
13457
13458 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13459
13460         * data/Makefile.am:
13461         * data/evince-ui.xml:
13462         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13463         * shell/ev-stock-icons.h:
13464         * shell/ev-window.c: (update_action_sensitivity),
13465         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13466         (set_action_properties):
13467
13468         Improve toolbar layout/icons
13469
13470 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13471
13472         * pdf/xpdf/pdf-document.cc:
13473
13474         Add warnings about unimplemented/unknown link
13475         types.
13476
13477 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13478
13479         * ps/ps-document.c: (set_up_page):
13480
13481         Log gs property
13482
13483 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13484
13485         * ps/ps-document.c: (start_interpreter):
13486
13487         Log gs env var
13488
13489 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13490
13491         * shell/ev-page-view.c: (ev_page_view_dispose):
13492         * shell/ev-view.c: (ev_view_finalize):
13493         * shell/ev-window.c: (ev_window_setup_document),
13494         (ev_window_dispose), (ev_window_init):
13495
13496         Solve more refs issues.
13497
13498         I commented out the page_view initialization for now:
13499         it was never destroyed (because it's never added
13500         to a container). Because of that we was leaking
13501         gs processes. Couldnt think to a clean fix.
13502         We need to figure this out, password view has the
13503         same issue probably.
13504
13505 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13506
13507         * ps/ps-document.c: (ps_document_finalize),
13508         (ps_document_get_n_pages), (ps_document_get_page):
13509
13510         Some cleanups, stop the interpreter on finalize
13511
13512         * shell/ev-page-view.c: (ev_page_view_dispose),
13513         (ev_page_view_class_init):
13514
13515         Release our reference on the document
13516
13517 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13518
13519         * Makefile.am:
13520         * configure.ac:
13521         * doc/debugging.txt:
13522         * lib/.cvsignore:
13523         * lib/Makefile.am:
13524         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13525         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13526         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13527         * lib/ev-debug.h:
13528
13529         Add debugging helpers
13530
13531         * ps/Makefile.am:
13532         * ps/ps-document.c: (set_up_page), (start_interpreter),
13533         (stop_interpreter), (document_load), (ps_document_next_page),
13534         (ps_document_goto_page), (ps_document_set_page_size),
13535         (ps_document_widget_event), (ps_document_render):
13536         * shell/Makefile.am:
13537         * shell/ev-view.c: (expose_bin_window):
13538         * shell/main.c: (main):
13539
13540         Add some logs
13541         
13542 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13543
13544         * ps/ps-document.c: (ps_document_widget_event):
13545
13546         Initialize message_window, this should make ps
13547         rendering really work! (Never noticed because I was
13548         testing with a ps that is causing gs to exit every time!)
13549
13550 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13551
13552         * data/evince.schemas.in: updated simple error in applyto closing tag
13553
13554 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13555
13556         * Makefile.am:
13557         * configure.ac:
13558         * data/.cvsignore:
13559         * data/Makefile.am:
13560         * data/evince-ui.xml:
13561         A data/evince.schemas.in:
13562         * po/POTFILES.in:
13563         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13564         * shell/ev-stock-icons.h:
13565         * shell/ev-window.c: (update_chrome_visibility),
13566         (update_chrome_flag), (ev_window_cmd_edit_find),
13567         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13568         (ev_window_unfullscreen), (ev_window_focus_in_event),
13569         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13570         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13571         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13572         (ev_window_dispose), (ev_window_class_init),
13573         (set_action_properties), (set_chrome_actions), (load_chrome),
13574         (ev_window_init):
13575
13576         Implement fullscreen mode changes from bug #164776.
13577         Also implement persistent chrome toggles.
13578
13579 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13580
13581         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13582
13583 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13584
13585         * NEWS:
13586         * configure.ac:
13587         * shell/ev-view.c:
13588
13589         Add another check for find interface
13590
13591         Release 0.1.3
13592
13593 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13594
13595         * shell/ev-application.c: (ev_application_open):
13596         * shell/ev-window.c: (ev_window_open):
13597
13598         Open gzipped ps documents
13599
13600 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13601
13602         * TODO:
13603         * shell/ev-view.c: (set_document_page):
13604
13605         Clamp page number, dont try to move to
13606         not existant pages.
13607
13608 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13609
13610         * backend/ev-document-find.c: (ev_document_find_changed):
13611         * backend/ev-document-find.h:
13612         * pdf/xpdf/pdf-document.cc:
13613         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13614         * shell/ev-window.c: (find_bar_search_changed_cb):
13615
13616         Fix several bugs with find
13617
13618 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13619
13620         * shell/ev-sidebar-thumbnails.c
13621         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13622         document. Prevents warning from scroll_to_cell.
13623
13624 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13625
13626         * configure.ac: Add «nb» to ALL_LINGUAS too.
13627
13628 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13629
13630         * NOTES: New file with some random thoughts.
13631
13632         * TODO: Update.
13633
13634         * backend/ev-document-misc.c:
13635         (ev_document_misc_get_page_border_size): New function to
13636         canonicalize shadow drawing sizes.  Possibly goofy.
13637
13638         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13639         (ev_view_best_fit), (ev_view_fit_width):
13640         * pdf/xpdf/pdf-document.cc:
13641         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13642         * ps/ps-document.c: (ps_document_get_page_size):
13643         * backend/ev-document-misc.h:
13644         * backend/ev-document.c: (ev_document_get_page_size):
13645         * backend/ev-document.h: get_page_size now takes a page number
13646         parameter.  Made all the backends/frontends honor it.
13647
13648         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13649         see.  Doesn't work yet.
13650
13651         * shell/Makefile.am:
13652         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13653         Doesn't do anything yet.
13654
13655         * shell/ev-sidebar-thumbnails.c:
13656         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13657         [0..n_pages-1]
13658
13659         * shell/ev-window.c: (update_action_sensitivity),
13660         (ev_window_setup_document), (ev_window_set_page_mode),
13661         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13662         view-swapping code a bit so we can have multiple views on a
13663         document.  Add the multi-page view, though it can't be turned on
13664         yet.
13665
13666 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13667
13668         * shell/ev-application.c: (ev_application_open):
13669         * shell/ev-view.c: (expose_bin_window):
13670         * shell/ev-window.c: (ev_window_open):
13671
13672         Support eps and check document supports find
13673         before drawing highlightings in expose.
13674
13675 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13676
13677         * pixbuf/pixbuf-document.c:
13678         (pixbuf_document_thumbnails_get_dimensions),
13679         (pixbuf_document_document_thumbnails_iface_init):
13680
13681         implement get_dimensions
13682
13683 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13684
13685         * NEWS:
13686         * configure.ac:
13687
13688         Release 0.1.2
13689
13690 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13691
13692         * shell/ev-view.c: (set_document_page):
13693
13694         Scroll at the top of the page when changing page
13695
13696 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13697
13698         * shell/ev-view.c: (ev_view_motion_notify_event):
13699
13700         Do not redraw unnecessarily
13701
13702 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13703
13704         * pdf/xpdf/pdf-document.cc:
13705         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13706         (expose_bin_window), (find_changed_cb):
13707
13708         Yay! find works now... Now to find bugs...
13709
13710 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13711
13712         * backend/ev-document-find.c: (ev_document_find_base_init),
13713         (ev_document_find_changed):
13714         * backend/ev-document-find.h:
13715         * pdf/xpdf/pdf-document.cc:
13716         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13717         (expose_bin_window), (ev_view_init), (set_document_page),
13718         (ensure_rectangle_is_visible), (jump_to_find_result),
13719         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13720         (ev_view_find_next), (ev_view_find_previous):
13721         * shell/ev-view.h:
13722         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13723
13724         More work on find implementation, mostly there now
13725
13726 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13727
13728         * backend/ev-backend-marshalers.list:
13729         * backend/ev-document-find.c: (ev_document_find_base_init),
13730         (ev_document_find_cancel), (ev_document_find_page_has_results),
13731         (ev_document_find_get_n_results), (ev_document_find_get_result),
13732         (ev_document_find_get_progress), (ev_document_find_changed):
13733         * backend/ev-document-find.h:
13734
13735         Enanche the find interface to be really able to do
13736         multi page find.
13737
13738         * pdf/xpdf/pdf-document.cc:
13739
13740         Implement
13741
13742         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13743         (expose_bin_window), (ev_view_init),
13744         (ev_view_get_find_status_message), (find_changed_cb),
13745         (ev_view_set_document), (set_document_page):
13746
13747         Adapt to the new interface. A few things are regressed sorry,
13748         I will finish it soon.
13749
13750 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13751
13752         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13753         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13754         ev_sidebar_thumbnails_parent_class variable, don't define another
13755         parent_class variable.
13756
13757         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13758         (ev_page_action_class_init): ditto.
13759
13760         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13761         (pixbuf_document_class_init): ditto.
13762
13763         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13764         ditto.
13765
13766         * .cvsignore: ignore various valgrind output files.
13767
13768 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13769
13770         * data/evince-ui.xml:
13771         * shell/Makefile.am:
13772         * shell/ev-history.c:
13773         * shell/ev-history.h:
13774         * shell/ev-navigation-action.c:
13775         * shell/ev-navigation-action.h:
13776         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13777         (ev_view_set_page), (ev_view_fit_width):
13778         * shell/ev-view.h:
13779         * shell/ev-window.c: (update_action_sensitivity),
13780         (ev_window_setup_document), (register_custom_actions):
13781
13782         Kill session history
13783
13784 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13785
13786         * shell/ev-window.c: (update_action_sensitivity):
13787
13788         Fix inverted up/down buttons
13789
13790 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13791
13792         * shell/ev-sidebar-thumbnails.c
13793         (ev_sidebar_thumbnails_select_page): make sure the selected
13794         thumbnail stays visible.
13795
13796 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13797
13798         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13799         scrolled window for Federico.
13800
13801 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13802
13803         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13804
13805 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13806
13807         * configure.ac:
13808         * pdf/splash/SplashFTFontEngine.cc:
13809
13810         Fix CID fonts with freetype 2.1.9
13811
13812 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13813
13814         * TODO: added item for desktop icon thumbnailer
13815
13816 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13817
13818         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13819         unloaded docs when the title is accessed.
13820
13821         * shell/ev-password-view.[hc]: New widget for displaying password
13822         state.
13823
13824         * shell/ev-window.[ch]: Refactor password handling code to handle
13825         the new view.
13826
13827 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13828
13829         * NEWS:
13830         * configure.ac:
13831         * data/Makefile.am:
13832
13833         Release 0.1.1
13834
13835 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13836
13837         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13838         ignore page offset here, to make search results independent of it,
13839
13840         * shell/ev-view.c (expose_bin_window): but take offsets into
13841         account here. Bug #164932
13842
13843         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13844         scale at the right time. Bug #164996
13845
13846 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13847
13848         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13849         fix the problem. Now I just removed the Adobe font names and hope
13850         that the URW fonts are always in outline format. Bug #164934
13851
13852         * shell/ev-window.c (update_window_title): empty titles are
13853         useless, use filename in that case too.
13854
13855         * NEWS: Add some content.
13856
13857 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13858
13859         * TODO: added one more TODO item and a TODONE section :)
13860
13861 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13862
13863         * ps/ps-document.h: add page_[xy]_offset fields.
13864
13865         * ps/ps-document.c (ps_document_set_page_offset)
13866         (ps_document_render): Keep offset in consideration in a few
13867         places. Bug #164752 "postscript documents are not centered in
13868         window"
13869
13870         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13871         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13872
13873         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13874         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13875         stub out missing methods for complete EvDocument implementation.
13876         Fixes segfaults with Save A Copy and Copy actions.
13877
13878         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13879         (ps_document_document_iface_init): ditto.
13880         
13881 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13882
13883         * data/.cvsignore:
13884         * data/Makefile.am:
13885         * data/evince.desktop.in:
13886
13887         Add desktop file
13888
13889 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13890
13891         * shell/ev-view.c: (ev_view_button_press_event),
13892         (ev_view_motion_notify_event):
13893
13894         Make selection work in any direction
13895
13896 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13897
13898         * TODO:
13899         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13900
13901         Use shorter labels for some of the toolbars items
13902
13903 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13904
13905         * pdf/xpdf/pdf-document.cc:
13906
13907         Check the links info is initialized before
13908         using it. Should fix a crash on startup.
13909
13910 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13911
13912         * pixbuf/pixbuf-document.c
13913         (pixbuf_document_thumbnails_get_dimensions): force floating point
13914         division to calculate page_ratio. Fixes crash with landscape
13915         format pixbufs.
13916
13917 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13918
13919         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13920
13921 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13922
13923         * shell/ev-view.c (set_document_page): unset has_selection when
13924         the page changes.
13925         (set_document_page): handle paper size changes when the page
13926         changes (test with Free Culture, page 2).
13927
13928 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13929
13930         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13931         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13932
13933         Use normal style color for the widget background and
13934         draw a black box around the page.
13935
13936 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13937
13938         * pdf/xpdf/pdf-document.cc:
13939
13940         Keep offset in consideration in a few places
13941
13942         * shell/ev-view.c: (expose_bin_window):
13943
13944         Set the offsets so that the document is ever centered
13945
13946 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13947
13948         * TODO: Added TODO items and finished off the first todo item
13949
13950         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13951         reflect current authors
13952
13953 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13954
13955         * pdf/xpdf/pdf-document.cc:
13956         * shell/ev-view.c: (ev_view_set_cursor),
13957         (ev_view_motion_notify_event), (document_changed_callback),
13958         (set_document_page):
13959
13960         Show a wait cursor while the page is rendering
13961
13962 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13963
13964         * shell/ev-sidebar-thumbnails.c:
13965         (ev_sidebar_tree_selection_changed),
13966         (ev_sidebar_thumbnails_select_page):
13967         * shell/ev-sidebar-thumbnails.h:
13968         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13969         (ev_view_can_go_forward):
13970         * shell/ev-window.c: (ev_window_open_page),
13971         (ev_window_setup_document), (update_current_page),
13972         (view_page_changed_cb), (ev_window_init):
13973         * shell/ev-window.h:
13974
13975         Ensure thumbnails selection, toolbar page control and
13976         current page are in sync.
13977
13978 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13979
13980         * pdf/xpdf/XRef.cc:
13981
13982         Fix CAN-2005-0064
13983
13984 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13985
13986         * backend/Makefile.am:
13987         * backend/ev-document-links.h:
13988         * backend/ev-document-security.c: (ev_document_security_get_type),
13989         (ev_document_security_has_document_security),
13990         (ev_document_security_set_password):
13991         * backend/ev-document-security.h:
13992         * backend/ev-document.c: (ev_document_error_quark):
13993         * backend/ev-document.h:
13994         * data/Makefile.am:
13995         * data/evince-password.glade:
13996         * pdf/xpdf/pdf-document.cc:
13997         * shell/Makefile.am:
13998         * shell/ev-password.c: (ev_password_set_bad_password_label),
13999         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14000         (ev_password_dialog_get_password),
14001         (ev_password_dialog_set_bad_pass):
14002         * shell/ev-password.h:
14003         * shell/ev-window.c: (ev_window_get_attribute),
14004         (ev_window_set_property), (update_action_sensitivity),
14005         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14006         (ev_window_setup_document), (ev_window_get_password),
14007         (ev_window_open), (ev_window_cmd_save_as),
14008         (using_postscript_printer), (ev_window_print),
14009         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14010         (update_fullscreen_popup), (ev_window_fullscreen),
14011         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14012         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14013         (menu_item_select_cb), (find_bar_search_changed_cb),
14014         (ev_window_dispose), (ev_window_init):
14015
14016         Add initial support for password-supported dialogs.  This could be
14017         a lot cooler, but it'll do for now.
14018
14019 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14020
14021         * pdf/xpdf/pdf-document.cc:
14022         * shell/ev-view.c: (status_message_from_link),
14023         (ev_view_set_status), (ev_view_set_cursor),
14024         (ev_view_motion_notify_event), (ev_view_init):
14025         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14026
14027         Fix bugs in the links implementation and change cursor
14028         when hovering a link.
14029
14030 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14031
14032         * viewer/.cvsignore: added cvsignore file for viewer directory
14033
14034         * TODO: created TODO document
14035
14036 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14037
14038         * shell/ev-view.h:
14039         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14040         new functions to help with implementation of sensitivity code
14041         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14042         of all actions that might require it.  Fixes a crash when you
14043         click on the Zoom actions in a window lacking a document.
14044
14045 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14046
14047         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14048         of the Find action
14049
14050 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14051
14052         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14053         (pixbuf_document_document_iface_init):
14054         * ps/ps-document.c: (ps_document_get_link),
14055         (ps_document_document_iface_init):
14056         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14057         (status_message_from_link), (ev_view_set_status),
14058         (ev_view_set_find_status), (ev_view_motion_notify_event),
14059         (ev_view_button_release_event), (ev_view_set_property),
14060         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14061         (ev_view_get_find_status_message), (update_find_results),
14062         (ev_view_get_status), (ev_view_get_find_status):
14063         * shell/ev-view.h:
14064         * shell/ev-window.c: (view_status_changed_cb),
14065         (view_find_status_changed_cb), (ev_window_init):
14066
14067         View status message support, use it to show the links.
14068         Needs work...
14069
14070 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14071
14072         * backend/ev-document.c: (ev_document_get_link):
14073         * backend/ev-document.h:
14074         * pdf/xpdf/pdf-document.cc:
14075         * shell/ev-application.c: (ev_application_open):
14076         * shell/ev-application.h:
14077         * shell/ev-sidebar-links.c: (selection_changed_cb):
14078         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14079         (ev_view_go_to_link):
14080
14081         Add support for document links
14082
14083 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14084
14085         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14086         (create_tool_item):
14087         Set the spin button limits correctly.
14088         
14089         * shell/ev-sidebar-thumbnails.c:
14090         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14091         Support changing pages by clicking on the thumbnails.
14092         
14093 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14094
14095         * pixbuf/pixbuf-document.c:
14096         (pixbuf_document_thumbnails_get_dimensions),
14097         (pixbuf_document_document_thumbnails_iface_init):
14098
14099         implement get_dimensions
14100
14101 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14102
14103         * ps/ps-document.c: (ps_document_goto_page):
14104
14105         Fix page switching on multipage documents
14106
14107 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14108
14109         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14110         
14111         check for NULL before assigning to width and height parameters
14112
14113 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14114
14115         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14116         (pixbuf_document_set_property), (pixbuf_document_get_property):
14117
14118         implement get/set properties
14119
14120 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14121
14122         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14123         
14124         return NULL instead of "Unknown", letting the title get set to
14125         the filename when the pdf has no title.
14126
14127 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14128
14129         * ps/ps-document.c: (ps_document_get_page_count),
14130         (ps_document_goto_page):
14131
14132 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14133
14134         * shell/ev-history.c: (ev_history_get_property),
14135         (ev_history_set_property), (ev_history_class_init),
14136         (ev_history_add_page), (ev_history_set_current_index):
14137         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14138         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14139         (ev_navigation_action_finalize):
14140         * shell/ev-navigation-action.h:
14141         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14142         (ev_view_go_forward), (ev_view_get_find_status_message),
14143         (history_index_changed_cb), (ev_view_set_history):
14144         * shell/ev-view.h:
14145         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14146         (update_current_page), (register_custom_actions):
14147
14148         Implement history dropdowns
14149
14150 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14151
14152         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14153         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14154         (ev_view_go_forward):
14155         * shell/ev-window.c: (register_custom_actions):
14156
14157         Fix several history bugs
14158
14159 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14160
14161         * configure.ac: Add «nb» to ALL_LINGUAS.
14162
14163 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14164
14165         * backend/Makefile.am:
14166         * backend/ev-bookmark.c:
14167         * backend/ev-bookmark.h:
14168         * backend/ev-document-bookmarks.c:
14169         * backend/ev-document-bookmarks.h:
14170         * backend/ev-document-links.c: (ev_document_links_get_type),
14171         (ev_document_links_has_document_links),
14172         (ev_document_links_begin_read), (ev_document_links_get_link),
14173         (ev_document_links_get_child), (ev_document_links_next),
14174         (ev_document_links_free_iter):
14175         * backend/ev-document-links.h:
14176         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14177         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14178         (ev_link_get_link_type), (ev_link_set_link_type),
14179         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14180         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14181         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14182         (ev_link_new_external):
14183         * backend/ev-link.h:
14184         * pdf/xpdf/pdf-document.cc:
14185         * shell/Makefile.am:
14186         * shell/ev-application.c: (ev_application_open_link):
14187         * shell/ev-application.h:
14188         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14189         (ev_history_get_link_nth):
14190         * shell/ev-history.h:
14191         * shell/ev-sidebar-bookmarks.c:
14192         * shell/ev-sidebar-bookmarks.h:
14193         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14194         (ev_sidebar_links_class_init), (selection_changed_cb),
14195         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14196         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14197         (do_one_iteration), (populate_links_idle),
14198         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14199         * shell/ev-sidebar-links.h:
14200         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14201         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14202         (go_to_index):
14203         * shell/ev-view.h:
14204         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14205         * shell/ev-window.h:
14206
14207         Rename bookmark to link, and use "Index" for the sidebar panel.
14208
14209 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14210
14211         * shell/Makefile.am:
14212         * shell/ev-application.c: (ev_application_open_bookmark):
14213         * shell/ev-application.h:
14214         * shell/ev-history.c: (ev_history_init), (free_links_list),
14215         (ev_history_finalize), (ev_history_class_init),
14216         (ev_history_add_link), (ev_history_add_page),
14217         (ev_history_get_link_nth), (ev_history_get_n_links),
14218         (ev_history_get_current_index), (ev_history_set_current_index),
14219         (ev_history_new):
14220         * shell/ev-history.h:
14221         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14222         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14223         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14224         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14225         (ev_view_set_page):
14226         * shell/ev-view.h:
14227         * shell/ev-window.c: (ev_window_open_bookmark),
14228         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14229         (goto_page_cb), (register_custom_actions):
14230         * shell/ev-window.h:
14231
14232         Initial history implementation. Needs work.
14233
14234 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14235
14236         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14237
14238 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14239
14240         * cut-n-paste/recent-files/egg-recent-item.c:
14241         * cut-n-paste/recent-files/egg-recent-item.h:
14242         * cut-n-paste/recent-files/egg-recent-model.c:
14243         * cut-n-paste/recent-files/egg-recent-util.c:
14244         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14245         * cut-n-paste/recent-files/egg-recent-view.c:
14246
14247         Update
14248
14249 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14250
14251         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14252         (fillGlyph, fillImageMask, drawImage):
14253         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14254         pdf/splash/SplashTypes.h:
14255         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14256         packed mode for Splash.
14257
14258         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14259         RGB8 packed mode, eliminates the pixbuf data creation loop.
14260
14261         * shell/ev-print-job.c (ev_print_job_finalize)
14262         (ev_print_job_set_property, ev_print_job_get_property)
14263         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14264         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14265         (print_closure_finalize, ev_print_job_print): implement
14266         printing (for backends with EvPsExporter)
14267
14268         * shell/ev_print_job.h: update prototypes.
14269
14270         * shell/ev-window.c (ev_window_print): unref print job after
14271         printing.
14272
14273         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14274         unless the document implements the EvDocumentFind interface.
14275
14276 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14277
14278         * configure.ac: Added ja to ALL_LINGUAS.
14279
14280 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14281
14282         * pdf/xpdf/pdf-document.cc:
14283
14284         add a FIXME. We should probably not allocate
14285         a bookmark object every time
14286
14287 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14288
14289         * shell/ev-application.c: (ev_application_open),
14290         (ev_application_open_bookmark):
14291         * shell/ev-application.h:
14292         
14293         Add a way to open bookmarks
14294
14295         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14296         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14297         (ev_bookmark_set_property), (ev_bookmark_class_init),
14298         (ev_bookmark_new_title), (ev_bookmark_new_link),
14299         (ev_bookmark_new_external):
14300
14301         Support for external uris, better constructors.
14302
14303         * backend/ev-bookmark.h:
14304         * pdf/xpdf/pdf-document.cc:
14305         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14306
14307         Handle external uris
14308
14309 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14310
14311         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14312         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14313
14314         Hook up bookmarks navigation
14315
14316 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14317
14318         * backend/Makefile.am:
14319         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14320         (ev_bookmark_get_title), (ev_bookmark_set_title),
14321         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14322         (ev_bookmark_get_page), (ev_bookmark_set_page),
14323         (ev_bookmark_get_property), (ev_bookmark_set_property),
14324         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14325         (ev_bookmark_new):
14326         * backend/ev-bookmark.h:
14327         * backend/ev-document-bookmarks.c:
14328         (ev_document_bookmarks_get_bookmark):
14329         * backend/ev-document-bookmarks.h:
14330         * pdf/xpdf/pdf-document.cc:
14331         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14332
14333         Add a bookmark object to the backend and use it instead of get_values
14334
14335 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14336
14337         * data/evince-ui.xml:
14338
14339         Cleanup and add select all.
14340
14341         * shell/ev-view.c: (ev_view_select_all),
14342         (ev_view_button_press_event):
14343         * shell/ev-view.h:
14344         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14345
14346         Add select all.
14347         Clear selection on click.
14348
14349 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14350
14351         * shell/ev-sidebar-thumbnails.c
14352         (ev_sidebar_thumbnails_set_document): forgot to unref the
14353         loading_icon.
14354
14355 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14356
14357         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14358         at the visible page, not just linearly.  This makes it look fast.
14359
14360 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14361
14362         * backend/ev-document-misc.c
14363         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14364         white.
14365         * backend/ev-document-thumbnails.h: New interface to get the size
14366         of a page.
14367
14368 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14369
14370         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14371         make dist works
14372
14373 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14374
14375         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14376         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14377         things up a bit.
14378
14379         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14380
14381 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14382
14383         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14384         fonts. Should fix font problems on systems that have the base
14385         fonts in bitmap format. Reported by James Henstridge
14386         <james@jamesh.id.au>.
14387
14388 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14389
14390         * pdf/xpdf/Gfx.cc:
14391         * pdf/xpdf/GfxState.cc:
14392
14393         Fix for CAN-2004-1125
14394
14395 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14396
14397         * shell/ev-view.c: (ev_view_copy):
14398         * shell/ev-view.h:
14399         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14400
14401         Implement Edit->Copy
14402
14403 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14404
14405         * backend/ev-document.c: (ev_document_get_text):
14406         * backend/ev-document.h:
14407         * pdf/xpdf/pdf-document.cc:
14408         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14409         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14410         (ev_view_update_primary_selection), (ev_view_button_press_event),
14411         (ev_view_motion_notify_event), (ev_view_button_release_event):
14412
14413         Beginnings of clipboard support. Incomplete but primary sort
14414         of work.
14415
14416 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14417
14418         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14419         (expose_bin_window):
14420
14421         Nicer rubberband drawing, from GtkIconView.
14422
14423 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14424
14425         * backend/ev-document.c: (ev_document_save):
14426         * backend/ev-document.h:
14427         * data/evince-ui.xml:
14428         * pdf/xpdf/pdf-document.cc:
14429         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14430
14431         Implement "Save a copy..." menu item
14432
14433 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14434
14435         * shell/ev-view.c: (ev_view_zoom):
14436
14437         Queue a resize when zoom changes
14438
14439 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14440
14441         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14442         shadows.
14443
14444         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14445         thumbnails..
14446
14447 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14448
14449         * pdf/xpdf/pdf-document.cc
14450         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14451
14452 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14453
14454         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14455         It's slow, but I'll speed it up next!
14456
14457 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14458
14459         * shell/main.c (load_files):
14460
14461         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14462         from the command line and because it seems more appropriate.
14463
14464 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14465
14466         * data/evince-ui.xml:
14467         * shell/ev-window.c: (update_action_sensitivity),
14468         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14469
14470         s/next page/page down
14471         s/previous page/page up
14472
14473 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14474
14475         * data/evince-ui.xml:
14476
14477         Change the layout to match clarkbw design.
14478
14479         * shell/Makefile.am:
14480         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14481         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14482         (ev_navigation_action_finalize),
14483         (ev_navigation_action_set_property),
14484         (ev_navigation_action_get_property),
14485         (ev_navigation_action_class_init):
14486         * shell/ev-navigation-action.h:
14487
14488         Implement clarkbw toolbar navigation controls (incomplete)
14489
14490         * shell/ev-page-action.c: (update_label), (update_spin),
14491         (value_changed_cb), (create_tool_item), (connect_proxy),
14492         (ev_page_action_init), (ev_page_action_finalize),
14493         (ev_page_action_set_property), (ev_page_action_get_property),
14494         (ev_page_action_set_current_page),
14495         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14496         * shell/ev-page-action.h:
14497
14498         Implement a page switcher in the toolbar
14499
14500         * shell/ev-view.c: (ev_view_scroll_view):
14501         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14502         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14503         (register_custom_actions), (ev_window_init):
14504
14505         Change page on PageUp/Down.
14506
14507 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14508
14509         * pdf/xpdf/pdf-document.cc
14510         (pdf_document_thumbnails_get_thumbnail): initial stab at
14511         implementing thumbnail support for pdfs.  It only does documents
14512         with precached pdfs now.
14513
14514 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14515
14516         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14517         thumbnail code into a time-based idle as well.  Also, turn off the
14518         shadow temporarily as it's really slow.
14519
14520 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14521
14522         * backend/ev-document.c: (ev_document_class_init):
14523         * pdf/xpdf/pdf-document.cc:
14524         * shell/ev-window.c: (ev_window_open):
14525
14526         Fix document title bugs and fallback to
14527         filename when not available.
14528
14529 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14530
14531         * backend/ev-document.c: (ev_document_get_type),
14532         (ev_document_class_init), (ev_document_load),
14533         (ev_document_get_title):
14534         * backend/ev-document.h:
14535         * pdf/xpdf/pdf-document.cc:
14536         * ps/ps-document.c: (ps_document_set_property),
14537         (ps_document_get_property), (ps_document_class_init),
14538         (document_load):
14539         * ps/ps-document.h:
14540         * ps/ps.h:
14541         * shell/ev-window.c: (update_window_title), (ev_window_open),
14542         (ev_window_init):
14543
14544         Initial support for document title. Not working yet.
14545
14546 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14547
14548         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14549
14550         Grab focus on the view when clicking it
14551
14552 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14553
14554         * shell/ev-marshal.list:
14555         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14556         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14557
14558         Add key bindings to the view. Now if the focus would work
14559         right...
14560
14561 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14562
14563         * Makefile.am:
14564         * backend/Makefile.am:
14565         * data/Makefile.am:
14566         * dvi/Makefile.am:
14567         * dvi/dvilib/Makefile.am:
14568         * pdf/xpdf/Makefile.am:
14569         * po/POTFILES.in:
14570         * ps/Makefile.am:
14571
14572         Fix distcheck
14573
14574 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14575
14576         * shell/ev-view.c: (ev_view_realize):
14577
14578         Fix mouse wheel scrolling
14579
14580 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14581
14582         * ps/Makefile.am:
14583         * ps/gstypes.h:
14584         * ps/gtkgs.c:
14585         * ps/gtkgs.h:
14586         * ps/ps-document.c: (catchPipe), (ps_document_init),
14587         (ps_document_class_init), (ps_document_cleanup),
14588         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14589         (set_up_page), (close_pipe), (is_interpreter_ready),
14590         (interpreter_failed), (output), (input), (start_interpreter),
14591         (stop_interpreter), (file_length), (file_readable),
14592         (check_filecompressed), (check_pdf), (compute_xdpi),
14593         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14594         (ps_document_get_type), (ps_document_emit_error_msg),
14595         (document_load), (ps_document_next_page),
14596         (ps_document_get_current_page), (ps_document_get_page_count),
14597         (ps_document_goto_page), (ps_document_set_page_size),
14598         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14599         (ps_document_load), (ps_document_get_n_pages),
14600         (ps_document_set_page), (ps_document_get_page),
14601         (ps_document_widget_event), (ps_document_set_target),
14602         (ps_document_set_scale), (ps_document_set_page_offset),
14603         (ps_document_get_page_size), (ps_document_render),
14604         (ps_document_document_iface_init):
14605         * ps/ps-document.h:
14606         * ps/ps.c:
14607         * shell/ev-window.c: (ev_window_open):
14608
14609         Rename GtkGS to PSDocument
14610
14611 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14612
14613         * ps/gtkgs.c: (gtk_gs_class_init):
14614         * ps/gtkgs.h:
14615
14616         Some more leftover...
14617
14618 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14619
14620         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14621         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14622         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14623         * ps/gtkgs.h:
14624
14625         Remove unused code and make a lot of stuff private
14626
14627 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14628
14629         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14630         (gtk_gs_defaults_changed):
14631         * ps/gsdefaults.h:
14632         * ps/gtkgs.c:
14633         * ps/gtkgs.h:
14634         * ps/ps.h:
14635
14636         Cleanup headers dependencies
14637
14638 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14639
14640         * ps/Makefile.am:
14641         * ps/ggvutils.c:
14642         * ps/ggvutils.h:
14643         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14644         * ps/gsdefaults.h:
14645         * ps/gtkgs.c: (file_length), (file_readable),
14646         (check_filecompressed), (check_pdf), (gtk_gs_load),
14647         (gtk_gs_get_postscript):
14648
14649         Get rid of ggvutils
14650
14651 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14652
14653         * ps/ggvutils.c:
14654         * ps/ggvutils.h:
14655         * ps/gsio.h:
14656         * ps/gtkgs.c: (gtk_gs_set_zoom):
14657
14658         Cleanups
14659
14660 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14661
14662         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14663
14664         Ensure the page is rerendered when changing zoom
14665
14666 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14667
14668         * backend/ev-document.c: (ev_document_base_init),
14669         (ev_document_changed):
14670         * backend/ev-document.h:
14671
14672         Add a changed event that is emitted when the page content
14673         changes. This is necessary to deal with the fact that
14674         in ps backend rendering happen asycrounously.
14675         This makes the ps backend mostly work.
14676
14677         * pdf/xpdf/pdf-document.cc:
14678
14679         Emit changed event
14680
14681         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14682         (ps_document_set_target):
14683
14684         Emit changed event
14685
14686         * shell/ev-view.c: (document_changed_callback),
14687         (ev_view_set_document), (ev_view_set_page):
14688
14689         Redraw on the changed signal
14690
14691 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14692
14693         * configure.ac: Added pt_BR to ALL_LINGUAS.
14694
14695 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14696
14697         * backend/ev-document-bookmarks.c:
14698         (ev_document_bookmarks_get_child): *
14699         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14700         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14701         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14702         (ev_sidebar_bookmarks_destroy),
14703         (ev_sidebar_bookmarks_class_init),
14704         (ev_sidebar_bookmarks_construct), (stack_data_free),
14705         (do_one_iteration), (populate_bookmarks_idle),
14706         (ev_sidebar_bookmarks_clear_document),
14707         (ev_sidebar_bookmarks_set_document): *
14708         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14709         (ev_sidebar_add_page),
14710         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14711         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14712         it displays both the topics and the page numbers.
14713
14714 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14715
14716         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14717         toggle.
14718         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14719         visible.
14720
14721 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14722
14723         * configure.ac: Added en_CA to ALL_LINGUAS.
14724
14725 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14726
14727         * ChangeLog: replace bottom of this ChangeLog (merged history of
14728         ggv and gpdf; where all paths were wrong and most of the files are
14729         not even in this tree) with ChangeLog (from arch) of the shell
14730         code.
14731
14732 2004-12-23  Havoc Pennington  <hp@redhat.com>
14733
14734         * shell/ev-window.c: hook up potentially-questionable "find
14735         results status text" feature - something involving the sidebar or
14736         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14737         might be better in the end.
14738
14739         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14740         with corresponding signal when it should be updated
14741
14742         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14743
14744 2004-12-22  Havoc Pennington  <hp@redhat.com>
14745
14746         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14747         find stuff on other pages, sort of (only returns one result on
14748         invisible pages, to show they have results; updates full results
14749         for a page when you view it). Currently repaints the current page
14750         every time a new result is found on any page, which isn't so nice.
14751
14752 2004-12-22  Havoc Pennington  <hp@redhat.com>
14753
14754         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14755         the document doesn't support find (better ideas?)
14756         (find_bar_search_changed_cb): handle missing document or document
14757         that doesn't support find
14758
14759         * pdf/xpdf/pdf-document.cc: port to implement the new
14760         EvDocumentFindIface
14761
14762         * backend/ev-document-find.c: create a new interface for searching
14763
14764         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14765
14766 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14767
14768         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14769         libevbackend.la.
14770
14771         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14772         EvPrintJob constructor arguments.
14773
14774         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14775         for documents that can export PostScript (page by page).
14776
14777         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14778         
14779         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14780         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14781         (pdf_document_ps_exporter_iface_init:
14782         Implement EvPSExporter.
14783
14784         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14785
14786 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14787
14788         * backend/Makefile.am:
14789         * backend/ev-document-thumbnails.c:
14790         (ev_document_thumbnails_get_type),
14791         (ev_document_thumbnails_get_thumbnail):
14792         * backend/ev-document-thumbnails.h:
14793         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14794         (pixbuf_document_thumbnails_get_thumbnail),
14795         (pixbuf_document_document_thumbnails_iface_init):
14796         * shell/Makefile.am:
14797         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14798         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14799         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14800         * shell/ev-sidebar-thumbnails.h:
14801         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14802         (ev_sidebar_set_document):
14803         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14804         (create_shadow), (ev_pixbuf_add_shadow):
14805         * shell/ev-utils.h:
14806         Add thumbnail support.
14807         
14808 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14809
14810         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14811         (using_postscript_printer): Set up a print dialog for "PostScript
14812         injection" method.
14813
14814         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14815         EvPrintJob.
14816
14817         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14818
14819 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14820
14821         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14822         (ps_document_set_target), (ps_document_get_page_size),
14823         (ps_document_render):
14824         * ps/gtkgs.h:
14825
14826         Fix a few bugs
14827
14828 2004-12-22  Christian Rose  <menthos@menthos.com>
14829
14830         * configure.ac: Added "sv" to ALL_LINGUAS.
14831
14832 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14833
14834         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14835         document supports bookmarks.
14836
14837 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14838
14839         * ps/ggvutils.c: (ggv_file_readable):
14840         * ps/ggvutils.h:
14841         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14842         (gtk_gs_get_postscript):
14843
14844         Remove unused utils
14845
14846 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14847
14848         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14849         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14850         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14851         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14852         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14853         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14854         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14855         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14856         (gtk_gs_set_antialiasing), (ps_document_load),
14857         (ps_document_render):
14858         * ps/gtkgs.h:
14859
14860         Another check point for the ps backend. Now I can get it to show
14861         pages!
14862
14863 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14864
14865         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14866         document setting code.
14867
14868 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14869
14870         * shell/eggfindbar.c: (entry_activate_callback):
14871         Animate the next button when activate is pressed.
14872         
14873 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14874
14875         * shell/ev-window.c: (ev_window_cmd_edit_find),
14876         (update_fullscreen_popup), (ev_window_fullscreen),
14877         (ev_window_unfullscreen), (ev_window_state_event_cb),
14878         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14879         Fix bugs in fullscreen code.
14880         
14881 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14882
14883         * Makefile.am:
14884         * configure.ac:
14885         * pixbuf/Makefile.am:
14886         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14887         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14888         (pixbuf_document_set_page), (pixbuf_document_get_page),
14889         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14890         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14891         (pixbuf_document_render), (pixbuf_document_begin_find),
14892         (pixbuf_document_end_find), (pixbuf_document_finalize),
14893         (pixbuf_document_class_init),
14894         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14895         * pixbuf/pixbuf-document.h:
14896         * shell/Makefile.am:
14897         * shell/ev-application.c: (ev_application_open):
14898         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14899         (ev_window_open):
14900         Add pixbuf backend.
14901         
14902 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14903
14904         * Makefile.am: 
14905         * dvi/dvilib/Makefile.am:
14906         * dvi/Makefile.am:
14907         * configure.ac: Auto*ify dvi and dvi/dvilib
14908
14909         * dvi/Makefile: Remove from CVS
14910         
14911         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14912         confusion.
14913
14914         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14915         
14916         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14917         
14918 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14919
14920         * ps/Makefile.am:
14921         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14922         (gtk_gs_value_adjustment_changed), (compute_size),
14923         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14924         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14925         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14926         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14927         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14928         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14929         (ps_document_load), (ps_document_get_n_pages),
14930         (ps_document_set_page), (ps_document_get_page),
14931         (ps_document_set_target), (ps_document_set_scale),
14932         (ps_document_set_page_offset), (ps_document_get_page_size),
14933         (ps_document_render), (ps_document_begin_find),
14934         (ps_document_end_find), (ps_document_document_iface_init):
14935         * ps/gtkgs.h:
14936         * shell/Makefile.am:
14937         * shell/ev-window.c: (ev_window_open):
14938
14939         Some work to integrate gtkgs with EvDocument
14940
14941 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14942
14943         * shell/ev-window.c: (update_fullscreen_popup),
14944         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14945         (exit_fullscreen_button_clicked_cb),
14946         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14947         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14948         (ev_window_state_event_cb), (ev_window_init):
14949         Add fullscreen support from Epiphany.
14950         
14951 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14952
14953         * data/ev-stock-zoom-fit-width.png: fit-width
14954         stock icon from gpdf.
14955         
14956         * shell/ev-stock-icons.[ch]: copied from gpdf.
14957         
14958         * shell/main.c: (main): init stock icons.
14959         
14960         * shell/ev-window.c: use the fit-width icon.
14961         
14962         * data/evince-ui.xml: add zooming toolbar items.
14963
14964 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14965
14966         * shell/ev-view.c: 
14967         (ev_view_best_fit), (ev_view_fit_width): because
14968         get_page_size() returns the scaled page size, we
14969         need to calculate the scale factor relative to
14970         the previous scale factor. Should really just
14971         add get_real_page_size().
14972
14973 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14974
14975         * shell/ev-view.[ch]:
14976         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14977         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14978         add zooming.
14979         
14980         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14981         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14982         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14983         hook it up.
14984         
14985         * pdf/xpdf/pdf-document.cc:
14986         (pdf_document_begin_find),
14987         (pdf_document_end_find): make static.
14988
14989 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14990
14991         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14992
14993         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14994         names to fontconfig patterns.
14995         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14996
14997         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14998         setupBaseFontsFc.
14999
15000 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15001
15002         * Makefile.am:
15003         * configure.ac:
15004         * ps/Makefile.am:
15005         * ps/ggvutils.c:
15006         * ps/ggvutils.h:
15007         * ps/gsdefaults.c:
15008         * ps/gsdefaults.h:
15009         * ps/gsio.c:
15010         * ps/gsio.h:
15011         * ps/gtkgs.c:
15012         * ps/gtkgs.h:
15013         * ps/ps.c:
15014         * ps/ps.h:
15015
15016         Import ggv backend. Not hooked up yet.
15017
15018 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15019
15020         * shell/main.c: (load_files), (main): load files
15021         from the command line.
15022
15023 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15024
15025         * configure.ac: don't require bonobo.
15026         
15027         * cut-n-paste/recent-files/*: kill bonobo recent
15028         view.
15029
15030         * shell/ev-window.c:
15031         (ev_window_is_empty): upd.
15032         (unable_to_load), (ev_window_open): load backend
15033         based on the mime type.
15034
15035 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15036
15037         * backend/.cvsignore: ignore generated marshalers source.
15038
15039         * shell/main.c (main): this is not epiphany.
15040
15041 2004-12-22  Havoc Pennington  <hp@redhat.com>
15042
15043         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15044         (expose_bin_window): draw find highlights
15045
15046         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15047         
15048         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15049         (pdf_document_end_find): implement this interface
15050
15051         * backend/ev-document.c (ev_document_found): add this to emit
15052         signal
15053
15054 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15055
15056         * data/evince-ui.xml: Add a few more toolbar items.
15057
15058         * shell/ev-window.c: Hook up page navigation toolbar 
15059         items.
15060
15061         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15062         a page-changed signal.
15063
15064         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15065         Add ev_document_get_page().
15066
15067         * shell/ev-window.c: Sensitize/desensitize navigation
15068         actions.
15069
15070 2004-12-21  Havoc Pennington  <hp@redhat.com>
15071
15072         * backend/ev-backend-marshal.c,
15073         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15074         marshaler-generator thingy. I'm sure there's a better way to do
15075         this in the modern world.
15076
15077         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15078         end_find methods and "found" signal.
15079
15080         * configure.ac: find glib-genmarshal
15081
15082 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15083
15084         * shell/ev-sidebar.c: Construct an actual sidebar.
15085         * shell/ev-sidebar-bookmarks.[ch]:
15086         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15087
15088 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15089
15090         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15091         Redo size handling.
15092         
15093         * shell/ev-view.c: Track the size from the document.
15094
15095 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15096
15097         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15098         constructor assumes ownership of the string passed in.
15099         
15100         * shell/ev-window.c (ev_window_open): Destroy the error
15101         dialog once we've displayed it.
15102
15103 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15104
15105         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15106         a bit, it works! (sort of)
15107
15108         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15109         Move to .cc since we need to use C++ in the implementation.
15110
15111         * shell/dummy.cc: Add a CC file to force evince
15112         to be linked as a C++ program.
15113
15114 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15115
15116         * shell/ev-view.[ch]: Start of content-area widget.
15117
15118         * shell/ev-window.c: Create a EvView, update it
15119         as we change documents.
15120
15121         * shell/Makefile.am shell/ev-marshal.list: Add
15122         generated marshalers.
15123
15124 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15125
15126         * Makefile.am (SUBDIRS): move shell.
15127
15128 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15129
15130         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15131         .a to libtool convenience libraries.
15132
15133         * shell/ev-window.c (ev_window_open): Hard code loading
15134         a PDF document.
15135         
15136         * backend/ev-document.h: Add a boolean return to load(),
15137         fix GError * to GError **.
15138
15139         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15140         object for a PDF backend EvDocument.
15141
15142 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15143
15144         * dvi/*: New directory with the beginning of a .dvi backend.
15145
15146 2004-12-21  Havoc Pennington  <hp@redhat.com>
15147
15148         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15149         previous/next instead of back/forward
15150
15151 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15152
15153         * backend/ev-document.[ch]: Fix a couple of problems so
15154         it compile.
15155
15156 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15157
15158         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15159         to backend/ directory, rename EvViewer to EvDocument.
15160
15161 2004-12-21  Havoc Pennington  <hp@redhat.com>
15162
15163         * shell/ev-window.c: hook up the find bar widget; now we just need
15164         a document to find things in
15165
15166         * shell/eggfindbar.c: a find bar widget
15167
15168 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15169
15170         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15171
15172 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15173
15174         * pdf/**: Import of xpdf code from gpdf. 
15175
15176         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15177
15178         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15179         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15180         Fix FreeType includes.
15181
15182         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15183         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15184         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15185         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15186         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15187         Include xpdfconfig.h
15188         
15189 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15190
15191         * shell/ev-window.c (ev_window_dispose): dispose can be called
15192         multiple times.
15193
15194 2004-12-21  Havoc Pennington  <hp@redhat.com>
15195
15196         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15197         rather than Evince
15198
15199         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15200         items; really they should be synced with the strings, etc. from
15201         current gpdf, but just getting the boring typing out of the way 
15202
15203 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15204
15205         * po/POTFILES.in:
15206         * shell/ev-application.c: (window_destroy_cb):
15207         * shell/ev-window.c:
15208         * shell/main.c: (main):
15209
15210         Actually show the window...
15211
15212 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15213
15214         * Makefile.am:
15215         * shell/Makefile.am:
15216         * shell/ev-application.c: (ev_application_class_init):
15217         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15218
15219         Make it build again
15220
15221 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15222
15223         Import to gnome cvs.
15224         
15225         * Remove copies of gpdf and ggv trees.
15226         * Rip out all the recursive configure code.
15227         * Remove bonobo machinery.
15228         * viewer/*: GInterfaces that backends should/can implement.
15229
15230 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15231
15232         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15233         typo
15234
15235 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15236
15237         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15238         (ev_application_finalize, ev_application_class_init)
15239         (ev_application_init): use GType instance private data for priv.
15240
15241         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15242         (ev_window_finalize, ev_window_class_init)
15243         (ev_window_init): ditto.
15244
15245 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15246
15247         * shell/ev-application.c (ev_application_new_window): make public
15248         (ev_application_show_initial_window): kill.
15249
15250         * shell/ev-application.h: update prototypes.
15251
15252         * shell/main.cc (main): inline ev_application_show_initial_window.
15253
15254 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15255
15256         * shell/ev-application.c (ev_application_new_window): impl.
15257         (ev_application_show_initial_window): use it.
15258         (is_window_empty, ev_application_get_empty_window): returns an
15259         existing empty window or a new one.
15260         (ev_application_open): from ev_window_cmd_file_open.
15261
15262         * shell/ev-application.h: update prototypes
15263
15264         * shell/ev-window.c (ev_window_is_empty): impl.
15265         (ev_window_open): make public.
15266         (ev_window_cmd_file_open): use ev_application_open
15267
15268         * shell/ev-window.h: update prototypes, remove unused.
15269
15270 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15271
15272         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15273         move destroy handler out of here...
15274
15275         * shell/ev-application.c, shell/ev-application.h: ...into this new
15276         class. Also handles initial window creation.
15277
15278         * shell/main.cc (main): use EvApplication to create initial
15279         window.
15280
15281 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15282
15283         * Makefile.am (SUBDIRS): add cut-n-paste
15284
15285         * cut-n-paste/Makefile.am: add
15286
15287         * configure.ac: generate Makefiles in cut-n-paste
15288
15289 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15290
15291         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15292         (ev_window_class_init): install ev_window_dispose.
15293
15294 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15295
15296         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15297         char (gchar looks stupid).
15298
15299 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15300
15301         * po/de.po: updated German translation.
15302
15303 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15304
15305         * configure.ac: add more pkg-config library checks for gnome-vfs,
15306         bonobo etc.
15307
15308         * gpdf/configure.in: temporarily disable libpaper
15309         checks. Otherwise I'd have to add the checks for the shell, too.
15310
15311 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15312
15313         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15314         and * file filters to the file choose.
15315
15316 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15317
15318         * po/de.po: Updated German translation.
15319
15320 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15321
15322         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15323
15324 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15325
15326         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15327
15328         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15329         (ev_window_init): implement those menuitems.
15330
15331 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15332
15333         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15334
15335         * shell/ev-window.c (ev_window_init): use the toolbar.
15336
15337 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15338
15339         * shell/ev-window.c (ev_window_init): use menu translations
15340
15341 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15342
15343         * configure.ac: add "de" to ALL_LINGUAS.
15344
15345         * po/de.po: add German translation.
15346
15347 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15348
15349         * Makefile.am (SUBDIRS): add po
15350
15351         * configure.ac: check intltool, glib-gettext etc, generate
15352         po/Makefile.in
15353
15354         * po, po/POTFILES.in, po/POTFILES.skip: new.
15355
15356 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15357
15358         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15359         already use (#ifdef ENABLE_NLS)
15360
15361         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15362         pointer indirection thinko.
15363
15364         * shell/main.c: include gi18n.h for bindtextdomain etc.
15365
15366 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15367
15368         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15369         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15370         tooltips for menu items in the statusbar.
15371
15372 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15373
15374         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15375         pkgdatadir drop UIDIR
15376
15377 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15378
15379         * data/evince-ui.xml: Add File->Open menu item
15380
15381         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15382         chooser), hook it up in the ui manager.
15383
15384 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15385
15386         * shell/ev-window.c: fix Help->About tooltip.
15387
15388 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15389
15390         * configure.ac: set CFLAGS for libevprivate.
15391
15392         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15393         definitions, factory etc.
15394
15395         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15396
15397         * shell/Makefile.am: link against libevprivate.a.
15398
15399         * shell/ev-window.c (entries): add stock icon to Help->About.
15400
15401         * shell/main.c (main): init stock icon code.
15402
15403 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15404
15405         * lib/recent-files: egg recent files code
15406
15407         * lib/Makefile.am: add.
15408
15409         * Makefile.am: add lib subdir.
15410
15411         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15412         set CFLAGS for recent-files.
15413
15414 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15415
15416         * configure.ac: disable -ansi and -pedantic gcc flags. They
15417         disable POSIX stuff in stdio.h, but egg-recent uses them.
15418
15419 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15420
15421         * configure.ac: add --disable-deprecated flag (defaults to on in
15422         "cvs" builds).
15423
15424         * shell/Makefile.am (INCLUDES): use it.
15425
15426 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15427
15428         * shell/main.c: add missing #include.
15429
15430         * shell/ev-window.c: fix for pedantic gcc.
15431         (ev_window_cmd_help_about): split license into paragraphs for
15432         translators and pedantic compilers.
15433
15434 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15435
15436         * configure.ac: add more warning flags if compiling with gcc from
15437         cvs (or explicitly requested with --enable-more-warnings).
15438
15439 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15440
15441         * data/evince-ui.xml: add File and File->Close menu.
15442
15443         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15444         (ev_window_destroy): quit after destroy.
15445         (ev_window_class_init): override GtkObject::destroy.
15446         (entries): install close_window callback.
15447
15448 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15449
15450         * Makefile.am (SUBDIRS): add data subdir.
15451
15452         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15453         gtk+ 2.5.0 for GtkAboutDialog.
15454
15455         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15456         main window.
15457
15458         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15459
15460         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15461         manager.
15462         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15463
15464 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15465
15466         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15467
15468 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15469
15470         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15471
15472 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15473
15474         * shell/*: Added shell directory boilerplate, build it.
15475
15476 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15477
15478         * configure.ac, Makefile.am: Added top-level configure.ac and
15479         Makefile.am