]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Make screensaver code compile for w32. These changes have been copied from
[evince.git] / ChangeLog
1 2009-02-05   Hib Eris  <hib@hiberis.nl>
2
3         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4
5         Make screensaver code compile for w32. These changes have been
6         copied from upstream totem. See bug #339172.
7         
8 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * configure.ac:
11         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
12
13         Make use of GConf optional. Based on patch by Hib Eris. See bug
14         #339172.
15         
16 2009-02-04  Christian Persch  <chpe@gnome.org>
17
18         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
19         evince gettext domain, so i18n works in the library.
20
21         * properties/ev-properties-main.c: (nautilus_module_initialize):
22         Remove extra bindtextdomain call.
23
24 2009-02-04  Christian Persch  <chpe@gnome.org>
25
26         * backend/comics/comics-document.c:
27         * backend/djvu/djvu-document.c:
28         * backend/dvi/dvi-document.c:
29         * backend/impress/impress-document.c:
30         * backend/pdf/ev-poppler.cc:
31         * backend/pixbuf/pixbuf-document.c:
32         * backend/ps/ev-spectre.c:
33         * backend/tiff/tiff-document.c:
34         * libdocument/ev-attachment.c:
35         * libdocument/ev-document-factory.c:
36         * libview/ev-jobs.c:
37         * libview/ev-view-accessible.c:
38         * libview/ev-view.c:
39         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
40         gi18n.h.
41
42 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * NEWS:
45         * configure.ac:
46
47         Update for release 2.25.90
48         
49 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * cut-n-paste/zoom-control/ephy-zoom-control.c:
52         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
53
54         Remove the old tooltips code and use G_DEFINE_TYPE().
55         
56 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
57
58         * configure.ac:
59         * help/reference/Makefile.am:
60         * help/reference/libdocument/Makefile.am:
61         * help/reference/libdocument/libevdocument-docs.sgml:
62         * help/reference/libdocument/libevdocument.types:
63         * help/reference/libdocument/version.xml.in:
64         * help/reference/libview/Makefile.am:
65         * help/reference/libview/libevview-docs.sgml:
66         * help/reference/libview/libevview.types:
67         * help/reference/libview/version.xml.in:
68         * help/reference/shell/Makefile.am:
69         * help/reference/shell/evince-docs.sgml:
70         * help/reference/shell/evince.types:
71         * help/reference/shell/tmpl/dummy.sgml:
72         * help/reference/shell/version.xml.in:
73
74         Split API documentation into libdocument, libview and
75         shell. Required gtk-doc files has been added, but API docs still
76         need to be completed and improved. Fixes bug #568465.
77         
78 2009-02-01  Christian Persch  <chpe@gnome.org>
79
80         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
81
82 2009-02-01  Christian Persch  <chpe@gnome.org>
83
84         * backend/Makefile.am:
85         A backend/backend.symbols:
86         * configure.ac: Only export the backend module entry point. Bug
87         #569998.
88
89 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
90
91         * shell/eggfindbar.c: (egg_find_bar_init):
92
93         Add mnemonics to buttons in search bar. Fixes bug #569212.
94         
95 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
96         
97         * shell/ev-print-operation.c:
98         (ev_print_operation_export_print_dialog_response_cb):
99
100         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
101         
102 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
103
104         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
105
106         Clamp top/bottom values of destinations to make sure they are not
107         bigger than the page height. Fixes bug #569327.
108         
109 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * libdocument/ev-debug.h:
112
113         Fix build when debug mode is disabled.
114         
115 2009-01-30  Christian Persch  <chpe@gnome.org>
116
117         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
118         this return TRUE only if any backends were loaded, so the ev_init()
119         function works as documented.
120
121 2009-01-30  Christian Persch  <chpe@gnome.org>
122
123         * evince-document.h:
124         * libdocument/Makefile.am:
125         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
126         #569117.
127
128         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
129         * libdocument/ev-backends-manager.h:
130         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
131         * libdocument/ev-debug.h:
132         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
133         (_ev_file_helpers_shutdown):
134         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
135         private.
136
137         * properties/ev-properties-main.c: (nautilus_module_initialize),
138         (nautilus_module_shutdown):
139         * shell/main.c: (main):
140         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
141         init/shutdown method.
142
143 2009-01-29  Christian Persch  <chpe@gnome.org>
144
145         * shell/main.c: (option_version_cb): Add --version which was lost in
146         the libgnome removal. Bug #562869.
147
148 2009-01-26  Christian Persch  <chpe@gnome.org>
149
150         * shell/ev-application.c: (ev_application_register_service),
151         (ev_application_shutdown):
152         * shell/main.c: (main): Move metadata manager initialisation and
153         shutdown into EvApplication. Follow-up from bug #569120.
154
155 2009-01-26  Christian Persch  <chpe@gnome.org>
156
157         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
158         copy the string twice. Bug #569231.
159
160 2009-01-26  Christian Persch  <chpe@gnome.org>
161
162         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
163         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
164         * libdocument/ev-file-helpers.h:
165         * shell/ev-application.c: (ev_application_shutdown),
166         (ev_application_init), (ev_application_screensaver_disable),
167         (ev_application_save_print_settings),
168         (ev_application_set_page_setup):
169         * shell/ev-application.h:
170         * shell/ev-metadata-manager.c: (load_values),
171         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
172         shell, since it shouldn't be public API. Bug #569120.
173
174         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
175         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
176
177 2009-01-25  Christian Persch  <chpe@gnome.org>
178
179         Bug 569082 – use versioned directory for backends
180
181         * configure.ac: Define ev_binary_version and backenddir.
182         * evince-document.pc.in: Add backenddir variable.
183         * libdocument/Makefile.am:
184         * backend/*/Makefile.am: Remove backenddir definition, so it picks
185         up the one from configure.
186
187 2009-01-25  Christian Persch  <chpe@gnome.org>
188
189         * configure.ac:
190         * evince-document.pc.in: Renamed from evince-backend.pc.in.
191         * libdocument/Makefile.am: Renamed library to libevdocument.la.
192         * libview/Makefile.am:
193         * shell/Makefile.am:
194         * backend/*/Makefile.am: Adapt to changed library name.
195
196         * libdocument/Makefile.am:
197         * libview/Makefile.am: Change the installed headers path to match
198         the directory names in SVN.
199
200         * evince-document.h:
201         * evince-view.h: Add single headers. Bug #568227.
202
203         * libdocument/*.h:
204         * libview/*.h: Add single headers guards.
205
206         * libview/Makefile.am:
207         * libdocument/Makefile.am:
208         * backend/*/Makefile.am:
209         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
210         still include individual headers.
211
212         * properties/Makefile.am:
213         * properties/ev-properties-main.c:
214         * properties/ev-properties-view.h:
215         * thumbnailer/Makefile.am:
216         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
217
218         * libdocument/Makefile.am:
219         * libview/Makefile.am: Generate type builtins from all installed headers.
220         * libdocument/ev-link-action.[ch]:
221         * libdocument/ev-link-dest.[ch]:
222         * libdocument/ev-transition-effect.[ch]:
223         * libview/ev-view.[ch]: Remove handcoded type builtins.
224
225         * libdocument/Makefile.am:
226         * evince-document.h: Add ev-document-factory.h to the public headers.
227
228 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * shell/ev-sidebar-page.c:
231
232         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
233         #568228.
234         
235 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * libdocument/ev-document.h:
238
239         Add EV_DEFINE_INTERFACE macro.
240         
241         * libdocument/ev-async-renderer.c:
242         * libdocument/ev-document-find.c:
243         * libdocument/ev-document-fonts.c:
244         * libdocument/ev-document-forms.c:
245         * libdocument/ev-document-images.c:
246         * libdocument/ev-document-layers.c:
247         * libdocument/ev-document-links.c:
248         * libdocument/ev-document-security.c:
249         * libdocument/ev-document-thumbnails.c:
250         * libdocument/ev-document-transition.c:
251         * libdocument/ev-document.c:
252         * libdocument/ev-file-exporter.c:
253         * libdocument/ev-selection.c:
254
255         Use EV_DEFINE_INTERFACE macro to define interfaces in
256         libdocument. See bug #568228.
257         
258 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * libdocument/ev-document.[ch]:
261
262         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
263         #568228.
264         
265 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
266
267         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
268         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
269         (new_separator_pixbuf):
270         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
271         (egg_toolbar_editor_disconnect_model),
272         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
273         (egg_toolbar_editor_finalize):
274         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
275         * cut-n-paste/toolbar-editor/eggmarshalers.list:
276         
277         Sync EggToolbarEditor with libegg.
278
279 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
280
281         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
282         When saving a file, using the default permissions for the user/system,
283         respecting umask and any setgid bit on the directory. Uses the new
284         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
285         Bug #568593.
286         
287 2009-01-21  Christian Persch  <chpe@gnome.org>
288
289         * configure.ac:
290         * libdocument/Makefile.am:
291         * libview/Makefile.am: Add libtool versioning to libevbackend and
292         libevview. Bug #568229.
293
294 2009-01-21  Christian Persch  <chpe@gnome.org>
295
296         * Makefile.am:
297         * configure.ac:
298         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
299
300 2009-01-21  Christian Persch  <chpe@gnome.org>
301
302         * configure.ac:
303         * libdocument/Makefile.am:
304         A libdocument/ev-version.h.in: Add version defines and version check
305         macro. Bug #568224.
306
307 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
308
309         * shell/ev-sidebar-links.c
310         * shell/ev-print-operation.c:
311         * shell/ev-history.c:
312         * shell/ev-file-monitor.c:
313         * shell/ev-window.c:
314         * shell/ev-password-view.c:
315         * shell/ev-sidebar-thumbnails.c:
316         * shell/ev-sidebar-attachments.c:
317         * libview/ev-pixbuf-cache.c:
318         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
319         Bug #568386.
320
321 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
322
323         * libdocument/ev-document-info.h:
324
325         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
326         
327 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
328
329         * libview/Makefile.am:
330
331         Install ev-job-scheduler.h. See bug #567790.
332         
333 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
334
335         * libdocument/Makefile.am:
336
337         Install ev-backends-manager.h and
338         ev-document-type-builtins.h. Fixes bug #567787.
339         
340 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
341
342         * NEWS:
343         * configure.ac:
344
345         Update for release 2.25.5
346         
347 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
348
349         * libview/ev-view.c: (ev_view_drag_data_get):
350
351         Fix second parameter passed to gtk_selection_data_set_uris(), 
352         it expects a gchar **.
353         
354 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
355
356         * libdocument/Makefile.am:
357         * libdocument/ev-document-info.h:
358         * libdocument/ev-document-type-builtins.c.template:
359         * libdocument/ev-document-type-builtins.h.template:
360         * libdocument/ev-document.c: (ev_document_info_get_type),
361         (ev_document_info_copy):
362
363         Make EvDocumentInfo and enums definded in ev-document-info.h
364         GTypes. Fixes bug #567789.
365         
366 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
367
368         * shell/main.c (arguments_parse): Fix for a minor code typo.
369
370 2009-01-18  Christian Persch  <chpe@gnome.org>
371
372         * help/reference/Makefile.am:
373         * help/reference/evince.types: Fix the API docs build. Bug #568171.
374
375 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
376
377         * libview/Makefile.am:
378         * libview/ev-view-type-builtins.c.template:
379         * libview/ev-view-type-builtins.h.template:
380
381         Make EvJobPriority a proper GType. Fixes bug #567788.
382         
383 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * configure.ac:
386         * cut-n-paste/*/Makefile.am:
387         * libdocument/Makefile.am:
388
389         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
390         code.
391         
392 2009-01-18  Christian Persch  <chpe@gnome.org>
393
394         * libview/ev-view.c: (ev_view_drag_data_get),
395         (ev_view_drag_motion), (ev_view_update_primary_selection),
396         (clear_link_selected):
397         * shell/ev-sidebar-attachments.c:
398         (ev_sidebar_attachments_drag_data_get),
399         (ev_sidebar_attachments_get_property),
400         (ev_sidebar_attachments_init):
401         * shell/ev-window.c: Update drag handling code to use the
402         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
403         hardcoding the targets lists. Bug #558084.
404         
405 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
406
407         * libdocument/Makefile.am:
408         * libdocument/ev-backend-marshal.c:
409         * libdocument/ev-backend-marshalers.list:
410         * libdocument/ev-document.c:
411
412         Remove unused marshalers stuff from libdocument.
413         
414 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * po/POTFILES.in:
417
418         Update for the current source tree.
419         
420 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * configure.ac:
423         * Makefile.am:
424         * libdocument/Makefile.am:
425         * libview/Makefile.am:
426         * libview/ev-job-scheduler.[ch]:
427         * libview/ev-jobs.[ch]:
428         * libview/ev-page-cache.[ch]:
429         * libview/ev-pixbuf-cache.[ch]:
430         * libview/ev-timeline.[ch]:
431         * libview/ev-transition-animation.[ch]:
432         * libview/ev-view-accessible.[ch]:
433         * libview/ev-view-marshal.list:
434         * libview/ev-view.[ch]:
435         * shell/Makefile.am:
436
437         Move EvView specific code to a libeviview library so that it can
438         be embbeded in other applications. Based on patches by Tomeu
439         Vizoso. Fixes bug #567751.
440         
441 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
442
443         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
444         * shell/ev-window.c: (ev_window_load_job_cb),
445         (ev_window_load_job_cb), (ev_window_open_uri),
446         (ev_window_reload_local), (ev_window_dispose):
447
448         Remove dest, mode and search_string from EvJobLoad since they are
449         not really needed by the job, but for the window.
450         
451 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
452
453         * shell/ev-view.c: (ev_view_drag_data_received),
454         (ev_view_class_init), (ev_view_init):
455         * shell/ev-window.c: (ev_window_drag_data_received),
456         (ev_window_class_init), (ev_window_init):
457
458         Make the whole EvWindow the destination of a drag and drop
459         operation.
460         
461 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
462
463         * shell/ev-window.c: (window_open_file_copy_progress_cb):
464
465         Add missing brakets around the percentage in progress
466         messages. See bug #567910.
467         
468 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
469
470         * shell/ev-application.c: (ev_application_open_window),
471         (ev_application_open_uri_at_dest):
472
473         Do no use gdk_x11_* when not available. Based on patch by Hib
474         Eris, see bug #339172.
475         
476 2009-01-16  Hib Eris  <hib@hiberis.nl>
477
478         * configure.ac:
479         * properties/ev-properties-view.c:
480         (ev_properties_view_format_date):
481
482         Check for localtime_r. See bug #339172.
483         
484 2009-01-16  Hib Eris  <hib@hiberis.nl>
485
486         * shell/main.c:
487
488         Include gdkx only for dbus support. See bug #339172.
489         
490 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
491
492         * shell/ev-view.c: (ev_view_set_zoom_for_size):
493
494         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
495         #567785.
496         
497 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * shell/ev-window.c: (reload_remote_copy_progress_cb),
500         (window_save_file_copy_progress_cb):
501
502         Use brakets around the percentage in progress messages. See bug
503         #567910.
504         
505 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
506
507         * shell/ev-window.c: (reload_remote_copy_ready_cb):
508
509         Fix typo in error message. See bug #567910.
510         
511 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * shell/ev-window.c: (ev_window_cmd_file_close_window):
514
515         Fix mnemonic conflict. Fixes bug #567937.
516         
517 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
518
519         * NEWS:
520         * configure.ac:
521
522         Update for release 2.25.4
523         
524 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
525
526         * configure.ac:
527         
528         GLib version requirement bumped to 2.18 due to g_set_error_literal.
529         Thanks to Christian Spurk.
530
531 2008-12-31  Hib Eris  <hib@hiberis.nl>
532         
533         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
534
535         Fix mime type handling.
536         
537 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * po/POTFILES.in:
540
541         Add ev-print-operation.c.
542         
543 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * shell/ev-window.c: (ev_window_clear_progress_idle),
546         (reset_progress_idle), (ev_window_show_progress_message),
547         (ev_window_reset_progress_cancellable),
548         (ev_window_progress_response_cb), (show_loading_progress),
549         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
550         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
551         (show_reloading_progress), (reload_remote_copy_ready_cb),
552         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
553         (show_saving_progress), (window_save_file_copy_ready_cb),
554         (window_save_file_copy_progress_cb), (ev_window_save_remote),
555         (ev_window_dispose):
556
557         Show progress information when loading/saving remote files. Fixes
558         bug #370958.
559         
560 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
563
564         Show better warning message when temp file cannot be deleted.
565         
566 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
567
568         * shell/ev-window.c: (image_save_dialog_response_cb):
569
570         Fix saving images to remote locations.
571         
572 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
573
574         * shell/ev-application.[ch]: (ev_application_shutdown),
575         (ev_application_get_print_settings_file),
576         (ev_application_save_print_settings),
577         (ev_application_get_print_settings),
578         (ev_application_set_print_settings),
579         (ev_application_get_page_setup), (ev_application_set_page_setup):
580         * shell/ev-window.c: (ev_window_save_print_page_setup),
581         (ev_window_load_print_page_setup_from_metadata),
582         (ev_window_print_page_setup_done_cb),
583         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
584         (ev_window_cmd_preview_print):
585
586         Remember page setup options too. Paper size is globally remembered
587         while page margins are stored per document in metadata file. Fixes
588         bugs #525185 and #349102.
589         
590 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
591
592         * shell/ev-print-operation.c:
593         (ev_print_operation_export_print_dialog_response_cb):
594
595         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
596         
597 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * shell/ev-print-operation.c: (export_cancel),
600         (export_job_cancelled), (ev_print_operation_export_begin),
601         (ev_print_operation_export_cancel):
602         * shell/ev-window.c: (ev_window_print_cancel),
603         (ev_window_print_update_pending_jobs_message),
604         (ev_window_print_operation_done),
605         (ev_window_print_operation_status_changed),
606         (print_jobs_confirmation_dialog_response),
607         (ev_window_cmd_file_close_window):
608
609         Show a confirmation dialog when there are pending print jobs while
610         closing the main window. Fixes bug #480964.
611         
612 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
613
614         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
615         (ev_print_operation_get_job_name),
616         (ev_print_operation_get_status),
617         (ev_print_operation_get_progress),
618         (ev_print_operation_update_status),
619         (ev_print_operation_export_get_job_name), (clamp_ranges),
620         (get_first_and_last_page), (ev_print_operation_export_run_next),
621         (print_job_finished), (export_print_done), (export_job_cancelled),
622         (update_progress), (export_print_page),
623         (ev_print_operation_export_begin),
624         (ev_print_operation_export_print_dialog_response_cb),
625         (ev_print_operation_export_run),
626         (ev_print_operation_export_cancel),
627         (ev_print_operation_export_class_init):
628         * shell/ev-window.c:
629         (ev_window_print_update_pending_jobs_message),
630         (ev_window_print_operation_done),
631         (ev_window_print_progress_response_cb),
632         (ev_window_print_operation_status_changed),
633         (ev_window_print_operation_begin_print), (ev_window_print_range),
634         (ev_window_dispose):
635
636         Show progress information when printing. Fixes bug #482770.
637         
638 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * shell/Makefile.am:
641         * shell/ev-progress-message-area.[ch]:
642         * shell/ev-message-area.[ch]: (ev_message_area_init),
643         (ev_message_area_set_image_from_stock):
644
645         Add EvProgressMessageArea derived from EvMessageArea to show
646         progress information in the message area. 
647         
648 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
649
650         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
651
652         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
653         close button. Add a function to get the contents of the message
654         area.
655         
656 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
657
658         * shell/Makefile.am:
659         * shell/ev-print-operation.[ch]:
660         * shell/ev-jobs.[ch]: (ev_job_export_init),
661         (ev_job_export_dispose), (ev_job_export_run),
662         (ev_job_export_class_init), (ev_job_export_new),
663         (ev_job_export_set_page):
664         * shell/ev-window.c: (ev_window_print_operation_done),
665         (ev_window_print_range), (ev_window_dispose):
666
667         First step of the printing system rework. EvJobPrint has been
668         replaced by EvJobExport so that every page is scheduled to be
669         exported in a thread instead of scheduling the whole printing
670         process. This way the gui is responsive during printing.
671         
672 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * shell/ev-window.c: (setup_size_from_metadata),
675         (ev_window_load_print_settings_from_metadata):
676
677         Fix memory leaks.
678         
679 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * libdocument/ev-document.c: (ev_document_get_type):
682
683         Add GObject type as prerequisite to EvDocument interface so that
684         document instances can be used as GObjects.
685         
686 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
687
688         * shell/ev-view.c: (jump_to_find_result):
689
690         Only jump the the location of the find result for the first match
691         when searching. It drastically improves the performance when
692         searching. Bug catched and fixed by Michael Hunold. Fixes bug
693         #564774.
694         
695 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
696
697         * properties/ev-properties-main.c: (ev_properties_get_pages):
698         * properties/ev-properties-view.[ch]:
699         (ev_properties_view_dispose), (ev_properties_view_class_init),
700         (ev_properties_view_set_info), (ev_properties_view_new):
701         * shell/ev-properties-dialog.[ch]:
702         (ev_properties_dialog_set_document):
703         * shell/ev-window.c: (ev_window_setup_document),
704         (ev_window_cmd_file_properties):
705
706         Add document URI to properties page. Fixes bug #555376.
707         
708 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
709
710         * configure.ac:
711         * data/Makefile.am:
712         * data/evince-password.glade: Removed
713         * data/evince-properties.glade: Removed
714         * properties/ev-properties-view.c:
715         (ev_properties_view_class_init), (set_property),
716         (ev_properties_view_set_info), (ev_properties_view_init):
717         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
718         (font_cell_data_func), (ev_properties_fonts_init):
719
720         Remove Glade dependency.
721         
722 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * backend/comics/comics-document.c: (comics_document_load):
725
726         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
727         
728 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * NEWS:
731         * configure.ac:
732
733         Update for release 2.25.2
734         
735 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * configure.ac:
738         * shell/Makefile.am:
739         * shell/ev-keyring.[ch]:
740         * shell/ev-password.[ch]: Removed
741         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
742         (ev_password_view_class_init), (ev_password_view_clicked_cb),
743         (ev_password_view_init), (ev_password_view_set_uri),
744         (ev_password_dialog_got_response),
745         (ev_password_dialog_remember_button_toggled),
746         (ev_password_dialog_entry_changed_cb),
747         (ev_password_dialog_entry_activated_cb),
748         (ev_password_view_ask_password), (ev_password_view_get_password),
749         (ev_password_view_get_password_save_flags),
750         (ev_password_view_new):
751         * shell/ev-window.c: (ev_window_password_view_unlock),
752         (ev_window_load_job_cb), (ev_window_close_dialogs),
753         (ev_window_init):
754
755         Rework the password view. When the password is in the keyring it's
756         used automatically without showing the password dialog and it's  
757         only stored in the keyring when we are sure it's correct. The
758         password dialog has been reworked too, in order to make it
759         more hig compliant and consistent with the GTK+ dialog used in
760         gtkmountoperation. Fixes bug #562496. 
761         
762 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * backend/comics/comics-document.c: (comics_document_load):
765
766         Do not trust file extensions when getting the command needed to
767         uncompress comic documents. Fixes bug #562143.
768         
769 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * libdocument/ev-document-factory.c: (get_document_from_uri),
772         (ev_document_factory_get_document):
773         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
774         (get_mime_type_from_data), (ev_file_get_mime_type):
775
776         Move mime-type functions from document-facrory to file-helpers so
777         that it can be reused.
778         
779 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
780
781         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
782         (window_open_file_copy_ready_cb), (ev_window_reload_local),
783         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
784         (ev_window_reload_remote), (ev_window_reload_document):
785
786         Add support for reloading remote documents. Fixes bug #555399.
787         
788 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
789
790         * shell/ev-view.c: (ev_view_find_previous):
791
792         Make sure find_result is never < 0 which causes a crash while
793         searching. Fixes bug #558377.
794         
795 2008-11-19  Marek Kašík <mkasik@redhat.com>
796
797         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
798         (ev_pixbuf_cache_get_selection_surface):
799         
800         Fixes crash on fast scrolling with simultaneous text selection.
801
802 2008-11-19  Marek Kašík <mkasik@redhat.com>
803
804         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
805         * shell/ev-window.c (launch_external_uri):
806         
807         Fixes assertion fail on selecting text. See bug #561393.
808
809 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * shell/Makefile.am:
812         * shell/ev-jobs.[ch]: (ev_job_layers_init),
813         (ev_job_layers_dispose), (ev_job_layers_run),
814         (ev_job_layers_class_init), (ev_job_layers_new):
815         * shell/ev-sidebar-layers.[ch]:
816         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
817         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
818         (ev_view_reload_page), (ev_view_reload):
819         * shell/ev-window.c: (setup_sidebar_from_metadata),
820         (ev_window_sidebar_current_page_changed_cb),
821         (sidebar_layers_visibility_changed), (ev_window_init):
822
823         Add layers support.
824         
825 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
826
827         * data/icons/22x22/actions/Makefile.am:
828         * data/icons/22x22/actions/eye.png:
829         * shell/ev-stock-icons.[ch]:
830         
831         Add eye icon from gimp to hide/show layers.
832         
833 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
834
835         * configure.ac:
836         * cut-n-paste/Makefile.am:
837         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
838         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
839         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
840
841         Add GimpCellRendererToggle from gimp slightly modified to fit our
842         needs. 
843         
844 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * configure.ac:
847         * backend/pdf/ev-poppler.cc:
848
849         Implement layers interface in PDF backend.
850         
851 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
852
853         * libdocument/Makefile.am:
854         * libdocument/ev-document-layers.[ch]:
855         * libdocument/ev-layer.[ch]:
856
857         Add optional content (layers) interface.
858         
859 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
860
861         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
862         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
863
864         Removes unused code.
865
866 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * NEWS:
869         * configure.ac:
870
871         Update for 2.25.1 release
872
873 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * shell/ev-window.c:
876
877         Fix build with GTK+ < 2.14
878
879 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
880
881         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
882         
883         Makes menu label translatable. Fixes bug #559129.
884
885 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
886
887         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
888         (t1_transform_font):
889         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
890         
891         More renames of warning to mdvi_warning in follow up to the
892         fix of the bug #553369. Fix for the bug #559257 by
893         Tuxce <tuxce.net@gmail.com>.
894         
895 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
896
897         * shell/ev-application.c: (ev_application_init_session):
898         * shell/main.c: (main):
899
900         Move the egg_set_desktop_file() call to main and remove
901         gtk_window_set_default_icon_name() since it's already called by
902         egg_set_desktop_file()
903         
904 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
907
908         Initialize GError to NULL.
909         
910 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
911
912         * shell/ev-window.c: (window_save_file_copy_ready_cb),
913         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
914         (ev_window_preview_print_finished), (launch_action):
915
916         Do not use popup dialogs to show error messages anymore, use the
917         message area instead.
918         
919 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * shell/ev-window.c: (ev_window_error_message),
922         (ev_window_warning_message), (ev_window_set_document),
923         (ev_window_load_job_cb), (ev_window_load_remote_failed),
924         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
925         (ev_window_cmd_help_contents), (launch_external_uri),
926         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
927         (ev_attachment_popup_cmd_open_attachment),
928         (attachment_save_dialog_response_cb):
929
930         Use a message format (with printf()-style) in
931         ev_window_error_message and ev_window_warning_message.
932
933 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * shell/ev-window.c: (ev_window_error_message),
936         (ev_window_warning_message), (ev_window_set_document),
937         (ev_window_load_job_cb), (ev_window_load_remote_failed),
938         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
939         (ev_window_cmd_help_contents), (launch_external_uri),
940         (image_save_dialog_response_cb),
941         (ev_attachment_popup_cmd_open_attachment),
942         (attachment_save_dialog_response_cb):
943
944         Change ev_window_error_message and ev_window_warning_message to
945         receive a EvWindow instead of a GtkWindow. It's more consistent
946         and avoids unneeded casts.
947         
948 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
949
950         * shell/ev-window.c: (ev_window_cmd_help_contents):
951
952         Use gtk_show_uri() when availale to display help contents.
953         
954 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
955
956         * configure.ac:
957         * backend/pdf/ev-poppler.cc:
958         * properties/ev-properties-view.c:
959         * shell/Makefile.am:
960         * shell/ev-tooltip.[ch]: Removed
961         * shell/ev-view-private.h
962         * shell/eggfindbar.c:
963         * shell/ev-application.c:
964         * shell/ev-open-recent-action.c:
965         * shell/ev-sidebar-thumbnails.c:
966         * shell/ev-view.c:
967         * shell/ev-window.c:
968
969         Bump GTK+ requirement to 2.12.
970         
971 2008-10-27 Christian Persch <chpe@gnome.org>
972
973         * backend/djvu/djvu-document.c
974         * backend/dvi/cairo-device.c
975         * cut-n-paste/evmountoperation/ev-mount-operation.h
976         * cut-n-paste/gedit-message-area/gedit-message-area.h
977         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
978         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
979         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
980         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
981         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
982         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
983         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
984         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
985         * cut-n-paste/zoom-control/ephy-zoom-action.c
986         * cut-n-paste/zoom-control/ephy-zoom-action.h
987         * cut-n-paste/zoom-control/ephy-zoom-control.c
988         * cut-n-paste/zoom-control/ephy-zoom-control.h
989         * libdocument/ev-async-renderer.h
990         * libdocument/ev-document-factory.c
991         * libdocument/ev-document-misc.h
992         * libdocument/ev-image.h
993         * libdocument/ev-selection.h
994         * shell/ev-properties-fonts.h
995         * shell/ev-stock-icons.h
996         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
997         directly. Bug #558064.
998
999 2008-10-27 Christian Persch <chpe@gnome.org>
1000
1001         * cut-and-paste/smclient/*: Update from libegg.
1002
1003 2008-10-27 Christian Persch <chpe@gnome.org>
1004
1005         * backend/djvu/djvu-document.c
1006         * backend/ps/ev-spectre.c
1007         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1008
1009 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1010
1011         * shell/ev-view.c (ev_view_change_page),
1012         (ev_view_transition_animation_finish),
1013         (ev_view_transition_animation_cancel), (page_changed_cb),
1014         (ev_view_set_presentation), (ev_view_next_page),
1015         (ev_view_previous_page):
1016         
1017         Cancel the animation without scheduling transition start
1018         and proceed to the next page to fix bug #516749.
1019
1020 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * NEWS:
1023         * configure.ac:
1024
1025         Update for release 2.24.1
1026         
1027 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1030
1031         Disable toggle function of F5 when in presentation mode. Patch by
1032         Dave Neary. Fixes bug #556162.
1033         
1034 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1035
1036         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1037         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1038         (ev_sidebar_thumbnails_fill_model),
1039         (ev_sidebar_thumbnails_refresh),
1040         (ev_sidebar_thumbnails_set_document):
1041
1042         Instead of using only one loading icon for thumbnails based on the
1043         size of the first page, create an icon for every different page
1044         size. Fixes bug #556264.
1045         
1046 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1049
1050         Fix memory leak.
1051         
1052 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1053
1054         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1055
1056         Removes bad prefixes from window title. Patch by 
1057         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1058         
1059 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1060
1061         * shell/ev-window.c: (launch_external_uri):
1062
1063         Do not consider mailto links as http uris. Fixes bug #555801.
1064         
1065 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1068
1069         Fix memory leak. Fixes bug #555134.
1070         
1071 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1074
1075         Emit the job finished signal when the job is handled before the
1076         page_ready callback.
1077         
1078 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1079
1080         * shell/ev-window.c: (launch_action):
1081
1082         Use GdkAppLaunchContext when available to launch external
1083         applications.
1084         
1085 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * shell/ev-window.c: (launch_action):
1088
1089         Fix launching external applications for launch actions which seems
1090         to be broken since the gio port. Fixes bug #554500.
1091         
1092 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1093
1094         * backend/dvi/Makefile.am:
1095         * backend/dvi/cairo-device.c:
1096         * backend/dvi/dvi-document.c:
1097         * backend/dvi/mdvi-lib/Makefile.am:
1098
1099         Fix several compile warnings in the dvi backend.
1100         
1101 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * backend/dvi/mdvi-lib/common.h:
1104         * backend/dvi/mdvi-lib/dviread.c:
1105         * backend/dvi/mdvi-lib/font.c:
1106         * backend/dvi/mdvi-lib/fontmap.c:
1107         * backend/dvi/mdvi-lib/fontsrch.c:
1108         * backend/dvi/mdvi-lib/gf.c:
1109         * backend/dvi/mdvi-lib/pagesel.c:
1110         * backend/dvi/mdvi-lib/pk.c:
1111         * backend/dvi/mdvi-lib/sp-epsf.c:
1112         * backend/dvi/mdvi-lib/special.c:
1113         * backend/dvi/mdvi-lib/tfm.c:
1114         * backend/dvi/mdvi-lib/tfmfile.c:
1115         * backend/dvi/mdvi-lib/util.c:
1116         * backend/dvi/mdvi-lib/vf.c:
1117
1118         Rename error as mdvi_error to avoid symbol conflicts with the libc
1119         error. Rename also message, crash, fatal and warning for
1120         consistency. Fixes bug #553369.
1121         
1122 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * backend/dvi/dvi-document.c: (dvi_document_load):
1125
1126         Fix memory leak.
1127         
1128 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * backend/dvi/dvi-document.c:
1131
1132         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1133         G_IMPLEMENT_INTERFACE.
1134         
1135 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1136
1137         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1138
1139         Make sure copy_job_page_and_selection_to_job_info is always called
1140         before copy_job_to_job_info. Fixes bug #552382.
1141         
1142 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1143
1144         * NEWS:
1145         * configure.ac:
1146
1147         Update for release 2.24.0
1148         
1149 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1150
1151         * shell/ev-window.c: (launch_external_uri):
1152
1153         Use GdkAppLaunchContext when available to launch external uris.
1154         
1155 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1156
1157         * shell/ev-window.c: (launch_external_uri):
1158
1159         Use the message area to show errors when lauching external uris
1160         instead of a popup window.
1161         
1162 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * shell/ev-window.c: (launch_external_uri):
1165
1166         Assume invalid uris are http uris. Fixes bug #552071.
1167         
1168 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1169
1170         * NEWS:
1171         * configure.ac:
1172
1173         Update for release 2.23.92.
1174         
1175 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1176
1177         * shell/eggfindbar.c: (egg_find_bar_class_init):
1178
1179         Allow page scrolling with PageUp/PageDown keys when find bar is
1180         active. Fixes bug #529833.
1181         
1182 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * shell/ev-view-private.h:
1185         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1186         (ev_view_scroll), (ev_view_class_init):
1187         * shell/ev-view-accessible.c:
1188         (ev_view_accessible_action_do_action):
1189         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1190         (ev_window_cmd_scroll_backward):
1191
1192         Use GtkScrollType instead of EvScrollType.
1193         
1194 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1195
1196         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1197         
1198         Patch for case unsensitive page label match by Michael Lee.
1199         See bug #550136.
1200         
1201         * shell/ev-page-action.c (create_tool_item):    
1202         * test/Makefile.am:
1203         * test/test1.py:
1204         * test/test4.py:
1205         * test/test5.py:
1206         
1207         Added test for the above and updated other tests.
1208
1209 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1210
1211         * shell/ev-window.c: (image_save_dialog_response_cb):
1212
1213         Do not append the file extension twice when saving an image.
1214         
1215 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1218
1219         Remove an invalid ifdef.
1220         
1221 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * shell/ev-view.c: (ev_view_motion_notify_event):
1224
1225         Make sure the cursor is correctly restored after showing the right
1226         click menu.
1227         
1228 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1231         (ev_attachment_open):
1232         * shell/ev-sidebar-attachments.c:
1233         (ev_sidebar_attachments_button_press):
1234         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1235
1236         Use GdkAppLaunchContext when available to open attachments.
1237         
1238 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1239
1240         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1241
1242         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1243         by Eric Piel.
1244         
1245 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * shell/ev-application.c: (ev_application_get_media_keys):
1248         * shell/ev-media-player-keys.[ch]:
1249         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1250         (ev_media_player_keys_grab_keys),
1251         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1252         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1253         * shell/ev-window.[ch]: (ev_window_dispose),
1254         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1255         (ev_window_init):
1256
1257         Clean up the media player keys stuff.
1258         
1259 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * NEWS:
1262         * configure.ac:
1263
1264         Update for release 2.23.91.
1265         
1266 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1267
1268         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1269         (sm_client_xsmp_set_initial_properties):
1270
1271         Fix memory leak.
1272         
1273 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1274
1275         * shell/ev-application.c: (ev_application_open_window),
1276         (ev_application_open_uri_at_dest):
1277
1278         Make sure evince starts up in the right workspace when resuming a
1279         previous session.
1280         
1281 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1282
1283         * shell/ev-application.[ch]: (ev_application_open_window),
1284         (ev_application_add_icon_path_for_screen),
1285         (ev_application_open_uri_at_dest):
1286
1287         Fix window manager warnings shown in ~/.xsession-errors
1288         
1289 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * configure.ac:
1292         * cut-n-paste/Makefile.am:
1293         * cut-n-paste/smclient/Makefile.am:
1294         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1295         * cut-n-paste/smclient/eggsmclient-private.h:
1296         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1297         * cut-n-paste/smclient/eggsmclient.[ch]:
1298
1299         EggSMClient copied from libegg
1300
1301         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1302         * shell/Makefile.am:
1303         * shell/ev-application.[ch]: (ev_application_load_session),
1304         (smclient_save_state_cb), (smclient_quit_cb),
1305         (ev_application_init_session), (ev_application_shutdown),
1306         (ev_application_init):
1307         * shell/main.c: (main):
1308
1309         Use EggSMClient instead of gnome-client and remove libgnome and
1310         libgnomeui dependencies.
1311         
1312 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1313
1314         * shell/main.c: (main):
1315
1316         Remove gnome_authentication_manager_init.
1317         
1318 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1319
1320         * shell/ev-view.c: (ev_view_goto_window_create):
1321
1322         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1323         since it's now deprecated.
1324         
1325 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1326
1327         * backend/djvu/Makefile.am:
1328         * backend/djvu/djvu-document-private.h:
1329         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1330         (djvu_document_find_iface_init):
1331         * backend/djvu/djvu-text-page.[ch]:
1332         * backend/djvu/djvu-text.[ch]: Removed
1333         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1334         (pdf_document_find_iface_init):
1335         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1336         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1337         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1338         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1339         (ev_job_find_has_results), (ev_job_find_get_results):
1340         * shell/ev-view-private.h:
1341         * shell/ev-view.[ch]: (ev_view_expose_event),
1342         (highlight_find_results), (ev_view_finalize),
1343         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1344         (ev_view_set_document), (ev_view_find_get_n_results),
1345         (ev_view_find_get_result), (jump_to_find_result),
1346         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1347         (ev_view_find_previous), (ev_view_find_search_changed),
1348         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1349         * shell/ev-window.c: (ev_window_update_actions),
1350         (page_changed_cb), (ev_window_setup_document),
1351         (ev_window_update_find_status_message),
1352         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1353         (ev_window_clear_find_job), (find_bar_close_cb),
1354         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1355         (ev_window_dispose), (ev_window_init):
1356
1357         Rework find interface. The find logic has been moved from backends
1358         to the shell avoiding a lot of duplicated code in the backends and
1359         making easier to implement the find interface in the backends.
1360         
1361 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1362
1363         * backend/pdf/ev-poppler.cc:
1364         (pdf_document_thumbnails_get_dimensions):
1365
1366         Make sure thumbnail size returned by the PDF is actually
1367         valid. Fixes bug #548462.
1368         
1369 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * shell/ev-window.c: (ev_window_setup_document),
1372         (ev_window_set_document), (ev_window_dispose):
1373
1374         Remove the idle function for setting the document up when the
1375         window is destroyed. Fixes bug #549163.
1376         
1377 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1378
1379         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1380         (ev_job_attachments_dispose), (ev_job_attachments_run),
1381         (ev_job_attachments_class_init), (ev_job_attachments_new):
1382         * shell/ev-sidebar-attachments.c:
1383         (ev_sidebar_attachments_set_document):
1384
1385         Add a new job to get the attachments in a thread with the document
1386         lock held. Fixes bug #548653.
1387         
1388 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1391         (tiff_document_document_iface_init):
1392
1393         Implement document_get_page_label in tiff backend.
1394         
1395 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1396
1397         * backend/tiff/tiff-document.c: (tiff_document_render):
1398
1399         Handle document orientation in tiff backend. Fixes bug #548444.
1400         
1401 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1404
1405         Do not crash when adjustment page size is 0. Fixes bug #547440.
1406         
1407 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1410
1411         Sync with current GTK+.
1412         
1413 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1414
1415         * configure.ac:
1416         
1417         Update for release 2.23.6.
1418
1419 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1422         (ev_job_load_set_password):
1423         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1424         * shell/ev-window.c: (password_dialog_response),
1425         (ev_window_load_job_cb):
1426
1427         Fix loading encrypted documents since I broke it with the jobs
1428         rework.
1429         
1430 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1431
1432         * NEWS:
1433
1434         Update NEWS for 2.23.6 release.
1435         
1436 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1437
1438         * backend/impress/impress-document.c:
1439         * backend/impress/render.h:
1440         * libdocument/ev-document-factory.c:
1441         * libdocument/ev-document-factory.h:
1442         * libdocument/ev-document-links.h:
1443         * libdocument/ev-document-misc.c:
1444         * libdocument/ev-document-misc.h:
1445         * properties/ev-properties-main.c:
1446         * properties/ev-properties-view.c:
1447         * properties/ev-properties-view.h:
1448         * shell/eggfindbar.c:
1449         * shell/eggfindbar.h:
1450         * shell/ev-application.c:
1451         * shell/ev-application.h:
1452         * shell/ev-jobs.h:
1453         * shell/ev-message-area.h:
1454         * shell/ev-navigation-action.c:
1455         * shell/ev-navigation-action.h:
1456         * shell/ev-open-recent-action.c:
1457         * shell/ev-open-recent-action.h:
1458         * shell/ev-page-action-widget.c:
1459         * shell/ev-page-action.c:
1460         * shell/ev-page-action.h:
1461         * shell/ev-page-cache.h:
1462         * shell/ev-password-view.h:
1463         * shell/ev-password.h:
1464         * shell/ev-pixbuf-cache.h:
1465         * shell/ev-properties-fonts.c:
1466         * shell/ev-sidebar-attachments.c:
1467         * shell/ev-sidebar-links.c:
1468         * shell/ev-sidebar-links.h:
1469         * shell/ev-sidebar-thumbnails.c:
1470         * shell/ev-sidebar-thumbnails.h:
1471         * shell/ev-sidebar.c:
1472         * shell/ev-sidebar.h:
1473         * shell/ev-stock-icons.c:
1474         * shell/ev-tooltip.h:
1475         * shell/ev-view.c:
1476         * shell/ev-view.h:
1477         * shell/ev-window.c:
1478         * shell/ev-window.h:
1479         * shell/main.c:
1480
1481         More #include cleanups. Again: reordering, single gtk.h
1482         includes and other stuff.
1483
1484 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1485
1486         * shell/eggfindbar.c:
1487         * shell/ev-application.c:
1488         * shell/ev-message-area.c:
1489         * shell/ev-navigation-action.c:
1490         * shell/ev-open-recent-action.c:
1491         * shell/ev-page-action-widget.c:
1492         * shell/ev-page-action.c:
1493         * shell/ev-password-view.c:
1494         * shell/ev-properties-dialog.c:
1495         * shell/ev-properties-fonts.c:
1496         * shell/ev-sidebar-attachments.c:
1497         * shell/ev-sidebar-page.c:
1498         * shell/ev-sidebar-thumbnails.c:
1499         * shell/ev-stock-icons.c:
1500         * shell/ev-tooltip.c:
1501         * shell/ev-view.c:
1502         * shell/ev-window.c:
1503         * shell/main.c:
1504
1505         Cleanup many #include statements: reorder so that a
1506         generic-to-specific order is used, use single gtk.h
1507         includes, and some other cleanups.
1508
1509 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * shell/ev-jobs.h:
1512
1513         Add gio header.
1514         
1515 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1516
1517         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1518         (ev_document_fc_mutex_trylock):
1519         * shell/Makefile.am:
1520         * shell/ev-job-queue.[ch]:
1521         * shell/ev-job-scheduler.[ch]:
1522         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1523         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1524         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1525         (ev_job_failed_from_error), (ev_job_succeeded),
1526         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1527         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1528         (ev_job_links_class_init), (ev_job_render_init),
1529         (notify_page_ready), (ev_job_render_page_ready),
1530         (ev_job_render_run), (ev_job_render_class_init),
1531         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1532         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1533         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1534         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1535         (ev_job_save_dispose), (ev_job_save_run),
1536         (ev_job_save_class_init), (ev_job_print_init),
1537         (ev_job_print_dispose), (ev_job_print_run),
1538         (ev_job_print_class_init):
1539         * shell/ev-page-cache.c:
1540         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1541         (check_job_size_and_unref), (move_one_job),
1542         (copy_job_to_job_info), (add_job),
1543         (ev_pixbuf_cache_add_jobs_if_needed):
1544         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1545         (job_fonts_finished_cb), (job_fonts_updated_cb),
1546         (ev_properties_fonts_set_document):
1547         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1548         (ev_sidebar_links_set_document):
1549         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1550         (ev_sidebar_thumbnails_set_document),
1551         (ev_sidebar_thumbnails_clear_job):
1552         * shell/ev-view-private.h:
1553         * shell/ev-view.c:
1554         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1555         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1556         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1557         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1558         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1559         (ev_window_reload_document), (ev_window_clear_save_job),
1560         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1561         (ev_window_clear_print_job), (ev_window_print_job_cb),
1562         (ev_window_print_dialog_response_cb):
1563         * shell/main.c: (main):
1564
1565         Rework the jobs system in order to make it simpler and more
1566         extensible. It allows to run jobs in the main loop instead of
1567         using a thread when it's appropriate like the fonts job. Now it's
1568         also possible to cancel jobs that are currently running. 
1569         
1570 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * libdocument/ev-debug.c: (profile_init):
1573
1574         Create the hash table also when profiling service is enabled for
1575         all sections.
1576         
1577 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1578
1579         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1580         (ev_profiler_stop):
1581         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1582         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1583         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1584         (ev_job_print_run):
1585         * shell/main.c: (main):
1586
1587         Add a profile mode available when debug is enabled. Add profilers
1588         in ev-jobs.
1589         
1590 2008-07-23  Götz Waschk <waschk@mandriva.org>
1591
1592         * configure.ac: Correctly build desktop file. Fixes
1593         bug #544237.
1594
1595 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1596
1597         * configure.ac:
1598         
1599         Update for release 2.23.5.
1600
1601 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1602
1603         * NEWS:
1604
1605         Update NEWS for 2.23.5 release.
1606         
1607 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1608
1609         * shell/ev-window.c: (ev_window_state_event),
1610         (ev_window_class_init):
1611
1612         Intercept window manager's fullscreen request in order to run/stop
1613         fullscreen mode. Fixes bug #493541.
1614         
1615 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1618
1619         Restart the job search when the find bar is opened for the second
1620         time. Fixes bug #531956.
1621         
1622 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1625         (get_document_from_uri):
1626
1627         Make sure we always return a valid error struct when
1628         get_document_from_uri fails. Fixes nautilus crash, see bug
1629         #542548.
1630         
1631 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1632
1633         * libdocument/ev-transition-effect.c
1634         (ev_transition_effect_type_get_type),
1635         (ev_transition_effect_alignment_get_type),
1636         (ev_transition_effect_direction_get_type):
1637         
1638         Fixes bug #542924. Makes enums static to fix Solaris build.
1639
1640 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1641
1642         * shell/ev-view.c: (ev_view_key_press_event):
1643
1644         Add '.' keybinding for blanking the screen in presentation
1645         mode. Fixes bug #542001.
1646         
1647 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1648
1649         * libdocument/ev-document-misc.c:
1650         (ev_document_misc_pixbuf_from_surface):
1651
1652         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1653         #540950.
1654         
1655 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1656
1657         * backend/comics/comics-document.c (comics_document_load):
1658         * backend/comics/comicsdocument.evince-backend.in:
1659         * configure.ac:
1660         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1661         
1662         Added support for 7-zip based cb7 comic book. Patch by
1663         Kartik Rustagi. Fixes bug #532312.
1664
1665 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1666
1667         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1668         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1669         Fixes bug #539972.
1670
1671 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1672
1673         * shell/Makefile.am:
1674         * shell/ev-application.c (ev_application_init),
1675         (ev_application_get_media_keys):
1676         * shell/ev-application.h:
1677         * shell/ev-marshal.list:
1678         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1679         (proxy_destroy), (on_media_player_key_pressed),
1680         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1681         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1682         * shell/ev-media-player-keys.h:
1683         * shell/ev-window.c (ev_window_go_previous_page),
1684         (ev_window_go_next_page), (ev_window_go_first_page),
1685         (ev_window_go_last_page), (ev_window_start_presentation),
1686         (ev_window_dispose), (view_actions_focus_in_cb):
1687         * shell/ev-window.h: When building with D-Bus support, listen
1688         for multimedia key events from gnome-settings-daemon. This allows
1689         to go to the next/previous/first/last pages using, respectively,
1690         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1691         a presentation. Fixes bug #539971.
1692
1693 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1694
1695         * configure.ac:
1696         
1697         Update for release 2.23.4.
1698
1699 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * NEWS:
1702
1703         Update news for 2.23.4 release.
1704         
1705 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1706
1707         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1708         * shell/ev-sidebar-thumbnails.c:
1709         (ev_sidebar_thumbnails_set_loading_icon),
1710         (ev_sidebar_thumbnails_refresh):
1711         * shell/ev-window.c: (ev_window_error_message),
1712         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1713         (ev_window_set_document):
1714
1715         Do not crash opening documents with no pages and show a warning
1716         message in the message area. Fixes bugs #537574 and #171588.
1717         
1718 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * shell/Makefile.am:
1721         * shell/ev-file-monitor.[ch]:
1722         * shell/ev-window.c: (ev_window_document_changed),
1723         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1724         (ev_window_reload_job_cb), (ev_window_open_uri),
1725         (ev_window_reload_document), (ev_window_cmd_view_reload),
1726         (ev_window_dispose):
1727
1728         Automaticly reload the document when the file has changed on
1729         disk. Bug #304249.
1730         
1731 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1732
1733         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1734         * libdocument/ev-image.c: (ev_image_save_tmp):
1735         * libdocument/ev-module.c: (ev_module_load):
1736         * shell/ev-application.c: (ev_application_shutdown),
1737         (ev_application_get_print_settings):
1738         * shell/ev-sidebar-attachments.c:
1739         (ev_sidebar_attachments_button_press),
1740         (ev_sidebar_attachments_drag_data_get):
1741         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1742         (ev_window_print_finished), (ev_window_print_send),
1743         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1744         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1745         (ev_window_cmd_preview_print):
1746         * shell/main.c: (load_files_remote):
1747         Fix some build warnings under GCC 4.3.0. (#537535).
1748
1749 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * shell/ev-jobs.c: (ev_job_render_dispose):
1752
1753         Fix a crash in debug mode. Patch by Daniel M German.
1754         
1755 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * shell/ev-window.c:
1758
1759         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1760         
1761 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * shell/ev-window.c: (ev_window_print_send),
1764         (ev_window_do_preview_print):
1765
1766         Use the window title as print job name instead of just
1767         "evince-print". Fixes bug #534493.
1768         
1769 2008-05-19  Frederic Peters  <fpeters@0d.be>
1770
1771         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1772         Bug #533897.
1773
1774 2008-05-19  Frederic Peters  <fpeters@0d.be>
1775
1776         * help/reference/Makefile.am: added missing libevmountoperation to
1777         gtkdoc-scanobj libraries.  Bug #533896.
1778
1779 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1780
1781         * properties/ev-properties-view.c (get_default_user_units):
1782         Fixes check for default units string translation. Bug #533323.
1783
1784 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1785
1786         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1787         be an iks_free(). Fix an array overflow in the XML parser that
1788         would occur whenever the number of attributes in a tag was greater
1789         than 0 and divisible by 6. Fixes GNOME bug #530852.
1790
1791 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1792
1793         * backend/djvu/djvu-document-private.h:
1794         * backend/djvu/djvu-links.c:
1795         * backend/djvu/djvu-text.c:
1796         * backend/djvu/djvu-document.c: (djvu_handle_events),
1797         (djvu_wait_for_message), (djvu_document_load),
1798         (document_get_page_size), (djvu_document_render),
1799         (djvu_document_thumbnails_get_thumbnail),
1800         (djvu_document_file_exporter_end):
1801
1802         Make sure load job doesn't finish successfully when the document
1803         is not successfully decoded by libdjvu. Fixes bug #530202.
1804         
1805 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * configure.ac:
1808         * libdocument/Makefile.am:
1809         * libdocument/ev-debug.[ch]:
1810         * libdocument/ev-document.c:
1811         * shell/ev-jobs.c: (ev_job_links_dispose),
1812         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1813         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1814         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1815         (ev_job_render_page_ready), (ev_job_render_run),
1816         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1817         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1818         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1819         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1820         (ev_job_print_new), (ev_job_print_run):
1821         * shell/main.c: (main):
1822
1823         Add debug mode based on gedit code. Add debug messages in
1824         ev-jobs.
1825         
1826 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * libdocument/ev-document-factory.c: (get_document_from_uri):
1829
1830         Fix memory leak.
1831         
1832 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1833
1834         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1835         (get_mime_type_from_data), (get_document_from_uri),
1836         (ev_document_factory_get_document):
1837         
1838         Improved error message about file opening failture.
1839         Bug #529129.
1840
1841 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1842
1843         * data/evince-toolbar.xml:
1844         
1845         Allow to add SaveAs to toolbar.
1846
1847 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1848
1849         * shell/ev-view-private.h:
1850         * shell/ev-view.[ch]: (ev_view_button_release_event),
1851         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1852         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1853         (ev_view_update_primary_selection), (clear_link_selected),
1854         (ev_view_copy_link_address):
1855         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1856
1857         Update also the primary selection when copying a link
1858         address. Fixes bug #520855.
1859         
1860 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1861
1862         * libdocument/ev-document-factory.c: (get_document_from_uri):
1863
1864         Use the pixbuf backend only when the mime type is not supported by
1865         any of the other backend so that tiff documents, for instance, are
1866         handled by the tiff backend instead of the pixbuf backend. fixes
1867         bug #520290.
1868         
1869 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1870
1871         * cut-n-paste/Makefile.am:
1872
1873         Add evmountoperation to subdirs list.
1874         
1875 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * configure.ac:
1878
1879         Fix libspectre check in configure script. Fixes bug #528549.
1880         
1881 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1882
1883         * configure.ac:
1884         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1885         * shell/Makefile.am:
1886         * shell/ev-window.c: (ev_window_load_remote_failed),
1887         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1888
1889         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1890         open documents in remote locations that are not mounted.
1891         
1892 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1893
1894         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1895         (bitmap_convert_msb8):
1896         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1897         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1898
1899         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1900         
1901 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1902
1903         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1904         (ev_job_render_new), (ev_job_render_set_selection_info),
1905         (ev_job_render_run):
1906         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1907         (check_job_size_and_unref),
1908         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1909         (add_job), (ev_pixbuf_cache_get_selection_surface):
1910
1911         Create the render context needed for rendering a page in the render
1912         thread so that we don't block the main thread. Simplify
1913         EvJobRender API.
1914         
1915 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * libdocument/Makefile.am:
1918         * libdocument/ev-page.[ch]:
1919         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1920         (ev_render_context_new), (ev_render_context_set_page):
1921         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1922         (ev_form_field_finalize), (ev_form_field_class_init):
1923         * libdocument/ev-document-forms.[ch]:
1924         (ev_document_forms_get_form_fields):
1925         * libdocument/ev-document.[ch]: (ev_document_get_page),
1926         (ev_document_get_page_size), (ev_document_get_page_label):
1927         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1928         (ev_job_render_run), (ev_job_thumbnail_new),
1929         (ev_job_thumbnail_run), (ev_job_print_run):
1930         * shell/ev-page-cache.c: (ev_page_cache_new):
1931         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1932         (check_job_size_and_unref), (add_job):
1933         * shell/ev-sidebar-thumbnails.c: (add_range):
1934         * shell/ev-view.c: (ev_view_form_field_get_region),
1935         (ev_view_form_field_button_create_widget),
1936         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1937         (ev_view_handle_form_field), (ev_view_size_allocate),
1938         (get_selected_text):
1939         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1940         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1941         (pdf_document_get_page), (pdf_document_get_page_label),
1942         (pdf_document_render), (pdf_document_get_info),
1943         (pdf_document_document_iface_init),
1944         (pdf_document_thumbnails_get_thumbnail),
1945         (pdf_document_thumbnails_get_dimensions),
1946         (pdf_document_file_exporter_do_page),
1947         (pdf_selection_render_selection),
1948         (pdf_selection_get_selected_text),
1949         (pdf_selection_get_selection_region),
1950         (pdf_selection_get_selection_map),
1951         (pdf_document_forms_get_form_fields),
1952         (pdf_document_forms_form_field_text_get_text),
1953         (pdf_document_forms_form_field_text_set_text),
1954         (pdf_document_forms_form_field_button_set_state),
1955         (pdf_document_forms_form_field_button_get_state),
1956         (pdf_document_forms_form_field_choice_get_item),
1957         (pdf_document_forms_form_field_choice_get_n_items),
1958         (pdf_document_forms_form_field_choice_is_item_selected),
1959         (pdf_document_forms_form_field_choice_select_item),
1960         (pdf_document_forms_form_field_choice_toggle_item),
1961         (pdf_document_forms_form_field_choice_unselect_all),
1962         (pdf_document_forms_form_field_choice_set_text),
1963         (pdf_document_forms_form_field_choice_get_text):
1964         * backend/ps/ev-spectre.c: (ps_document_get_page),
1965         (ps_document_get_page_size), (ps_document_get_page_label),
1966         (ps_document_render), (ps_document_document_iface_init),
1967         (ps_document_file_exporter_do_page):
1968         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1969         (tiff_document_render), (tiff_document_render_pixbuf),
1970         (tiff_document_file_exporter_do_page):
1971         * backend/pixbuf/pixbuf-document.c:
1972         (pixbuf_document_get_page_size):
1973         * backend/comics/comics-document.c:
1974         (comics_document_get_page_size), (comics_document_render_pixbuf):
1975         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1976         (djvu_document_render), (djvu_selection_get_selected_text),
1977         (djvu_document_thumbnails_get_thumbnail),
1978         (djvu_document_file_exporter_do_page),
1979         (djvu_document_find_get_result):
1980         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1981         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1982         (dvi_document_thumbnails_get_thumbnail),
1983         (dvi_document_file_exporter_do_page):
1984         * backend/impress/impress-document.c:
1985         (impress_document_get_page_size),
1986         (impress_document_render_pixbuf):
1987         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1988
1989         Add EvPage so that we can hold a reference to the backend
1990         page. Form fields keep now a reference to the poppler page
1991         improving performance since we don't have to create/destroy the
1992         poppler field for every form operation. This will be needed for
1993         annotations too.
1994         
1995 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * data/evince-ui.xml:
1998         * shell/ev-window.c:
1999
2000         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2001         
2002 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2003
2004         * configure.ac:
2005         * backend/ps/Makefile.am:
2006
2007         Remove gs stuff from ps backend.
2008         
2009 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2010
2011         * configure.ac:
2012         * backend/pdf/ev-poppler.cc:
2013
2014         Bump poppler requirement to 0.8.0.
2015         
2016 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2017
2018         * NEWS:
2019         * configure.ac:
2020
2021         Update for release 2.22.1.1
2022
2023 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2024
2025         * configure.ac:
2026
2027         Fix build (again) when poppler version is 0.6
2028         
2029 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2030
2031         * backend/djvu/djvu-links.c: (build_tree):
2032
2033         Make sure link title is a valid utf8 string. Fixes bug #526517.
2034         
2035 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2036
2037         * configure.ac:
2038
2039         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2040         #526799.
2041         
2042 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2043
2044         * configure.ac:
2045         
2046         Update for release 2.22.1.
2047
2048 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * NEWS:
2051
2052         Update for upcoming release.
2053
2054 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * configure.ac:
2057         * backend/dvi/dvidocument.evince-backend.in:
2058
2059         Add compressed dvi to the list of supported mime types. Patch by
2060         Ed Catmur. Fixes bug #307087.
2061
2062 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2065
2066         Fix a crash when printing a range that doesn't specify the start or
2067         end page. Fixes bug #524288.
2068
2069 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2070
2071         * shell/ev-window.c: (ev_window_cmd_continuous),
2072         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2073         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2074         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2075         (ev_window_run_presentation), (ev_window_stop_presentation),
2076         (ev_window_cmd_view_presentation),
2077         (ev_window_cmd_leave_fullscreen),
2078         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2079
2080         Do not unfullscreen and fullscreen again the window when changing
2081         from fullscreen to presentation mode and vice versa. Fixes bug
2082         #524112.
2083         
2084 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2087
2088         Do not crash when thumbnail failed to render in PS backend. Fixes
2089         bug #525015.
2090         
2091 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2092
2093         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2094         (ev_window_load_file_remote), (ev_window_open_uri):
2095
2096         Handle errors when opening remote files.
2097         
2098 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2101
2102         Only grab the focus for the current visible proxy widget. Fixes
2103         bug #521224.
2104         
2105 2008-03-30  Emil Soleyman  <emil@nishra.com>
2106
2107         * shell/ev-window.c: (launch_external_uri):
2108         
2109         Reuse g_app_info_launch_default_for_uri to
2110         save some code and fix bug #525009.
2111
2112 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2113
2114         * shell/ev-window.c (image_save_dialog_response_cb):
2115
2116         Use g_str_has_suffix. See bug #523069.
2117
2118 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * configure.ac:
2121
2122         Add a configure option to enable/diable DBus. Patch by Rémi
2123         Cardona. Fixes bug 521797.
2124
2125 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2126
2127         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2128
2129         Fix printing in documents with rotated pages. Patch by Eugen
2130         Dedu. Fixes bug #512648.
2131         
2132 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2133
2134         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2135         (ev_link_from_action):
2136
2137         Fix warning messages.
2138         
2139 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * shell/ev-window.c: (image_save_dialog_response_cb):
2142
2143         Do not append the extension to filename when saving an image
2144         if the filename alredy contains the extension. Fixes bug #523069.
2145         
2146 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * shell/ev-view.[ch]: (ev_view_find_cancel):
2149         * shell/ev-window.c: (find_bar_close_cb):
2150
2151         Cancel the find operation when the find bar is closed. Fixes bug
2152         #508845.
2153         
2154 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2155
2156         * backend/ps/psdocument.evince-backend.in:
2157
2158         Make ps backend module resident. Fixes bug #520607.
2159         
2160 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2161
2162         * shell/ev-jobs.c: (ev_job_print_run):
2163
2164         Invert collate action in order to work as expected, fix reverse
2165         printing so that it doesn't start with a blank page and fix number
2166         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2167         
2168 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2171
2172         Fix build with poppler <= 0.7.2
2173         
2174 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * libdocument/ev-document-misc.c:
2177         (ev_document_misc_surface_from_pixbuf):
2178
2179         Fix selections with poppler-splash.
2180         
2181 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2182
2183         * configure.ac:
2184         * backend/pdf/ev-poppler.cc:
2185
2186         Fix build with poppler >= 0.7.2
2187         
2188 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2189
2190         * configure.ac:
2191         
2192         Update for release 2.22.0
2193
2194 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * NEWS:
2197
2198         Update for upcoming release.
2199
2200 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2201
2202         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2203
2204         Bug 495107 – Handle print dialog responses correctly
2205
2206         Correctly handle print dialog response. Properly fixes
2207         the above mentioned bug.
2208
2209 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2212
2213         Make sure print job is only run when the print button is
2214         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2215         
2216 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * backend/pdf/pdfdocument.evince-backend.in:
2219         * libdocument/ev-backends-manager.c:
2220         (ev_backends_manager_load_backend),
2221         (ev_backends_manager_get_document):
2222         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2223
2224         Allow making backend modules resident. This is needed only for
2225         some backends like pdf to avoid registering glib types more than
2226         once.
2227         
2228 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * backend/comics/comics-document.c:
2231         * backend/djvu/djvu-document.c:
2232         * backend/impress/impress-document.c:
2233         * backend/pdf/ev-poppler.cc:
2234         * backend/pixbuf/pixbuf-document.c:
2235         * backend/ps/ev-spectre.c:
2236         * backend/ps/ps-document.c:
2237         * backend/tiff/tiff-document.c:
2238         * libdocument/ev-document.h:
2239         * properties/ev-properties-main.c:
2240
2241         Use g_type_module_add_interface instead of
2242         g_type_add_interface_static. Fixes bug #519679.
2243         
2244 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2245
2246         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2247         Added. Returns whether the animation has everything necessary to run.
2248         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2249         is ready just because it's been created. Fixes #519106.
2250         (draw_one_page): Do not show the "Loading..." text in presentation
2251         mode, there was a slim probability that this could happen.
2252
2253 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2256
2257         Duplicate mime_type string before freeing it so that it doesn't
2258         always fail when getting mime type from uri. Fixes bug #518874.
2259         
2260 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2263
2264         Fix a crash when a choice form field doesn't have any item
2265         selected. Fixes bug #518831
2266         
2267 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2268
2269         * shell/ev-window.c (ev_window_clear_temp_file):
2270         Use g_file_has_prefix instead of renamed
2271         g_file_contains_file.
2272
2273         * configure.ac:
2274         Require new glib for above change.
2275         
2276 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2277
2278         * libdocument/ev-image.c: (ev_image_finalize),
2279         (ev_image_save_tmp):
2280
2281         Return a real uri instead of a filename when saving an
2282         image. Fixes images drag an drop from evince to nautilus. 
2283         
2284 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2285
2286         * backend/pdf/ev-poppler.cc:
2287         (pdf_document_images_get_image_mapping):
2288
2289         Return the image list in the right order. Fixes bug #516237.
2290         
2291 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2292
2293         * backend/impress/impress-document.c:
2294         (impress_document_thumbnails_get_thumbnail):
2295
2296         Remove unused variable to avoid a compiler warning.
2297
2298 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2299
2300         * configure.ac:
2301         
2302         Update for release 2.21.91.
2303
2304 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2305
2306         * configure.ac:
2307         * shell/Makefile.am:
2308         * shell/ev-application.[ch]:
2309         * shell/ev-sidebar-links.c:
2310         * shell/ev-utils.[ch]:
2311         * shell/ev-window.[ch]:
2312
2313         Remove libgnomeprint support. Fixes bug #512370.
2314         
2315 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2316
2317         * thumbnailer/evince-thumbnailer.c: (main):
2318
2319         Initialize glib type system before using it. Fixes bug #513934.
2320         
2321 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * properties/ev-properties-main.c:
2324
2325         Add missing #include.
2326         
2327 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2328
2329         * configure.ac:
2330         * backend/djvu/djvu-document.c: (djvu_document_render):
2331         * backend/tiff/tiff-document.c: (tiff_document_render):
2332
2333         Use the new cairo function cairo_format_stride_for_width when
2334         available. Fixes bug #482720.
2335
2336 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2337
2338         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2339         (get_mime_type_from_data), (get_document_from_uri):
2340
2341         Use g_content_type_guess() only when slow is true in
2342         get_document_from_uri(). Fix several memory leaks.
2343         
2344 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2345
2346         * libdocument/ev-document-factory.c:
2347         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2348         (get_document_from_uri):
2349
2350         Use g_content_type_guess () to get mimetype for files.
2351         Bug #510401.
2352
2353 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * thumbnailer/Makefile.am:
2356
2357         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2358         
2359 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2360
2361         * configure.ac:
2362
2363         Fix build with --without-libgnome. Fixes bug #512771.
2364         
2365 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2366
2367         * backend/dvi/Makefile.am: Install only dvi
2368         module. Fixes bug #512718.
2369
2370 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2371
2372         * properties/ev-properties-main.c: (nautilus_module_initialize):
2373         
2374         Initialize backends in properties tab. Fixes bug
2375         #512720.
2376
2377 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2378
2379         * properties/Makefile.am: No need to link with 
2380         libraries. Fixes bug #512719.
2381
2382 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2383
2384         * NEWS:
2385         * configure.ac:
2386         
2387         Update for release 2.21.90.
2388
2389 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2390
2391         * shell/ev-window.c: (ev_window_cmd_escape):
2392
2393         Fix compile warning.
2394         
2395 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2396
2397         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2398
2399         Fix printing in dvi backend when filename contains white
2400         espaces. Fixes bug #502839.
2401         
2402 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2403
2404         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2405         (screensaver_disable_x11):
2406         * shell/Makefile.am:
2407         * shell/xdg-user-dir-lookup.c: Removed
2408         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2409         * shell/ev-view.c: (ev_view_presentation_transition_start):
2410         * shell/ev-window.c: (ev_window_cmd_file_open),
2411         (ev_window_cmd_save_as), (presentation_set_timeout):
2412
2413         Remove #ifdefs that are no longer needed.
2414         
2415 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2416
2417         * shell/ev-view.[ch]: (ev_view_button_release_event),
2418         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2419         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2420         (ev_window_cmd_escape):
2421
2422         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2423         
2424 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2425
2426         * configure.ac:
2427         * backend/comics/comics-document.c: (comics_document_load):
2428         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2429         (ev_attachment_set_property), (ev_attachment_init),
2430         (ev_attachment_save), (ev_attachment_launch_app),
2431         (ev_attachment_open):
2432         * libdocument/ev-document-factory.c: (get_document_from_uri):
2433         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2434         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2435         * shell/ev-jobs.c:
2436         * shell/ev-password.c: (ev_password_dialog_set_property),
2437         (ev_password_dialog_save_password):
2438         * shell/ev-sidebar-attachments.c:
2439         (ev_sidebar_attachments_drag_data_get):
2440         * shell/ev-window-title.c: (get_filename_from_uri):
2441         * shell/ev-window.c: (ev_window_clear_temp_file),
2442         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2443         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2444         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2445         (launch_external_uri), (image_save_dialog_response_cb),
2446         (attachment_save_dialog_response_cb):
2447         * shell/main.c: (load_files), (load_files_remote), (main):
2448         * thumbnailer/evince-thumbnailer.c: (main):
2449
2450         Port to gio and drop gnome-vfs dependency. Fixes bug
2451         #510401. Based on patch by Cosimo Cecchi.
2452         
2453 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2454
2455         * NEWS:
2456
2457         Fixed formatting inconsistencies (spaces vs. tabs)
2458
2459 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2460
2461         * shell/ev-window.c:
2462
2463         Use top/up/bottom/down arrows instead of
2464         first/left/last/right in the toolbar and menu actions.
2465         This fixes issues with RTL languages and is visually
2466         consistent with the page view. Fixes bug #170081.
2467
2468 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2469
2470         * NEWS:
2471
2472         Fixed some inaccuracies pointed out by Carlos Garcia
2473         Campos.
2474
2475 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2476
2477         * NEWS:
2478         * data/evince.schemas.in:
2479         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2480
2481         Override PDF restrictions by default. Fixes bug #382700.
2482
2483 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2484
2485         * NEWS: Updated for upcoming release
2486
2487 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2490
2491         Fix memory leak.
2492         
2493 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2494
2495         * shell/ev-window.c: (register_custom_actions):
2496         
2497         Added comment for translators
2498
2499 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * shell/ev-view.c: (ev_view_button_release_event):
2502
2503         Do not create the idle function for kinetic scrolling if we are
2504         not in a drag operation.
2505
2506 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2509         (ev_view_button_press_event), (ev_view_motion_notify_event),
2510         (ev_view_button_release_event):
2511
2512         Restore cursor after autoscrolling. Fixes bug #509958.
2513
2514 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2515
2516         * configure.ac:
2517         * backend/pdf/ev-poppler.cc:
2518         (pdf_document_images_get_image_mapping),
2519         (pdf_document_images_get_image),
2520         (pdf_document_document_images_iface_init):
2521         * libdocument/ev-document-images.[ch]:
2522         (ev_document_images_get_image_mapping),
2523         (ev_document_images_get_image):
2524         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2525         (ev_image_get_id), (ev_image_save_tmp):
2526         * shell/ev-jobs.c: (ev_job_render_run):
2527         * shell/ev-view.c: (ev_view_drag_data_get):
2528         * shell/ev-window.c: (image_save_dialog_response_cb),
2529         (ev_view_popup_cmd_copy_image):
2530
2531         Do not render images when rendering the page but on demand. It
2532         reduces the memory comsumption.
2533         
2534 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2535
2536         * configure.a:
2537         * shell/ev-password.c:
2538
2539         Make gnome-keyring optional. Fixes bug #509676.
2540         
2541 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2542
2543         * shell/ev-pixbuf-cache.c: (add_job):
2544
2545         Initialize include_images variable as FALSE instead of TRUE.
2546         
2547 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2548
2549         * configure.ac:
2550         * cut-n-paste/Makefile.am:
2551         * cut-n-paste/fileformatchooser/Makefile.am:
2552         * cut-n-paste/fileformatchooser/egg-macros.h:
2553         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2554         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2555         * shell/Makefile.am:
2556         * shell/ev-utils.c:
2557         (file_chooser_dialog_add_writable_pixbuf_formats),
2558         (get_gdk_pixbuf_format_by_extension):
2559         * shell/ev-utils.h:
2560         * shell/ev-window.c: (ev_window_error_message),
2561         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2562         
2563         Simplify image format selection on save.
2564
2565 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2566
2567         * shell/ev-view.c: (ev_view_scroll_event):
2568         
2569         Repair gorizontal scrolling with shift. Fixes
2570         bug #483412.
2571
2572 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2573         
2574         * MAINTAINERS:
2575
2576         Fix formatting issues.
2577         
2578 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2579
2580         * backend/comics/comics-document.c: (comics_regex_quote):
2581         
2582         Don't overquote special chars except of '. See bug 
2583         502500. Thanks to Tom Parker.
2584
2585 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2586
2587         * MAINTAINERS:
2588         
2589         Added Nickolay and Carlos, since they're doing most of
2590         the releases nowadays.
2591
2592 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2593
2594         * properties/Makefile.am:
2595
2596         Get the nautilus extension dir properly instead of using
2597         a hack. Fixes bug #505359.
2598
2599 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2600
2601         * properties/Makefile.am:
2602         
2603         Install nautilus extension into new place. See bug
2604         #505359. Thanks to Matthias Clasen, Brian Pepple and
2605         Damien Carbery.
2606
2607 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2608
2609         * shell/ev-window.c: (ev_window_get_recent_file_label):
2610         
2611         RTL marker in recent file list. See bug #509076.
2612
2613 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2614
2615         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2616         * shell/ev-window.c: (image_save_dialog_response_cb):
2617
2618         Fix compile warnings due to unused variables.
2619         
2620 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2621
2622         * configure.ac:
2623         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2624         * backend/ps/ev-spectre.c: (ps_document_render):
2625
2626         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2627
2628 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2629
2630         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2631         (ev_transition_animation_paint): Implement "fade" effect.
2632
2633 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2634
2635         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2636         (ev_transition_animation_paint): Implement "uncover" effect.
2637
2638 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2639
2640         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2641         (ev_transition_animation_paint): Implement "cover" effect.
2642
2643 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2644
2645         * shell/ev-transition-animation.c (ev_transition_animation_push)
2646         (ev_transition_animation_paint): Implement "push" effect.
2647
2648 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2649
2650         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2651         (ev_transition_animation_paint): Implement "dissolve" effect.
2652
2653 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2654
2655         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2656         (ev_transition_animation_paint): Implement "wipe" effect.
2657
2658 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2659
2660         * shell/ev-transition-animation.c (ev_transition_animation_box)
2661         (ev_transition_animation_paint): Implement "box" effect.
2662
2663 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2664
2665         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2666         (ev_transition_animation_paint): Implement "blinds" effect.
2667
2668 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2669
2670         * shell/ev-transition-animation.c (ev_transition_animation_split)
2671         (ev_transition_animation_paint): Implement "split" effect.
2672
2673 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2674
2675         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2676         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2677         (ev_view_transition_animation_start) 
2678         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2679         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2680         (ev_view_next_page) (ev_view_previous_page):
2681         
2682         Use EvTransitionAnimation to drive page changes in the presentation
2683         mode, the animation will wait to start until both the origin and 
2684         destination page surfaces are available. Fixes #458460.
2685
2686         (draw_loading_text):
2687
2688         Remove workaround for bug #320352, it's now fixed properly.
2689
2690
2691 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2692
2693         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2694         will contain the implementations for page transition animations, at
2695         the moment it just has the "replace" effect.
2696         * shell/Makefile.am: Added these files to build.
2697
2698 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2699
2700         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2701         animations.
2702         * shell/Makefile.am: Added these files to build.
2703
2704 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2705
2706         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2707         implementation to get_effect() in EvDocumentTransitionIface.
2708
2709 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2710
2711         * libdocument/ev-transition-effect.[ch]: New files, define a page
2712         transition effect, at the moment it maps PopplerPageTransition to a
2713         GObject.
2714         * libdocument/Makefile.am: Added these files to build.
2715         * libdocument/ev-document-transition.[ch]
2716         (ev_document_transition_get_effect): New method, gets the
2717         EvTransitionEffect returned by the interface implementation, with
2718         fallback to the "replace" effect.
2719
2720 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2721
2722         * configure.ac:
2723         * cut-n-paste/Makefile.am:
2724         * cut-n-paste/fileformatchooser/Makefile.am:
2725         * cut-n-paste/fileformatchooser/egg-macros.h:
2726         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2727         * shell/Makefile.am:
2728         * shell/ev-window.c: (image_save_dialog_response_cb),
2729         (ev_view_popup_cmd_save_image_as):
2730
2731         Allow exporting images in any format supported by
2732         GdkPixbuf. Fixes bug #500209.
2733         
2734 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2735
2736         * backend/pixbuf/pixbuf-document.c:
2737
2738         More warnings fixed.
2739         
2740 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2743         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2744         * backend/djvu/djvu-text.h:
2745         * backend/tiff/tiff-document.c: (tiff_document_render):
2746
2747         Fix compile warnings.
2748         
2749 2007-12-28  Christian Persch  <chpe@gnome.org>
2750
2751         * **/*.c: Include config.h. Bug #504721.
2752
2753 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2754
2755         * configure.ac:
2756         * Makefile.am:
2757         * po/POTFILES.in:
2758         * backend/comics/Makefile.am:
2759         * backend/comics/comics-document.[ch]:
2760         * backend/comics/comicsdocument.evince-backend.in:
2761         * backend/djvu/Makefile.am:
2762         * backend/djvu/djvu-document.[ch]:
2763         * backend/djvu/djvudocument.evince-backend.in:
2764         * backend/dvi/Makefile.am:
2765         * backend/dvi/dvi-document.[c]:
2766         * backend/dvi/dvidocument.evince-backend.in:
2767         * backend/impress/Makefile.am:
2768         * backend/impress/impress-document.[ch]:
2769         * backend/impress/impressdocument.evince-backend.in:
2770         * backend/pdf/Makefile.am:
2771         * backend/pdf/ev-poppler.cc:
2772         * backend/pdf/ev-poppler.h:
2773         * backend/pdf/pdfdocument.evince-backend.in:
2774         * backend/pixbuf/Makefile.am:
2775         * backend/pixbuf/pixbuf-document.[ch]:
2776         * backend/pixbuf/pixbufdocument.evince-backend.in:
2777         * backend/ps/Makefile.am:
2778         * backend/ps/ev-spectre.[ch]:
2779         * backend/ps/ps-document.[ch]:
2780         * backend/ps/psdocument.evince-backend.in:
2781         * backend/tiff/Makefile.am:
2782         * backend/tiff/tiff-document.[ch]:
2783         * backend/tiff/tiffdocument.evince-backend.in:
2784         * libdocument/Makefile.am:
2785         * libdocument/ev-backends-manager.[ch]:
2786         * libdocument/ev-module.[ch]:
2787         * libdocument/ev-document.h:
2788         * libdocument/ev-document-factory.[ch]:
2789         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2790         (get_compression_from_mime_type), (get_document_from_uri),
2791         (ev_document_factory_get_document), (file_filter_add_mime_types),
2792         (ev_document_factory_add_filters):
2793         * shell/Makefile.am:
2794         * shell/ev-window-title.c: (get_filename_from_uri):
2795         * shell/main.c: (main):
2796         * thumbnailer/Makefile.am:
2797         * thumbnailer/evince-thumbnailer.c: (main):
2798
2799         Plugin system for backends. Fixes bug #351348.
2800         
2801 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2802
2803         * shell/ev-view-private.h:
2804         * shell/ev-view.c: (ev_view_drag_update_momentum),
2805         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2806         (ev_view_button_release_event), (ev_view_destroy):
2807         
2808         Kinetic scrolling implemented as requested in
2809         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2810
2811 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2812
2813         * data/evince-toolbar.xml:
2814         * data/evince-ui.xml:
2815         * shell/ev-view-private.h:
2816         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2817         (ev_view_button_press_event), (ev_view_motion_notify_event),
2818         (ev_view_button_release_event), (ev_view_init),
2819         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2820         (ev_view_set_cursor):
2821         * shell/ev-view.h:
2822         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2823         (ev_window_cmd_view_autoscroll):
2824         
2825         Autoscroll feature with the context menu. Fixes bug 
2826         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2827
2828 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2829
2830         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2831
2832         Disconnect also page-ready signal when removing a job because the
2833         page size has changed. Thanks to kripken
2834         <kripkensteiner@gmail.com>.
2835
2836 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2837
2838         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2839         
2840         Scroll pages in page entry with mouse wheel. Fixes bug
2841         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2842
2843 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * backend/dvi/Makefile.am:
2846         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2847         (mdvi_cairo_device_init):
2848         * backend/dvi/mdvi-lib/common.h:
2849         * backend/dvi/mdvi-lib/mdvi.h:
2850         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2851         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2852         (mdvi_build_path_from_cwd):
2853
2854         Add ps specials support in dvi backend when libspectre is
2855         present. Fixes bug #386005.
2856         
2857 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2858
2859         * configure.ac:
2860         * backend/ps/Makefile.am:
2861         * backend/ps/ev-spectre.[ch]:
2862         
2863         Use libspectre, if available, for the ps backend. Fixes bugs
2864         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2865
2866 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2867         
2868         * backend/comics/comics-document.c: (comics_document_load):
2869         
2870         Cygwin build issue fix.
2871
2872 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2873
2874         * shell/ev-view.c: (ev_view_set_zoom):
2875
2876         Do not limit the minimum zoom factor when sizing mode is best bit
2877         or fit width. Fixes bug #503805.
2878         
2879 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2880
2881         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2882         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2883         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2884         (ev_link_dest_get_property), (ev_link_dest_set_property),
2885         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2886         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2887         (ev_link_dest_new_fitr):
2888         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2889         (goto_fith_dest), (goto_xyz_dest):
2890
2891         Do not change left, top and zoom values when they are null in PDF
2892         destinations. Fixes bug #460658.
2893         
2894 2007-12-10  Christian Persch  <chpe@gnome.org>
2895
2896         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2897         (ev_view_accessible_class_init),
2898         (ev_view_accessible_idle_do_action),
2899         (ev_view_accessible_action_do_action),
2900         (ev_view_accessible_action_get_description),
2901         (ev_view_accessible_action_set_description),
2902         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2903         (ev_view_accessible_factory_init),
2904         (ev_view_accessible_factory_get_accessible_type):
2905         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2906         private data, and G_DEFINE_TYPE. Bug #502843.
2907
2908 2007-12-08  Christian Persch  <chpe@gnome.org>
2909
2910         * shell/ev-metadata-manager.c: (item_free),
2911         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2912         (value_free), (parse_value), (parseItem),
2913         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2914         (save_values): Use GSlice to allocate small amounts of memory. Bug
2915         #475972.
2916
2917 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2918
2919         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2920
2921         Restore cursor to normal after a drag operation. Fixes bug
2922         #501603.
2923         
2924 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2925
2926         * NEWS:
2927         * configure.ac:
2928         
2929         Update for release 2.21.1
2930
2931 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2932
2933         * configure.ac:
2934         * cut-n-paste/gedit-message-area/Makefile.am:
2935         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2936         * shell/Makefile.am:
2937         * shell/ev-message-area.[ch]:
2938         * shell/ev-window.c: (ev_window_set_message_area),
2939         (ev_window_error_message_response_cb), (ev_window_error_message),
2940         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2941         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2942         (ev_attachment_popup_cmd_open_attachment),
2943         (attachment_save_dialog_response_cb), (ev_window_set_document),
2944         (ev_window_init):
2945
2946         Use a message area instead of a popup dialog for error
2947         notifications. Fixes bug #337495.
2948         
2949 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2950
2951         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2952         (ev_window_run_fullscreen):
2953
2954         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2955         
2956 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2957
2958         * ev-sidebar-thumbnails.c: (update_visible_range),
2959         (ev_sidebar_thumbnails_refresh),
2960         (ev_sidebar_thumbnails_set_document),
2961         (ev_sidebar_thumbnails_support_document):
2962
2963         Show thumbnails for documents with one page. Fixes bug #358751.
2964         
2965 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2966
2967         * shell/ev-window.c:
2968         (ev_window_load_print_settings_from_metadata),
2969         (ev_window_save_print_settings), (ev_window_print_finished),
2970         (ev_window_print_range):
2971
2972         Print settings that are specific to the document are now saved per
2973         document in the metadata file. Fixes bug #488806.
2974         
2975 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2976
2977         * backend/tiff/tiff-document.c: (tiff_document_render):
2978
2979         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2980         
2981 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2982
2983         * shell/ev-application.[ch]: (get_find_string_from_args),
2984         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2985         (ev_application_open_uri_list):
2986         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2987         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2988         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2989         (ev_window_cmd_recent_file_activate),
2990         (ev_window_open_recent_action_item_activated),
2991         (ev_window_print_send), (open_remote_link):
2992         * shell/main.c: (arguments_parse):
2993
2994         Add a command line option for search. Fixes bug #497710.
2995         
2996 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2997
2998         * shell/ev-jobs.c: (ev_job_print_new):
2999
3000         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3001         
3002 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3003
3004         * data/evince-toolbar.xml:
3005         * shell/Makefile.am:
3006         * shell/ev-application.c: (ev_application_init):
3007         * shell/ev-open-recent-action.[ch]:
3008         * shell/ev-window.c:
3009         (ev_window_open_recent_action_item_activated),
3010         (register_custom_actions):
3011
3012         Add an expander to the open toolbar item which pops up a dropdown
3013         menu with the recently used documents. Fixes bug #487215.
3014         
3015 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3016
3017         * shell/ev-window.c: (ev_window_open_uri),
3018         (ev_window_cmd_view_reload):
3019
3020         Do not jump to the first page when reloading by running evince
3021         from the command line. Fixes bug #490847.
3022         
3023 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3024
3025         * shell/ev-window.c: (ev_window_cmd_help_contents):
3026
3027         Plugged memory leak when help file is not found. Fixes bug
3028         #490762.
3029         
3030 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3031
3032         * configure.ac:
3033
3034         Enable djvu, dvi and comics backends by default. Fixes bug
3035         #437121.
3036         
3037 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3038
3039         * configure.ac:
3040         * cut-n-paste/Makefile.am:
3041         * cut-n-paste/recent-files/*: Removed
3042         * help/reference/Makefile.am:
3043         * shell/Makefile.am:
3044         * shell/ev-application.[ch]: (ev_application_shutdown),
3045         (ev_application_init):
3046         * shell/ev-window.c: (ev_window_add_recent),
3047         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3048
3049         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3050         
3051 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3052
3053         * shell/ev-window.c: (launch_external_uri):
3054
3055         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3056         and report error if the URL is not supported (#489910).
3057
3058 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3059
3060         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3061         (pdf_document_file_exporter_begin_page),
3062         (pdf_document_file_exporter_end_page):
3063
3064         Fix printing with poppler splash backend. Fixes bug #489774.
3065         
3066 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3067
3068         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3069         * shell/ev-print-job.c: (ev_print_job_class_init):
3070
3071         Fix a crash when printing with the gnome-print dialog. Fixes bug
3072         #488939.
3073         
3074 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3075
3076         * backend/pixbuf/pixbuf-document.c:
3077
3078         Fix an implicit function definition warning (#487655)
3079
3080 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3081
3082         * shell/ev-window.c:
3083
3084         Fix conflicting shortcut for view sade pane and presentation.
3085         
3086 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3087
3088         * backend/pdf/ev-poppler.cc:
3089         (pdf_document_file_exporter_begin_page),
3090         (pdf_document_file_exporter_do_page),
3091         (pdf_document_file_exporter_end_page),
3092         (pdf_document_file_exporter_iface_init):
3093         * libdocument/ev-file-exporter.[ch]:
3094         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3095         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3096         (ev_job_print_run):
3097
3098         When printing multiple pages per sheet in reverse option, do not
3099         invert the order of the pages in every sheet, but the order of the
3100         sheets. Do not print blank pages when page range is invalid. Fixes
3101         bugs #484857 and #485521.
3102         
3103 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3104
3105         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3106         (ev_job_print_run):
3107         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3108
3109         Respect ranges order when printing more than one range in random
3110         order.
3111         
3112 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3113
3114         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3115         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3116
3117         Rotate also the window icon when document is rotated. Fixes bug
3118         #474681.
3119         
3120 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3123         (pdf_document_forms_get_form_fields):
3124
3125         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3126         Matthias Drochner.
3127         
3128 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3129
3130         * configure.ac:
3131         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3132
3133         Use poppler_page_render_for_printing() instead of
3134         poppler_page_render() if available when exporting to a ps or pdf
3135         file. Fixes bug #476627.
3136         
3137 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * shell/ev-window.c: (ev_window_run_fullscreen):
3140
3141         Do not show the toolbar in fullscreen mode if the main toolbar is
3142         not visible. Fixes bug #483048.
3143         
3144 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3145
3146         * shell/ev-view.c: (ev_view_button_press_event):
3147
3148         Give priority to form fields over images when deciding whether a
3149         button press event is over an image or form field. It allows edit
3150         form fields when they are over a background image. Fixes bug
3151         #477841.
3152         
3153 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3154
3155         * NEWS:
3156         * configure.ac:
3157         
3158         Update for release 2.20.0
3159
3160 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3161
3162         * backend/pdf/ev-poppler.cc:
3163
3164         Remove #ifdef HAVE_FORMS, so that forms support works again.
3165
3166 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3167
3168         * configure.ac:
3169         * data/evince.desktop.in.in:
3170         
3171         Fixes desktop file issues. See bug #473471.
3172
3173 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3176         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3177         (ev_job_queue_remove_job):
3178         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3179         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3180         * shell/ev-window.c: (ev_window_clear_save_job),
3181         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3182         (ev_window_dispose):
3183
3184         Move save a copy task to its own job so that it's carried out in a
3185         thread avoiding another lock in the main thread. Use
3186         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3187         can be saved to a pathin another file system. Fixes bug #456891.
3188         
3189 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3190
3191         * NEWS:
3192         * configure.ac:
3193         
3194         Update for release 2.19.92
3195
3196 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3197
3198         * configure.ac:
3199         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3200         (pdf_selection_get_selection_region),
3201         (pdf_selection_get_selection_map),
3202         (ev_form_field_from_poppler_field):
3203
3204         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3205         and triple click selections are enabled again now.
3206
3207 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * shell/ev-window.c: (ev_window_add_history):
3210
3211         Make sure not to use the history with documents not supporting
3212         links. Fixes bug #468954.
3213
3214 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3215
3216         * shell/ev-window.c: (ev_window_load_job_cb):
3217
3218         Restart the search when reloading a document with the find bar
3219         visible. Fixes bug #461962.
3220
3221 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3222
3223         * shell/ev-window.c: (setup_document_from_metadata),
3224         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3225
3226         Do not jump to the first page when reloading a document from the
3227         last page.
3228
3229 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3230
3231         * shell/ev-window.c: (update_chrome_flag),
3232         (setup_sidebar_from_metadata),
3233         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3234         (ev_window_cmd_edit_find_next),
3235         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3236         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3237         (find_bar_close_cb), (view_actions_focus_in_cb):
3238
3239         Do not update visibility when changing a chrome flag so that it's
3240         possible to update several flags and update visibility only once
3241         for all of them.
3242
3243 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3244
3245         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3246
3247         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3248         supported by gtk+. Fixes bug #460907.
3249
3250 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3251
3252         * shell/ev-view.c: (view_update_range_and_current_page):
3253
3254         Make sure current-page <= end-page in continuous mode. Fixes bug
3255         #454950.
3256
3257 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3258
3259         * backend/pdf/ev-poppler.cc: (build_tree):
3260
3261         Ignore outline items without a title. Fixes bug #453913.
3262
3263 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3264
3265         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3266         (ev_view_button_release_event), (ev_view_leave_notify_event):
3267
3268         Use always drag mouse cursor during a drag operation. Fixes bug
3269         #470564.
3270
3271 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3272
3273         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3274         (pdf_selection_get_selection_region),
3275         (pdf_selection_get_selection_map):
3276
3277         Temporarily disable double and triple selections since it depends on
3278         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3279         released and the update of the external dependency minimal version
3280         approved.
3281
3282 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3285         (pdf_document_file_exporter_do_page):
3286         * libdocument/ev-file-exporter.h:
3287         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3288         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3289
3290         Actually fix printing regressions. Remove orientation from
3291         EvPrintContext since it's redundant.
3292
3293 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3294
3295         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3296         * backend/impress/impress-document.c:
3297         (impress_document_document_iface_init):
3298         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3299         * backend/djvu/djvu-document.c:
3300         (djvu_document_document_iface_init),
3301         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3302         * backend/tiff/tiff-document.c:
3303         (tiff_document_document_iface_init):
3304         * backend/pixbuf/pixbuf-document.c:
3305         (pixbuf_document_document_iface_init):
3306         * backend/comics/comics-document.c:
3307         (comics_document_document_iface_init):
3308         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3309         (pdf_selection_render_selection),
3310         (pdf_selection_get_selected_text),
3311         (pdf_selection_get_selection_region),
3312         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3313         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3314         (ev_selection_get_selection_region),
3315         (ev_selection_get_selection_map):
3316         * libdocument/ev-document.[ch]:
3317         * shell/ev-pixbuf-cache.[ch]: (add_job),
3318         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3319         * shell/ev-view-private.h:
3320         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3321         (ev_job_render_run):
3322         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3323         * shell/ev-view.c: (start_selection_for_event),
3324         (ev_view_button_press_event), (ev_view_drag_data_get),
3325         (ev_view_drag_data_received), (ev_view_button_release_event),
3326         (compute_new_selection_text), (compute_selections),
3327         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3328         (ev_view_primary_get_cb):
3329
3330         Add support for double and triple click selections.
3331
3332 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3333
3334         * NEWS:
3335         * configure.ac:
3336
3337         Update for release 2.19.4
3338
3339 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3340
3341         * shell/ev-view-private.h:
3342         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3343         (ev_view_set_highlight_search):
3344         * shell/ev-view.h:
3345         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3346         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3347         (find_bar_visibility_changed_cb):
3348         
3349         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3350
3351 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3354         (pdf_document_file_exporter_begin),
3355         (pdf_document_file_exporter_do_page):
3356         * shell/ev-jobs.c: (ev_job_print_run):
3357         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3358
3359         Create always a portrait cairo surface and rotate when needed for
3360         landscape. It fixes printing problems in real printers.
3361
3362 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3363
3364         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3365         * libdocument/ev-file-exporter.[ch]:
3366         (ev_file_exporter_get_capabilities):
3367         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3368         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3369
3370         Adjust number of pages per row according to page orientation when
3371         printing 2 or 6 pages per sheet.
3372
3373 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3374
3375         * shell/ev-window.c: (ev_window_print_send):
3376
3377         Reset also cups setting to 1 when printing multiple pages per
3378         sheet. Fixes bug #468853.
3379
3380 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3381
3382         * libdocument/ev-document-misc.c:
3383         (ev_document_misc_surface_rotate_and_scale):
3384
3385         Use directly cairo_surface_get_content() when creating a similar
3386         surface as suggested by Jeff Muizelaar. Thanks again.
3387
3388 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3389
3390         * backend/djvu/djvu-document.c: (djvu_document_render):
3391         * backend/tiff/tiff-document.c: (tiff_document_render):
3392         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3393         * libdocument/ev-document-misc.c:
3394         (ev_document_misc_surface_from_pixbuf),
3395         (ev_document_misc_surface_rotate_and_scale):
3396
3397         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3398         creating page surfaces. Fixes bug #453123. Thank you very much to
3399         Jeff Muizelaar <jeff@infidigm.net>.
3400
3401 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3402
3403         * shell/ev-page-cache.c: (ev_page_cache_new),
3404         (ev_page_cache_get_thumbnail_size):
3405         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3406         (ev_sidebar_thumbnails_set_loading_icon):
3407
3408         Also store in page-cache the dimensions of the thumbnails so that
3409         they can be used to create the correct loading icon in the side
3410         pane. Fixes bug #466857.
3411
3412 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * backend/pdf/ev-poppler.cc:
3415         (pdf_document_thumbnails_get_thumbnail):
3416
3417         Fix thumbnails rotation in pdf documents that include embedded 
3418         thumbnails.
3419
3420 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3421
3422         * backend/pdf/ev-poppler.cc:
3423
3424         Don't use #ifdef in macro expansion. Some compilers don't
3425         like that. Closes bug #467042.
3426
3427 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3428
3429         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3430         
3431         Fixes memory leak in djvu backend.
3432
3433 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3434
3435         * data/icons/32x32/Makefile.am:
3436         * data/icons/32x32/actions/Makefile.am:
3437         * data/icons/32x32/actions/view-page-cont.svg:
3438         * data/icons/32x32/actions/view-page-facing.svg:
3439         * data/icons/48x48/Makefile.am:
3440         * data/icons/48x48/actions/Makefile.am:
3441         * data/icons/48x48/actions/view-page-cont.svg:
3442         * data/icons/48x48/actions/view-page-facing.svg:
3443         
3444         Icons for a new sizes.
3445
3446 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3447
3448         * shell/ev-page-cache.c: (build_height_to_page),
3449         (ev_page_cache_get_height_to_page):
3450         
3451         Fixes invalid read, see bug #466401.
3452
3453 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3456         (set_drag_cursor):
3457         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3458         (configure_item_cursor), (new_pixbuf_from_widget):
3459
3460         Fix multihead problems in toolbar editor. Fixes bug #382055.
3461
3462 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3463
3464         * shell/ev-window.c: (ev_window_cmd_file_open),
3465         (ev_window_cmd_save_as):
3466
3467         Use g_get_user_special_dir when available instead of
3468         xdg_user_dir_lookup.
3469
3470 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3471
3472         * MAINTAINERS:
3473         
3474         Updated according to request on desktop-devel.
3475
3476 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3477
3478         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3479
3480         Do not use cairo_rectangle and cairo_clip since we are
3481         not using cairo_fill but cairo_paint. Use the same cairo context
3482         for every page in the same expose event.
3483
3484 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3485
3486         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3487         leak.
3488
3489 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3490
3491         * configure.ac:
3492         * NEWS:
3493
3494         Release 0.9.3
3495
3496 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3497
3498         * libdocument/ev-document-info.h:
3499         * libdocument/ev-document.h:
3500         * shell/ev-page-action.h:
3501         * shell/ev-sidebar-links.h:
3502
3503         Fix a headers problem with ev-link
3504         
3505         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3506         * shell/ev-view-private.h:
3507         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3508         (get_link_area), (ev_view_query_tooltip),
3509         (ev_view_leave_notify_event), (ev_view_destroy),
3510         (ev_view_class_init):
3511
3512         Use new gtk tooltips when available instead of ev-tooltip.
3513         
3514 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3515
3516         * shell/ev-window.c: (update_chrome_visibility),
3517         (ev_window_sidebar_visibility_changed_cb):
3518
3519         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3520         
3521 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3522
3523         * shell/ev-navigation-action.c:
3524         (ev_navigation_action_history_changed),
3525         (ev_navigation_action_set_history):
3526         * shell/ev-navigation-action-widget.c:
3527         (ev_navigation_action_widget_init):
3528         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3529
3530         Fix compile warnings.
3531         
3532 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3533
3534         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3535         (egg_editable_toolbar_dispose):
3536
3537         Fix memory leak.
3538         
3539 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3540
3541         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3542         (screensaver_disable_x11):
3543         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3544         * shell/ev-window.c: (presentation_set_timeout):
3545         * shell/ev-view.c: (ev_view_presentation_transition_start):
3546
3547         Use g_timeout_add_seconds instead of g_timeout_add when
3548         available.
3549         
3550 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3553
3554         Set horizontal scrollbar policy to AUTOMATIC instead of
3555         NEVER. Workaround for bug #449462.
3556         
3557 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * shell/ev-jobs.c: (ev_job_render_page_ready):
3560
3561         Add page_ready callback to main loop with high priority and hold
3562         a reference to job during idle.
3563         
3564 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3565
3566         * configure.ac:
3567         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3568         (pdf_document_file_exporter_begin),
3569         (pdf_document_file_exporter_do_page),
3570         (pdf_document_file_exporter_get_capabilities):
3571         * libdocument/ev-file-exporter.h:
3572         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3573         * shell/ev-window.c: (ev_window_print_send),
3574         (ev_window_print_dialog_response_cb):
3575
3576         Allow printing multiple pages per sheet. Fixes bug #395573.
3577         
3578 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3579
3580         * shell/ev-view.c: (tip_from_link):
3581         
3582         Check for NULL, fixes bug #460862.
3583
3584 2007-07-29  Christian Persch  <chpe@gnome.org>
3585
3586         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3587         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3588         (ev_window_cmd_preview_print):
3589         
3590         Fixes bug #437681 - blocks while enumerating printers.
3591
3592 2007-07-29  Christian Persch  <chpe@gnome.org>
3593
3594         * shell/ev-window.c: (ev_window_screen_changed):
3595         
3596         Don't use deprecated gtk+ function. See bug #460909.
3597
3598 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3599
3600         * shell/ev-utils.c: (get_num_monitors):
3601         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3602
3603         Do not use display before initializing it. Remove compile
3604         warnings.
3605
3606 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3607
3608         * shell/ev-view.c: (ev_view_class_init):
3609         
3610         Unix-like hjkl bindings added. See bug #458111.
3611
3612 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3613
3614         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3615         * shell/ev-utils.h:
3616         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3617         (ev_view_update_view_size):
3618         * shell/ev-view.h:
3619         * shell/ev-window.c: (ev_window_update_actions),
3620         (setup_view_from_metadata), (ev_window_screen_changed),
3621         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3622         (zoom_control_changed_cb):
3623         * shell/ev-window.h:
3624         
3625         Reorganizes utility functions.
3626
3627 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3628
3629         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3630         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3631         (add_job), (ev_pixbuf_cache_get_surface),
3632         (ev_pixbuf_cache_get_link_mapping),
3633         (ev_pixbuf_cache_get_image_mapping),
3634         (ev_pixbuf_cache_get_form_field_mapping),
3635         (ev_pixbuf_cache_get_text_mapping):
3636         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3637         (notify_page_ready), (ev_job_render_page_ready),
3638         (ev_job_render_run):
3639
3640         Add page_ready signal to notify that page is ready as soon as
3641         possible even if other page elements like links, forms, images or
3642         text mapping are not ready yet.
3643
3644 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3645
3646         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3647         (dvi_document_file_exporter_do_page),
3648         (dvi_document_file_exporter_get_capabilities),
3649         (dvi_document_file_exporter_iface_init):
3650         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3651         (ps_document_file_exporter_do_page),
3652         (ps_document_file_exporter_get_capabilities),
3653         (ps_document_file_exporter_iface_init):
3654         * backend/djvu/djvu-document.c:
3655         (djvu_document_file_exporter_begin),
3656         (djvu_document_file_exporter_end),
3657         (djvu_document_file_exporter_get_capabilities),
3658         (djvu_document_file_exporter_iface_init):
3659         * backend/tiff/tiff-document.c:
3660         (tiff_document_file_exporter_begin),
3661         (tiff_document_file_exporter_get_capabilities),
3662         (tiff_document_document_file_exporter_iface_init):
3663         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3664         (pdf_document_file_exporter_do_page),
3665         (pdf_document_file_exporter_get_capabilities),
3666         (pdf_document_file_exporter_iface_init):
3667         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3668         (ev_file_exporter_get_capabilities):
3669         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3670         (idle_print_handler), (ev_print_job_print):
3671         * shell/ev-jobs.c: (ev_job_print_run):
3672         * shell/ev-window.c: (ev_window_print_send),
3673         (ev_window_print_range):
3674
3675         Use capabilities to know which options should be offered by the
3676         print dialog depending on the document backend.
3677
3678 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3679
3680         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3681
3682         Give priority to forms over text to set the cursor.
3683
3684 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * shell/ev-view-private.h:
3687         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3688         (ev_view_leave_notify_event), (ev_view_finalize),
3689         (ev_view_get_property), (ev_view_class_init):
3690
3691         Use IBEAM cursor for text form fields and NORMAL cursor for read
3692         only fields. Remove unused status attribute.
3693
3694 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3697
3698         Update region for current selected items also for checkbox
3699         buttons, since they can behave as radio buttons when they are in a
3700         set.
3701
3702 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3703
3704         * configure.ac:
3705         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3706
3707         Get max length of text form fields.
3708
3709 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3710
3711         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3712         * libdocument/ev-form-field.h:
3713         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3714
3715         Fix build with current poppler cvs head.
3716
3717 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3718
3719         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3720         * shell/eggfindbar.c: (egg_find_bar_init):
3721
3722         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3723         deprecation. Fixes bug #455667
3724
3725 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3726
3727         * NEWS:
3728         * configure.ac:
3729         
3730         Update for release 0.9.2
3731
3732 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3733
3734         * shell/ev-view.c: (ev_view_form_field_text_save),
3735         (ev_view_form_field_choice_save):
3736
3737         Fix a crash when closing whith a form widget visible.
3738
3739 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3740
3741         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3742
3743         Update also the region of the current selected button when
3744         clicking on another button if they are radio buttons.
3745
3746 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3747
3748         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3749         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3750         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3751         (ev_pixbuf_cache_get_link_mapping),
3752         (ev_pixbuf_cache_get_image_mapping),
3753         (ev_pixbuf_cache_get_form_field_mapping),
3754         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3755         * shell/ev-view.c: (ev_view_form_field_get_region),
3756         (ev_view_form_field_button_create_widget),
3757         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3758         (job_finished_cb):
3759
3760         Redraw only form field region instead of the whole page when
3761         reloading a page to show changes on the form field.
3762
3763 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3764
3765         * shell/ev-view.c: (ev_view_form_field_choice_save):
3766
3767         Fix selection of first item in list form fields.
3768
3769 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3770
3771         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3772         (ev_pixbuf_cache_reload_page),
3773         (ev_pixbuf_cache_get_form_field_mapping):
3774
3775         Some refactoring to avoid duplicated code.
3776
3777 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3778
3779         * configure.ac:
3780         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3781         (ev_form_field_from_poppler_field),
3782         (pdf_document_forms_get_form_fields),
3783         (pdf_document_forms_form_field_text_get_text),
3784         (pdf_document_forms_form_field_text_set_text),
3785         (pdf_document_forms_form_field_button_set_state),
3786         (pdf_document_forms_form_field_button_get_state),
3787         (pdf_document_forms_form_field_choice_get_item),
3788         (pdf_document_forms_form_field_choice_get_n_items),
3789         (pdf_document_forms_form_field_choice_is_item_selected),
3790         (pdf_document_forms_form_field_choice_select_item),
3791         (pdf_document_forms_form_field_choice_toggle_item),
3792         (pdf_document_forms_form_field_choice_unselect_all),
3793         (pdf_document_forms_form_field_choice_set_text),
3794         (pdf_document_forms_form_field_choice_get_text),
3795         (pdf_document_document_forms_iface_init):
3796         * libdocument/Makefile.am:
3797         * libdocument/ev-form-field.[ch]:
3798         * libdocument/ev-document-forms.[ch]:
3799         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3800         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3801         (add_job), (ev_pixbuf_cache_reload_page),
3802         (ev_pixbuf_cache_get_form_field_mapping):
3803         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3804         * shell/ev-view-private.h:
3805         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3806         (ev_view_handle_cursor_over_xy),
3807         (ev_view_get_form_field_at_location),
3808         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3809         (ev_view_form_field_button_create_widget),
3810         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3811         (ev_view_form_field_text_create_widget),
3812         (ev_view_form_field_choice_save),
3813         (ev_view_form_field_choice_changed),
3814         (ev_view_form_field_choice_create_widget),
3815         (ev_view_handle_form_field), (ev_view_size_allocate),
3816         (ev_view_realize), (draw_end_presentation_page),
3817         (ev_view_button_press_event), (ev_view_remove_all),
3818         (ev_view_motion_notify_event), (ev_view_key_press_event),
3819         (ev_view_enter_notify_event), (highlight_find_results),
3820         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3821         (ev_view_class_init), (page_changed_cb),
3822         (on_adjustment_value_changed), (ev_view_set_presentation),
3823         (merge_selection_region), (ev_view_set_cursor),
3824         (ev_view_reset_presentation_state):
3825         
3826         Merge evince-forms branch.
3827
3828 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3829
3830         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3831
3832         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3833         This script also updates itself from libegg
3834
3835         * cut-n-paste/toolbar-editor/egg*:
3836         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3837         libegg
3838
3839 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3840
3841         * shell/ev-window.c:
3842         
3843         Adds a nice icon to page action during toolbar editing.
3844         See bug #452872.
3845
3846 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3847
3848         * data/evince-toolbar.xml:
3849         * shell/ev-window.c:
3850         
3851         Let user add a presentation and fullscreen icons on toolbar.
3852         See bug #449734.
3853
3854 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3855
3856         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3857
3858         new script to keep in sync with toolbareditor in libegg
3859
3860         * cut-n-paste/toolbar-editor/*: 
3861
3862         Run update-toolbareditor-from-libegg so we are in sync again. 
3863         Fixes bug #452850.
3864         
3865
3866 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3867
3868         * shell/ev-sidebar-links.c: (job_finished_callback):
3869
3870         Do not connect selection changed signal more than once. Fixes bug
3871         #349433.
3872
3873 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3874
3875         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3876
3877         Do not change sidebar chrome flag when pressing F9 key in
3878         presentation mode.
3879
3880 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3881
3882         * backend/pdf/ev-poppler.cc:
3883         (pdf_document_thumbnails_get_dimensions):
3884
3885         Make sure thumbnails width and height is not <= 0. Fixes a crash
3886         with some pdf documents which have really small pages.
3887
3888 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3889
3890         * shell/main.c: (main):
3891
3892         Fixes program description translation issue.
3893         Bug #450148.
3894
3895 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3896
3897         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3898
3899         Do not change current page when returning from black/white mode
3900         in presentation. Fixes bug #415032.
3901
3902 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3903
3904         * NEWS:
3905         * configure.ac:
3906         
3907         Update for release 0.9.1
3908
3909 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3910
3911         * backend/dvi/dvi-document.c:
3912         (dvi_document_finalize),
3913         (dvi_document_file_exporter_format_supported),
3914         (dvi_document_file_exporter_begin),
3915         (dvi_document_file_exporter_do_page),
3916         (dvi_document_file_exporter_end),
3917         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3918         
3919         PDF exporter for dvi documents. Fixes bug #441319.
3920
3921 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3922
3923         * shell/ev-window.c: (ev_window_clear_print_job):
3924
3925         Clear gtk print job when job has finished. Fixes bug #447612.
3926
3927 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3928
3929         * shell/ev-window.c: (ev_window_print_send),
3930         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3931
3932         Add preview button to print dialog. Fixes bug #445419.
3933
3934 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3935
3936         * backend/dvi/Makefile.am:
3937         * backend/dvi/pixbuf-device.[ch]: Removed
3938         * backend/dvi/cairo-device.[ch]: Added
3939         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3940         * backend/dvi/dvi-document.c: (dvi_document_load),
3941         (dvi_document_render), (dvi_document_finalize),
3942         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3943         (dvi_document_do_color_special):
3944         * libdocument/ev-document-misc.[ch]:
3945         (ev_document_misc_pixbuf_from_surface):
3946
3947         Port dvi backend to cairo and fix a problem with colors. 
3948
3949 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3950
3951         * shell/ev-view.c: (draw_one_page):
3952
3953         Draw only visible region.
3954
3955 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3956
3957         * backend/djvu/djvu-document.c: (djvu_document_render):
3958
3959         Fix rotation in djvu backend.
3960
3961 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3962
3963         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3964         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3965         (ev_pixbuf_cache_get_image_mapping),
3966         (ev_pixbuf_cache_get_text_mapping):
3967
3968         Redraw view every time we have a new surface. Fixes bug #443587.
3969
3970 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3971
3972         * libdocument/ev-document.c: (ev_document_info_free):
3973
3974         Fix memory leaks.
3975
3976 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3977
3978         * backend/dvi/dvi-document.c: (dvi_document_render),
3979         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3980         * backend/impress/impress-document.c:
3981         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3982         (impress_document_render), (impress_document_document_iface_init),
3983         (impress_document_thumbnails_get_thumbnail):
3984         * backend/djvu/djvu-document-private.h:
3985         * backend/djvu/djvu-document.c: (djvu_document_render),
3986         (djvu_document_finalize), (djvu_document_document_iface_init),
3987         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3988         * backend/tiff/tiff-document.c: (tiff_document_render),
3989         (tiff_document_render_pixbuf),
3990         (tiff_document_document_iface_init):
3991         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3992         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3993         (pdf_selection_render_selection):
3994         * backend/comics/comics-document.c:
3995         (comics_document_render_pixbuf), (comics_document_render),
3996         (comics_document_document_iface_init):
3997         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3998         (pixbuf_document_document_iface_init):
3999         * libdocument/ev-document-misc.[ch]:
4000         (ev_document_misc_surface_from_pixbuf),
4001         (ev_document_misc_surface_rotate_and_scale):
4002         * libdocument/ev-document.[ch]: (ev_document_render):
4003         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4004         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4005         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4006         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4007         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4008         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4009         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4010         (render_finished_cb), (ev_job_render_run):
4011         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4012         (merge_selection_region):
4013
4014         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4015         and selections.
4016
4017 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4018
4019         * shell/ev-window-title.c: (ev_window_title_update):
4020
4021         Fix memory leak.
4022
4023 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4024
4025         * shell/ev-view.c: (draw_loading_text):
4026
4027         Show loading text centered. Fixes bug #433061
4028
4029 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * shell/ev-sidebar-thumbnails.c:
4032         (ev_sidebar_thumbnails_set_loading_icon):
4033
4034         Remove a mutex in the main thread that blocks the UI in heavy
4035         documents.
4036
4037 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4038
4039         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4040
4041         Set points_set to TRUE so that selections don't disappear after a
4042         zoom change.
4043
4044 2007-06-07  Michael Monreal  <infernux@web.de>
4045
4046         * data/icons/16x16/actions/Makefile.am:
4047         * data/icons/16x16/actions/zoom.svg:
4048         * data/icons/22x22/actions/Makefile.am:
4049         * data/icons/22x22/actions/zoom.svg:
4050         * data/icons/24x24/actions/Makefile.am:
4051         * shell/ev-stock-icons.c:
4052         * shell/ev-stock-icons.h:
4053         * shell/ev-window.c:
4054         
4055         Zoom icon artwork. See bug #444795.
4056
4057 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4058
4059         * shell/ev-metadata-manager.c: Remove extraneous function
4060         (Closes: #444386)
4061
4062 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4063
4064         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4065         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4066         (ev_metadata_manager_set), (ev_metadata_manager_save):
4067         Simplify the timeout, no need for modified anymore
4068
4069 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4070
4071         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4072         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4073         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4074         (ev_metadata_manager_save): Adapted patch from Arjan van de
4075         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4076         time, saves on power (Closes: #443851)
4077
4078 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4079
4080         * configure.ac:
4081         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4082         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4083
4084         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4085
4086 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4087
4088         * shell/ev-window.c: (ev_window_add_history):
4089
4090         Check if history is NULL
4091
4092 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4093
4094         * libdocument/ev-image.c: (ev_image_finalize):
4095         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4096         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4097         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4098         (ev_tmp_uri_unlink):
4099
4100         Add functions to delete temporary files created by evince in a safe
4101         way.
4102
4103         * shell/ev-window.c: (ev_window_clear_local_uri),
4104         (open_xfer_update_progress_callback),
4105         (save_xfer_update_progress_callback), (ev_window_save_remote),
4106         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4107         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4108         (attachment_save_dialog_response_cb),
4109         (ev_attachment_popup_cmd_save_attachment_as):
4110
4111         Allow saving a copy of a document, image or attachment to a remote
4112         location. Fixes bug #440754. 
4113
4114 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4115
4116         * configure.ac:
4117         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4118
4119         Fix build with current poppler from cvs head. 
4120
4121 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4122
4123         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4124
4125         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4126         directory exists.
4127
4128 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4129
4130         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4131         * shell/ev-window.c:
4132
4133         Change sidebar ordering. Fixes bug #439939.
4134
4135 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4136
4137         * backend/comics/Makefile.am:
4138         
4139         Fixes build with --without-libgnome.
4140
4141 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4142         
4143         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4144
4145         Update cursor and tooltip on page change and view scroll. Fixes bug
4146         #439217.
4147
4148 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4149
4150         * NEWS:
4151         * configure.ac:
4152         
4153         Update for release 0.9.0
4154
4155 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4156
4157         * backend/djvu/djvu-document-private.h:
4158         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4159         (djvu_document_finalize),
4160         (djvu_document_file_exporter_format_supported),
4161         (djvu_document_file_exporter_begin),
4162         (djvu_document_file_exporter_do_page),
4163         (djvu_document_file_exporter_end),
4164         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4165         
4166         Implemented printing with djvu. Bug #437998.
4167
4168 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4169
4170         * backend/impress/zip.c:
4171         Add missing ulong definition.
4172
4173         * backend/ps/ps-interpreter.c:
4174         Add missing headers.
4175
4176         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4177
4178 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4179
4180         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4181
4182         Add missing call to parent class dispose method. 
4183
4184 2007-05-12  Ross Burton  <ross@openedhand.com>
4185
4186         * shell/main.c:
4187         Sync keybindings manually when building without libgnome
4188         (#437925).
4189
4190 2007-05-12  Ross Burton  <ross@openedhand.com>
4191
4192         * shell/ev-window.c:
4193         Respect the screen when opening help (#437866).
4194
4195 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4196
4197         * data/evince-ui.xml:
4198         * shell/ev-application.[ch]: (get_print_settings_from_args),
4199         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4200         (ev_application_open_uri_list):
4201         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4202         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4203         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4204         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4205         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4206         (ev_window_dispose):
4207         * shell/main.c: (arguments_parse):
4208
4209         Add print button in preview mode. Fixes bug #396475. 
4210
4211 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4212
4213         * cut-n-paste/zoom-control/ephy-zoom.h:
4214         
4215         Fixes zoom level factors. See bug #408119 for details.
4216
4217 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4218
4219         * backend/comics/comics-document.c: (comics_regex_quote),
4220         (extract_argv):
4221         
4222         Correctly quote symbols. Fixes crash in the bug
4223         #415370.
4224
4225 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4226
4227         * shell/ev-navigation-action-widget.c:
4228         (ev_navigation_action_widget_init),
4229         (ev_navigation_action_widget_class_init),
4230         (ev_navigation_action_widget_button_press_event):
4231         
4232         Connect to button-press event on correct widget. Fixes
4233         bug #431988
4234
4235 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4236
4237         * shell/ev-application.c: (ev_application_open_window),
4238         (ev_application_add_icon_path_for_screen),
4239         (ev_application_open_uri_at_dest):
4240         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4241         * shell/ev-navigation-action.c: (build_menu):
4242         
4243         Add app-specific icons to our icon theme. Fixes bug
4244         #425508.
4245
4246 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4247
4248         * shell/ev-history.c: (ev_history_class_init),
4249         (ev_history_add_link):
4250         * shell/ev-history.h:
4251         * shell/ev-navigation-action.c:
4252         (ev_navigation_action_history_changed),
4253         (ev_navigation_action_set_history), (build_menu),
4254         (ev_navigation_action_finalize):
4255         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4256         
4257         Make navigation action unsensitive instead of showing
4258         menu with unsensitive word. Fixes bug #417392.
4259
4260 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4261
4262         * shell/ev-application.[ch]: (ev_application_shutdown),
4263         (ev_application_get_print_settings),
4264         (ev_application_set_print_settings):
4265         * shell/ev-window.c:
4266
4267         Remember print settings. Fixes bug #349102. 
4268
4269 2007-05-08  Christian Persch  <chpe@gnome.org>
4270
4271         * configure.ac:
4272         * properties/ev-properties-view.c:
4273
4274         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4275         Bug #382438.
4276
4277 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4278
4279         * configure.ac:
4280         * properties/ev-properties-view.c: (ev_regular_paper_size):
4281
4282         Use gtk+ builtin paper list to identify the document's paper size.
4283         Fixes bug #382438. 
4284
4285 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4286
4287         * configure.ac:
4288
4289         Fix build when compiling with thumbnailer and libgnome support. 
4290
4291 2007-05-04  Ross Burton  <ross@openedhand.com>
4292
4293         * configure.ac:
4294         Add --without-libgnome, check for libgnome and libgnomeui
4295         separately, and add them to the symbols as required.
4296
4297         * libdocument/ev-file-helpers.c:
4298         When building without libgnome, use g_get_user_config_dir instead
4299         of gnome_user_dir_get.
4300
4301         * shell/ev-application.c:
4302         When building without libgnome, don't use session management.
4303
4304         * shell/main.c:
4305         When building without libgnome, don't use GnomeProgram or
4306         initialise the authentication manager.
4307
4308         This fixes #328842.
4309
4310 2007-05-04  Ross Burton  <ross@openedhand.com>
4311
4312         * shell/ev-window.c:
4313         Don't use libgnome to open help, instead call Yelp directly.
4314
4315 2007-05-04  Ross Burton  <ross@openedhand.com>
4316
4317         * shell/ev-sidebar-attachments.c:
4318         Don't use libgnome to lookup icons for MIME types, instead copy
4319         code from GTK+ to do it manually.
4320
4321 2007-05-04  Ross Burton  <ross@openedhand.com>
4322
4323         * configure.ac:
4324         Add libxml to the dependencies for SHELL_CORE (#435818).
4325
4326 2007-05-02  Ross Burton  <ross@openedhand.com>
4327
4328         * configure.ac:
4329         * Makefile.am:
4330         Add --disable-thumbnailer (#434825)
4331
4332 2007-05-02  Ross Burton  <ross@openedhand.com>
4333
4334         * shell/ev-window.c:
4335         Add missing includes, fix indentation.
4336
4337         * shell/main.c:
4338         Fix indentation.
4339
4340 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4341
4342         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4343         ev_application_open_uri_at_dest instead of ev_application_open_uri
4344         preventing new document always being opened in a new window even if there
4345         is an empty window.
4346
4347 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4348
4349         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4350         (egg_recent_view_uimanager_finalize):
4351         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4352         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4353         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4354         (ev_pixbuf_cache_dispose):
4355         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4356         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4357         
4358         Add missing chain to parent class methods. Fixes
4359         bug #433128.
4360
4361 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4362
4363         * data/Makefile.am (update-icon-cache): Updates
4364         gtk-update-icon-cache in uninstall-hook.
4365
4366 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4367
4368         * shell/ev-window.c: (ev_window_setup_document),
4369         (ev_window_set_document), (ev_window_load_job_cb):
4370         * shell/ev-view.c: (setup_caches):
4371         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4372
4373         Start rendering pages before any other jobs. 
4374
4375 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4376
4377         * shell/ev-window.c: (ev_window_stop_fullscreen),
4378         (ev_window_stop_presentation):
4379
4380         Update chrome visibility before window unfullscreen. 
4381
4382 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4383
4384         * data/Makefile.am:
4385         * data/evince-ui.xml:
4386         * shell/ev-stock-icons.[ch]:
4387         * shell/ev-application.[ch]: (ev_application_shutdown),
4388         (ev_application_init), (ev_application_get_toolbars_model):
4389         * shell/ev-window.c: (update_chrome_visibility),
4390         (fullscreen_toolbar_setup_item_properties),
4391         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4392         (ev_window_run_presentation), (ev_window_stop_presentation),
4393         (ev_window_run_preview), (ev_window_screen_changed),
4394         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4395         (ev_window_dispose), (ev_window_init):
4396
4397         Make fullscreen toolbar always visible. Do not use egg toolbars for
4398         fullscreen and preview modes since such toolbars are not editables.
4399         Fixes bugs #300278, #338910 and #316188.  
4400
4401 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4402
4403         * shell/ev-application.c:
4404         * shell/ev-job-queue.c:
4405         * shell/ev-metadata-manager.c:
4406         * shell/ev-stock-icons.c:
4407         * shell/ev-window.c:
4408         * shell/main.c:
4409         
4410         Developers documentation updated.
4411
4412 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4413
4414         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4415
4416         Check whether uri is valid before launching it. Fixes bug #427664.
4417
4418 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4419
4420         * shell/ev-window.c:
4421
4422         Change key accelerator for Open a Copy menu entry which is in conflict
4423         with Close. Fixes bug #427321.
4424
4425 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4426
4427         * NEWS:
4428         * configure.ac:
4429         
4430         Update for release 0.8.1
4431
4432 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4433
4434         * shell/ev-window.c: (setup_size_from_metadata):
4435         
4436         Do not make window bigger than screen. Fixes bug 
4437         #388985.
4438
4439 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4440
4441         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4442         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4443
4444         Use default resolution when it's not provided by document. Fixes bug
4445         #408762.
4446
4447 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4448
4449         * configure.ac:
4450         * thumbnailer/Makefile.am:
4451         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4452         * thumbnailer/evince-thumbnailer.schemas.in:
4453         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4454
4455         Add support for ps, eps and compressed documents thumbnails. Do not
4456         ignore size parameter. 
4457
4458 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4459
4460         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4461         (dvi_document_do_color_special):
4462         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4463
4464         Implement font color specials in the DVI backend. Fixes bug #303651.
4465
4466 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4467
4468         Fixup the previous commit:
4469
4470         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4471         * shell/xdg-user-dir-lookup.c: Make the function non-static
4472         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4473
4474 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4475
4476         * shell/ev-window.c (file_open_dialog_response_cb): Use
4477         the xdg-user-dirs DOCUMENTS folder as default folder when
4478         opening a file chooser.  (#424858)
4479
4480         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4481         xdg-user-dirs.
4482
4483 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4484
4485         * shell/ev-window.c: (ev_window_load_job_cb):
4486
4487         Do not setup view from metadata on preview mode. 
4488
4489 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4490
4491         * shell/main.c:
4492
4493         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4494
4495 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4496
4497         * shell/ev-view.c: (ev_view_primary_get_cb):
4498
4499         Check pointer != NULL before using it. Fixes bug #416841. 
4500
4501 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4502
4503         * NEWS:
4504         * configure.ac:
4505         
4506         Release 0.8.0
4507
4508 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4509
4510         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4511
4512         Do not render thumbnails when sidebar thumbnail page is not visible
4513         at startup. Fixes bug #416447. 
4514
4515 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4516
4517         * data/evince.desktop.in.in:
4518
4519         "Application" is not a valid category in the freedesktop specification.
4520
4521 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4522
4523         * libdocument/ev-file-helpers.[ch]: (compression_run),
4524         (ev_file_uncompress), (ev_file_compress):
4525         * shell/ev-window.c: (file_save_dialog_response_cb):
4526
4527         Save document compressed when saving a copy of a compressed document.
4528         Fixes bug #334542.
4529
4530 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4531
4532         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4533
4534         Allow deleting in goto window entry in presentation mode. 
4535
4536 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4537
4538         * Makefile.am: Dist MAINTAINERS.
4539
4540 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4541
4542         * shell/ev-window.c: (ev_window_update_actions):
4543
4544         Fix zoom shortcut keys when searching. Fixes bug #409828.
4545
4546 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4547
4548         * shell/ev-window.c: (ev_window_setup_document):
4549
4550         Fix crash when loading documents with only one page. 
4551
4552 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * backend/dvi/dvi-document.c:
4555         (dvi_document_thumbnails_get_dimensions),
4556         (dvi_document_thumbnails_get_thumbnail):
4557         * backend/impress/impress-document.c:
4558         (impress_document_thumbnails_get_thumbnail),
4559         (impress_document_thumbnails_get_dimensions):
4560         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4561         (ps_document_thumbnails_get_dimensions):
4562         * backend/djvu/djvu-document.c:
4563         (djvu_document_thumbnails_get_dimensions),
4564         (djvu_document_thumbnails_get_thumbnail):
4565         * backend/tiff/tiff-document.c:
4566         (tiff_document_thumbnails_get_thumbnail),
4567         (tiff_document_thumbnails_get_dimensions):
4568         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4569         (pdf_document_thumbnails_get_thumbnail),
4570         (pdf_document_thumbnails_get_dimensions):
4571         * backend/comics/comics-document.c:
4572         (comics_document_thumbnails_get_thumbnail),
4573         (comics_document_thumbnails_get_dimensions):
4574         * backend/pixbuf/pixbuf-document.c:
4575         (pixbuf_document_thumbnails_get_thumbnail),
4576         (pixbuf_document_thumbnails_get_dimensions):
4577         * libdocument/ev-document-thumbnails.[ch]:
4578         (ev_document_thumbnails_get_thumbnail),
4579         (ev_document_thumbnails_get_dimensions):
4580         * libdocument/ev-document-misc.[ch]:
4581         (ev_document_misc_get_thumbnail_frame):
4582         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4583         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4584         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4585         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4586         (ev_sidebar_thumbnails_refresh):
4587         * shell/ev-window.c: (ev_window_setup_document):
4588         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4589
4590         Use an EvRenderContext for rendering thumbnails instead of a suggested
4591         width, so that different sized pages get sized proportionally.
4592
4593 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4594
4595         * shell/ev-view.c: (ev_view_button_press_event),
4596         (ev_view_key_press_event):
4597
4598         Fix critical warnings when there is no document loaded. 
4599
4600 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4601
4602         * shell/ev-page-action-widget.c:
4603         * shell/ev-navigation-action.c:
4604         * shell/ev-window.c:
4605
4606         Fix compile warnings. 
4607
4608 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4609
4610         * backend/djvu/djvu-text.h:
4611         * backend/djvu/djvu-document.c:
4612         * backend/djvu/djvu-text-page.c:
4613         * backend/djvu/djvu-links.c:
4614         * backend/djvu/djvu-text-page.h:
4615         * backend/djvu/djvu-text.c:
4616         
4617         Fix build on Mac. Fixes bug #392186. Patch by
4618         <ephraim_owns@hotmail.com>
4619
4620 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4621
4622         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4623
4624         Restore cairo context before rendering every page when printing a PDF
4625         document into a PDF file. 
4626
4627 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4628
4629         * backend/ps/gstypes.h:
4630         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4631         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4632         (ps_document_thumbnails_get_thumbnail):
4633
4634         Handle PostScript page orientation. Fixes bug #318568.
4635
4636 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4637
4638         * backend/ps/Makefile.am:
4639         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4640         (document_load), (ps_document_load), (save_document),
4641         (save_page_list), (ps_document_get_n_pages),
4642         (ps_document_get_page_size), (ps_document_get_info),
4643         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4644         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4645         (ps_document_thumbnails_get_thumbnail),
4646         (ps_document_thumbnails_get_dimensions),
4647         (ps_document_document_thumbnails_iface_init):
4648         * backend/ps/ps.[ch]: (psgetpagebox):
4649         * backend/ps/ps-interpreter.[ch]:
4650
4651         Add support for thumbnails in ps backend. Fixes bug #164755. 
4652
4653 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4654
4655         * NEWS:
4656         * configure.ac:
4657         
4658         Release 0.7.2
4659
4660 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4661
4662         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4663         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4664         (ev_window_dispose):
4665
4666         Use document thumbnail as window icon. Fixes bug #384442.
4667
4668 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4669
4670         * configure.ac:
4671
4672         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4673         duplicated adding application/x-bzpostscript instead. 
4674
4675 2007-02-11  Tom Parker  <palfrey@tevp.net>
4676
4677         * backend/ps/ps-document.c: (document_load):
4678
4679         Check return value of psscan before trying
4680         to use it. Fixes bug #372414.
4681
4682 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4683
4684         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4685
4686         Fix invalid free in ev-page-cache. Fixes bug #404745.
4687
4688 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4689
4690         * test/Makefile.am:
4691         * test/test3.py:
4692         
4693         Added reload test case.
4694
4695 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4696
4697         * po/POTFILES.in:
4698         * backend/djvu/djvu-document.c: (djvu_document_load):
4699
4700         Check whether there are missing files in indirect multipage djvu
4701         documents. Fixes bug #361683. 
4702
4703 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4704
4705         * test/Makefile.am:
4706         * test/test-mime.bin:
4707         * test/test3.py:
4708         
4709         Added test for slow mime type
4710
4711 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4712
4713         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4714
4715         Add some checks and call parent_class->finalize. Fixes bug #404745.
4716
4717 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4718
4719         * shell/ev-navigation-action.c: (connect_proxy):
4720         
4721         Fixes dropdown history menu. Thanks a lot Carlos!
4722
4723 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4724
4725         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4726
4727         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4728         bug #373715.
4729
4730 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4731
4732         * backend/ps/ps.c: (psscan):
4733
4734         Fix memory leak. 
4735
4736 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4737
4738         * configure.ac:
4739         * libdocument/ev-file-helpers.c: 
4740
4741         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4742
4743 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4744
4745         * configure.ac:
4746         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4747         (ps_interpreter_start), (document_load), (save_document),
4748         (save_page_list):
4749         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4750         * libdocument/ev-document-factory.c:
4751         (ev_document_factory_get_from_mime), (get_document_from_uri),
4752         (free_uncompressed_uri), (ev_document_factory_get_document):
4753         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4754
4755         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4756
4757 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4758
4759         * libdocument/ev-document.h:
4760
4761         Fix typo in function name. 
4762
4763 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4764
4765         * backend/ps/ps-document.c: (ps_interpreter_finished),
4766         (ps_interpreter_start), (ps_interpreter_failed):
4767
4768         Handle ghostscript interpreter crashes. 
4769
4770 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4771
4772         * shell/ev-window.c: (ev_window_open_uri),
4773         (window_configure_event_cb):
4774
4775         Setup window size and position before showing it. Fixes bug #401711.
4776
4777 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4778
4779         * backend/ps/Makefile.am:
4780         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4781         (ps_document_dispose), (ps_document_class_init),
4782         (ps_interpreter_input), (ps_interpreter_output),
4783         (ps_interpreter_error), (setup_interpreter_env),
4784         (ps_interpreter_start), (ps_interpreter_stop),
4785         (ps_interpreter_failed), (ps_interpreter_is_ready),
4786         (check_filecompressed), (document_load), (ps_document_load),
4787         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4788         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4789         (render_page):
4790
4791         Rework ps-document. Code cleanups, remove deprecated code. 
4792
4793 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4794
4795         * shell/ev-view.c: (ev_view_button_press_event):
4796
4797         Do not start an image drag and drop operation when pointer is on 
4798         text, so that we can select text when the whole background is an
4799         image. 
4800
4801 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4802
4803         * shell/ev-window.c: (ev_window_update_actions): 
4804
4805         Disable all zoom related actions during presentation mode. 
4806
4807 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4808
4809         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4810
4811         Do not zoom in or out on presentation mode. Fixes bug #401305.
4812
4813 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4814
4815         * shell/ev-navigation-action.c: (connect_proxy),
4816         (create_menu_item), (ev_navigation_action_class_init):
4817         
4818         Correctly show menu and fix crash when navigaton 
4819         action is out of toolbar visible area.
4820
4821 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4822
4823         * data/Makefile.am:
4824         * data/evince.1:
4825         
4826         Added man file
4827
4828 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4829
4830         * help/reference/* :
4831         * configure.ac:
4832         
4833         Added gtk-doc based documentation for Evince.
4834         Still in initial state but I hope it will
4835         grow.
4836         
4837         * configure.ac:
4838         
4839         Lower dbus requirement to 0.70
4840
4841 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4842
4843         * shell/ev-window.c: (ev_window_add_history):
4844
4845         Fix memory leak. 
4846
4847 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4848
4849         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4850         * shell/ev-view.h:
4851         * shell/ev-window.c: (ev_window_add_history):
4852         
4853         Correctly handle named destination links
4854
4855 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4856
4857         * NOTES:
4858         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4859         * backend/pdf/ev-poppler.cc:
4860         * libdocument/ev-document-links.h:
4861         * libdocument/ev-link.c: (ev_link_get_page):
4862         * libdocument/ev-link.h:
4863         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4864         (ev_history_add_link):
4865         * shell/ev-history.h:
4866         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4867         (new_history_menu_item), (build_menu):
4868         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4869         * shell/ev-sidebar-links.c: (create_loading_model),
4870         (print_section_cb), (ev_sidebar_links_construct),
4871         (fill_page_labels), (update_page_callback_foreach),
4872         (update_page_callback), (job_finished_callback):
4873         * shell/ev-view.c: (ev_view_handle_link):
4874         * shell/ev-window.c: (ev_window_find_chapter),
4875         (ev_window_add_history), (view_handle_link_cb),
4876         (history_changed_cb):
4877         
4878         Implements another history variant
4879
4880 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4881
4882         * shell/ev-window.c: (view_external_link_cb):
4883         * shell/ev-view.c: (ev_view_button_release_event):
4884
4885         Open links in new window when clicking with middle button. 
4886
4887 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4888
4889         * shell/ev-navigation-action.c: (new_history_menu_item):
4890         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4891         * shell/ev-view.c: (ev_view_handle_link):
4892         * shell/ev-window.c:
4893         
4894         Store link before jump, not the destination. For me it 
4895         seems like more natural history behavior.
4896
4897 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4898
4899         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4900         (ev_navigation_action_class_init):
4901         * shell/ev-navigation-action.h:
4902         * shell/ev-page-action.c: (activate_cb):
4903         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4904         (ev_page_cache_set_current_page_history):
4905         * shell/ev-page-cache.h:
4906         * shell/ev-sidebar-thumbnails.c:
4907         (ev_sidebar_tree_selection_changed),
4908         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4909         * shell/ev-view-private.h:
4910         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4911         * shell/ev-view.h:
4912         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4913         (ev_window_setup_document), (ev_window_load_job_cb):
4914         * shell/ev-window.h:
4915         
4916         History finally works as expected.
4917
4918 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4919
4920         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4921
4922         Do not update links treeview if it doesn't have a model assigned yet. 
4923
4924 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4925
4926         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4927         (ev_sidebar_links_class_init), (update_page_callback):
4928
4929         Do not update links treeview when sidepane is not visible. 
4930
4931 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4932
4933         * shell/ev-marshal.list:
4934         * shell/ev-page-action.c: (activate_cb),
4935         (ev_page_action_class_init):
4936         * shell/ev-page-action.h:
4937         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4938         * shell/ev-window.c:
4939         
4940         Remove activate_link signal, not required.
4941
4942 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4943
4944         * shell/ev-navigation-action.c: (build_menu):
4945         
4946         Reorder menu items and build menu with fixed length.
4947
4948 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4949
4950         * shell/ev-view.c: (get_selected_text):
4951         
4952         Normalize text to fix ligatures problem. See bug
4953         #341947 for details.
4954
4955 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4956
4957         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4958
4959         Fix memory leak in ev-page-cache. 
4960
4961 2007-01-25  Tom Parker <palfrey@tevp.net>
4962
4963         * backend/impress/impress-document.c: (impress_document_load),
4964         (impress_document_finalize), (impress_document_init):
4965         * properties/ev-properties-main.c: (ev_properties_get_pages):
4966         
4967         Correctly handle impress document errors. Fixes nautilus
4968         crash in property page #370491.
4969
4970 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4971
4972         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4973         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4974         (ev_job_queue_remove_job):
4975         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4976         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4977         (ev_job_load_run):
4978         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4979         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4980         (ev_window_load_job_cb), (xfer_update_progress_callback),
4981         (ev_window_open_uri), (ev_window_dispose):
4982         * shell/main.c: (main):
4983
4984         Do file transfer asynchronously in the main thread instead of
4985         synchronously in the load thread. Fixes bugs #399694, #398307 and
4986         #343542.
4987
4988 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4989
4990         * shell/ev-jobs.c: (ev_job_xfer_run):
4991
4992         Load the document with the font-config lock held. 
4993
4994 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4995
4996         * backend/ps/ps-document.c: (start_interpreter):
4997
4998         Fix memory leaks in ps backend. 
4999
5000 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5001
5002         * backend/impress/impress-document.c:
5003         (impress_document_render_pixbuf):
5004
5005         Do not acquire fontconfig lock in impress backend, since it is using
5006         the main loop for rendering. 
5007
5008 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5009
5010         * po/POTFILES.in: 
5011
5012         Remove mdvi files that shouldn't be translated. 
5013
5014 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5015
5016         * shell/ev-view-private.h:
5017         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5018         (ev_view_set_zoom):
5019
5020         Render "loading..." text into a cairo surface instead of directly into
5021         the window so that fontconfig lock is only needed once and UI is not
5022         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5023
5024 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5025
5026         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5027         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5028
5029         Use icon theme associated with the window screen rather than default. 
5030
5031 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5032
5033         * configure.ac:
5034
5035         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5036
5037 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5038
5039         * data/icons/*/apps/evince.*:
5040
5041         Move Evince icons under new apps directory.
5042
5043         * data/icons/*/actions/*:
5044
5045         Add new custom themeable Evince icons: view-page-continuous, 
5046         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5047         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5048
5049         * configure.ac:
5050
5051         Add new directories to AC_CONFIG_FILES.
5052
5053         * shell/ev-stock-icons.c:
5054         * shell/ev-stock-icons.h:
5055
5056         Use new custom themeable icons.
5057
5058 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5059
5060         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5061
5062         Do not draw white background page in presentation mode. 
5063
5064 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5065
5066         * shell/ev-view.c: Remove unused gnome-vfs include.
5067
5068 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5069
5070         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5071         
5072         Format string is corrected, fixes bug #397129.
5073
5074 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5075
5076         * shell/ev-window.c: (ev_window_setup_recent):
5077
5078         Do not include in recent menu inexistent documents. Fixes
5079         bug #339171.
5080
5081 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5082
5083         * po/POTFILES.skip: 
5084
5085         Update POTFILES.skip file according to current source tree. 
5086
5087 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5088
5089         * shell/ev-window.c: (file_save_dialog_response_cb):
5090
5091         Do Save a copy in atomic way. Fixes bug #328266. 
5092
5093 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5094
5095         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5096
5097         Keep selected cell always visible in index treeview.
5098
5099 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5100         
5101         * shell/ev-view.c: (ev_view_size_allocate):
5102
5103         Restore horizontal scrollbar after switching to/from fullscreen
5104         or presentation mode. Fixes bug #331728.
5105
5106 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5107
5108         * shell/ev-view-private.h:
5109         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5110         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5111         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5112         (ev_view_can_zoom_out):
5113
5114         Use max and min scale values in the view iby taking dpi into account. 
5115
5116 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5117
5118         * configure.ac:
5119         * NEWS:
5120
5121         Release 0.7.1
5122
5123 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5124
5125         * shell/ev-window.c: (ev_window_print_send):
5126
5127         Send print job to printer with some settings set to default values,
5128         since we have already exported to a file according to such settings
5129         and they could be taken twice by some printers. 
5130
5131 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5132
5133         * shell/ev-jobs.c: (ev_job_xfer_run):
5134         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5135
5136         Show main window and load document with the font-config lock held. 
5137
5138 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5139
5140         * configure.ac:
5141         * shell/ev-application.c: (ev_application_register_service):
5142         * shell/main.c: (load_files_remote):
5143
5144         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5145
5146 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5147
5148         * doc/debugging.txt:
5149         
5150         Remove obsolete documentation.
5151
5152 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5153
5154         * Makefile.am:
5155         * backend/Makefile.am:
5156         * backend/comics/Makefile.am:
5157         * backend/djvu/Makefile.am:
5158         * backend/dvi/Makefile.am:
5159         * backend/ev-async-renderer.c:
5160         * backend/ev-async-renderer.h:
5161         * backend/ev-attachment.c:
5162         * backend/ev-attachment.h:
5163         * backend/ev-backend-marshal.c:
5164         * backend/ev-document-factory.c:
5165         * backend/ev-document-factory.h:
5166         * backend/ev-document-find.c:
5167         * backend/ev-document-find.h:
5168         * backend/ev-document-fonts.c:
5169         * backend/ev-document-fonts.h:
5170         * backend/ev-document-images.c:
5171         * backend/ev-document-images.h:
5172         * backend/ev-document-info.h:
5173         * backend/ev-document-links.c:
5174         * backend/ev-document-links.h:
5175         * backend/ev-document-misc.c:
5176         * backend/ev-document-misc.h:
5177         * backend/ev-document-security.c:
5178         * backend/ev-document-security.h:
5179         * backend/ev-document-thumbnails.c:
5180         * backend/ev-document-thumbnails.h:
5181         * backend/ev-document-transition.c:
5182         * backend/ev-document-transition.h:
5183         * backend/ev-document.c:
5184         * backend/ev-document.h:
5185         * backend/ev-file-exporter.c:
5186         * backend/ev-file-exporter.h:
5187         * backend/ev-image.c:
5188         * backend/ev-image.h:
5189         * backend/ev-link-action.c:
5190         * backend/ev-link-action.h:
5191         * backend/ev-link-dest.c:
5192         * backend/ev-link-dest.h:
5193         * backend/ev-link.c:
5194         * backend/ev-link.h:
5195         * backend/ev-render-context.c:
5196         * backend/ev-render-context.h:
5197         * backend/ev-selection.c:
5198         * backend/ev-selection.h:
5199         * backend/impress/Makefile.am:
5200         * backend/pdf/Makefile.am:
5201         * backend/pixbuf/Makefile.am:
5202         * backend/ps/Makefile.am:
5203         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5204         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5205         (start_interpreter), (stop_interpreter), (document_load),
5206         (ps_document_next_page), (render_page):
5207         * backend/tiff/Makefile.am:
5208         * comics/Makefile.am:
5209         * comics/comics-document.c:
5210         * comics/comics-document.h:
5211         * configure.ac:
5212         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5213         * djvu/Makefile.am:
5214         * djvu/djvu-document-private.h:
5215         * djvu/djvu-document.c:
5216         * djvu/djvu-document.h:
5217         * djvu/djvu-links.c:
5218         * djvu/djvu-links.h:
5219         * djvu/djvu-text-page.c:
5220         * djvu/djvu-text-page.h:
5221         * djvu/djvu-text.c:
5222         * djvu/djvu-text.h:
5223         * dvi/Makefile.am:
5224         * dvi/dvi-document.c:
5225         * dvi/dvi-document.h:
5226         * dvi/fonts.c:
5227         * dvi/fonts.h:
5228         * dvi/mdvi-lib/Makefile.am:
5229         * dvi/mdvi-lib/afmparse.c:
5230         * dvi/mdvi-lib/afmparse.h:
5231         * dvi/mdvi-lib/bitmap.c:
5232         * dvi/mdvi-lib/bitmap.h:
5233         * dvi/mdvi-lib/color.c:
5234         * dvi/mdvi-lib/color.h:
5235         * dvi/mdvi-lib/common.c:
5236         * dvi/mdvi-lib/common.h:
5237         * dvi/mdvi-lib/defaults.h:
5238         * dvi/mdvi-lib/dvimisc.c:
5239         * dvi/mdvi-lib/dviopcodes.h:
5240         * dvi/mdvi-lib/dviread.c:
5241         * dvi/mdvi-lib/files.c:
5242         * dvi/mdvi-lib/font.c:
5243         * dvi/mdvi-lib/fontmap.c:
5244         * dvi/mdvi-lib/fontmap.h:
5245         * dvi/mdvi-lib/fontsrch.c:
5246         * dvi/mdvi-lib/gf.c:
5247         * dvi/mdvi-lib/hash.c:
5248         * dvi/mdvi-lib/hash.h:
5249         * dvi/mdvi-lib/list.c:
5250         * dvi/mdvi-lib/mdvi.h:
5251         * dvi/mdvi-lib/pagesel.c:
5252         * dvi/mdvi-lib/paper.c:
5253         * dvi/mdvi-lib/paper.h:
5254         * dvi/mdvi-lib/pk.c:
5255         * dvi/mdvi-lib/private.h:
5256         * dvi/mdvi-lib/setup.c:
5257         * dvi/mdvi-lib/sp-epsf.c:
5258         * dvi/mdvi-lib/special.c:
5259         * dvi/mdvi-lib/sysdeps.h:
5260         * dvi/mdvi-lib/t1.c:
5261         * dvi/mdvi-lib/tfm.c:
5262         * dvi/mdvi-lib/tfmfile.c:
5263         * dvi/mdvi-lib/tt.c:
5264         * dvi/mdvi-lib/util.c:
5265         * dvi/mdvi-lib/vf.c:
5266         * dvi/pixbuf-device.c:
5267         * dvi/pixbuf-device.h:
5268         * impress/Makefile.am:
5269         * impress/common.h:
5270         * impress/document.c:
5271         * impress/f_oasis.c:
5272         * impress/f_oo13.c:
5273         * impress/iksemel.c:
5274         * impress/iksemel.h:
5275         * impress/imposter.h:
5276         * impress/impress-document.c:
5277         * impress/impress-document.h:
5278         * impress/internal.h:
5279         * impress/r_back.c:
5280         * impress/r_draw.c:
5281         * impress/r_geometry.c:
5282         * impress/r_gradient.c:
5283         * impress/r_style.c:
5284         * impress/r_text.c:
5285         * impress/render.c:
5286         * impress/render.h:
5287         * impress/zip.c:
5288         * impress/zip.h:
5289         * lib/Makefile.am:
5290         * lib/ev-debug.c:
5291         * lib/ev-debug.h:
5292         * lib/ev-file-helpers.c:
5293         * lib/ev-file-helpers.h:
5294         * lib/ev-gui.c:
5295         * lib/ev-gui.h:
5296         * lib/ev-tooltip.c:
5297         * lib/ev-tooltip.h:
5298         * libdocument/Makefile.am:
5299         * libdocument/ev-file-helpers.c:
5300         * pdf/Makefile.am:
5301         * pdf/ev-poppler.cc:
5302         * pdf/ev-poppler.h:
5303         * pixbuf/Makefile.am:
5304         * pixbuf/pixbuf-document.c:
5305         * pixbuf/pixbuf-document.h:
5306         * properties/Makefile.am:
5307         * ps/Makefile.am:
5308         * ps/gsdefaults.c:
5309         * ps/gsdefaults.h:
5310         * ps/gsio.c:
5311         * ps/gsio.h:
5312         * ps/gstypes.h:
5313         * ps/ps-document.c:
5314         * ps/ps-document.h:
5315         * ps/ps.c:
5316         * ps/ps.h:
5317         * shell/Makefile.am:
5318         * shell/ev-application.h:
5319         * shell/ev-sidebar-links.c:
5320         * shell/ev-sidebar-links.h:
5321         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5322         (ev_gui_menu_position_tree_selection):
5323         * shell/ev-utils.h:
5324         * shell/ev-view.c: (ev_view_finalize):
5325         * shell/ev-window.c:
5326         * shell/main.c: (main):
5327         * thumbnailer/Makefile.am:
5328         * tiff/Makefile.am:
5329         * tiff/tiff-document.c:
5330         * tiff/tiff-document.h:
5331         * tiff/tiff2ps.c:
5332         * tiff/tiff2ps.h:
5333         
5334         Reorganize source tree.
5335
5336 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5337
5338         * backend/ev-document-factory.c:
5339
5340         Do not include ev-poppler.h when pdf is disabled. 
5341
5342 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5343
5344         * configure.ac:
5345         * data/evince-ui.xml:
5346         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5347         (pdf_document_document_images_iface_init):
5348         * backend/Makefile.am:
5349         * backend/ev-document-images.[ch]:
5350         * backend/ev-image.[ch]:
5351         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5352         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5353         (ev_job_xfer_run):
5354         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5355         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5356         (ev_pixbuf_cache_get_image_mapping):
5357         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5358         (view_menu_popup_cb), (ev_window_dispose),
5359         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5360         (ev_view_popup_cmd_copy_image):
5361         * shell/ev-view-private.h:
5362         * shell/ev-view.c: (ev_view_get_image_at_location),
5363         (ev_view_do_popup_menu), (ev_view_popup_menu),
5364         (ev_view_button_press_event), (ev_view_drag_data_get),
5365         (ev_view_drag_motion), (ev_view_drag_data_received),
5366         (ev_view_motion_notify_event), (ev_view_button_release_event),
5367         (ev_view_finalize), (ev_view_class_init):
5368
5369         Add image handling support. Fixes bugs #310008 and #325047. Images
5370         selection is not supported yet. 
5371
5372 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5373
5374         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5375         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5376         (ev_view_init):
5377
5378         Move view drag and drop stuff to ev-view.
5379
5380 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5381
5382         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5383         * shell/ev-view.c: (clear_selection): 
5384
5385         Clear selection also in pixbuf cache.
5386
5387 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5388
5389         * data/evince.desktop.in.in:
5390         
5391         Change icon name in desktop file. See bug #390734
5392         for details.
5393
5394 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5395
5396         * thumbnailer/Makefile.am:
5397
5398         Use top_builddir instead top_srcdir for generated schema
5399         file installation. Fixes bug #390161.
5400
5401 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5402
5403         * configure.ac:
5404         * backend/Makefile.am:
5405         * backend/ev-document-transition.[ch]:
5406         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5407         (pdf_document_page_transition_iface_init):
5408         * shell/ev-view-private.h:
5409         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5410         (ev_view_set_presentation), (transition_next_page),
5411         (ev_view_presentation_transition_stop),
5412         (ev_view_presentation_transition_start), (ev_view_next_page):
5413
5414         Add page transition support in presentation mode. At the moment only
5415         page duration is supported, but not transition effects. Fixes bug
5416         #309815.
5417
5418 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5419
5420         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5421
5422         Run find_link_dest with document lock held, since it's called by links
5423         thread and main thread at the same time. 
5424
5425 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5426
5427         * shell/ev-view.c: (goto_dest):
5428
5429         Update page-cache when page is changed by the view, so that
5430         page-changed signal is emitted. 
5431
5432 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5433
5434         * test/test1.py:
5435         * test/test2.py:
5436
5437         Use C locale in tests. 
5438
5439 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5440
5441         * shell/ev-window.c: (ev_window_run_presentation):
5442         * shell/ev-view-private.h:
5443         * shell/ev-view.c: (ev_view_set_presentation):
5444
5445         Restore zoom settings when back from presentation mode. 
5446
5447 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5448
5449         * shell/ev-window.c: (ev_window_run_presentation):
5450
5451         Always use "best fit" zoom in presentation mode.
5452         Fixes bug #389195.
5453
5454 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5455
5456         * shell/ev-view.c: (ev_view_goto_window_create):
5457
5458         Show "Jump to page" label in the page jumping popup in
5459         presentation mode instead of just a GtkEntry.
5460
5461 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5462
5463         * shell/ev-window.c: (launch_external_uri):
5464
5465         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5466         #378085.
5467
5468 2006-12-22  Elijah Newren  <newren gmail com>
5469
5470         * configure.ac: explicitly check for libxml2.  Fixes #388795
5471
5472 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5473
5474         * shell/ev-view-private.h:
5475         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5476         (ev_view_goto_window_delete_event), (key_is_numeric),
5477         (ev_view_goto_window_key_press_event),
5478         (ev_view_goto_window_button_press_event),
5479         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5480         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5481         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5482
5483         Allow jumping to another page by typing a page number in presentation
5484         mode. It uses a popup window with an entry. Fixes bug #353625.
5485
5486 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5487
5488         * configure.ac:
5489         * properties/ev-properties-view.c: (ev_get_default_user_units),
5490         (ev_regular_paper_size):
5491         
5492         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5493         to Damien Carbery <damien.carbery@sun.com> and
5494         Yevgen Muntyan <muntyan@tamu.edu>.
5495
5496 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5497
5498         * shell/ev-window.c: (setup_document_from_metadata):
5499
5500         Make sure Evince doesn't restore the view on the last
5501         page when a document is reopened. Fixes bug #383381.
5502
5503 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5504
5505         * shell/ev-view.c: (draw_loading_text):
5506
5507         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5508
5509 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5510
5511         * configure.ac:
5512         * NEWS:
5513
5514         Release 0.7.0
5515
5516 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5517
5518         * configure.ac:
5519         * pdf/ev-poppler.cc: (pdf_print_context_free),
5520         (pdf_document_file_exporter_begin),
5521         (pdf_document_file_exporter_do_page):
5522
5523         Make cairo-pdf depedency optional. 
5524
5525 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5526
5527         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5528
5529         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5530
5531 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5532
5533         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5534         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5535         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5536         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5537         * shell/ev-view.c: (draw_loading_text):
5538         * shell/ev-window.c: (ev_window_cmd_file_properties):
5539
5540         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5541         related to using FontConfig from different threads.
5542         
5543 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5544
5545         * shell/ev-view.c: (draw_loading_text):
5546
5547         Acquire lock document when drawing "Loading..." text so that only one
5548         thread will use FontConfig at the same time. Fixes bug #374750.
5549
5550 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5551
5552         * shell/ev-page-action.[ch]: (activate_cb):
5553         * shell/ev-window.c: (activate_label_cb):
5554
5555         Check if text inserted in page entry is a valid page number when it
5556         doesn't match to any document page label. Fixes bug #383165.
5557
5558 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5559         * shell/ev-window.c:
5560
5561         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5562         available with GTK < 2.10. Added an ifdef to avoid compilation
5563         error.
5564
5565 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5566
5567         * configure.ac:
5568         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5569
5570         Fix ps backend in multihead systems.
5571
5572 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5573
5574         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5575         * shell/ev-window.c: (ev_window_get_screen_dpi),
5576         (ev_window_update_actions), (setup_view_from_metadata),
5577         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5578
5579         Take screen DPI into account when zooming. Fixes bug #318285.
5580
5581 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5582
5583         * data/Makefile.am:
5584
5585         Cleaned up/slightly refactored Makefile.am. Added GConf
5586         schemas uninstallation as well.
5587
5588 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5589
5590         * Makefile.am:
5591         * test/Makefile.am:
5592
5593         Fight with autotools to fix make check. Make distcheck
5594         works fine as well now!
5595
5596 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5597
5598         * shell/ev-view.c: (draw_end_presentation_page):
5599
5600         Corrected "end of presentation" string.
5601
5602 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5603
5604         * shell/ev-view.c: (ev_view_key_press_event):
5605
5606         Correctly propagate key press event so that up/down keys
5607         work as expected (correct behaviour was broken by
5608         black/white screen key bindings for presentations).
5609
5610 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5611
5612         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5613         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5614         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5615         (pdf_selection_get_selection_region),
5616         (pdf_selection_get_selection_map):
5617
5618         Add "static" to some private functions. 
5619
5620 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5621
5622         * lib/ev-tooltip.h:
5623         * properties/ev-properties-view.h:
5624         * shell/ev-jobs.h:
5625         * shell/ev-properties-dialog.h:
5626         * shell/ev-properties-fonts.h:
5627         * shell/ev-sidebar-links.h:
5628         * shell/ev-sidebar-thumbnails.h:
5629         * shell/ev-sidebar.h:
5630         * shell/ev-window.h:
5631         
5632         Fixes CHACK type in class casts. See bug #385343
5633         for details.
5634
5635 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5636
5637         * shell/ev-view-private.h:
5638         * shell/ev-view.c: (draw_end_presentation_page),
5639         (ev_view_expose_event), (ev_view_key_press_event),
5640         (ev_view_class_init), (ev_view_init):
5641
5642         Blank screen in presentation mode when pressing 'b' (filling with
5643         black) or 'w' (filling with white) keys. Fixes bug #358132.
5644
5645 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5646
5647         * data/evince-toolbar.xml:
5648         * shell/ev-window.c:
5649         
5650         Use stock icon for Select All action. Fixes
5651         bug #382652.
5652
5653 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5654
5655         * shell/ev-view.c: (get_doc_point_from_offset),
5656         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5657
5658         Add links support in rotated documents. Fixes bug #343733.
5659
5660 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5661
5662         * shell/ev-view-private.h:
5663         * shell/ev-view.c: (draw_end_presentation_page),
5664         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5665
5666         Show a blank page after the last page in presentation mode with a
5667         message indicating that presentation has finished and how to exit. 
5668
5669 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5670
5671         * shell/ev-window.c: (fullscreen_timeout_cb):
5672
5673         Hide cursor after a while in presentation mode. 
5674
5675 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5676
5677         * backend/ev-document-info.h:
5678         * data/evince-properties.glade:
5679         * pdf/ev-poppler.cc:
5680         * properties/ev-properties-view.c: (ev_regular_paper_size),
5681         (ev_properties_view_set_info):
5682         * ps/ps-document.c: (ps_document_get_info):
5683
5684         Adds a paper size field to the properties dialog. Fixes
5685         bug #307315. Patch by Kasper Svendsen (with some i18n
5686         changes done by me).
5687
5688 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5689
5690         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5691         (screensaver_init_dbus), (totem_scrsaver_new),
5692         (totem_scrsaver_init):
5693         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5694         * shell/ev-application.c: (ev_application_register_service),
5695         (ev_application_screensaver_enable),
5696         (ev_application_screensaver_disable):
5697         * shell/ev-application.h:
5698         * shell/ev-window.c: (ev_window_run_presentation),
5699         (ev_window_stop_presentation), (build_comments_string),
5700         (ev_window_init):
5701         
5702         Move screensaver handling to application. No more
5703         message on startup.
5704
5705 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5706
5707         * configure.ac:
5708         * backend/Makefile.am:
5709         * backend/ev-file-exporter.[ch]:
5710         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5711         * ps/ps-document.c: (ps_document_file_exporter_*):
5712         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5713         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5714         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5715         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5716
5717         Allow printing to PDF when suppoted by the backend.
5718         
5719 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5720
5721         * shell/ev-window.c: (build_comments_string):
5722
5723         Use always "Document Viewer" in about dialog. 
5724
5725 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5726
5727         * djvu/djvu-document.c: (djvu_document_get_page_size):
5728
5729         Display a warning message when get_pageinfo fails. 
5730
5731 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5732
5733         * Makefile.am:
5734         * backend/Makefile.am:
5735         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5736         * configure.ac:
5737         * shell/ev-window.c: (build_comments_string):
5738         
5739         Make pdf compilation optional. See bug #38007.
5740
5741 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5742
5743         * ps/ps.c: (get_next_text):
5744
5745         Fix CVE-2006-5864.
5746
5747 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5748
5749         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5750         * shell/ev-navigation-action.c: (connect_proxy),
5751         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5752         
5753         Do not call g_type_class_peek_parent twice.
5754
5755 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5756
5757         * configure.ac:
5758         * data/icons/24x24/.cvsignore:
5759         * data/icons/24x24/Makefile.am:
5760         * data/icons/24x24/evince.png:
5761         * data/icons/Makefile.am:
5762         
5763         Add 24x24 icon. Thanks to 
5764         Michael Monreal <infernux@web.de>.
5765
5766 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5767
5768         * configure.ac: Fix typo in configure.ac. Thanks
5769         to dmacks@netspace.org for notification.
5770
5771 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5772
5773         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5774         
5775         Drop dbus include, fixes compilation with older dbus.
5776
5777 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5778
5779         * configure.ac:
5780         * cut-n-paste/Makefile.am:
5781         * cut-n-paste/totem-screensaver/.cvsignore
5782         * cut-n-paste/totem-screensaver/Makefile.am:
5783         * cut-n-paste/totem-screensaver/README:
5784         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5785         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5786         * shell/Makefile.am:
5787         * shell/ev-window.c: (ev_window_run_presentation),
5788         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5789         (ev_window_init):
5790
5791         Implemented screensaver enabling/disabling for
5792         presentation mode (not fullscreen mode). Code stolen
5793         from Totem (with some minor tweaks). Fixes bug #338889.
5794
5795 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5796
5797         * configure.ac:
5798
5799         Bump gnome-icon-theme requirements. We use the rotation
5800         icons that appeared recently.
5801
5802 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5803
5804         * shell/ev-history.c: (ev_history_add_page):
5805         * shell/ev-history.h:
5806         * shell/ev-window.c: (page_changed_cb):
5807         
5808         Use page labels instead of numbers.
5809
5810 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5811
5812         * data/evince-toolbar.xml:
5813         * po/POTFILES.in:
5814         * shell/Makefile.am:
5815         * shell/ev-navigation-action-widget.c:
5816         (ev_navigation_action_widget_init),
5817         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5818         (menu_detacher), (ev_navigation_action_widget_set_menu),
5819         (menu_position_func), (popup_menu_under_arrow),
5820         (ev_navigation_action_widget_toggled),
5821         (ev_navigation_action_widget_button_press_event):
5822         * shell/ev-navigation-action-widget.h:
5823         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5824         (ev_navigation_action_set_window), (activate_menu_item_cb),
5825         (new_history_menu_item), (new_empty_history_menu_item),
5826         (build_menu), (menu_activated_cb), (connect_proxy),
5827         (create_tool_item), (ev_navigation_action_init),
5828         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5829         * shell/ev-navigation-action.h:
5830         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5831         (ev_page_action_widget_set_page_cache),
5832         (ev_page_action_widget_finalize),
5833         (ev_page_action_widget_class_init), (match_selected_cb),
5834         (display_completion_text), (match_completion), (build_new_tree_cb),
5835         (get_filter_model_from_model),
5836         (ev_page_action_widget_update_model):
5837         * shell/ev-page-action-widget.h:
5838         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5839         (connect_proxy):
5840         * shell/ev-page-action.h:
5841         * shell/ev-stock-icons.c:
5842         * shell/ev-stock-icons.h:
5843         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5844         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5845         (register_custom_actions):
5846         * shell/main.c:
5847         
5848         Preliminary history implementation
5849
5850 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5851
5852         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5853         (dvi_document_class_init), (dvi_document_init_params):
5854         * dvi/mdvi-lib/font.c: (font_reference):
5855         
5856         Add reference to subfont. Fixes bug #374277.
5857
5858 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5859
5860         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5861         (ev_window_cmd_file_open_copy_at_dest):
5862
5863         Fix a race condition when creating symlink. Increase the counter
5864         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5865         Mathias Hasselmann).
5866
5867 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5868
5869         * backend/Makefile.am:
5870         * backend/ev-attachment.c: (ev_attachment_open):
5871         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5872         (ev_tmp_dir), (ev_tmp_filename):
5873         * shell/ev-sidebar-attachments.c:
5874         (ev_sidebar_attachments_drag_data_get):
5875         * shell/ev-window.c: (ev_window_clear_temp_file):
5876
5877         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5878         in ensure_dir_exists. Abort without crashing when we can't create
5879         user's directory.
5880
5881 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5882
5883         * data/evince-ui.xml:
5884         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5885         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5886         (ev_window_cmd_file_open_copy_at_dest),
5887         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5888         (ev_view_popup_cmd_open_link_new_window):
5889
5890         Allow opening a copy of the current document in a new window. Fixes bug
5891         #357472
5892
5893 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5894
5895         * data/evince-toolbar.xml:
5896         
5897         Add rotate right and rotate left to available items for toolbar.
5898         
5899         * data/evince-ui.xml:
5900         * shell/ev-window.c: (ev_window_init):
5901         
5902         Customize toolbar with right click. Fixes bug #372451.
5903
5904 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5905
5906         * shell/ev-window.c: 
5907         
5908         Use "object-rotate-{left,right}" stock icons. Fixes 
5909         bug #373863.
5910
5911 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5912
5913         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5914         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5915         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5916         (ev_window_open_uri):
5917         * shell/main.c: (arguments_parse):
5918
5919         Remove temp file created when evince is used by GTK+ in
5920         preview mode. Fixes bug #365282. 
5921
5922 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5923
5924         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5925         
5926         Fixes bug #372474 - Side pane disabled when entering 
5927         and leaving fullscreen mode.
5928
5929 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5930
5931         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5932         * data/Makefile.am:
5933         * data/evince-preview-toolbar.xml:
5934         * data/evince-toolbar.xml:
5935         * shell/ev-application.c: (ev_application_shutdown),
5936         (ev_application_init), (ev_application_get_toolbars_model):
5937         * shell/ev-application.h:
5938         * shell/ev-window.c: (update_chrome_visibility),
5939         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5940         (ev_window_cmd_edit_toolbar), (ev_window_init):
5941         
5942         Fixes bug #364364 - toolbar editor shows zoom actions again.
5943
5944 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5945
5946         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5947
5948         Do not take margins into consideration for paper size when printing.
5949         Really fixes bug #350491.
5950
5951 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5952
5953         * data/evince-ui.xml:
5954         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5955         (ev_window_cmd_file_print_setup),
5956         (ev_window_print_dialog_response_cb),
5957         (ev_window_setup_action_sensitivity):
5958
5959         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5960
5961 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5962
5963         * shell/ev-window.c: (ev_window_print_range):
5964
5965         Revert my previuos commit, since printing to PDF is not supported by
5966         evince yet. 
5967
5968 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5969
5970         * shell/ev-window.c: (ev_window_print_range):
5971
5972         Enable print to a PDF. Fixes bug #332121.
5973
5974 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5975
5976         * shell/ev-application-service.xml:
5977         * shell/ev-application.[ch]: (ev_application_open_window),
5978         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5979         (ev_application_open_uri), (ev_application_open_uri_list):
5980         * shell/ev-window.c: (file_open_dialog_response_cb),
5981         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5982         (drag_data_received_cb), (open_remote_link):
5983         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5984
5985         Add support for multiscreen systems. Fixes bug #316206.
5986
5987 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5988
5989         * shell/ev-jobs.[ch]: (ev_job_print_new),
5990         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5991         (ev_job_print_do_page):
5992         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5993
5994         Allow printing only odd/even pages. Fixes bug #367289.
5995
5996 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5997
5998         * test/test1.py:
5999         * test/test2.py:
6000
6001         Re-add locale settings to test files.
6002
6003 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6004
6005         * data/evince-ui.xml:
6006         * shell/ev-window.c: (set_action_properties):
6007         
6008         Removed garbage from code and ui.
6009
6010 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6011
6012         * shell/ev-window.c: (ev_window_cmd_help_about):
6013
6014         Shamelessly add my name to the list of contributors.
6015
6016 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6017
6018         * test/test1.py:
6019         * test/test2.py:
6020
6021         Cleaned up the dogtail scripts.
6022
6023 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6024
6025         * shell/ev-view.c: (draw_loading_text): Don't render
6026         "loading..." text in presentation mode. Temporary
6027         workaround for bug #320352.
6028
6029 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6030
6031         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6032         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6033
6034         Use print settings scale, copies, collate and reverse which were
6035         ignored. Fixes bug #359032.
6036
6037 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6038
6039         * configure.ac:
6040         * data/evince-password.glade:
6041         * test/Makefile.am:
6042         * test/test-encrypt.pdf:
6043         * test/test-links.pdf:
6044         * test/test1.py:
6045         * test/test2.py:
6046
6047         Add automated UI tests for evince with dogtail. See
6048         bug #300948.    
6049
6050 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6051
6052         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6053
6054         Hide fullscreen toolbar when switching to another desktop workspace.
6055         Fixes bug #338871
6056
6057 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6058
6059         * shell/ev-window-title.c: 
6060         
6061         Test for .dvi in title of pdf documents.
6062
6063 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6064
6065         * shell/ev-view.c: (ev_view_scroll):
6066
6067         Page Up/Down should do page jumps in "Best fit" mode.
6068         If a user has explicitly chosen to view exactly one page
6069         at a time, scrolling just a part of the page when
6070         pressing Page Up/Down is not right. Fixes bug #323107.
6071
6072 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6073
6074         * NEWS:
6075         * configure.ac:
6076         
6077         Update for 0.6.1
6078
6079 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6080
6081         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6082         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6083         
6084         Correctly disconnect from job signals on destroy.
6085
6086 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6087
6088         * shell/ev-view-private.h:
6089         * shell/ev-view.c: (view_set_adjustment_values),
6090         (view_update_range_and_current_page),
6091         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6092         
6093         Fixes bug #343199, current page now follows find page.
6094
6095 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6096
6097         * backend/ev-document-factory.c:
6098         * configure.ac:
6099         Assigned OpenDocument presenation MIME type to the
6100         Impress backend. Added some missing (but harmless)
6101         #ifdefs in the document factory as well to make things
6102         consistent again. Fixes bug #360658.
6103
6104 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6105
6106         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6107         * backend/ev-document-find.c: (ev_document_find_get_type):
6108         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6109         * backend/ev-document-links.c: (ev_document_links_get_type):
6110         * backend/ev-document-security.c: (ev_document_security_get_type):
6111         * backend/ev-document-thumbnails.c:
6112         (ev_document_thumbnails_get_type):
6113         * backend/ev-document.c: (ev_document_get_type):
6114         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6115         * backend/ev-selection.c: (ev_selection_get_type):
6116         * cut-n-paste/recent-files/egg-recent-model.c:
6117         (egg_recent_model_get_type):
6118         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6119         (egg_recent_view_uimanager_get_type):
6120         * cut-n-paste/recent-files/egg-recent-view.c:
6121         (egg_recent_view_get_type):
6122         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6123         (egg_editable_toolbar_get_type):
6124         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6125         (egg_toolbar_editor_get_type):
6126         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6127         (egg_toolbars_model_get_type):
6128         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6129         (egg_tree_multi_drag_source_get_type):
6130         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6131         (ephy_zoom_action_get_type):
6132         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6133         (ephy_zoom_control_get_type):
6134         * impress/r_back.c: (_imp_fill_back):
6135         * properties/ev-properties-main.c:
6136         (ev_properties_plugin_register_type):
6137         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6138         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6139         (ev_view_accessible_factory_get_type):
6140
6141         Reduce relocations. Bug #360616.
6142
6143 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6144
6145         * backend/ev-document-factory.c:
6146         (ev_document_factory_get_document):
6147         
6148         Load document even if extension is wrong.
6149
6150 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6151
6152         * shell/ev-metadata-manager.c: (save_values):
6153         * shell/ev-window.c: (setup_size_from_metadata),
6154         (setup_view_from_metadata), (ev_window_setup_document),
6155         (ev_window_xfer_job_cb), (window_configure_event_cb):
6156         
6157         Set size according to the document size/page size ratio.
6158         That should correct rather wierd behaviour of the previous
6159         commit.
6160
6161 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6162
6163         * shell/ev-window.c: (setup_view_from_metadata):
6164         
6165         Set size for new windows from previous window size.
6166         See bugs #354968 and #168450 for details. Thanks
6167         to Meik Hellmund.
6168
6169 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6170
6171         * djvu/djvu-links.c: (build_tree):
6172
6173         Fix memory leak.
6174
6175 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6176
6177         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6178         
6179         Don't make sidebar close button insensitive. Fixes
6180         bug #357871.
6181
6182 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6183
6184         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6185         (ev_window_set_view_accels_sensitivity):
6186         
6187         Don't enable Slash on documents which don't support
6188         find. Fixes bug #358648.
6189
6190 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6191
6192         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6193         open dialog fall back to the current document uri if the
6194         filechooser hasn't been used before. Fixes bug #356980.
6195
6196 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6197
6198         * shell/ev-window.c: (ev_window_setup_recent), 
6199         (ev_window_get_recent_file_label):
6200
6201         Escape underscores in filenames of recent file items.
6202
6203 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6204
6205         * configure.ac:
6206         
6207         Bumped poppler requirements, really 0.5.3 is very 
6208         buggy, now we require 0.5.4.
6209
6210 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6211
6212         * djvu/Makefile.am:
6213         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6214         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6215         (djvu_document_document_links_iface_init):
6216         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6217         (number_from_string_10), (get_djvu_link_dest),
6218         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6219         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6220         (djvu_links_get_links), (djvu_links_find_link_dest),
6221         (djvu_links_get_links_model):
6222         * djvu/djvu-links.h:
6223         
6224         Add support for links and bookmarks in djvu documents. Thanks
6225         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6226         patch.
6227
6228 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6229
6230         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6231         
6232         Reopen should reload document. Fixes 
6233         bug 327951.
6234
6235 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6236
6237         * configure.ac:
6238         * data/Makefile.am:
6239         * data/evince-16.png:
6240         * data/evince-22.png:
6241         * data/evince.png:
6242         * data/evince.svg:
6243         * data/icons/16x16/Makefile.am:
6244         * data/icons/16x16/evince.png:
6245         * data/icons/22x22/Makefile.am:
6246         * data/icons/22x22/evince.png:
6247         * data/icons/48x48/Makefile.am:
6248         * data/icons/48x48/evince.png:
6249         * data/icons/Makefile.am:
6250         * data/icons/scalable/Makefile.am:
6251         * data/icons/scalable/evince.svg:
6252         
6253         Install icons with correct names. Fixes
6254         bug #354429.
6255
6256 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6257
6258         * shell/ev-view.c: (ev_view_button_release_event):
6259
6260         Don't open links with middle mouse button. Fixes bug #353649
6261
6262 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6263
6264         * NEWS:
6265         * configure.ac:
6266         
6267         Update for release 0.6.0
6268
6269 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6270
6271         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6272         Implement Close named action. Patch by Carlos Garcia Campos.
6273
6274 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6275
6276         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6277         
6278         Don't clear link mapping on copy_job_to_job_info. Fixes
6279         bug 346168.
6280
6281 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6282
6283         * shell/main.c: (main):
6284
6285         Revert my previous commit, gnome_program_init owns the option context.
6286         Fix another memory leak in main. Both caught by Christian Persch. 
6287
6288 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6289
6290         * shell/main.c: (main):
6291
6292         Fix memory leak.
6293
6294 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6295
6296         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6297
6298         Fix crash when opening a pdf with password protection. 
6299
6300 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6301
6302         * pdf/ev-poppler.cc: (pdf_document_search_free):
6303
6304         Fix memory leak. 
6305
6306 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6307
6308         * backend/ev-document-factory.c:
6309         (ev_document_factory_get_document):
6310         * tiff/tiff-document.c: (tiff_document_finalize):
6311         
6312         More correct handling of document loading. Fixes
6313         bug #349043.
6314
6315 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6316
6317         * backend/ev-attachment.c: (ev_attachment_save):
6318
6319         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6320         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6321
6322 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6323         
6324         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6325         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6326
6327 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6328
6329         * shell/ev-sidebar-thumbnails.c:
6330
6331         Do not render thumbnails unless thumbnails page is active in the
6332         sidebar.
6333
6334 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6335
6336         * shell/ev-properties-dialog.c:
6337
6338         Fix dialogue spacing. Bug #351370.
6339
6340 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6341
6342         * configure.ac:
6343
6344         Use lowercase gettext catalog file names (evince.mo
6345         instead of Evince.mo)
6346
6347 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6348
6349         * shell/ev-sidebar-attachments.c:
6350
6351         GtkIconTheme is now screen safe too. Fixes bug #350878
6352
6353 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6354
6355         * shell/ev-window.c:
6356
6357         GtkRecent manager is now screen safe. Fixes bug #350145
6358
6359 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6360
6361         * shell/ev-sidebar.c: (ev_sidebar_init):
6362         
6363         Make sidebar close icon smaller. Fix for bug 350177.
6364         See also bugs 350176 and 165770.
6365
6366 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6367
6368         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6369
6370         Ignore zoom for xyz destinations when it's <= 1, keeping user
6371         preferences instead. Set correct sizing-mode for fith and fitv
6372         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6373
6374 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6375
6376         * NEWS:
6377         * configure.ac:
6378         
6379         Update for release 0.5.5
6380
6381 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6382         
6383         * shell/ev-window.c: (ev_window_cmd_escape)
6384
6385         Escape unfocus page entry. Fixes bug #345809.
6386
6387 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6388
6389         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6390         (build_tree), (pdf_document_links_get_links),
6391         (pdf_document_links_find_link_dest):
6392         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6393         (goto_xyz_dest):
6394
6395         Convert from PDF style coordinates to X style coordinates in the
6396         backend rather than in the view. Fixes bug #338440
6397
6398 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6399
6400         * shell/ev-window.c:
6401         
6402         Remove Ctrl+Shift+T shortcut for toolbars. See
6403         the bug #350098.
6404
6405 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6406
6407         * configure.ac:
6408
6409         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6410         of this. 
6411
6412 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6413
6414         * configure.ac:
6415         * cut-n-paste/Makefile.am:
6416         * data/evince-ui.xml:
6417         * shell/Makefile.am:
6418         * shell/ev-application.[ch]:
6419         * shell/ev-window.c:
6420
6421         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6422         #349273
6423
6424 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6425
6426         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6427         findbar code: s/help/search/
6428
6429 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6430
6431         * shell/ev-window.c: (setup_document_from_metadata),
6432         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6433         (setup_view_from_metadata):
6434         
6435         Fix memory leaks.
6436
6437 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6438
6439         * autogen.sh, configure.ac: 
6440         
6441         Update automake usage. See bug 349292.
6442
6443 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6444
6445         * shell/eggfindbar.c: (egg_find_bar_class_init),
6446         (entry_activate_callback), (egg_find_bar_init),
6447         (egg_find_bar_set_status_text):
6448         * shell/eggfindbar.h:
6449         
6450         Unify Evince findbar with Epiphany. Nice patch
6451         from Fabricio Silva <silva@crans.org> and
6452         Frederic Peters <fpeters@entrouvert.com>. See
6453         bug #339966 for details.
6454
6455 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6456
6457         * data/evince.desktop.in.in:
6458         
6459         Correct information for bugzilla. Thanks to
6460         Olaf Vitters, see bug #348855.
6461
6462 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6463
6464         * shell/ev-jobs.[ch]:
6465         * shell/ev-sidebar-links.c:
6466         * shell/ev-window.[ch]:
6467
6468         GtkPrintJob doesn't support print ranges or current page, so we export
6469         to a ps file now when printing ranges or current page.
6470
6471 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6472
6473         * pdf/ev-poppler.cc:
6474         * shell/ev-window.c: (do_action_named):
6475
6476         We should be more clear about bugzilla. See the
6477         poppler bug #7623.
6478
6479 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6480
6481         * configure.ac:
6482         * shell/Makefile.am:
6483         * shell/ev-job-queue.c:
6484         * shell/ev-jobs.[ch]:
6485         * shell/ev-sidebar-links.c:
6486         * shell/ev-window.[ch]:
6487         
6488         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6489         #348422
6490
6491 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6492
6493         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6494         * shell/ev-application-service.xml:
6495         * shell/ev-application.[ch]:
6496         * shell/ev-jobs.[ch]:
6497         * shell/ev-window.[ch]: (ev_window_run_preview):
6498         * shell/main.c: 
6499
6500         Add preview mode to use evince as a printing previewer. It also adds
6501         other command line options for fullscreen and presentation modes.
6502         Fixes bugs #347822, #317031
6503
6504 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6505
6506         * NEWS:
6507         * configure.ac:
6508         
6509         Update for release 0.5.4
6510
6511 2006-07-11  Bastien Nocera <hadess@hadess.net>
6512
6513         * Makefile.am:
6514         * backend/Makefile.am:
6515         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6516         * backend/ev-document-factory.h:
6517         * configure.ac:
6518         * impress/.cvsignore:
6519         * impress/Makefile.am:
6520         * impress/common.h:
6521         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6522         (imp_get_page), (imp_next_page), (imp_prev_page),
6523         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6524         * impress/f_oasis.c: (render_object), (render_page),
6525         (get_geometry), (_imp_oasis_load):
6526         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6527         (_imp_oo13_load):
6528         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6529         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6530         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6531         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6532         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6533         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6534         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6535         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6536         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6537         (iks_new_within), (iks_insert), (iks_insert_cdata),
6538         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6539         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6540         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6541         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6542         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6543         (iks_cdata), (iks_cdata_size), (iks_has_children),
6544         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6545         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6546         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6547         (iks_tree), (iks_load), (iks_save):
6548         * impress/iksemel.h:
6549         * impress/imposter.h:
6550         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6551         (imp_render_draw_bezier_real), (imp_render_get_size),
6552         (imp_render_set_fg_color), (imp_render_draw_line),
6553         (imp_render_draw_rect), (imp_render_draw_polygon),
6554         (imp_render_draw_arc), (imp_render_draw_bezier),
6555         (imp_render_open_image), (imp_render_get_image_size),
6556         (imp_render_scale_image), (imp_render_draw_image),
6557         (imp_render_close_image), (imp_render_markup),
6558         (imp_render_get_text_size), (imp_render_draw_text),
6559         (impress_document_load), (impress_document_save),
6560         (impress_document_get_n_pages), (impress_document_get_page_size),
6561         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6562         (impress_document_finalize), (impress_document_class_init),
6563         (impress_document_can_get_text), (impress_document_get_info),
6564         (impress_document_document_iface_init),
6565         (impress_document_thumbnails_get_thumbnail),
6566         (impress_document_thumbnails_get_dimensions),
6567         (impress_document_document_thumbnails_iface_init),
6568         (impress_document_init):
6569         * impress/impress-document.h:
6570         * impress/internal.h:
6571         * impress/r_back.c: (_imp_fill_back):
6572         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6573         (_imp_draw_image), (_imp_tile_image):
6574         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6575         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6576         (r_polyline):
6577         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6578         (r_draw_gradient_complex), (r_draw_gradient):
6579         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6580         (r_get_bullet):
6581         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6582         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6583         (r_text):
6584         * impress/render.c: (imp_create_context), (imp_context_set_page),
6585         (imp_context_set_step), (imp_render), (imp_delete_context):
6586         * impress/render.h:
6587         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6588         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6589         (zip_load_xml), (zip_get_size), (zip_load):
6590         * impress/zip.h:
6591         * shell/ev-utils.c:
6592         
6593         New backend to support impress slides. Fixes bug #30867.
6594
6595 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6596
6597         * shell/ev-utils.c: (using_postscript_printer):
6598         
6599         Fixes crash when print using PAPI backend,
6600         bug #345012.
6601
6602 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6603
6604         * shell/ev-jobs.c: (ev_job_xfer_run):
6605         * shell/ev-window.c: (password_dialog_response),
6606         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6607         (ev_window_dispose):
6608         Fixes bug #344160: if the xfer job doesn't complete
6609         because a password is required, reload the existing
6610         instance instead of creating a new one.
6611
6612 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6613
6614         * shell/main.c: (main): Call gdk_threads_init. Thus
6615         we'll avoid errors in auth dialog. Fix for the bug
6616         #343347.
6617
6618 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6619
6620         * configure.ac: Advertise pixbuf support, fix
6621         for the bug 343317.
6622
6623 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6624
6625         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6626         (ev_sidebar_thumbnails_set_document):
6627         
6628         Update sidebar thumbnails after reloading.
6629
6630 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6631
6632         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6633         * shell/ev-jobs.h:
6634         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6635         (ev_window_cmd_view_reload), (ev_window_init):
6636         
6637         Don't crash on reload. Fix for the bug #343167.
6638
6639 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6640
6641         * shell/ev-jobs.c: (ev_job_render_run):
6642         
6643         Check for document links.
6644
6645 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6646
6647         * backend/ev-attachment.c: (ev_attachment_save),
6648         (ev_attachment_launch_app), (ev_attachment_open):
6649         * backend/ev-document-factory.c: (get_document_from_uri):
6650         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6651         (egg_recent_view_uimanager_set_list):
6652         * ps/ps-document.c: (check_filecompressed), (document_load),
6653         (ps_document_load):
6654         * shell/ev-metadata-manager.c: (load_values):
6655         * shell/ev-password.c: (ev_password_dialog_set_property):
6656         * shell/ev-view.c: (tip_from_link):
6657         * shell/ev-window.c: (file_save_dialog_response_cb),
6658         (ev_window_print_dialog_response_cb):
6659         
6660         Use consistent quoting style. Fix for the bug #320285.
6661
6662 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6663
6664         * shell/ev-jobs.c: (ev_job_xfer_run):
6665         * shell/main.c: (load_files):
6666                 
6667         Open links with anchors. Fix for the bug #339836.
6668
6669 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6670
6671         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6672         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6673         (ev_link_dest_set_property), (ev_link_dest_finalize),
6674         (ev_link_dest_class_init), (ev_link_dest_new_named),
6675         (ev_link_dest_new_page_label):
6676         * backend/ev-link-dest.h:
6677         * shell/ev-application.c: (ev_application_open_uri):
6678         * shell/ev-view.c: (goto_dest):
6679         * shell/ev-window.c:
6680         * shell/ev-window.h:
6681         
6682         Fix page-label command line option. Bug #342070.
6683
6684 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6685
6686         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6687         
6688         Don't show highlight rects if page can't be showed. Fix for 
6689         the bug #342076
6690
6691 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6692
6693         * shell/ev-window.c: (setup_sidebar_from_metadata),
6694         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6695         
6696         Setup sidebar from metadata even if there is no document
6697         loaded. Fix for the bug #342807.
6698
6699 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6700
6701         * cut-n-paste/toolbar-editor/Makefile.am:
6702         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6703         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6704         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6705         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6706         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6707         (popup_context_menu_cb), (button_press_event_cb),
6708         (configure_item_sensitivity), (configure_item_cursor),
6709         (configure_item_tooltip), (connect_widget_signals),
6710         (action_sensitive_cb), (create_item_from_action),
6711         (create_item_from_position), (toolbar_drag_data_received_cb),
6712         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6713         (toolbar_drag_leave_cb), (configure_drag_dest),
6714         (toggled_visibility_cb), (toolbar_visibility_refresh),
6715         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6716         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6717         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6718         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6719         (egg_editable_toolbar_dispose),
6720         (egg_editable_toolbar_set_ui_manager),
6721         (egg_editable_toolbar_get_selected),
6722         (egg_editable_toolbar_set_selected), (set_edit_mode),
6723         (egg_editable_toolbar_set_property),
6724         (egg_editable_toolbar_get_property),
6725         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6726         (egg_editable_toolbar_new_with_model),
6727         (egg_editable_toolbar_get_edit_mode),
6728         (egg_editable_toolbar_set_edit_mode),
6729         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6730         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6731         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6732         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6733         (item_added_or_removed_cb), (toolbar_removed_cb),
6734         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6735         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6736         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6737         (editor_create_item_from_name), (append_table),
6738         (update_editor_sheet), (egg_toolbar_editor_init):
6739         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6740         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6741         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6742         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6743         (toolbar_node_free), (egg_toolbars_model_get_flags),
6744         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6745         (egg_toolbars_model_get_name), (impl_add_item),
6746         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6747         (parse_data_list), (parse_item_list), (parse_toolbars),
6748         (egg_toolbars_model_load_toolbars), (parse_available_list),
6749         (parse_names), (egg_toolbars_model_load_names),
6750         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6751         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6752         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6753         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6754         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6755         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6756         (egg_toolbars_model_set_types), (fill_avail_array),
6757         (egg_toolbars_model_get_name_avail),
6758         (egg_toolbars_model_get_name_flags),
6759         (egg_toolbars_model_set_name_flags):
6760         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6761         * cut-n-paste/toolbar-editor/eggintl.h:
6762         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6763         (egg_tree_multi_drag_source_get_type),
6764         (egg_tree_multi_drag_source_row_draggable),
6765         (egg_tree_multi_drag_source_drag_data_delete),
6766         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6767         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6768         (path_list_free), (set_context_data), (get_context_data),
6769         (get_info), (egg_tree_multi_drag_drag_data_get),
6770         (egg_tree_multi_drag_motion_event),
6771         (egg_tree_multi_drag_button_press_event),
6772         (egg_tree_multi_drag_add_drag_support):
6773         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6774         * shell/ev-application.c: (ev_application_init),
6775         (ev_application_save_toolbars_model):
6776         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6777         (ev_window_cmd_edit_toolbar), (ev_window_init):
6778         
6779         Sync toolbareditor with epiphany and libegg
6780
6781 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6782
6783         * configure.ac: 
6784
6785         Depend on poppler 0.5.2
6786
6787 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6788
6789         * shell/ev-jobs.c: (ev_job_render_run):
6790         
6791         Check if document supports links iterface.
6792
6793 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6794
6795         * NEWS:
6796         * configure.ac:
6797         
6798         Update for release 0.5.3
6799
6800 2006-05-13  Michael Plump  <plumpy@skylab.org>
6801
6802         * configure.ac:
6803         * shell/Makefile.am:
6804         * shell/main.c: (main):
6805         
6806         Port to GOption command line parsing. Fix for the 
6807         bug #327518
6808
6809 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6810
6811         * shell/ev-window.c: (ev_window_cmd_help_about):
6812         
6813         Do not wrap license. Fix for the bug #309460.
6814
6815 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6816
6817         * configure.ac:
6818         * properties/ev-properties-main.c: (ev_properties_get_pages):
6819         * shell/ev-application.c: (ev_application_open_window),
6820         (ev_application_open_uri_at_dest):
6821         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6822         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6823         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6824         * shell/ev-utils.c: (save_print_config_to_file):
6825         * shell/ev-window.c: (ev_window_cmd_save_as),
6826         (ev_attachment_popup_cmd_save_attachment_as):
6827         * shell/main.c: (load_files_remote):
6828         
6829         Bump requirements to gtk 2.8 and drop all ifdefs used.
6830
6831 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6832
6833         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6834         * shell/ev-window.c: (ev_window_init):
6835         
6836         Show attachments page.
6837
6838 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6839
6840         * po/POTFILES.in:
6841         * shell/ev-attachment-bar.c:
6842         * shell/ev-attachment-bar.h:
6843         * shell/ev-sidebar-attachments.c:
6844         (ev_sidebar_attachments_icon_cache_add),
6845         (icon_theme_get_pixbuf_from_mime_type),
6846         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6847         (ev_sidebar_attachments_icon_cache_refresh),
6848         (ev_sidebar_attachments_get_attachment_at_pos),
6849         (ev_sidebar_attachments_popup_menu_show),
6850         (ev_sidebar_attachments_popup_menu),
6851         (ev_sidebar_attachments_button_press),
6852         (ev_sidebar_attachments_update_icons),
6853         (ev_sidebar_attachments_drag_data_get),
6854         (ev_sidebar_attachments_get_property),
6855         (ev_sidebar_attachments_destroy),
6856         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6857         (ev_sidebar_attachments_new),
6858         (ev_sidebar_attachments_set_document),
6859         (ev_sidebar_attachments_support_document),
6860         (ev_sidebar_attachments_get_label),
6861         (ev_sidebar_attachments_page_iface_init):
6862         * shell/ev-sidebar-attachments.h:
6863         * shell/ev-window.c: (update_chrome_visibility),
6864         (setup_sidebar_from_metadata), (ev_window_setup_document),
6865         (ev_window_sidebar_current_page_changed_cb),
6866         (attachment_bar_menu_popup_cb), (ev_window_init):
6867         
6868         Move attachments bar to sidebar.
6869
6870 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6871
6872         * pdf/ev-poppler.cc:
6873         * shell/ev-application.[ch]:
6874         * shell/main.c:
6875
6876         Fix some memory leaks.
6877
6878 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6879
6880         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6881
6882         Change the properties dialog response to
6883         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6884         will make the dialog go away when the user presses
6885         enter. With gtk+ >= 2.9 this will happen anyway, but for
6886         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6887         escape by default. Fixes bug #340539. See also bug
6888         #101293 for the gtk+ part.
6889
6890 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6891
6892         * shell/ev-view.c (tip_from_action_named): Replace some strings
6893         that were wrong. Closes #340970.
6894
6895 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6896
6897         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6898
6899         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6900         #341049
6901
6902 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6903
6904         * djvu/Makefile.am:
6905         * dvi/Makefile.am:
6906         * dvi/mdvi-lib/Makefile.am:
6907         * properties/Makefile.am:
6908         * ps/Makefile.am:
6909         * shell/Makefile.am:
6910         * thumbnailer/Makefile.am:
6911         
6912         Due to broken libtool that is unable to track dependencies
6913         of noinst libraries we are forced to explicitely point
6914         libraries for binary. Fix for the bug #333334.
6915
6916 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6917
6918         * data/evince.desktop.in.in:
6919         * shell/ev-view.c: (view_update_range_and_current_page),
6920         (ev_view_next_page), (ev_view_previous_page):
6921         * shell/ev-window.c: (update_chrome_visibility),
6922         (setup_sidebar_from_metadata), (ev_window_setup_document),
6923         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6924         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6925         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6926         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6927         (ev_window_stop_presentation), (ev_window_focus_in_event),
6928         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6929         (ev_window_init):
6930         * thumbnailer/Makefile.am:
6931         
6932         Update fullscreen and presentation timeout handling. Hide
6933         cursor in presentation after timeout. Fix for the bugs
6934         #136359 and #336981.
6935
6936 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6937
6938         * backend/ev-link-action.[ch]:
6939         * pdf/ev-poppler.cc: (ev_link_from_action):
6940         * shell/ev-view-private.h:
6941         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6942         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6943
6944         Add support for Named Action links
6945
6946 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6947
6948         * backend/Makefile.am:
6949         * backend/ev-document-links.[ch]:
6950         * backend/ev-document.[ch]:
6951         * backend/ev-link-action.[ch]:
6952         * backend/ev-link-dest.[ch]:
6953         * backend/ev-link.[ch]:
6954         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6955         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6956         * shell/ev-page-action.c: (build_new_tree_cb):
6957         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6958         (links_page_num_func), (update_page_callback):
6959         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6960         (tip_from_link):
6961         * shell/ev-jobs.c:
6962         * shell/ev-window.[ch]: (ev_window_open_uri),
6963         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6964         * shell/ev-application.[ch]: (ev_application_open_window),
6965         (ev_application_open_uri):
6966
6967         Rework links system, it adds support for remote links now and it makes
6968         easier to add new kinds of actions and destinations. Fixes bug #317292
6969
6970 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6971
6972         * data/Makefile.am:
6973         * data/evince.png:
6974         * data/evince-16.png:
6975         * data/evince-22.png:
6976         * data/evince.svg:
6977         * shell/main.c: (main):
6978         
6979         Evince use it's own icon. Fix for the bug #313392.
6980
6981         * shell/ev-window.c: (fullscreen_timeout_cb),
6982         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6983         (ev_window_cmd_help_about), (ev_window_dispose):
6984         
6985         Simplify fullscreen timeout code.
6986
6987 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6988
6989         * backend/ev-attachment.c: 
6990         * shell/ev-attachment-bar.c:
6991         * shell/ev-window.c:
6992
6993         Allow multiple selection of attachments
6994
6995 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6996
6997         * shell/ev-view.c: (view_update_range_and_current_page),
6998         (ev_view_scroll):
6999         
7000         Fix for the bug #312573 – Optimal selection of current 
7001         page among visible pages.
7002
7003 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7004
7005         * configure.ac:
7006         * djvu/Makefile.am:
7007         * djvu/djvu-text.h:
7008         
7009         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7010         for the bug 339868.
7011
7012 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7013
7014         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7015
7016 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7017
7018         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7019         dictated by the GNOME HIG. Fixes bug #339235.
7020
7021 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7022
7023         * data/evince-ui.xml:
7024         * shell/ev-view.c: (ev_view_can_find_previous):
7025         * shell/ev-view.h:
7026         * shell/ev-window.c: (ev_window_update_actions),
7027         (ev_window_cmd_edit_find_previous):
7028
7029         Add support for "Find Previous" as dictated by the GNOME HIG. A
7030         menu item is added and some glue code to make it all work is added
7031         to various files.
7032
7033 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7034
7035         * configure.ac: Award myself the "useless use of cat" award.
7036
7037 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7038
7039         * po/LINGUAS: New file listing all supported languages.
7040
7041         * configure.in: Use po/LINGUAS instead of including all languages
7042         directly in this file. See the wiki for more information:
7043         http://live.gnome.org/GnomeGoals/PoLinguas
7044
7045 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7046
7047         * backend/ev-document-factory.c:
7048
7049         Do not load the document twice when there isn't errors
7050
7051 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7052
7053         * backend/ev-attachment.c: 
7054
7055         Fix a crash when there isn't a default application to open an
7056         attachment
7057
7058 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7059
7060         * backend/ev-attachment.[ch]:
7061         * shell/ev-attachment-bar.[ch]:
7062
7063         Added missing files. 
7064
7065 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7066
7067         * backend/Makefile.am:
7068         * data/evince-ui.xml:
7069         * backend/ev-attachment.[ch]:
7070         * backend/ev-document.[ch]: (ev_document_has_attachments),
7071         (ev_document_get_attachments):
7072         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7073         (attachment_save_to_buffer), (pdf_document_get_attachments),
7074         (pdf_document_document_iface_init):
7075         * shell/Makefile.am:
7076         * shell/ev-attachment-bar.[ch]:
7077         * shell/ev-window.c:
7078
7079         Add support for PDF attachments. Fixes bug #325143
7080
7081 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7082
7083         * backend/ev-document-factory.c: (get_document_from_uri),
7084         (ev_document_factory_get_document):
7085         * backend/ev-document-factory.h:
7086         * properties/ev-properties-main.c: (ev_properties_get_pages):
7087         * shell/Makefile.am:
7088         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7089         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7090         (ev_job_queue_remove_job):
7091         * shell/ev-job-queue.h:
7092         * shell/ev-job-xfer.c:
7093         * shell/ev-job-xfer.h:
7094         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7095         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7096         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7097         (ev_job_xfer_run):
7098         * shell/ev-jobs.h:
7099         * shell/ev-window.c: (ev_window_is_empty),
7100         (password_dialog_response), (ev_window_clear_xfer_job),
7101         (ev_window_xfer_job_cb), (ev_window_open_uri),
7102         (ev_window_cmd_focus_page_selector),
7103         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7104         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7105         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7106         (ev_window_dispose):
7107         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7108         
7109         * Cleanup mime type detection on document load. Fix for the
7110         bug #336448.
7111
7112 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7113
7114         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7115         
7116         Fix crash on exit, described in the bug #336825.
7117
7118 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7119
7120         * backend/ev-document-factory.c:
7121         (ev_document_factory_get_from_mime),
7122         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7123         (ev_document_factory_get_document),
7124         (file_filter_add_mime_list_and_free),
7125         (ev_document_factory_add_filters):
7126         * backend/ev-document-factory.h:
7127         * properties/ev-properties-main.c: (ev_properties_get_pages):
7128         * shell/Makefile.am:
7129         * shell/ev-application.c:
7130         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7131         * shell/ev-window.c: (ev_window_cmd_file_open),
7132         (ev_window_cmd_save_as):
7133         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7134         
7135         Rework factory functions so they are placed now in a single 
7136         file ev-document-factory.c
7137
7138 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7139
7140         * shell/ev-window.c: (update_chrome_visibility):
7141         
7142         Fix for the bug 166566 - don't show menubar in fullscreen
7143         mode.
7144
7145 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7146
7147         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7148
7149 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7150
7151         * shell/ev-view.c: (ev_view_expose_event):
7152         
7153         More correctly draw loading text when document
7154         is empty.
7155
7156 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7157
7158         * shell/ev-view.c: (ev_view_scroll):
7159         
7160         Fix for the bug #334854, page down and page up switch
7161         pages in presentation mode.
7162
7163 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7164
7165         * shell/ev-window.c: (ev_window_set_action_sensitive),
7166         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7167         (ev_window_set_view_accels_sensitivity),
7168         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7169         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7170         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7171         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7172         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7173         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7174         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7175         (view_actions_focus_in_cb), (ev_window_init):
7176         
7177         Fix for the bug #333902, now it's possible to search
7178         words with slash.
7179
7180 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7181
7182         * configure.ac: Added Breton translation.
7183         * po/br.po: Added Breton translation.
7184
7185 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7186
7187         * shell/ev-window-title (ev_window_title_update):
7188
7189         Fix memory leak in window title. Fixes bug #333944
7190
7191 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7192
7193         * shell/ev-metadata-manager.c (parseItem):
7194
7195         Fix memory leaks. Fixes bug #333945
7196
7197 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7198         
7199         * NEWS, configure.ac, TODO:
7200         
7201         Update for release 0.5.2.
7202
7203 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7204
7205         * shell/ev-view.c: (view_update_range_and_current_page),
7206         (page_changed_cb):
7207         
7208         Don't jump on scrolling, fix for the bug #333127.
7209
7210 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7211
7212         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7213         
7214         Scroll by one page in presentation mode. Fix for the bug
7215         #332993.
7216
7217 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7218
7219         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7220
7221 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7222
7223         * configure.ac  Added lv in ALL_LINGUAS line.
7224
7225 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7226         
7227         * NEWS, configure.ac:
7228         
7229         Update for release 0.5.1
7230
7231 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7232
7233         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7234         * backend/ev-document-misc.h:
7235         * shell/ev-view.c: (draw_one_page):
7236         
7237          Clairfy what page the toolbar page number applies to. Fix
7238          for the bug #328102.
7239
7240 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7241
7242         * shell/ev-view-private.h:
7243         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7244         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7245         (ev_view_search_changed):
7246         * shell/ev-view.h:
7247         * shell/ev-window.c: (find_bar_search_changed_cb):
7248         
7249         Dont't jump to find result if window was scrolled during search.
7250         Fix for the bug #313266.
7251
7252 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7253
7254         * shell/eggfindbar.c: (egg_find_bar_class_init):
7255         * shell/eggfindbar.h:
7256         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7257         * shell/ev-view-private.h:
7258         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7259         (ev_view_class_init), (ev_sizing_mode_get_type),
7260         (ev_scroll_type_get_type):
7261         * shell/ev-view.h:
7262         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7263         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7264         (ev_window_init):
7265         
7266         Fix for the bug 319133 - Find entry should allow text scroll.
7267
7268 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7269
7270         * shell/ev-view-private.h:
7271         * shell/ev-view.c: (view_update_range_and_current_page),
7272         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7273         (ev_view_set_document), (update_find_status_message),
7274         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7275         (ev_view_find_previous):
7276         
7277         Fix for the bug #319137. Search now takes account for scrolling.
7278
7279 2006-02-19  Michael Hofmann <mh21@piware.de>
7280
7281         * configure.ac:
7282         * djvu/Makefile.am:
7283         * djvu/djvu-document-private.h:
7284         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7285         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7286         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7287         (djvu_document_can_get_text), (djvu_document_get_text),
7288         (djvu_document_document_iface_init),
7289         (djvu_document_thumbnails_get_thumbnail),
7290         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7291         (djvu_document_find_get_result),
7292         (djvu_document_find_page_has_results),
7293         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7294         (djvu_document_find_iface_init):
7295         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7296         (djvu_text_page_selection), (djvu_text_page_limits_process),
7297         (djvu_text_page_limits), (djvu_text_page_copy),
7298         (djvu_text_page_position), (djvu_text_page_union),
7299         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7300         (djvu_text_page_box), (djvu_text_page_append_text),
7301         (djvu_text_page_search), (djvu_text_page_prepare_search),
7302         (djvu_text_page_new), (djvu_text_page_free):
7303         * djvu/djvu-text-page.h:
7304         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7305         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7306         (djvu_text_n_results), (djvu_text_has_results),
7307         (djvu_text_get_result), (djvu_text_get_progress):
7308         * djvu/djvu-text.h:
7309         
7310         Text search in djvu. Fix for the bug #303415.
7311
7312 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7313
7314         * configure.ac:
7315         * shell/ev-window.c: (ev_window_cmd_save_as):
7316         
7317         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7318         Thanks to Gary Coady <gary@lyranthe.org>
7319
7320 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7321
7322         * shell/ev-print-job.c: (idle_print_handler):
7323         
7324         Inverse order printing, bug #320919.
7325
7326 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7327
7328         * data/evince-toolbar.xml:
7329         * shell/ev-window.c:
7330         
7331         Allow to add sidebar checkbutton on toolbar. Fix
7332         for the bug #144577.
7333
7334 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7335
7336         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7337         
7338         Add checks that have sense for empty ps document.
7339
7340 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7341
7342         * configure.ac: Include PS in mime types list. 
7343
7344 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7345
7346         * configure.ac:
7347         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7348         * ps/gsdefaults.h:
7349         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7350         
7351         Runtime check for gs interpreter. Fix for the bug #320868.
7352         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7353
7354 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7355
7356         * shell/ev-application.c: 
7357
7358         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7359         dbus>=0.60, so that the request is not queued. 
7360
7361 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7362
7363         * configure.ac:
7364         * shell/Makefile.am:
7365         * shell/ev-sidebar-links.c: (print_section_cb):
7366         * shell/ev-utils.c:
7367         * shell/ev-utils.h:
7368         * shell/ev-window.c: (update_action_sensitivity),
7369         (ev_window_close_dialogs), (ev_window_print):
7370         * shell/ev-window.h:
7371         
7372         Make printing support optional. Patch from Eduardo de Barros Lima
7373         <eduardo.lima@indt.org.br> for the bug #330546.
7374
7375 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7376
7377         * shell/ev-view-private.h:
7378         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7379         (ev_view_set_document):
7380         * shell/ev-view.h:
7381         * shell/ev-window.c: (ev_window_load_job_cb),
7382         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7383         (ev_window_init):
7384
7385         Draw Loading message during xfer job. Fix for the bug #329495.
7386
7387 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7388
7389         * comics/comics-document.c: (comics_regex_quote),
7390         (comics_document_load), (extract_argv):
7391         
7392         Correcly quote regexp before passing it to unzip.
7393
7394 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7395
7396         * shell/ev-page-cache.c: (build_height_to_page),
7397         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7398         (ev_page_cache_get_dual_even_left):
7399         * shell/ev-page-cache.h:
7400         * shell/ev-view.c: (view_update_range_and_current_page),
7401         (get_page_y_offset), (get_page_extents):
7402         
7403         Place even pages to the left if document has less then
7404         two pages. Fix for the bug #328856.
7405
7406 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7407
7408         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7409         
7410         Correct comics scheme. This make evince create thumbnails
7411         for comic books. Fix for the bug 329088.
7412
7413 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7414
7415         * data/evince-password.glade: Don't explicitly set
7416         invisible_char to the current default value in case
7417         the default changes; let GTK+ do its magic.
7418
7419 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7420
7421         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7422         real filename to tmp filename since often document
7423         type is determined by extension.
7424
7425 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7426
7427         * shell/ev-view.c: (add_scroll_binding_keypad),
7428         (ev_view_binding_activated), (ev_view_class_init):
7429         
7430         Add keybindings for percision-scrolling of display area. 
7431         Fix for the bug #314072.
7432
7433 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7434
7435         * data/evince.desktop.in.in:
7436         
7437         Add GTK to the list of categories. Fix for the bug #328034.
7438
7439 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7440
7441         * shell/ev-application.c: (ev_application_shutdown),
7442         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7443         * shell/ev-application.h:
7444         * shell/ev-window.c: (file_open_dialog_response_cb),
7445         (ev_window_cmd_file_open):
7446         
7447         Save last uri in file chooser dialog. Fix for the bug #327950.
7448
7449 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7450
7451         * NEWS:
7452         * README:
7453         
7454         Final update for release 0.5.0
7455         
7456         * shell/Makefile.am:
7457         
7458         Remove disable deprecated until we'll require libgnome-2.13.7
7459         and port to GOption argument parsing. See bug 327518.
7460
7461 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7462
7463         * comics/comics-document.c: (comics_document_save):
7464         * djvu/djvu-document.c: (djvu_document_save):
7465         * dvi/dvi-document.c: (dvi_document_save):
7466         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7467         * lib/ev-file-helpers.h:
7468         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7469         * tiff/tiff-document.c: (tiff_document_save):
7470         
7471         Use common save function for backends.
7472
7473 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7474
7475         * backend/ev-document-types.c:
7476         
7477         Fix crash on saving pixbuf.
7478
7479 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7480
7481         * cut-n-paste/recent-files/egg-recent-item.c:
7482         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7483         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7484         (parse_info_free), (valid_element), (start_element_handler),
7485         (end_element_handler), (text_handler), (egg_recent_model_filter),
7486         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7487         (egg_recent_model_monitor), (egg_recent_model_read),
7488         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7489         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7490         (egg_recent_model_set_property), (egg_recent_model_class_init),
7491         (egg_recent_model_init), (egg_recent_model_add_full),
7492         (egg_recent_model_delete), (egg_recent_model_get_list),
7493         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7494         (egg_recent_model_set_filter_mime_types),
7495         (egg_recent_model_clear_group_filter),
7496         (egg_recent_model_set_filter_groups),
7497         (egg_recent_model_clear_scheme_filter),
7498         (egg_recent_model_set_filter_uri_schemes),
7499         (egg_recent_model_remove_expired):
7500         * cut-n-paste/recent-files/egg-recent-util.c:
7501         (egg_recent_util_get_icon):
7502         * cut-n-paste/recent-files/egg-recent-util.h:
7503         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7504         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7505         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7506         (egg_recent_view_uimanager_set_property),
7507         (egg_recent_view_uimanager_get_property),
7508         (egg_recent_view_uimanager_class_init),
7509         (egg_recent_view_uimanager_init),
7510         (egg_recent_view_uimanager_set_label_width),
7511         (egg_recent_view_uimanager_get_label_width):
7512         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7513         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7514         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7515         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7516         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7517         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7518         
7519         Update from libegg.
7520
7521 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7522
7523         * shell/ev-page-cache.c: (build_height_to_page),
7524         (ev_page_cache_get_height_to_page):
7525         * shell/ev-page-cache.h:
7526         * shell/ev-view.c: (view_update_range_and_current_page),
7527         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7528         (ev_view_previous_page):
7529         
7530         Dual mode places even pages to the left. Fix for the bug #309393.
7531
7532         * shell/ev-view.h:
7533         * shell/ev-window.c: (update_action_sensitivity),
7534         (setup_view_from_metadata), (view_menu_popup_cb):
7535         
7536         Don't restore presentation in empty windows, more intelligent
7537         next page behaviour in dual mode.
7538
7539         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7540         (ev_pixbuf_cache_clear_job_sizes):
7541         
7542         Cleanup job callback on removal. Fix for the bug #325886.
7543
7544 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7545
7546         * ps/ps.c: (psscan):
7547         
7548         Commit workaround Mozilla problem. Fix for the bug #325919
7549         
7550         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7551         (save_item):
7552         
7553         Fix for year 2038 problem.
7554
7555 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7556
7557         * shell/ev-window.c: (setup_document_from_metadata),
7558         (ev_window_cmd_view_reload):
7559
7560         Clamp page recieved from metadata in valid values. Fix
7561         for the bug #325986.
7562
7563 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7564
7565         * MAINTAINERS: 
7566         Add MAINTAINERS as requested on desktop-devel-list.
7567
7568 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7569
7570         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7571         (mime_type_supported_by_gdk_pixbuf),
7572         (ev_document_factory_get_mime_types),
7573         (ev_document_factory_get_all_mime_types):
7574         
7575         Don't add pixbuf mime types if pixbuf backend is disabled.
7576         
7577         * shell/ev-application.c: (ev_application_get_uri_window):
7578         
7579         Fix for the bug 325815 - unhandled MIME type message doesn't 
7580         appear a second time. 
7581         
7582         * shell/ev-document-types.c: (ev_document_types_add_filters):
7583         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7584         (password_dialog_response), (ev_window_popup_password_dialog),
7585         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7586         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7587         (ev_window_run_presentation), (ev_window_stop_presentation),
7588         (save_sizing_mode), (ev_window_zoom_changed_cb),
7589         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7590         (ev_window_dual_mode_changed_cb),
7591         (ev_window_sidebar_current_page_changed_cb),
7592         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7593         (window_state_event_cb), (window_configure_event_cb):
7594         
7595         Cleanup additional uris holded by EvWindow.
7596
7597 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7598
7599         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7600         (ev_view_can_previous_page), (ev_view_can_next_page):
7601         * shell/ev-view.h:
7602         * shell/ev-window.c: (update_action_sensitivity):
7603         
7604         Two page scrolling with Space and PageUp in dual mode. Second fix 
7605         for the bug #316608.
7606
7607 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7608
7609         * shell/ev-view.c: (scroll_to_current_page):
7610         
7611         Correctly clamp adjustment value. Fix for the bug
7612         #325808.
7613
7614 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7615
7616         * shell/ev-sidebar-links.c: (print_section_cb):
7617         * shell/ev-window.c: (ev_window_get_uri),
7618         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7619         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7620         (ev_window_dispose):
7621         
7622         Make print dialog non-modal. Fix for the bug #325622.
7623
7624 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7625
7626         * shell/ev-metadata-manager.c:
7627         * shell/ev-utils.c: (using_pdf_printer),
7628         (using_postscript_printer), (load_print_config_from_file),
7629         (save_print_config_to_file):
7630         * shell/ev-utils.h:
7631         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7632         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7633         (setup_view_from_metadata), (ev_window_setup_document),
7634         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7635         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7636         (ev_window_run_presentation), (ev_window_stop_presentation),
7637         (save_sizing_mode), (ev_window_zoom_changed_cb),
7638         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7639         (ev_window_dual_mode_changed_cb),
7640         (ev_window_sidebar_current_page_changed_cb),
7641         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7642         (window_state_event_cb), (window_configure_event_cb),
7643         (ev_window_init):
7644         
7645         Setting saving behaviour fixes.
7646
7647 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7648
7649         * configure.ac:
7650         
7651         Make antialiasing gs options better and allow
7652         to change them during configure. Fix for the 
7653         bug #319049.
7654
7655 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7656
7657         * shell/ev-window.c: (setup_view_from_metadata):
7658         
7659         Remember if last window was maximized. Fix for the
7660         bug #323797.
7661
7662 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7663
7664         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7665
7666 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7667
7668         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7669         * shell/ev-page-action.c: (build_new_tree_cb):
7670         * shell/ev-sidebar-links.c: (links_page_num_func),
7671         (update_page_callback_foreach), (update_page_callback):
7672         * shell/ev-view.c: (scroll_to_current_page):
7673         
7674         Fix for the bug #325067 with more intelligent selection
7675         of current link in sidebar. Make sidebar handle links
7676         of FITR-like type more correctly.
7677
7678         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7679         (dvi_pixbuf_put_pixel):
7680         
7681         Fix memory consumtion with disabled alpha channel.
7682
7683 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7684
7685         * data/evince-ui.xml:
7686         * shell/ev-window.c: (view_menu_popup_cb),
7687         (ev_popup_cmd_open_link), (ev_window_init):
7688         
7689         Update context menu for internal links. Fix for the bug
7690         #325066.
7691
7692 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7693
7694         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7695         
7696         Bind context menu to keyboard also. Fix for the bug
7697         #325065.
7698
7699 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7700
7701         * shell/ev-view.c: (selection_scroll_timeout_cb):
7702         
7703         Horizontal scroll on selection also.
7704
7705 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7706
7707         * shell/ev-metadata-manager.c: (parse_value):
7708         * shell/ev-view.c: (goto_xyz_link):
7709         
7710         Correct zoom setup and metadata save broken in 
7711         some locales.
7712
7713 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7714
7715         * shell/ev-view-private.h:
7716         * shell/ev-view.c: (scroll_to_current_page),
7717         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7718         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7719         (page_changed_cb), (ev_view_set_continuous),
7720         (ev_view_set_dual_page), (ev_view_set_presentation):
7721         
7722         Delay scroll until allocation to correctly position page. Fix
7723         for the bug #317334.
7724
7725 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7726
7727         * NEWS:
7728         * configure.ac:
7729         
7730         Update NEWS and require poppler 0.5.0.
7731
7732 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7733         
7734         * data/evince-ui.xml:
7735         * shell/ev-view-private.h:
7736         * shell/ev-view.c: (ev_view_get_link_at_location),
7737         (handle_link_over_xy), (ev_view_button_press_event),
7738         (ev_view_button_release_event), (ev_view_class_init):
7739         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7740         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7741         (ev_window_init):
7742         
7743         Implement right-click context menu.
7744
7745 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7746
7747         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7748         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7749         (mdvi_pixbuf_device_render):
7750         * pdf/ev-poppler.cc:
7751
7752         Don't generate thumbnails with alpha. See bug #324077.
7753         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7754
7755 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7756
7757         * shell/ev-window.c: (setup_chrome_from_metadata):
7758         
7759         Fix typo that was hiding toolbar.
7760
7761 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7762
7763         * shell/ev-view-private.h:
7764         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7765         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7766         (ev_view_button_release_event), (ev_view_destroy):
7767         
7768         Small cleanup and autoscrolling during selection. Thanks to 
7769         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7770
7771 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7772
7773         * configure.ac:
7774         
7775         Correctly check for comics option.
7776
7777 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7778         * Makefile.am:
7779         * configure.ac:
7780         * backend/Makefile.am:
7781         * backend/ev-document-factory.c:
7782         * shell/ev-document-types.c:
7783
7784         Included option in configure to make ps backend 
7785         compilation optional with --disable-ps.
7786
7787 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7788
7789         * backend/ev-document-factory.c:
7790         * comics/Makefile.am:
7791         * comics/comics-document.c: (comics_document_load):
7792         * comics/ev-cbr-mime.xml:
7793         * configure.ac:
7794         
7795         Comics mime types are added to shared-mime-info CVS. Now
7796         we don't need to install our own mime types.
7797
7798 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7799
7800         * shell/ev-window.c:
7801         
7802         Add shortcut for "save a copy" menu entry. Fix for
7803         the bug #324582.
7804
7805 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7806
7807         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7808         (job_finished_cb), (new_selection_pixbuf_needed),
7809         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7810         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7811         
7812         Rework selection job info logic and fix critical warning.
7813
7814 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7815
7816         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7817
7818 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7819
7820         * data/evince-ui.xml:
7821         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7822         
7823         Enter as shortcut key for next page. Fix for the bug
7824         #321394.
7825
7826 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7827
7828         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7829
7830 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7831
7832         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7833         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7834         (new_selection_pixbuf_needed),
7835         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7836         (clear_job_selection):
7837         
7838         Too early for 0.5. Pixbuf cache code cleaned a bit.
7839
7840 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7841
7842         * NEWS:
7843         * configure.ac:
7844         
7845         Release 0.5.0 preparation
7846
7847 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7848
7849         * comics/Makefile.am:
7850         * configure.ac:
7851         * shell/ev-document-types.c: (ev_document_types_add_filters):
7852         
7853         More advanced handling of custom mime type installation.
7854
7855 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7856
7857         * data/evince.schemas.in:
7858         * shell/ev-metadata-manager.c: (value_free),
7859         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7860         (ev_metadata_manager_get), (ev_metadata_manager_set):
7861         * shell/ev-metadata-manager.h:
7862         * shell/ev-window.c: (update_chrome_flag),
7863         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7864         (setup_document_from_metadata), (setup_chrome_from_metadata),
7865         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7866         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7867         (ev_window_view_toolbar_cb),
7868         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7869         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7870         
7871         Save last document settings and reuse them for new documents.
7872
7873 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7874
7875         * Makefile.am:
7876         * backend/Makefile.am:
7877         * backend/ev-document-factory.c:
7878         * backend/ev-document-factory.h:
7879         * comics/Makefile.am:
7880         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7881         (comics_document_load), (comics_document_save),
7882         (comics_document_get_n_pages), (comics_document_get_page_size),
7883         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7884         (comics_document_class_init), (comics_document_can_get_text),
7885         (comics_document_get_info), (comics_document_document_iface_init),
7886         (comics_document_init), (get_supported_image_extensions),
7887         (comics_document_thumbnails_get_geometry),
7888         (comics_document_thumbnails_get_thumbnail),
7889         (comics_document_thumbnails_get_dimensions),
7890         (comics_document_document_thumbnails_iface_init), (extract_argv):
7891         * comics/comics-document.h:
7892         * comics/ev-cbr-mime.xml:
7893         * configure.ac:
7894         * po/POTFILES.in:
7895         * shell/ev-application.c: (ev_application_register_service):
7896         * shell/ev-document-types.c: (ev_document_types_add_filters):
7897         * thumbnailer/Makefile.am:
7898         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7899         
7900         New CBR/CBZ backend for comic books.
7901
7902 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7903
7904         * shell/main.c: (load_files_remote):
7905
7906         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7907         warning on startup of second instance is fixed. It
7908         is bug #320353.
7909
7910 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7911
7912         * shell/ev-window.c: (ev_window_finalize):
7913         
7914         Fix double free that cause crash.
7915
7916 2005-10-29  Bastien Nocera <hadess@hadess.net>
7917
7918         * tiff/tiff-document.c: (tiff_document_load):
7919         
7920         Fix memory leak.
7921
7922 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7923
7924         * po/POTFILES.in:
7925         * shell/Makefile.am:
7926         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7927         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7928         (ev_view_accessible_get_text),
7929         (ev_view_accessible_get_character_at_offset),
7930         (ev_view_accessible_get_text_before_offset),
7931         (ev_view_accessible_get_text_at_offset),
7932         (ev_view_accessible_get_text_after_offset),
7933         (ev_view_accessible_get_character_count),
7934         (ev_view_accessible_get_caret_offset),
7935         (ev_view_accessible_set_caret_offset),
7936         (ev_view_accessible_get_run_attributes),
7937         (ev_view_accessible_get_default_attributes),
7938         (ev_view_accessible_get_character_extents),
7939         (ev_view_accessible_get_offset_at_point),
7940         (ev_view_accessible_get_n_selections),
7941         (ev_view_accessible_get_selection),
7942         (ev_view_accessible_add_selection),
7943         (ev_view_accessible_remove_selection),
7944         (ev_view_accessible_set_selection),
7945         (ev_view_accessible_text_iface_init),
7946         (ev_view_accessible_idle_do_action),
7947         (ev_view_accessible_action_do_action),
7948         (ev_view_accessible_action_get_n_actions),
7949         (ev_view_accessible_action_get_description),
7950         (ev_view_accessible_action_get_name),
7951         (ev_view_accessible_action_set_description),
7952         (ev_view_accessible_action_iface_init),
7953         (ev_view_accessible_get_type), (ev_view_accessible_new),
7954         (ev_view_accessible_factory_get_accessible_type),
7955         (ev_view_accessible_factory_create_accessible),
7956         (ev_view_accessible_factory_class_init),
7957         (ev_view_accessible_factory_get_type):
7958         * shell/ev-view-accessible.h:
7959         * shell/ev-view-private.h:
7960         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7961         * shell/ev-view.h:
7962         
7963         Initial accessibility support.
7964
7965 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7966
7967         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7968
7969 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7970
7971         * shell/ev-print-job.c: (idle_print_handler):
7972         
7973         Fix for bug Bug 318916: Printing multiple pages.
7974
7975 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7976
7977         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7978
7979 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7980
7981         * pdf/ev-poppler.cc:
7982         
7983         Thumnail dimensions unified with other backends.
7984         
7985         * shell/ev-window-title.c: (ev_window_title_update):
7986         
7987         Fix warning.
7988
7989 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7990
7991         * data/ev-stock-zoom-fit-width.png:
7992         
7993         Remove unused file.
7994
7995 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7996
7997         * configure.ac:
7998         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7999         (djvu_document_finalize):
8000         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8001         (dvi_document_finalize):
8002         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8003         (pixbuf_document_save), (pixbuf_document_finalize):
8004         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8005         (tiff_document_finalize):
8006         
8007         Save a copy implemented for various backends.
8008
8009 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8010
8011         * configure.ac:
8012         
8013         Don't link with ltiff if tiff is disabled.
8014
8015 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8016
8017         * pdf/GDKSplashOutputDev.cc:
8018         * pdf/GDKSplashOutputDev.h:
8019         * pdf/Thumb.cc:
8020         * pdf/Thumb.h:
8021         * pdf/pdf-document.cc:
8022         * pdf/pdf-document.h:
8023         * pdf/test-gdk-output-dev.cc:
8024         
8025         Remove old unused files.
8026
8027 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8028
8029         * shell/ev-window.c: (ev_window_setup_document):
8030         
8031         Fixed warnings on reload and probably crash reason.
8032
8033 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8034
8035         * properties/ev-properties-view.c:
8036         (ev_properties_view_format_date):
8037         
8038         Check if date is invalid. Fix for bug 318134.
8039
8040 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8041
8042         * shell/ev-window-title.c:
8043         
8044         Add .indd files (Adobe Indesign) to the list of "bad
8045         extensions".
8046
8047 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8048
8049         * data/evince-ui.xml:
8050         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8051         
8052         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8053
8054 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8055
8056         * shell/ev-window.c: (launch_link), (launch_external_uri),
8057         (view_external_link_cb):
8058
8059         URL-escape link before passing it to gnome_vfs_url_show.
8060
8061 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8062
8063         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8064         there isn't text selected.
8065
8066 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8067
8068         * shell/ev-view.c: (handle_link_over_xy):
8069
8070         Check tooltip is valid utf8 before showing it
8071
8072 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8073
8074         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8075
8076 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8077
8078         * shell/ev-window-title.c: (ev_window_title_update):
8079
8080         Guard against using g_strstrip on NULL. Fixes bug #317291.
8081
8082 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8083
8084         * pdf/ev-poppler.cc:
8085
8086         Show title even for unknown links
8087
8088 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8089
8090         * shell/ev-window-title.c: (ev_window_title_update):
8091
8092         Strip the title string
8093
8094 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8095
8096         * shell/ev-window-title.c:
8097
8098         Add .rtf to the bad extensions list
8099
8100 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8101
8102         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8103         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8104
8105         Ignore link coordinates if they are outside page bounds
8106
8107 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8108
8109         * backend/ev-link.c: (ev_link_type_get_type),
8110         (ev_link_get_filename), (ev_link_get_params),
8111         (ev_link_get_property), (ev_link_set_property),
8112         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8113         * backend/ev-link.h:
8114         * pdf/ev-poppler.cc:
8115         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8116         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8117         (ev_window_init):
8118
8119         Implement launch links. Delegate external link opening to
8120         the window.
8121
8122 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8123
8124         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8125         (ev_link_get_right), (ev_link_get_property),
8126         (ev_link_set_property), (ev_link_class_init),
8127         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8128         * backend/ev-link.h:
8129         * pdf/ev-poppler.cc:
8130         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8131
8132         Implement fitr links
8133
8134 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8135
8136         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8137         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8138         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8139         (ev_view_size_request_continuous),
8140         (ev_view_size_request_dual_page),
8141         (ev_view_size_request_single_page), (ev_view_size_allocate),
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         Do not use modes for link, we need to calculate size ad hoc.
8151         Still not perfect because of the usual scrollbar issues grrr.
8152
8153 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8154
8155         * backend/ev-link.c: (ev_link_type_get_type),
8156         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8157         * backend/ev-link.h:
8158         * pdf/ev-poppler.cc:
8159         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8160         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8161         (ev_view_size_request_continuous),
8162         (ev_view_size_request_dual_page),
8163         (ev_view_size_request_single_page), (ev_view_size_allocate),
8164         (zoom_for_size_fit_height),
8165         (ev_view_zoom_for_size_continuous_and_dual_page),
8166         (ev_view_zoom_for_size_continuous),
8167         (ev_view_zoom_for_size_dual_page),
8168         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8169         (ev_sizing_mode_get_type):
8170         * shell/ev-view.h:
8171         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8172
8173         Implement FIT_HEIGHT mode (only for links).
8174         Implement FITH links
8175
8176 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8177
8178         * shell/ev-window-title.c: (get_filename_from_uri),
8179         (ev_window_title_sanitize_extension), (ev_window_title_update),
8180         (ev_window_title_set_document), (ev_window_title_set_uri),
8181         (ev_window_title_free):
8182         * shell/ev-window-title.h:
8183         * shell/ev-window.c: (ev_window_setup_document),
8184         (ev_window_popup_password_dialog):
8185
8186         Refactor window title building while fixing it for
8187         password documents.
8188
8189 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8190
8191         * pdf/ev-poppler.cc:
8192
8193         Escape link title before setting it in the model
8194
8195 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8196
8197         * shell/ev-application.c: (removed_from_session), (save_session),
8198         (init_session), (ev_application_get_empty_window),
8199         (ev_application_init), (ev_application_get_windows):
8200         * shell/ev-application.h:
8201         * shell/ev-window.c: (ev_window_finalize):
8202
8203         Add a function to retrieve window list and share it where
8204         necessary.
8205         Implement session handling, works pretty well thanks to the
8206         metadata system.
8207
8208 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8209
8210         * shell/ev-password.c: (ev_password_item_created_callback),
8211         (ev_password_dialog_save_password):
8212         
8213         Fix for bug 316972. Use async gnome-keyring API.
8214
8215 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8216
8217         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8218         Remove unused unrealize handler. Add scroll handling to
8219         ev_view_scroll_event for presentation mode (bug #316708),
8220         and fix the event state checks there.
8221
8222 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8223
8224         * shell/ev-page-action.c: (page_changed_cb):
8225
8226         "marco, maybe we should be crazy and jump right to 6! :)"
8227
8228         Bryan Clark, Sep 2005
8229
8230 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8231
8232         * ps/ps-document.c: (save_document), (ps_document_save),
8233         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8234         (ps_document_ps_export_end):
8235
8236         Fix unstructured documents save and print
8237
8238 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8239
8240         * shell/ev-application.c: (ev_application_open_uri):
8241
8242         Fix window size persistance
8243
8244 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8245
8246         * shell/ev-view.c: (ev_view_button_release_event):
8247
8248         Based on a patch from carlosgc@gnome.org. Mouse buttons
8249         switch pages in presentation mode.
8250
8251 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8254
8255         Dont cast to int before scaling
8256
8257 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8258
8259         * backend/ev-link.c: (ev_link_type_get_type),
8260         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8261         (ev_link_new_page_fith):
8262         * backend/ev-link.h:
8263         * pdf/ev-poppler.cc:
8264         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8265
8266         Implement FIT and FITH links
8267
8268 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8269
8270         * pdf/ev-poppler.cc:
8271
8272         Return 0 results when search is not in progress.
8273
8274         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8275         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8276
8277         Update menu sensitivity when cancelling search
8278
8279 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8280
8281         * shell/ev-view.c: (ev_view_can_find_next):
8282
8283         Take all pages in consideration, not just current one
8284
8285 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8286
8287         * shell/ev-page-cache.c:
8288         * shell/ev-page-cache.h:
8289         * shell/ev-view.c: (ev_view_binding_activated),
8290         (ev_view_next_page), (ev_view_previous_page),
8291         (ev_sizing_mode_get_type):
8292         * shell/ev-view.h:
8293         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8294         (ev_window_cmd_go_next_page):
8295
8296         Move page next/previous functions from page chace to
8297         view and change it to move by 2 page steps in dual mode.
8298
8299 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8300
8301         * shell/ev-window.c: (update_sidebar_visibility),
8302         (setup_sidebar_from_metadata), (ev_window_setup_document),
8303         (setup_view_from_metadata):
8304
8305         Show the index by default when there is one     
8306
8307 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8308
8309         * shell/ev-window-title.c: (ev_window_title_set_document):
8310
8311         Missing null check
8312
8313 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8314
8315         * shell/ev-view.c: (view_update_range_and_current_page):
8316         
8317         Allow display of last odd page in dual view. Fix for 316347.
8318
8319 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8320
8321         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8322         
8323         Make close button default. Fix for 316383.
8324
8325 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8326
8327         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8328         
8329         Mark close button as default. Fix for 316381.
8330
8331 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8332
8333         * backend/ev-link.c: (ev_link_class_init):
8334
8335         Allow negative doubles in left/top properties
8336
8337 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8338
8339         * shell/ev-window.c:
8340
8341         Remove a bunch of strings that was used only
8342         by the statusbar.
8343
8344 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8345
8346         * shell/ev-window-title.c: (get_filename_from_uri),
8347         (ev_window_title_set_document):
8348
8349         When title has a confusing extension, show also
8350         the document filename inside ()
8351
8352 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8353
8354         * shell/Makefile.am:
8355         * shell/ev-window-title.c: (ev_window_title_new),
8356         (ev_window_title_update), (ev_window_title_set_type),
8357         (ev_window_title_set_document), (ev_window_title_free):
8358         * shell/ev-window-title.h:
8359         * shell/ev-window.c: (ev_window_setup_document),
8360         (password_dialog_response), (ev_window_popup_password_dialog),
8361         (ev_window_dispose), (ev_window_init):
8362
8363         Factor out and cleanup window title code
8364
8365 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8366
8367         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8368         (unable_to_load):
8369
8370         Make dialog transient so it doesnt block other windows
8371
8372 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8373
8374         * pdf/ev-poppler.cc:
8375         
8376         Fix pdf thumbnails rendering.
8377
8378 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8379
8380         * shell/ev-window.c: (fullscreen_set_timeout):
8381         
8382         Increase timeout to hide full screen popup. Bug 
8383         316123. 
8384
8385 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8386
8387         * data/evince.schemas.in:
8388         * shell/ev-window.c: (update_action_sensitivity):
8389
8390         Allow the user to override document restrictions. Fix for bug
8391         305818.
8392
8393 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8394
8395         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8396         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8397         (ev_window_class_init): Fix multihead behaviour of fullscreen
8398         toolbar popup. Fixes bug #315451.
8399
8400 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8401
8402         * configure.ac:
8403         * data/evince-password.glade:
8404         * shell/ev-password.c: (ev_password_dialog_set_property),
8405         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8406         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8407         (ev_password_dialog_entry_changed_cb),
8408         (ev_password_dialog_entry_activated_cb),
8409         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8410         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8411         (ev_password_dialog_set_bad_pass):
8412         * shell/ev-password.h:
8413         * shell/ev-window.c: (password_dialog_response),
8414         (ev_window_popup_password_dialog):
8415         
8416         Support for gnome-keyring for encrypted PDF's.
8417
8418 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8419
8420         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8421         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8422         (ev_view_enter_notify_event), (ev_view_class_init):
8423         
8424         More precise handling of enter_notify/leave_notify events
8425         in EvView. Fix for bug 315470.
8426
8427 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8428
8429         * shell/ev-window.c: (fullscreen_timeout_cb),
8430         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8431         (ev_window_dispose):
8432
8433         leak fix: unref fullscreen_timeout_source before clearing it
8434
8435 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8436
8437         * configure.ac, dvi/mdvi/Makefile.am: 
8438         
8439         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8440
8441 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8442
8443         * backend/ev-link.c: (ev_link_new_page_xyz):
8444         * pdf/ev-poppler.cc:
8445         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8446
8447         Fix some bugs with xyz links, respect zoom
8448
8449 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8450
8451         * shell/ev-window.c: (page_changed_cb),
8452         (setup_document_from_metadata), (update_sidebar_visibility),
8453         (setup_view_from_metadata), (ev_window_run_fullscreen),
8454         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8455         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8456         (ev_window_dual_mode_changed_cb),
8457         (ev_window_sidebar_current_page_changed_cb):
8458
8459         null check uri before setting and getting metadata
8460
8461 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8462
8463         * dvi/Makefile.am:
8464         * properties/Makefile.am:
8465         * shell/Makefile.am:
8466         * thumbnailer/Makefile.am:
8467
8468         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8469
8470 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8471
8472         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8473         (selection_changed_callback):
8474         * shell/ev-sidebar-links.h:
8475
8476         Add a signal for link activation.
8477
8478         * shell/ev-view.c: (ev_view_goto_link),
8479         (ev_view_button_release_event):
8480         * shell/ev-view.h:
8481         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8482         (ev_window_init):
8483
8484         Implement the signal so that we can handle all link types.
8485
8486         * shell/ev-page-cache.c:
8487
8488         Remove unused set_link function
8489
8490 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8491
8492         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8493
8494         Add some space from the cursor, hardcoded but I couldnt
8495         find a better way.
8496
8497 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8498
8499         * lib/ev-tooltip.c:
8500
8501         Use mozilla style vs gtk style, way better for links.
8502
8503         * shell/ev-view.c: (ev_view_motion_notify_event),
8504         (ev_view_destroy), (ev_view_init):
8505
8506         Deactive tooltip when the link hovered is changed.
8507
8508 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8509
8510         * backend/ev-document.h:
8511         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8512         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8513         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8514         (ev_link_new_page), (ev_link_new_page_xyz):
8515         * backend/ev-link.h:
8516         * pdf/ev-poppler.cc:
8517         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8518         (go_to_link), (tip_from_link):
8519
8520         Implement xyz links, still not functional. Links are a total
8521         mess, will need to refactor and bugfix a lot :(
8522
8523 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8524
8525         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8526
8527 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8528
8529         * data/evince-ui.xml:
8530         * data/evince.schemas.in:
8531         * shell/Makefile.am:
8532         * shell/ev-window.c: (update_chrome_visibility),
8533         (password_dialog_response), (ev_window_load_job_cb),
8534         (ev_window_xfer_job_cb), (ev_window_open_uri),
8535         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8536         (ev_window_init):
8537
8538         Remove the statusbar. This regress loading feedback, need to
8539         check with Bryan what we want to do there...
8540
8541 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8542
8543         * lib/ev-tooltip.c: (ev_tooltip_init):
8544
8545         Fix tooltip border and size handling
8546
8547 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8548
8549         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8550         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8551         (ev_tooltip_timeout), (ev_tooltip_activate),
8552         (ev_tooltip_deactivate):
8553         * lib/ev-tooltip.h:
8554         * shell/ev-view.c: (ev_view_motion_notify_event):
8555
8556         Delay popup showing. Mirror gtk logic/times.
8557
8558 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8559
8560         * lib/Makefile.am:
8561         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8562         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8563         (ev_tooltip_set_text), (ev_tooltip_set_position):
8564         * lib/ev-tooltip.h:
8565
8566         Simple widget to show tooltips at a custom position
8567
8568         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8569         (ev_view_destroy):
8570
8571         Use it for links. First go, needs work
8572
8573 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8574
8575         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8576         HIG fixes.  Use title capitalization for window title. Use 12 
8577         pixels of space between the dialog's vbox and action area.
8578
8579 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8580
8581         * shell/ev-window.c: (file_open_dialog_response_cb),
8582         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8583         (ev_window_cmd_save_as):
8584
8585         Make file pickers not modal and refactor code some
8586
8587 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8588
8589         * shell/ev-sidebar.h:
8590         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8591         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8592         (ev_sidebar_class_init), (ev_sidebar_select_page),
8593         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8594         (ev_sidebar_set_page):
8595
8596         Add a current page property and allow to get/set it
8597
8598         * shell/ev-window.c: (setup_view_from_metadata),
8599         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8600
8601         Persist current sidebar page per document
8602
8603 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8604
8605         * data/evince.schemas.in:
8606         * shell/ev-window.c: (update_chrome_visibility),
8607         (setup_document_from_metadata), (update_sidebar_visibility),
8608         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8609         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8610         (ev_window_run_presentation), (ev_window_stop_presentation),
8611         (ev_window_view_sidebar_cb),
8612         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8613         (load_chrome), (ev_window_init):
8614
8615         Persist size/visibility of sidebar per document
8616
8617 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8618
8619         * shell/ev-view.c (draw_loading_text): Draw loading text.
8620
8621 2005-09-02  Dan Damian  <dand@gnome.ro>
8622
8623         * configure.in: Added "ro" to ALL_LINGUAS.
8624
8625 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8626
8627         * shell/ev-view.c: (clear_caches):
8628
8629         ev_page_cache_get doesnt return a reference,
8630         dont try to unref it.
8631
8632 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8633
8634         * shell/main.c: (load_files_remote):
8635
8636         Fix timestamp parameter with dbus <= 0.33
8637
8638 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8639
8640         * data/evince.schemas.in:
8641
8642         Add missing full stop
8643
8644 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8645
8646         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8647         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8648
8649         Plug some memory leaks
8650
8651 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8652
8653         * configure.ac:
8654         * lib/ev-debug.c: (trap_handler):
8655
8656         Check for execinfo.h and use it only if it exists.
8657         Ported from Epiphany (bug #314776).
8658
8659 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8660
8661         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8662
8663 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8664
8665         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8666         * po/id.po      : Added Indonesian translation
8667
8668 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8669
8670         * shell/main.c:
8671         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8672         * NEWS: Release 0.4.0
8673
8674 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8675
8676         * configure.ac: catch another gtk+-2.8ism
8677         * shell/main.c: Make work with gtk+-2.6
8678
8679 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8680
8681         * shell/ev-application-service.xml: Add 'timestamp' argument to
8682           ev_application_open_window and ev_application_open_uri methods.
8683
8684         * shell/ev-application.h: Add 'timestamp' argument to
8685           ev_application_open_window, ev_application_open_uri,
8686           and ev_application_open_uri_list functions.
8687
8688         * shell/ev-application.c (ev_application_open_window,
8689           ev_application_open_uri, ev_application_open_uri_list): Change
8690           functions that show/present windows to use a timestamp if one
8691           is passed in.
8692
8693         * shell/ev-window.c (ev_window_cmd_file_open,
8694           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8695         * shell/main.c (load_files): Modify calls to ev_application to
8696           include GDK_CURRENT_TIME as timestamp.
8697
8698         * shell/main.c (load_files_remote): Obtain timestamp for client
8699           instance from GDK and pass to server instance so new windows are
8700           focused properly.  Fix dbus_g_proxy_call() calls by including second
8701           G_TYPE_INVALID.
8702           
8703         Closes bug #314475.
8704
8705 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8706
8707         * shell/ev-window.c (ev_window_finalize): Check for
8708         avail. EvWindows when quiting to handle the finalize better,
8709         #314497
8710
8711 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8712         
8713         * properties/ev-properties-view.c: 
8714         
8715         Set textdomain to libglade. Fixes translation problem in property page.
8716
8717 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8718
8719         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8720         * dvi/Makefile.am:
8721         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8722         * dvi/mdvi-lib/Makefile.am:
8723         
8724         Fix rotation of thumbnails, ported to new API. Moved library
8725         dependencies earlier, probably it will fix linkage problem.
8726
8727 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8728
8729         * backend/ev-document-misc.c:
8730         (ev_document_misc_get_thumbnail_frame):
8731         * backend/ev-document-misc.h:
8732         * configure.ac:
8733         * pdf/ev-poppler.cc:
8734         * shell/Makefile.am:
8735         * shell/ev-sidebar-thumbnails.c: (add_range),
8736         (ev_sidebar_thumbnails_set_loading_icon),
8737         (ev_sidebar_thumbnails_refresh),
8738         (ev_sidebar_thumbnails_set_document):
8739         * shell/ev-sidebar-thumbnails.h:
8740         * shell/ev-view.c: (ev_view_motion_notify_event),
8741         (ev_view_set_property), (ev_view_get_property),
8742         (ev_view_class_init), (ev_view_set_rotation):
8743         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8744         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8745         (ev_window_init):
8746         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8747         Redo rotation (again).  prepare for 0.4.0
8748
8749 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8750
8751         * configure.ac: Bump poppler requirement to 0.4.1.
8752
8753         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8754         argument to poppler_page_render_selection() call.
8755
8756 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8757
8758         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8759         (djvu_document_thumbnails_get_thumbnail):
8760         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8761         (dvi_document_thumbnails_get_thumbnail):
8762         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8763         (pixbuf_document_thumbnails_get_thumbnail):
8764         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8765         
8766         Update rotation direction of backends to fit with pdf and ps.
8767
8768 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8769
8770         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8771         * backend/ev-async-renderer.h:
8772         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8773         (setup_page), (ps_document_get_page_size),
8774         (ps_async_renderer_render_pixbuf):
8775         * ps/ps-document.h:
8776         * shell/ev-jobs.c: (ev_job_render_run):
8777
8778         Fix orientation in the postscript document
8779
8780 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8781
8782         * pdf/ev-poppler.cc:
8783         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8784         * shell/ev-view.c: (highlight_find_results):
8785
8786         Adapt to the new poppler rotation API. Fix text maps on landscape
8787         documents.
8788
8789 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8790
8791         * shell/ev-view.c (compute_new_selection_text): get the correct
8792         region when selecting in modes other than continuous.
8793
8794 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8795
8796         * shell/main.c (main): remove redundant g_warnings.
8797
8798 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8799
8800         * shell/Makefile.am: Don't include autogenerated
8801         file ev-application-service.h into distribution, since
8802         it causes dbus crash. Fix for bugs 313724 and 313443. 
8803
8804 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8805
8806         * configure.ac: Fix sed expression for FreeBSD. Thanks
8807         to Joe Marcus Clark <marcus@freebsd.org>
8808         
8809         * shell/eggfindbar.c: (entry_activate_callback),
8810         (entry_changed_callback), (egg_find_bar_init),
8811         (egg_find_bar_set_search_string):
8812         
8813         Made findbar buttons unsensitive if there is no text in
8814         entry. Fix for the bug 313285.
8815
8816 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8817
8818         * ps/ps-document.c: Use g_filename_display_name for displaying
8819         filenames and revert string freeze breackage
8820
8821 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8822
8823         * NEWS:
8824         * configure.ac:
8825
8826         Update for 0.3.4
8827
8828         * shell/Makefile.am:
8829
8830         Add ev-application-service.xml to extra dist
8831
8832         * shell/ev-view.c: (find_page_at_location):
8833
8834         Remove unused function (fix warning)
8835
8836 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8837
8838         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8839         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8840         
8841         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8842         bug 313623.
8843
8844 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8845
8846         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8847         * shell/ev-window.c:
8848         Fix build warnings
8849
8850 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8851
8852         * configure.ac: Update script to get dbus version.
8853         Fix for the bug #313443.
8854
8855 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8856
8857         * shell/ev-window.c: (ev_window_cmd_escape):
8858         
8859         Return focus back to view on escape. Fix for bug 313295.
8860
8861 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8862
8863         * shell/ev-window.c: (update_window_title),
8864         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8865         (ev_window_cmd_save_as):
8866         
8867         Correct conversion from uri to displayable string. Fix for
8868         bug 313296.
8869
8870 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8871
8872         * ps/ps-document.c: convert filename to utf8 when there is an error
8873         loading document. Fixes #309915
8874
8875 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8876
8877         * configure.ac:
8878
8879         We depend on poppler 0.4.0
8880
8881 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8882
8883         * configure.ac:
8884         * NEWS: Release 0.3.3.
8885         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8886
8887 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8888
8889         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8890         add a couple missing mnemonics to menu items, use title 
8891         capitalization for menu items and window titles, and add 
8892         ellipsis to open menu item.     
8893
8894 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8895
8896         * pdf/ev-poppler.cc:
8897         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8898         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8899         (ev_view_get_rotation):
8900         * shell/ev-view.h:
8901         * shell/ev-window.c: (setup_view_from_metadata),
8902         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8903         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8904         disk.
8905
8906 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8907
8908         * configure.ac: Added tr to ALL_LINGUAS
8909
8910 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8911
8912         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8913         requires several clicks to find word. Thanks to 
8914         Colin Slater <kiltedtaco@gmail.com>.
8915
8916 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8917
8918         * data/evince.desktop.in.in: Hide menu entry and
8919         rename it to "Document Viewer". Fix for bug 
8920         #312399.
8921
8922 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8923
8924         * shell/ev-page-action.c (ev_page_action_class_init): 
8925
8926         Point to the correct function in constructor of the
8927         activate_label signal
8928
8929 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8930
8931         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8932         * shell/ev-jobs.h: Make thread safe.
8933
8934 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8935
8936         * shell/ev-view.c: (view_update_range_and_current_page):
8937         Don't update page range if we are scrolling to some document
8938         point.
8939
8940 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8941
8942         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8943         when getting max_page_width, fix drawing in dual mode.
8944
8945 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8946
8947         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8948         getting the area for select_all.
8949
8950 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8951
8952         * backend/ev-selection.c: (ev_selection_render_selection):
8953         * backend/ev-selection.h:
8954         * pdf/ev-poppler.cc:
8955         * shell/ev-jobs.c: (ev_job_render_new):
8956         * shell/ev-jobs.h:
8957         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8958         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8959         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8960         (ev_view_class_init):
8961
8962         Change selection color on focus in and focus out events.  Also,
8963         poppler now uses GdkColor for specifying the selection colors, so
8964         drop some awkward conversion code.
8965
8966 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8967
8968         * configure.ac: Added Hebrew translation
8969
8970 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8971
8972         * NOTES:
8973         * backend/ev-selection.c: (ev_selection_render_selection):
8974         * backend/ev-selection.h:
8975         * pdf/ev-poppler.cc:
8976         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8977         (ev_job_render_run):
8978         * shell/ev-jobs.h:
8979         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8980         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8981         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8982         (ev_pixbuf_cache_style_changed),
8983         (ev_pixbuf_cache_get_selection_pixbuf),
8984         (ev_pixbuf_cache_set_selection_list),
8985         (ev_pixbuf_cache_get_selection_list):
8986         * shell/ev-pixbuf-cache.h:
8987         * shell/ev-utils.c: (ev_print_region_contents):
8988         * shell/ev-utils.h:
8989         * shell/ev-view.c: (ev_view_queue_draw_page),
8990         (selection_update_idle_cb), (ev_view_motion_notify_event),
8991         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8992         (setup_caches), (ev_view_find_next), (merge_selection_region),
8993         (selection_free):
8994         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8995
8996         Clean up selection to be much smoother!
8997
8998 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8999
9000         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9001         to poppler_page_render_selection().
9002
9003 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9004
9005         * ps/ps-document.c: (save_page_list): Use
9006         unzipped document when printing. Thanks to 
9007         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9008         311016.
9009
9010 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9011
9012         * shell/ev-window.c: (update_action_sensitivity):
9013         
9014         Disable print and save respect to lockdown gconf keys. Fix
9015         for 312342.
9016
9017 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9018
9019         * configure.ac:
9020         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9021         (write_to_temp_file), (ev_file_set_contents):
9022         * shell/ev-utils.h:
9023         * shell/ev-window.c: (save_print_config_to_file):
9024         
9025         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9026         Fix for bug 312238
9027
9028 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9029
9030         * shell/ev-window.c: (load_print_config_from_file),
9031         (save_print_config_to_file), (ev_window_print_range):
9032
9033         Persist the print settings. Fixes bug #311578.
9034
9035 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9036
9037         * djvu/djvu-document.c: (djvu_document_get_page_size),
9038         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9039         (djvu_document_thumbnails_get_thumbnail):
9040         * dvi/dvi-document.c: (dvi_document_get_page_size),
9041         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9042         (dvi_document_thumbnails_get_dimensions),
9043         (dvi_document_thumbnails_get_thumbnail):
9044         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9045         (pixbuf_document_render_pixbuf),
9046         (pixbuf_document_document_iface_init),
9047         (pixbuf_document_thumbnails_get_thumbnail):
9048         
9049         Update backends to make them build with new rotation system.
9050
9051 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9052
9053         * help/C/figures/evince_start_window.png:
9054         
9055         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9056
9057 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9058
9059         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9060         * shell/ev-pixbuf-cache.h:
9061         * shell/ev-sidebar-thumbnails.c:
9062         (ev_sidebar_thumbnails_get_property), (add_range),
9063         (adjustment_changed_cb):
9064         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9065         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9066         we were thumbnailing the entire docment on startup, slowing us
9067         down hugely. 
9068
9069 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9070
9071         * shell/ev-page-cache.c: (ev_page_cache_new):
9072         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9073         == 0, fixes #310306.
9074
9075 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9076
9077         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9078         (ev_view_rotate_left):
9079
9080         Account rotation in doc_rect_to_view_rect.
9081         Ensure rotation doesnt go out of bounds.
9082
9083 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9084
9085         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9086
9087         Correct and cleanup w/h swapping
9088
9089 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9090
9091         * backend/ev-document-thumbnails.c:
9092         (ev_document_thumbnails_get_thumbnail):
9093         * backend/ev-document-thumbnails.h:
9094         * backend/ev-document.c:
9095         * backend/ev-document.h:
9096         * backend/ev-render-context.c: (ev_render_context_new),
9097         (ev_render_context_set_rotation):
9098         * backend/ev-render-context.h:
9099         * pdf/ev-poppler.cc:
9100         * ps/ps-document.c: (ps_document_document_iface_init):
9101         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9102         * shell/ev-jobs.h:
9103         * shell/ev-page-cache.c: (build_height_to_page),
9104         (ev_page_cache_new), (ev_page_cache_get_size),
9105         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9106         (ev_page_cache_get_height_to_page):
9107         * shell/ev-page-cache.h:
9108         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9109         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9110         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9111         (ev_pixbuf_cache_get_selection_pixbuf):
9112         * shell/ev-pixbuf-cache.h:
9113         * shell/ev-print-job.c: (idle_print_handler):
9114         * shell/ev-sidebar-thumbnails.c: (add_range):
9115         * shell/ev-view.c: (view_update_range_and_current_page),
9116         (get_page_y_offset), (get_page_extents),
9117         (ev_view_size_request_continuous_dual_page),
9118         (ev_view_size_request_continuous),
9119         (ev_view_size_request_dual_page),
9120         (ev_view_size_request_single_page), (draw_one_page),
9121         (ev_view_set_rotation), (ev_view_rotate_right),
9122         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9123         (ev_view_zoom_for_size_continuous_and_dual_page),
9124         (ev_view_zoom_for_size_continuous),
9125         (ev_view_zoom_for_size_dual_page),
9126         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9127         (ev_view_select_all):
9128         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9129         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9130         (tiff_document_document_iface_init),
9131         (tiff_document_thumbnails_get_thumbnail):
9132
9133         Use rotation rather than orientation. It's easier and enough
9134         for our needs.
9135
9136 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9137
9138         * shell/ev-page-cache.c: (build_height_to_page),
9139         (ev_page_cache_new), (ev_page_cache_get_size),
9140         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9141         (ev_page_cache_get_height_to_page):
9142         * shell/ev-page-cache.h:
9143         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9144         (ev_view_size_request_continuous_dual_page),
9145         (ev_view_size_request_continuous),
9146         (ev_view_zoom_for_size_continuous_and_dual_page),
9147         (ev_view_zoom_for_size_continuous):
9148
9149         Make the page cache aware of page orientation.
9150
9151 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9152
9153         * backend/ev-document-thumbnails.c:
9154         (ev_document_thumbnails_get_thumbnail):
9155         * backend/ev-document-thumbnails.h:
9156         * backend/ev-document.c:
9157         * backend/ev-document.h:
9158         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9159         * backend/ev-ps-exporter.h:
9160         * pdf/ev-poppler.cc:
9161         * ps/ps-document.c: (ps_document_document_iface_init),
9162         (ps_document_ps_export_do_page):
9163         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9164         * shell/ev-jobs.h:
9165         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9166         (ev_page_cache_get):
9167         * shell/ev-page-cache.h:
9168         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9169         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9170         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9171         * shell/ev-pixbuf-cache.h:
9172         * shell/ev-print-job.c: (idle_print_handler):
9173         * shell/ev-sidebar-thumbnails.c: (add_range):
9174         * shell/ev-view.c: (view_update_range_and_current_page),
9175         (get_page_extents), (ev_view_size_request_dual_page),
9176         (ev_view_size_request_single_page), (draw_one_page),
9177         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9178         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9179         (ev_view_zoom_for_size_dual_page),
9180         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9181         (ev_view_select_all):
9182         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9183         * tiff/tiff-document.c: (tiff_document_get_page_size),
9184         (tiff_document_get_orientation), (rotate_pixbuf),
9185         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9186         (tiff_document_thumbnails_get_thumbnail),
9187         (tiff_document_ps_export_do_page), (tiff_document_init):
9188
9189         Really make use of the orientation bit of the render context.
9190         Use the render context in a few more places in the backend API.
9191         This regress orientation, but now it's done right. Will try to
9192         fix it up asap...
9193
9194 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9195
9196         * shell/ev-view.c: (ensure_rectangle_is_visible):
9197
9198         Patch by Nickolay V. Shmyrev to fix find flickering
9199
9200 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9201
9202         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9203         duplex parameters to ::begin.
9204
9205         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9206         * shell/ev-print-job.c (idle_print_handler): 
9207         * ps/ps-document.c (ps_document_ps_export_begin): 
9208         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9209         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9210         implementations. Poppler backend needs poppler cvs. Rest has
9211         unchanged behavior.
9212
9213 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9214
9215         * shell/ev-window.c (using_pdf_printer): new function.
9216         (ev_window_print_range): print a less techy message if someone
9217         tries to print to PDF.
9218
9219 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9220
9221         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9222         from "unknown font" string. Bug #311431
9223
9224 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9225
9226         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9227
9228 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9229
9230         Bug #311280
9231         
9232         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9233         name for PopplerFontTypes
9234         (pdf_document_fonts_fill_model): add font type to the detail column
9235
9236         * backend/ev-document-fonts.h: added
9237         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9238
9239         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9240         font name and font details, add a little markup.
9241         (ev_properties_fonts_init): use the new cell data func, specify ypad
9242         property for the cell renderer.
9243         (ev_properties_fonts_set_document): add the details column.
9244
9245 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9246
9247         * configure.ac: Added "pl" to ALL_LINGUAS.
9248
9249 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9250
9251         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9252
9253 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9254
9255         * help/ChangeLog: Started this for translations of manual.
9256         * configure.ac, autogen.sh, .cvsignore: Migrated to
9257         gnome-doc-utils. Patch in bug #311222.
9258
9259 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9260
9261         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9262         #ifdef this away to fix an unused-function warning.
9263
9264 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9265
9266         * configure.ac: Added 'gl' to ALL_LINGUAS.
9267
9268 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9269
9270         * configure.ac: Added ne in ALL_LINGUAS
9271         
9272 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9273
9274         * shell/ev-view.c: (ev_view_leave_notify_event):
9275         
9276         Clear status message when pointer leaves view. Fix for bug
9277         #310818 
9278
9279 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9280
9281         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9282
9283 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9284
9285         * shell/ev-view.c: (ev_view_leave_notify_event),
9286         (ev_view_class_init):
9287         
9288         Set cursor to normal then leaving view.
9289
9290 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9291
9292         * configure.ac:
9293         
9294         Fix required djvulibre version.
9295
9296 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9297
9298         *configure.ac: Hindi (hi) language added
9299
9300 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9301
9302         *configure.ac: Punjabi (pa) Language added
9303
9304 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9305
9306         * data/evince-ui.xml, shell/ev-window.c:
9307         
9308         Add keypad accelerators for zooming. Fix for bug 308128.
9309
9310 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9311
9312         * Makefile.am:
9313         * backend/Makefile.am:
9314         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9315         * configure.ac:
9316         * shell/ev-document-types.c: (ev_document_types_add_filters):
9317
9318         Allow to enable/disable the pixbuf backend.
9319         Default to off for now. If we want it enabled we should
9320         really put mime types in the desktop, implement properties etc.
9321
9322         * properties/evince-properties.c:
9323
9324         Initialize error to NULL.
9325         Check error is not NULL before freeing.
9326
9327 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9328
9329         * shell/ev-window.c:
9330
9331         Use F5 as presentation accell
9332
9333 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9334
9335         * shell/ev-window.c: (update_chrome_visibility),
9336         (ev_window_create_fullscreen_popup), (ev_window_init):
9337
9338         Do not leak the fullscreen toolbar
9339
9340 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9341
9342         * shell/ev-window.c: (view_actions_focus_in_cb),
9343         (view_actions_focus_out_cb):
9344
9345         These has a return value! Fix totally random focus
9346         issues we was seeing.
9347
9348 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9349
9350         * shell/main.c: (load_files_remote):
9351
9352         Allow open more than one file
9353
9354 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9355
9356         * shell/main.c: (load_files_remote):
9357
9358         Fix for dbus 0.33. bug #309975
9359
9360 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9361
9362         * properties/ev-properties-main.c: (ev_properties_get_pages):
9363
9364         Actually return NULL for types we dont support
9365
9366 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9367
9368         * po/POTFILES.in:
9369
9370         Remove empty lines.
9371
9372 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9373
9374         * backend/ev-document-factory.c:
9375         (ev_document_factory_get_document):
9376
9377         Do not try to create the object if type
9378         is invalid.
9379
9380 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9381
9382         * ps/ps-document.c: (ps_document_dispose),
9383         (ps_async_renderer_render_pixbuf):
9384         * ps/ps-document.h:
9385
9386         Do not leak the target window
9387
9388 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9389
9390         * shell/ev-application.c: (ev_application_init):
9391
9392         Let tbe check file existence for us.
9393         Add a comment about eggrecent mime filter.
9394
9395 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9396
9397         * data/evince-ui.xml:
9398         * shell/ev-application.c: (ev_application_shutdown),
9399         (ev_application_init), (ev_application_get_toolbars_model),
9400         (ev_application_get_recent_model),
9401         (ev_application_save_toolbars_model):
9402         * shell/ev-application.h:
9403         * shell/ev-window.c: (ev_window_add_recent),
9404         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9405         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9406         (ev_window_init):
9407
9408         Use common toolbar and recent models for all windows.
9409         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9410
9411 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9412
9413         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9414         successfully check for gtk_icon_view_get_visible_range.
9415
9416 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9417
9418         * djvu/Makefile.am:
9419         * dvi/Makefile.am:
9420         
9421         Fix djvu and dvi backend build.
9422
9423 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9424
9425         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9426         (new_separator_pixbuf):
9427
9428         Don't leak windows.
9429
9430 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9431
9432         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9433
9434         HIGification of toolbar editor dialogue.
9435
9436 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9437
9438         * configure.ac:
9439         * shell/Makefile.am:
9440
9441         Ever build metadata manager since it's just
9442         disabled at runtime now.
9443
9444 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9445
9446         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9447         (ev_metadata_manager_get), (ev_metadata_manager_set):
9448         * shell/ev-metadata-manager.h:
9449
9450         Add an _init functions that enabled metadata management
9451         at runtime.
9452
9453         * shell/ev-window.c: (page_changed_cb),
9454         (setup_document_from_metadata), (ev_window_setup_document),
9455         (setup_view_from_metadata), (ev_window_open_uri),
9456         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9457         (ev_window_run_presentation), (ev_window_stop_presentation),
9458         (save_sizing_mode), (ev_window_zoom_changed_cb),
9459         (ev_window_continuous_changed_cb),
9460         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9461         (window_configure_event_cb):
9462
9463         Remove all ugly metadata define since we deal with it
9464         at runtime now.
9465
9466         * shell/main.c: (load_files_remote), (main):
9467
9468         Add support for dbus cvs head. Hopefully didnt break one
9469         of the other versions now!
9470
9471         If we dont get a response from the dbus server just
9472         give up with it and not enable metadata.
9473
9474 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9475
9476         * Makefile.am:
9477         * backend/Makefile.am:
9478         * configure.ac:
9479         * cut-n-paste/recent-files/Makefile.am:
9480         * cut-n-paste/toolbar-editor/Makefile.am:
9481         * cut-n-paste/zoom-control/Makefile.am:
9482         * lib/Makefile.am:
9483         * pdf/Makefile.am:
9484         * pixbuf/Makefile.am:
9485         * properties/Makefile.am:
9486         * ps/Makefile.am:
9487         * shell/Makefile.am:
9488         * thumbnailer/Makefile.am:
9489         * tiff/Makefile.am:
9490
9491         Make frontends depend on just libev.
9492         Rework and group CFLAGS/LIBS definitions.
9493         Cleanups.
9494
9495 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9496
9497         * shell/ev-window:
9498
9499         do not unnecessarily save zoom
9500
9501         * configure.ac:
9502         * lib/ev-file-helpers.c: (ev_dot_dir):
9503         * shell/Makefile.am:
9504         * shell/dummy.cc:
9505
9506         Some cleanups
9507
9508 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9509
9510         * configure.ac:
9511         
9512         Remove unnecessary dependencies
9513
9514 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9515
9516         * properties/Makefile.am:
9517         * thumbnailer/Makefile.am:
9518         * tiff/Makefile.am:
9519
9520         Some more cleanups. Was really necessary
9521         but I probably introduced bugs, feel free
9522         to flame :)
9523
9524 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9525
9526         * backend/Makefile.am:
9527         * configure.ac:
9528         * cut-n-paste/recent-files/Makefile.am:
9529         * cut-n-paste/toolbar-editor/Makefile.am:
9530         * cut-n-paste/zoom-control/Makefile.am:
9531         * lib/Makefile.am:
9532         * pdf/Makefile.am:
9533         * pixbuf/Makefile.am:
9534         * properties/Makefile.am:
9535         * ps/Makefile.am:
9536         * shell/Makefile.am:
9537         * thumbnailer/Makefile.am:
9538         * tiff/Makefile.am:
9539
9540         Use gnome-common macros when possible.
9541         Cleanup dependencies.
9542         Actually disable deprecated where possible.
9543
9544 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9545
9546         * Makefile.am:
9547         * backend/Makefile.am:
9548         * properties/Makefile.am:
9549         * shell/Makefile.am:
9550         * thumbnailer/Makefile.am:
9551
9552         This should solve the circular dep without
9553         requiring dir reorg!
9554
9555         * shell/ev-window.c: (setup_view_from_metadata):
9556
9557         Never restore window size/position when the
9558         window is already visible.
9559
9560 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9561
9562         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9563
9564         Return a boolean from timeout func. Fix ported from gedit.
9565
9566 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9567
9568         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9569
9570 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9571
9572         * shell/ev-document-types.c: set "All Documents" as default filter in
9573         open dialog
9574
9575 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9576
9577         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9578         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9579         (ev_metadata_manager_set_boolean): fix value/val thinko.
9580
9581 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9582
9583         * shell/ev-window.c: (setup_view_from_metadata),
9584         (window_state_event_cb), (window_configure_event_cb),
9585         (ev_window_init):
9586
9587         Remember window position and maximized state
9588
9589 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9590
9591         * configure.ac:
9592
9593         Fix DBUS configure checks.
9594
9595         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9596         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9597         (ev_metadata_manager_set_boolean):
9598
9599         Plug mem leaks.
9600
9601         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9602         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9603         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9604         (ev_window_continuous_changed_cb),
9605         (ev_window_dual_mode_changed_cb), (ev_window_new):
9606
9607         Fix the build without DBUS.
9608
9609 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9610
9611         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9612         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9613         (ev_metadata_manager_set_string),
9614         (ev_metadata_manager_set_boolean):
9615         * shell/ev-metadata-manager.h:
9616
9617         Add support for some more types
9618
9619         * shell/ev-view.c: (scroll_to_current_page),
9620         (ev_view_get_continuous), (ev_view_set_continuous),
9621         (ev_view_get_dual_page):
9622         * shell/ev-view.h:
9623         * shell/ev-window.c: (page_changed_cb),
9624         (setup_document_from_metadata), (ev_window_setup_document),
9625         (setup_view_from_metadata), (ev_window_open_uri),
9626         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9627         (ev_window_run_presentation), (ev_window_stop_presentation),
9628         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9629         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9630         (ev_window_update_dual_page_action),
9631         (ev_window_continuous_changed_cb),
9632         (ev_window_dual_mode_changed_cb), (ev_window_init):
9633
9634         Remember a bunch of view/document properties. Prolly some
9635         are still missing but it's getting interesting.
9636
9637 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9638
9639         * configure.ac: check if dbus-binding-tool is installed. Not the
9640         case on current Ubuntu breezy, it seems.
9641
9642 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9643
9644         * data/evince.desktop.in.in:
9645         
9646         Allow open uri lists and add TryExec field.
9647
9648 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9649
9650         * configure.ac:
9651
9652         Enable dbus when available, do not require a configure
9653         option.
9654
9655 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9656
9657         * configure.ac:
9658
9659         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9660         disabled.
9661
9662 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9663         Marco Pesenti Gritti  <mpg@redhat.com>
9664
9665         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9666         
9667         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9668         functions to the format required by dbus
9669
9670         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9671         errors. Use the RPC parameters in the expected way
9672
9673 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9674
9675         * Makefile.am:
9676         * properties/Makefile.am:
9677         * properties/ev-properties-main.c: (ev_properties_get_pages):
9678
9679         Support all mime types
9680
9681         * shell/Makefile.am:
9682         * thumbnailer/Makefile.am:
9683         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9684         (evince_thumbnail_pngenc_get):
9685
9686         Use the document factory
9687
9688 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9689
9690         * backend/Makefile.am:
9691         * backend/ev-document-factory.c:
9692         (mime_type_supported_by_gdk_pixbuf),
9693         (ev_document_type_get_from_mime),
9694         (ev_document_factory_get_document),
9695         (ev_document_factory_get_backend),
9696         (ev_document_factory_get_mime_types),
9697         (ev_document_factory_get_all_mime_types):
9698         * backend/ev-document-factory.h:
9699         * shell/Makefile.am:
9700         * shell/ev-document-types.c: (get_document_from_uri),
9701         (ev_document_types_get_document),
9702         (file_filter_add_mime_list_and_free),
9703         (ev_document_types_add_filters):
9704         * shell/ev-document-types.h:
9705         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9706         * shell/ev-properties-dialog.c:
9707         (ev_properties_dialog_set_document):
9708         * shell/ev-window.c: (ev_window_cmd_file_open),
9709         (ev_window_cmd_save_as):
9710         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9711
9712         Rework document types managing to avoid code duplication
9713         and actually abstract from backend implementations.
9714         Also provide a minimal factory api that can be used by
9715         thumbnailer/properties.
9716
9717 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9718
9719         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9720         Plug a mem leak.
9721         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9722         HIG spacings.
9723
9724 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9725
9726         * shell/ev-properties-dialog.c
9727         (ev_properties_dialog_set_document): only call
9728         ev_properties_fonts_set_document() if the document implements the
9729         fonts interface
9730
9731 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9732
9733         * configure.ac:
9734         * properties/Makefile.am:
9735         * properties/ev-properties-view.c:
9736         (ev_properties_view_register_type):
9737         * properties/ev-properties-view.h:
9738         * properties/ev-properties-main.h:
9739
9740         Implement nautilus plugin for properties.
9741         Works only for pdf atm, I need to rework the
9742         document types stuff to get this to work
9743         for all backends...
9744
9745 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9746
9747         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9748         (ev_properties_fonts_set_document): use
9749         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9750
9751 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9752
9753         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9754         them
9755         (PlaceImage, tiff2ps_process_page): use
9756         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9757
9758
9759 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9760
9761         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9762         (main): to call gnome_authentication_manager_init. Should fix
9763         Bug #308510
9764
9765         * configure.ac: that requires libgnomeui 2.6.0.
9766
9767 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9768
9769         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9770         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9771         use the new tiff2ps interfaces
9772
9773         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9774         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9775
9776         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9777         structure instead of global variables.  Remove use of static
9778         variables in functions.
9779
9780 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9781
9782         * shell/ev-page-action.c: unref the completion after setting it to the
9783         entry
9784
9785 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9786
9787         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9788         postscript files
9789
9790 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9791
9792         * shell/ev-window.c (update_action_sensitivity): disable
9793         File->Print if the document does not implement the ps exporter
9794         interface
9795
9796 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9797
9798         * Makefile.am:
9799         * configure.ac:
9800         * data/evince-properties.glade:
9801         * properties/.cvsignore:
9802         * properties/Makefile.am:
9803         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9804         (ev_properties_view_class_init), (ev_properties_view_format_date),
9805         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9806         (ev_properties_view_init), (ev_properties_view_new):
9807         * properties/ev-properties-view.h:
9808         * shell/Makefile.am:
9809         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9810         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9811         (ev_properties_dialog_new):
9812         * shell/ev-properties-dialog.h:
9813         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9814         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9815         (update_progress_label), (job_fonts_finished_cb),
9816         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9817         * shell/ev-properties-fonts.h:
9818         * shell/ev-properties.c:
9819         * shell/ev-properties.h:
9820         * shell/ev-window.c: (ev_window_setup_document),
9821         (ev_window_cmd_file_properties):
9822
9823         Split the properties pages in two different objects, depend
9824         only on the backend where possible, use widgets instead
9825         of gobject for the glade part, reimplement the dialog
9826         itself with gtk.
9827         I need this to implement nautilus properties page.
9828
9829 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9830
9831         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9832         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9833         (tiff_document_document_ps_exporter_iface_init): implement the ps
9834         exporter interface for tiff documents
9835
9836         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9837         libtiff to implement TIFF postscript export
9838
9839         * tiff/tiff2ps.h: added a header file for external tiff2ps
9840         functions.
9841
9842         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9843         tiff2ps.h
9844
9845 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9846
9847         * shell/ev-view.c: (scroll_to_current_page),
9848         (ev_view_set_fullscreen), (ev_view_set_presentation):
9849         
9850         Scroll to current page when exit from presentation
9851
9852 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9853
9854         * shell/ev-window.c: (update_document_mode),
9855         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9856         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9857         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9858         
9859         Exit from fullscreen mode when switch to presentation. Fix for
9860         bug 309365
9861
9862 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9863
9864         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9865         return NULL if the document does not implement the selection
9866         interface.
9867
9868 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9869
9870         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9871         reported height by using the resolution aspect ratio
9872         (tiff_document_render_pixbuf): scale the pixbuf using the
9873         resolution aspect ratio
9874
9875 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9876
9877         * configure.ac:
9878         
9879         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9880         <kiltedaco@gmail.com>
9881         
9882         * djvu/djvu-document.c: (djvu_document_get_orientation),
9883         (djvu_document_set_orientation), (djvu_document_get_page_size),
9884         (rotate_pixbuf), (djvu_document_render_pixbuf),
9885         (djvu_document_document_iface_init):
9886         * dvi/dvi-document.c: (dvi_document_get_orientation),
9887         (dvi_document_set_orientation), (dvi_document_get_page_size),
9888         (rotate_pixbuf), (dvi_document_render_pixbuf),
9889         (dvi_document_document_iface_init):
9890         
9891         Dvi and djvu backends are ported to new API
9892
9893 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9894
9895         * backend/ev-selection.c: (ev_selection_get_selection_region),
9896         (ev_selection_get_selection_map):
9897         * backend/ev-selection.h:
9898         * pdf/ev-poppler.cc:
9899         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9900         * shell/ev-jobs.h:
9901         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9902         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9903         (ev_pixbuf_cache_get_text_mapping):
9904         * shell/ev-pixbuf-cache.h:
9905         * shell/ev-view.c: (location_in_text),
9906         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9907         support to EvView.  Now we can see where we can select!  Sweet!
9908
9909 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9910
9911         * shell/ev-view.c (ev_view_button_press_event): Fix
9912         event->y + view->scroll_x typo.
9913
9914 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9915
9916         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9917         sub-GdkPixbuf instead of passing dest_x and dest_y.
9918         
9919         * shell/ev-view.c: (view_point_to_doc_point),
9920         (view_rect_to_doc_rect), (ev_view_button_press_event),
9921         (ev_view_motion_notify_event), (compute_new_selection_rect),
9922         (gdk_rectangle_point_in), (compute_new_selection_text),
9923         (compute_selections): Update selection code to keep the selection
9924         around as two points and not as a normalized rectangle, and fix
9925         page level selection in two-column mode.
9926
9927 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9928
9929         * shell/ev-window.c: (window_configure_event_cb): 
9930         
9931         Fix compilation
9932         
9933 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9934
9935         * pdf/ev-poppler.cc:
9936
9937         Fix compilation
9938
9939 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9940
9941         * shell/Makefile.am:
9942         * shell/ev-metadata-manager.c: (item_free),
9943         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9944         (parse_value), (parseItem), (load_values),
9945         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9946         (save_values), (save_item), (get_oldest), (resize_items),
9947         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9948         * shell/ev-metadata-manager.h:
9949
9950         Metadata manager from gedit but modified to use GValue, so that
9951         we dont need to keep converting from strings.
9952
9953         * configure.ac:
9954
9955         ENABLE_METADATA conditional, on when dbus is on
9956
9957         * shell/ev-application.c: (ev_application_open_uri):
9958
9959         Show the window after load so that we can initialize
9960         window size before it's showed.
9961
9962         * shell/ev-window.c: (ev_window_setup_from_metadata),
9963         (ev_window_open_uri), (window_configure_event_cb),
9964         (ev_window_init):
9965
9966         Save and load metadata information about window size.
9967         Not yet keeping states in account.
9968
9969         * shell/main.c: (main):
9970
9971         Shutdown metadata manager.
9972
9973 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9974
9975         * shell/ev-application-service.xml:
9976         * configure.ac:
9977         * shell/Makefile.am:
9978         * shell/ev-application.c:
9979         * shell/ev-application.h:
9980         * shell/ev-window.c:
9981         * shell/ev-window.h:
9982         * shell/main.c:
9983
9984         Add an optional dbus interface (--enable-dbus).
9985         Rework application code, mainly to be easier to
9986         use "remotely".
9987         Do not open multiple windows with the same document,
9988         spatial evince!
9989
9990 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9991
9992         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9993         pixbuf iff it exists.
9994
9995 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9996
9997         * shell/*:
9998         * backend/ev-render-context.[ch]:
9999         * backend/ev-selection.[ch]:
10000
10001         Massive changes.  We now support text selection of pdfs, and not
10002         just rectangular selection.  This is pretty broken still, but I
10003         want to get something into CVS.
10004
10005 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10006
10007         * pdf/ev-poppler.cc:
10008         
10009         Fix for Bug 309080: crash on window close.
10010         
10011         * shell/ev-page-action.c: (page_changed_cb):
10012         
10013         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10014         jensgr@gmx.net (Jens Granseuer).
10015
10016 2005-06-25  Marcel Telka  <marcel@telka.sk>
10017
10018         * configure.in (ALL_LINGUAS): Added sk.
10019
10020 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10021
10022         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10023         not a document open
10024
10025 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10026
10027         * NEWS:
10028         * configure.ac:
10029
10030         Release 0.3.2
10031
10032         * cut-n-paste/recent-files/Makefile.am:
10033
10034         Fix make distcheck
10035
10036 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10037
10038         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10039         (pixbuf_document_set_orientation), (rotate_pixbuf),
10040         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10041         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10042
10043         Implement rotation and cleanup the code a bit.
10044
10045         * tiff/tiff-document.c: (tiff_document_get_page_size),
10046         (tiff_document_get_orientation), (tiff_document_set_orientation),
10047         (rotate_pixbuf), (tiff_document_render_pixbuf),
10048         (tiff_document_document_iface_init), (tiff_document_init):
10049
10050         Implement rotation. Was the quicker solution for the release
10051         but we really need to share this code in the shell.
10052
10053 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10054
10055         * pdf/ev-poppler.cc:
10056
10057         Enable rotation, require poppler cvs. Fix a leak.
10058
10059 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10060
10061         * shell/ev-window.c: (update_action_sensitivity):
10062         
10063         Make properties unsensitive if document backend doesn't provide
10064         any info
10065
10066 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10067
10068         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10069         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10070         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10071         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10072         (bitmap_flip_rotate_counter_clockwise):
10073         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10074         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10075         (buff_gets):
10076         * dvi/mdvi-lib/common.h:
10077         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10078         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10079         (opendvi), (mdvi_reload), (mdvi_init_context),
10080         (mdvi_destroy_context), (mdvi_dopage), (special):
10081         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10082         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10083         (file_hash_free), (register_encoding), (parse_spec),
10084         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10085         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10086         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10087         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10088         (mdvi_register_font_type), (mdvi_unregister_font_type),
10089         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10090         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10091         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10092         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10093         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10094         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10095         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10096         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10097         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10098         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10099         (mdvi_unregister_special), (mdvi_flush_specials):
10100         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10101         (t1_font_remove):
10102         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10103         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10104         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10105         (free_font_metrics), (flush_font_metrics):
10106         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10107         (tt_font_remove):
10108         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10109         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10110         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10111         (dstring_insert), (dstring_new), (dstring_reset):
10112         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10113         
10114         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10115         avoid conflict with libtool on FC4
10116         
10117         * shell/ev-window.c: (ev_window_cmd_help_about):
10118         
10119         Update copyright year. Fix for bug 308828.
10120
10121 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10122
10123         * shell/ev-view.c: (add_scroll_binding_keypad),
10124         (ev_view_binding_activated), (ev_view_class_init),
10125         (on_adjustment_value_changed):
10126         
10127         Bug 170874: Arrow keys switch pages in presentation mode
10128
10129 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10130
10131         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10132         
10133         Fix for Bug 308265: Sidebar dissappears coming out of 
10134         Presentation mode
10135
10136 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10137
10138         * shell/ev-application.c: (ev_application_open):
10139         * shell/ev-document-types.c: (ev_document_types_add_filters),
10140         (ev_document_types_add_filters_for_type):
10141         * shell/ev-document-types.h:
10142         * shell/ev-window.c: (ev_window_cmd_save_as):
10143         
10144         Suggest basename as template when saving, provide filters
10145         for save dialog. It's bug 308402
10146
10147 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10148
10149         * pdf/ev-poppler.cc:
10150         * shell/ev-sidebar-links.c: (job_finished_callback):
10151         * shell/ev-view.c: (update_find_status_message):
10152         
10153         Some leaks fixed
10154
10155 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10156
10157         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10158         (egg_recent_view_uimanager_set_list):
10159
10160         Fix buglet in !show_numbers case.
10161
10162 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10163
10164         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10165         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10166
10167         Use pango ellipsisation.
10168
10169         * pdf/ev-poppler.cc:
10170
10171         Fix refcount leak, from nsh.
10172
10173 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10174
10175         * cut-n-paste/recent-files/Makefile.am:
10176         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10177         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10178         
10179         Removed EggRecentViewGtk
10180         
10181         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10182         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10183         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10184         (ev_window_setup_recent):
10185         
10186         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10187         with other projects
10188
10189 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10190
10191         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10192         (egg_recent_view_gtk_finalize):
10193
10194         Fix memory leak
10195
10196         * cut-n-paste/toolbar-editor/Makefile.am:
10197         
10198         Fix location of cursor icon.
10199         
10200         * pdf/ev-poppler.cc:
10201         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10202         (display_completion_text), (match_completion):
10203         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10204         (selection_changed_callback), (create_loading_model),
10205         (print_section_cb), (links_page_num_func),
10206         (update_page_callback_foreach):
10207         * shell/ev-window.c: (ev_window_dispose):
10208         
10209         Small memory fixes. Links model now store objects instead
10210         of pointers to improve memory management. 
10211
10212 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10213
10214         * shell/ev-window.c: (zoom_control_changed_cb):
10215         
10216         Fix update of zoom control (bug 308268).
10217
10218 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10219
10220         * shell/ev-properties.c (set_property): escape the text correctly.
10221         Handles non-UTF-8 properties and escaped properties.  Also, sets
10222         the text to "<i>None</i>" if the property isn't set.
10223
10224         * data/evince-properties.glade: Change the label to be ellipsized,
10225         and give it a minimum size.
10226
10227 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10228
10229         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10230         * shell/ev-sidebar-links.c: (create_loading_model):
10231         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10232         * shell/ev-view.c: (ev_view_set_document):
10233         * shell/ev-window.c: (ev_window_dispose):
10234         
10235         Various small fixes, mostly memory leaks. Thanks to valgrind.
10236
10237 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10238
10239         * ps/ps-document.c: remove the locale.h include again ;-). And
10240         kill the (bogus) setlocale/savelocale business.
10241
10242 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10243
10244         * ps/ps-document.c:
10245         
10246         Include locale.h to fix build
10247         
10248         * shell/ev-sidebar.c:
10249         
10250         Remove unnecessary includes
10251
10252 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10253
10254         * dvi/dvi-document.c: (dvi_document_load):
10255         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10256         * po/POTFILES.in:
10257         
10258         Check for incorrect dvi files. Fix parsing dvi on AMD64
10259         platform. Thanks to tester@tester.ca (Olivier Crete).
10260
10261 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10262
10263         * shell/ev-page-action.c: (match_selected_cb),
10264         (display_completion_text), (match_completion), (update_model):
10265         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10266         (expand_open_links):
10267         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10268         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10269         (ev_sidebar_set_document):
10270         * shell/ev-window.c: (ev_window_xfer_job_cb),
10271         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10272         
10273         Fixed lot's of memory leaks, for example, memory leak on reload, 
10274         described in bug 307793.
10275
10276 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10277
10278         * pdf/ev-poppler.cc:
10279         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10280         (update_visible_range), (adjustment_changed_cb),
10281         (ev_sidebar_thumbnails_fill_model),
10282         (ev_sidebar_thumbnails_refresh),
10283         (ev_sidebar_tree_selection_changed),
10284         (ev_sidebar_icon_selection_changed),
10285         (ev_sidebar_thumbnails_use_icon_view),
10286         (ev_sidebar_thumbnails_set_document):
10287         * shell/ev-sidebar-thumbnails.h:
10288         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10289         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10290
10291         Refresh thumbnails when changing orientation. Not fully
10292         working yet becuase of a sidebar bug.
10293
10294         Set page orientation to poppler page everywhere. This sucks
10295         really need to fix poppler.
10296
10297 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10298
10299         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10300         (egg_recent_view_gtk_new_menu_item),
10301         (egg_recent_view_gtk_set_property),
10302         (egg_recent_view_gtk_get_property),
10303         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10304         (egg_recent_view_gtk_set_tooltip_func),
10305         (egg_recent_view_gtk_set_label_width),
10306         (egg_recent_view_gtk_get_label_width):
10307         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10308
10309         Sync with libegg (ellipsize labels)
10310
10311 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10312
10313         * data/evince-ui.xml:
10314         * shell/ev-window.c: (ev_window_cmd_go_forward),
10315         (ev_window_cmd_go_backward):
10316         
10317         Shift + PageUp moves 10 Pages. Fix for 306125
10318
10319 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10320
10321         * pdf/ev-poppler.cc:
10322
10323         Add a flag to check if orientation has been overriden
10324
10325 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10326
10327         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10328         field if necessary.
10329
10330         * ps/ps.h: add creator field to document.
10331
10332         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10333         set creator field.
10334
10335 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10336
10337         * data/evince-properties.glade:
10338         * shell/ev-properties.c: (ev_properties_set_document):
10339
10340         s/PDF Version/Format
10341
10342 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10343
10344         * shell/ev-properties.c: (ev_properties_set_document):
10345
10346         Remove unnecessary translations
10347
10348 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10349
10350         * cut-n-paste/toolbar-editor/Makefile.am:
10351
10352         Correct library name    
10353
10354 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10355
10356         * configure.ac:
10357         * cut-n-paste/recent-files/egg-recent-model.c:
10358         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10359         (egg_recent_model_unlock_file):
10360         * cut-n-paste/recent-files/egg-recent-util.c:
10361         (egg_recent_util_get_unique_id):
10362         * cut-n-paste/recent-files/update-from-egg.sh:
10363         * cut-n-paste/toolbar-editor/Makefile.am:
10364         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10365         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10366         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10367         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10368         (egg_toolbars_model_get_type):
10369         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10370
10371         Better makefile for toolbar editor and update everything
10372         to latest libegg.
10373
10374 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10375
10376         * shell/ev-window.c: (update_document_mode):
10377
10378         Prefer presentation mode when the document
10379         require fullscreen.
10380
10381 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10382
10383         * data/evince-ui.xml:
10384         * shell/ev-window.c:
10385
10386         Add control-equal for zooming
10387
10388 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10389
10390         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10391
10392 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10393
10394         * backend/ev-document.c: (ev_document_get_orientation):
10395         * backend/ev-document.h:
10396         * pdf/ev-poppler.cc:
10397         * ps/ps-document.c: (ps_document_get_orientation),
10398         (ps_document_set_orientation), (ps_document_document_iface_init):
10399
10400         Add a get_orientation api. Improve set_orientation.
10401
10402         * data/evince-ui.xml:
10403         * shell/ev-view.c: (ev_view_set_orientation),
10404         (ev_view_rotate_right), (ev_view_rotate_left):
10405         * shell/ev-view.h:
10406         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10407         (ev_window_cmd_edit_rotate_right):
10408
10409         Better ui for changing document orientation
10410
10411 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10412
10413         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10414         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10415         * shell/ev-sidebar-links.h:
10416         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10417         (ev_sidebar_page_iface_init):
10418         * shell/ev-sidebar-page.h:
10419         * shell/ev-sidebar-thumbnails.c:
10420         (ev_sidebar_thumbnails_get_property),
10421         (ev_sidebar_thumbnails_class_init),
10422         (ev_sidebar_thumbnails_set_document):
10423         * shell/ev-sidebar-thumbnails.h:
10424         * shell/ev-view.c: (ev_view_motion_notify_event):
10425         * shell/ev-window.c: (update_chrome_visibility),
10426         (ev_window_cmd_focus_page_selector),
10427         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10428         (sidebar_page_main_widget_update_cb), (ev_window_init):
10429         
10430         Autoraise toolbar on GoToPage binding and fix bindings in
10431         EvSidebarThumbnails page.
10432
10433 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10434
10435         * shell/ev-properties.c: (update_progress_label):
10436
10437         Hide the progress label when finished; bug #307697.
10438
10439 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10440
10441         * pdf/ev-poppler.cc:
10442
10443         Enable is_open for links, you will need poppler cvs
10444
10445         * shell/ev-properties.c: (job_fonts_finished_cb):
10446
10447         Get a lock on the document when filling the tree view
10448
10449 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10450
10451         * backend/ev-document-links.h:
10452         * pdf/ev-poppler.cc:
10453         * shell/ev-sidebar-links.c: (create_loading_model),
10454         (expand_open_links), (job_finished_callback):
10455
10456         Expand links when specified by the document.
10457         Depend on a poppler api (defined out for now)
10458
10459 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10460
10461         * shell/ev-properties.c: (ev_properties_dispose),
10462         (ev_properties_class_init), (dialog_destroy_cb),
10463         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10464         (ev_properties_set_document), (ev_properties_new),
10465         (ev_properties_show):
10466         * shell/ev-properties.h:
10467
10468         Make it an object, cleanup the code, api to show it as transient
10469         and to set the document.
10470
10471         * shell/ev-window.c: (ev_window_setup_document),
10472         (ev_window_cmd_file_properties):
10473
10474         Adapt to EvProperties changes, do not show multiple
10475         times, update it when document changes.
10476
10477 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10478
10479         * ps/gstypes.h:
10480         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10481         (ps_document_set_orientation), (ps_document_document_iface_init):
10482         * ps/ps-document.h:
10483
10484         Implement orientation here too
10485
10486         * shell/ev-properties.c: (ev_properties_new):
10487         * data/evince-properties.glade:
10488
10489         Hide the fonts page for backends that doesnt
10490         support it.     
10491
10492 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10493
10494         * backend/ev-document.c: (ev_document_set_orientation):
10495         * backend/ev-document.h:
10496         * pdf/ev-poppler.cc:
10497
10498         Add orientation api. Currently poppler api is not optimal,
10499         we need to set orientation every time we _get a page.
10500         I will try to fix that at some point.
10501
10502         * data/evince-ui.xml:
10503         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10504         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10505
10506         Add orientation menu items
10507
10508         * shell/ev-page-cache.c: (ev_page_cache_clear):
10509         * shell/ev-page-cache.h:
10510
10511         Add api to clear the cache
10512
10513         * shell/ev-view.c: (setup_caches), (clear_caches),
10514         (ev_view_set_document), (ev_view_zoom_out),
10515         (ev_view_set_orientation):
10516         * shell/ev-view.h:
10517
10518         Implement orientation changing
10519
10520 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10521
10522         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10523         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10524         * backend/ev-document-fonts.h:
10525
10526         Separate scan and fill so that we can incrementally fill from
10527         the main thread. Add a progress api.
10528
10529         * data/evince-properties.glade:
10530         * pdf/ev-poppler.cc:
10531         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10532         * shell/ev-jobs.h:
10533         * shell/ev-properties.c: (update_progress_label),
10534         (job_fonts_finished_cb), (setup_fonts_view):
10535
10536         Incrementally feel the list and show the progress
10537         percentage in a label like acrobat does.
10538
10539         You are going to need poppler cvs
10540
10541 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10542
10543         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10544         * backend/ev-document-fonts.h:
10545         * pdf/ev-poppler.cc:
10546
10547         Make fonts model fill incrementally.
10548
10549         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10550         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10551         (ev_job_queue_remove_job):
10552         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10553         (ev_job_fonts_new), (ev_job_fonts_run):
10554         * shell/ev-jobs.h:
10555
10556         New job for fonts scanning
10557
10558         * shell/ev-properties.c: (job_fonts_finished_cb),
10559         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10560         * shell/ev-properties.h:
10561         * shell/ev-window.c: (ev_window_cmd_file_properties):
10562
10563         Incrementally feel the treeview using the new job. Show Loading...
10564         message until scanning is completed.
10565
10566         Hopefully I didnt break the build without the poppler patch.
10567
10568 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10569
10570         * shell/ev-application.c: (ev_application_open):
10571         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10572         (ev_document_type_get_type), (ev_document_type_lookup):
10573         * shell/ev-document-types.h:
10574         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10575         * shell/ev-job-xfer.h:
10576         * shell/ev-window.c: (ev_window_clear_local_uri),
10577         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10578         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10579         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10580         
10581         Transfer remote documents to tmp directory to display them later.
10582
10583 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10584
10585         * backend/ev-document-info.h:
10586         * shell/ev-properties.c: (ev_properties_new):
10587
10588         s/GTime*/GTime. Not sure why we was using a pointer
10589         at all there!
10590
10591 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10592
10593         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10594         situations.  That situation is that you're using GTK+-HEAD with
10595         the patch at #306726 is applied, and you have a document with <
10596         1500 pages in it.  It's not quite as uniformly nice as the
10597         TreeView, but should be better in the long run.
10598
10599         I'm pretty sure I guarded against breaking compilation with
10600         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10601         I missed some.
10602
10603         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10604         widget yet, so I commented that code out
10605         enable_view_actions_for_widget() for now.  Need to figure this
10606         out.
10607
10608         * shell/ev-page-action.c (match_selected_cb): emit the right
10609         signals.  Our cool C-l completion now works.
10610
10611 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10612
10613         * backend/Makefile.am:
10614         * backend/ev-document-fonts.c:
10615         * backend/ev-document-links.c:
10616         * backend/ev-document.c: (ev_document_load):
10617         * backend/ev-document.h:
10618         * backend/ev-job-queue.c:
10619         * backend/ev-job-queue.h:
10620         * backend/ev-jobs.c:
10621         * backend/ev-jobs.h:
10622         * backend/ev-page-cache.c:
10623         * backend/ev-page-cache.h:
10624
10625         EvPageCache and EvJobs are moved to shell.
10626
10627         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10628         (ev_tmp_filename):
10629         * lib/ev-file-helpers.h:
10630         
10631         New helper to work with temporary files
10632         
10633         * shell/Makefile.am:
10634         * shell/ev-application.c: (ev_application_open):
10635         * shell/ev-application.h:
10636         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10637         (remove_job_from_async_queue), (add_job_to_async_queue),
10638         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10639         (handle_job), (search_for_jobs_unlocked),
10640         (no_jobs_available_unlocked), (ev_render_thread),
10641         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10642         (ev_job_queue_add_job), (move_job_async), (move_job),
10643         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10644         * shell/ev-job-queue.h:
10645         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10646         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10647         * shell/ev-job-xfer.h:
10648         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10649         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10650         (ev_job_links_class_init), (ev_job_render_init),
10651         (ev_job_render_dispose), (ev_job_render_class_init),
10652         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10653         (ev_job_thumbnail_class_init), (ev_job_load_init),
10654         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10655         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10656         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10657         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10658         * shell/ev-jobs.h:
10659         * shell/ev-page-action.c: (ev_page_action_set_document):
10660         * shell/ev-page-cache.c: (ev_page_cache_init),
10661         (ev_page_cache_class_init), (ev_page_cache_finalize),
10662         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10663         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10664         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10665         (ev_page_cache_get_title), (ev_page_cache_get_size),
10666         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10667         (ev_page_cache_get_height_to_page),
10668         (ev_page_cache_get_max_label_chars),
10669         (ev_page_cache_get_page_label),
10670         (ev_page_cache_has_nonnumeric_page_labels),
10671         (ev_page_cache_get_info), (ev_page_cache_next_page),
10672         (ev_page_cache_prev_page), (ev_page_cache_get):
10673         * shell/ev-page-cache.h:
10674         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10675         (ev_pixbuf_cache_clear_job_sizes),
10676         (ev_pixbuf_cache_add_jobs_if_needed),
10677         (ev_pixbuf_cache_set_page_range):
10678         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10679         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10680         * shell/ev-sidebar-thumbnails.c:
10681         (ev_sidebar_tree_selection_changed),
10682         (ev_sidebar_thumbnails_set_document):
10683         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10684         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10685         (ev_statusbar_get_context_id), (ev_statusbar_push),
10686         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10687         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10688         (ev_statusbar_set_progress):
10689         * shell/ev-statusbar.h:
10690         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10691         (ev_view_find_previous):
10692         * shell/ev-window.c: (ev_window_is_empty),
10693         (ev_window_setup_document), (password_dialog_response),
10694         (ev_window_clear_jobs), (ev_window_load_job_cb),
10695         (ev_window_xfer_job_cb), (ev_window_open_uri),
10696         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10697         (ev_window_print), (ev_window_print_range),
10698         (ev_window_state_event), (ev_window_cmd_view_reload),
10699         (menu_item_select_cb), (menu_item_deselect_cb),
10700         (view_status_changed_cb), (ev_window_dispose),
10701         (drag_data_received_cb), (ev_window_init):
10702         * shell/ev-window.h:
10703         * shell/main.c: (load_files):
10704         
10705         New statusbar to show progress on idle. Two new jobs - 
10706         xfer job and load job to load document in background. And update
10707         of page_cache clients to new location of code.
10708
10709 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10710
10711         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10712         selection in open dialog. It also remembers the last visited directory 
10713         in the current session.
10714
10715 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10716
10717         * shell/ev-properties.c: (ev_properties_new):
10718         * shell/ev-properties.h:
10719         * shell/ev-window.c: (ev_window_cmd_file_properties):
10720         
10721         Get document info from page cache instead of document itself.
10722         This should fix crash related to race conditions described in
10723         bug 306545.
10724
10725 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10726
10727         * ps/ps-document.c: (ps_document_init),
10728         (send_ps), (get_page_box), (output), (catchPipe), (input),
10729         (stop_interpreter), (file_length), (file_readable),
10730         (check_filecompressedb), (ps_document_enable_interpreter),
10731         (document_load), (ps_async_renderer_render_pixbuf):
10732         * ps/ps-document.h:
10733
10734         Big cleanup of the ps code
10735
10736 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10737
10738         * backend/Makefile.am:
10739         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10740         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10741         * backend/ev-async-renderer.h:
10742
10743         Add an async renderer interface (method + callback) which
10744         is useful for backends like ps.
10745
10746         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10747         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10748         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10749         (ev_job_queue_add_job), (move_job_async), (move_job),
10750         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10751
10752         Add queues for async renderer, these are executed on the
10753         main thread.
10754
10755         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10756         (ev_job_render_run):
10757         * backend/ev-jobs.h:
10758
10759         If the backend support async renderer interface use it.
10760
10761         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10762         (setup_pixmap), (ps_document_get_type),
10763         (ps_async_renderer_render_pixbuf),
10764         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10765
10766         Implement async renderer interface.
10767
10768 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10769
10770         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10771
10772         Cleanup links job on exit.
10773
10774 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10775
10776         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10777         (drag_data_get_cb), (drag_data_received_cb):
10778         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10779         (drag_data_get_cb), (parse_item_list),
10780         (egg_toolbar_editor_load_actions):
10781         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10782         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10783         (parse_item_list), (parse_toolbars):
10784         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10785         (dvi_pixbuf_put_pixel):
10786         
10787         Fix gcc 4.0 warnings
10788
10789 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10790
10791         * ps/ps-document.c: (start_interpreter):
10792
10793         Fix warning when loading ps
10794
10795 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10796
10797         * ps/ps-document.c: (output):
10798
10799         Fix crash when priting gs error messages.
10800
10801 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10802
10803         * backend/ev-page-cache.c: (_ev_page_cache_new):
10804         * backend/ev-page-cache.h:
10805
10806         Use a const to return title so that we dont double
10807         free it. Small cleanup and fix a leak.
10808
10809         * shell/ev-window.c: (update_window_title):
10810
10811         strdup value from get_title.
10812
10813 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10814
10815         * shell/ev-sidebar-links.c: (job_finished_callback),
10816         (ev_sidebar_links_set_document):
10817
10818         Cleanup the old job when changing document
10819
10820 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10821
10822         * shell/ev-stock-icons.c:
10823         * shell/ev-stock-icons.h:
10824         * shell/ev-window.c:
10825         
10826         Add stock icons for actions that can appear in toolbar. Fix for
10827         bug 306566.
10828
10829 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10830
10831         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10832         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10833         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10834         * backend/ev-page-cache.h:
10835         * shell/ev-view.c: (scroll_to_current_page),
10836         (view_update_range_and_current_page), (get_page_y_offset),
10837         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10838         (ev_view_size_request_continuous),
10839         (ev_view_zoom_for_size_continuous_and_dual_page),
10840         (ev_view_zoom_for_size_continuous):
10841         
10842         More compact EvView layout in document with pages of different size.
10843
10844 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10845
10846         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10847         compilation.
10848
10849 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10850
10851         * shell/ev-view.c: (view_set_adjustment_values):
10852         * shell/ev-window.c: (ev_window_cmd_file_properties):
10853         
10854         A bit different fix for rounding problem but it has no
10855         problems on startup. Make properties window transient to parent.
10856
10857 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10858
10859         * pdf/ev-poppler.cc:
10860         
10861         More commenting of font stuff.
10862
10863 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10864
10865         * pdf/ev-poppler.cc:
10866
10867         Comment out some more fonts stuff. Should really
10868         work without the poppler patch now.
10869
10870 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10871
10872         * pdf/ev-poppler.cc:
10873
10874         Adapt to api change
10875
10876 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10877
10878         * data/evince-properties.glade:
10879         * pdf/ev-poppler.cc:
10880         * shell/ev-properties.c: (setup_fonts_view):
10881
10882         Set the column title. Show the dialog only
10883         once everything is setup.
10884         Getting font info can be very slow... will
10885         prolly need to make this threaded too.
10886
10887 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10888
10889         * backend/Makefile.am:
10890         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10891         (ev_document_fonts_get_fonts_model):
10892         * backend/ev-document-fonts.h:
10893         * data/evince-properties.glade:
10894         * pdf/ev-poppler.cc:
10895         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10896         * shell/ev-properties.h:
10897         * shell/ev-window.c: (ev_window_cmd_file_properties):
10898
10899         Implement fonts list. Defined out for now, since it depends
10900         on a not yet committed poppler patch.
10901
10902 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10903
10904         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10905         page + 1.
10906
10907         * shell/ev-window.c: Make sure we add the timeout when we get a
10908         focus-in event.
10909
10910         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10911         adjustment->value before calculating the zoom factor to average
10912         out all of our rounding errors.  The page no longer 'drifts' when
10913         resizing.
10914
10915 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10916
10917         * data/evince-properties.glade:
10918         * shell/ev-properties.c: (ev_properties_format_date),
10919         (set_property):
10920         
10921         Labels don't expand when the dialogue is resized.
10922         strftime result needs to be converted to UTF-8. Thanks
10923         to Christian Persch <chpe@gnome.org>.
10924
10925 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10926
10927         * data/evince-properties.glade:
10928
10929         Hide the fonts tab
10930
10931 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10932
10933         * backend/ev-document-info.h:
10934         * backend/ev-document.c: (ev_document_info_free):
10935         * data/evince-properties.glade:
10936         * pdf/ev-poppler.cc:
10937         * ps/ps-document.c: (ps_document_get_info):
10938         * shell/ev-properties.c: (ev_properties_format_date),
10939         (set_property), (ev_properties_new):
10940         * shell/ev-properties.h:
10941         * shell/ev-window.c: (ev_window_cmd_file_properties):
10942
10943         Rework properties code to take only EvPropertyInfo
10944         in the constructor so that it can be useful for
10945         nautilus plugin too.
10946
10947         Deal with backends that doesnt support some properties.
10948         Make set property code generic.
10949
10950 2005-06-04  Christian Persch <chpe@gnome.org>
10951
10952         * data/evince-properties.glade:
10953
10954         fix spacings, make resizeable, and make data labels
10955         selectable + ellipsised
10956
10957 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10958
10959         * backend/ev-document-info.h:
10960         * data/Makefile.am:
10961         * data/evince-ui.xml:
10962         * pdf/ev-poppler.cc:
10963         * shell/Makefile.am:
10964         * shell/ev-window.c: (update_action_sensitivity),
10965         (ev_window_cmd_file_properties):
10966
10967         Initial go at file properties. Patch by
10968         Emil Soleyman-Zomalan <emil@soleyman.com>.
10969         Needs love see #169583
10970
10971 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10972
10973         * ps/ps-document.c: (output):
10974         * ps/ps.c: (psscan):
10975
10976         Try to render even if psscan fails.
10977
10978 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10979
10980         * ps/ps.c: (psscan), (pscopydoc):
10981
10982         Port buffered reading code from gv
10983
10984 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10985
10986         * ps/ps-document.c: (interpreter_message), (output):
10987
10988         Do not fail on interpreter messages
10989
10990 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10991
10992         * backend/ev-document-misc.c:
10993         (ev_document_misc_get_thumbnail_frame):
10994
10995         Pages can be 0 x 0, dont assert on this case
10996
10997 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10998
10999         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11000         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11001
11002         Correctly manage our reference on document. Finally the reload
11003         huge leak is gone...
11004
11005 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11006
11007         * ps/ps-document.c: (ps_document_dispose):
11008
11009         Forgot to chain it to the parent. Thanks chpe.
11010
11011 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11012
11013         * ps/ps-document.c: (ps_document_dispose),
11014         (ps_document_class_init), (stop_interpreter), (document_load):
11015
11016         Cleanup dispose a bit. Dont leak the whole pixmap.
11017
11018 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11019
11020         * pdf/ev-poppler.cc:
11021
11022         Release the poppler document on dispose
11023
11024 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11025
11026         * shell/ev-view.c: (ev_view_set_document):
11027
11028         Release ref on the pixbuf cache when changing
11029         document.
11030
11031 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11032
11033         * ps/ps-document.c: (ps_document_get_info):
11034
11035         Fix a double free
11036
11037 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11038
11039         * backend/ev-page-cache.c: (ev_page_cache_init),
11040         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11041         * backend/ev-page-cache.h:
11042         * shell/ev-page-action.c: (page_changed_cb):
11043         
11044         Set page action entry width depending on labels width. Fix
11045         for bug 305202.
11046
11047 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11048
11049         * backend/ev-link.c: (ev_link_class_init):
11050
11051         Allow -1 as page value (error)
11052
11053 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11054
11055         * shell/ev-sidebar-thumbnails.c:
11056         (ev_sidebar_thumbnails_set_document):
11057         * shell/ev-view.c: (scroll_to_current_page),
11058         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11059         (page_changed_cb), (on_adjustment_value_changed),
11060         (ev_view_set_document):
11061
11062         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11063         Fix bug 305377
11064
11065 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11066
11067         * configure.ac:
11068         * djvu/djvu-document.c: (djvu_document_get_page_size):
11069
11070         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11071         bug 301993.
11072
11073 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11074
11075         * shell/ev-view.c (draw_one_page): modify the expose handling to
11076         get the shadows.
11077
11078         * shell/ev-window.c (update_action_sensitivity): Respect
11079         permissions field.  Kowtow to the man.
11080
11081         * pdf/ev-poppler.cc: Get the permissions field.
11082
11083         * tiff/*c: Make a tiny bit more robust.
11084
11085 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11086
11087         * djvu/djvu-document.c:
11088         
11089         Pop messages from djvu context message queue.
11090
11091 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11092
11093         * configure.ac, Makefile.am, shell/Makefile.am:
11094         * tiff/Makefile.am, shell/ev-document-types.c:
11095         
11096         Cleanup tiff configure checks. Fix for bug 305218.
11097
11098 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11099
11100         * configure.ac: Added "uk" to ALL_LINGUAS.
11101
11102 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11103
11104         * cut-n-paste/zoom-control/ephy-zoom.c:
11105         (ephy_zoom_get_changed_zoom_level):
11106         * cut-n-paste/zoom-control/ephy-zoom.h:
11107         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11108         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11109         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11110         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11111         (zoom_control_changed_cb), (ev_window_init):
11112         
11113         Fix minor points related to moving best fit up. Introduce
11114         "zoom" property and make zoom control change it's value on
11115         notify::zoom signals. Fix for 305080.
11116
11117 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11118
11119         * data/evince-ui.xml:
11120         * shell/ev-window.c: (set_view_actions_sensitivity):
11121         
11122         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11123
11124 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11125
11126         * configure.ac:
11127
11128         Depends on poppler 0.3.2
11129
11130 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11131
11132         * cut-n-paste/recent-files/egg-recent-item.c:
11133         (egg_recent_item_get_short_name):
11134         * cut-n-paste/toolbar-editor/Makefile.am:
11135         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11136         (new_pixbuf_from_widget):
11137         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11138         * cut-n-paste/toolbar-editor/egg-marshal.c:
11139         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11140         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11141
11142         Sync
11143
11144 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11145
11146         * tiff/tiff-document.c: Rough TIFF backend.
11147
11148 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11149
11150         * NEWS:
11151         * configure.ac:
11152         * cut-n-paste/toolbar-editor/Makefile.am:
11153
11154         Release 0.3.1
11155
11156 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11157
11158         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11159         (ev_view_find_next), (ev_view_find_previous):
11160
11161         Remove the locks around get_n_results   
11162
11163 2005-05-21  Juerg Billeter  <j@bitron.ch>
11164
11165         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11166
11167         Pass correct number of pages to poppler.
11168
11169 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11170
11171         * configure.ac:
11172         * data/Makefile.am:
11173         * data/evince.desktop.in: 
11174         * data/evince.desktop.in.in:
11175         * po/POTFILES.in:
11176         
11177         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11178
11179 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11180
11181         * shell/ev-view.c: (view_update_adjustments),
11182         (view_set_adjustment_values): cast adjustmen->value to (int)
11183         before using it.  Otherwise, we get off by a pixel in some
11184         situations.
11185
11186         (draw_one_page): Draw the border on expose.
11187
11188 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11189
11190         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11191         adjustment when the mode changes, #304923
11192
11193 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11194
11195         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11196         flickering on resize but still use gdk_window_scroll on
11197         scrolling
11198
11199 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11200
11201         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11202         option, #170458
11203
11204 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11205
11206         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11207         second page on page_changed if possible, #304669
11208
11209 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11210
11211         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11212         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11213
11214 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11215
11216         * .cvsignore:
11217         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11218         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11219         (ev_view_zoom_for_size_presentation),
11220         (ev_view_zoom_for_size_continuous_and_dual_page),
11221         (ev_view_zoom_for_size_continuous),
11222         (ev_view_zoom_for_size_dual_page),
11223         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11224         * shell/ev-view.h:
11225         * shell/ev-window.c: (update_view_size),
11226         (ev_window_sizing_mode_changed_cb):
11227
11228         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11229         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11230         an infinite loop, #304769
11231
11232
11233 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11234
11235         * data/evince-ui.xml:
11236         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11237         * shell/ev-window.c: (set_view_actions_sensitivity):
11238
11239         Make PgUp/Down behave like Space
11240
11241 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11242
11243         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11244         * backend/ev-ps-exporter.h:
11245         * pdf/ev-poppler.cc:
11246         * ps/ps-document.c: (ps_document_ps_export_begin):
11247         * shell/ev-print-job.c: (idle_print_handler):
11248
11249         Adapt to new poppler api
11250
11251 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11252
11253         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11254         (ephy_zoom_control_init):
11255
11256         Translate zoom levels
11257
11258 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11259
11260         * cut-n-paste/zoom-control/ephy-zoom.c:
11261         (ephy_zoom_get_zoom_level_index):
11262
11263         Fix current zoom -> zoom control match
11264
11265 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11266
11267         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11268         rather than the scrolled_window that it's in. Fixes bug #304655.
11269
11270 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11271
11272         * shell/ev-view.c: (view_update_adjustments),
11273         (view_set_adjustment_values), (view_update_range_and_current_page),
11274         (view_scroll_to_page), (set_scroll_adjustment),
11275         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11276         (ev_view_scroll), (ev_view_scroll_view),
11277         (ensure_rectangle_is_visible), (find_page_at_location),
11278         (get_link_at_location), (go_to_link), (status_message_from_link),
11279         (ev_view_size_request_continuous_dual_page),
11280         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11281         (ev_view_unrealize), (ev_view_expose_event),
11282         (ev_view_button_press_event), (ev_view_motion_notify_event),
11283         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11284         (draw_rubberband), (highlight_find_results), (draw_one_page),
11285         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11286         (ev_view_init), (find_changed_cb), (page_changed_cb),
11287         (on_adjustment_value_changed), (ev_view_new),
11288         (ev_view_set_document), (ev_view_set_zoom),
11289         (ev_view_set_continuous), (ev_view_set_dual_page),
11290         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11291         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11292         (ev_view_zoom_for_size_presentation),
11293         (ev_view_zoom_for_size_continuous_dual_page),
11294         (ev_view_zoom_for_size_continuous),
11295         (ev_view_zoom_for_size_dual_page),
11296         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11297         (ev_view_get_status), (ev_view_set_status),
11298         (update_find_status_message), (ev_view_get_find_status),
11299         (ev_view_set_find_status), (jump_to_find_result),
11300         (jump_to_find_page), (compute_selections), (clear_selection),
11301         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11302         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11303         (ev_view_update_primary_selection),
11304         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11305         * shell/ev-view.h:
11306         * shell/ev-window.c: (ev_window_open_page_label),
11307         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11308         (ev_window_init):
11309         * shell/ev-window.h:
11310         * shell/main.c: (load_files):
11311
11312         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11313         when resizing.  Remove the bin_window().  Also, patch from James
11314         Bowes to fix command line page, #300641
11315         
11316 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11317
11318         * data/evince-ui.xml:
11319         * shell/ev-view.c:
11320         * shell/ev-view.h:
11321         * shell/ev-window.c: (update_action_sensitivity):
11322
11323         Get rid of View->Normal Size, it's just confusing
11324
11325 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11326
11327         * backend/ev-document-info.h:
11328         * backend/ev-document.c: (ev_document_info_free): Free the
11329         EvDocumentInfo.
11330
11331         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11332         (clear_range), (add_range), (update_visible_range),
11333         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11334         (ev_sidebar_thumbnails_set_document):
11335         * shell/ev-window.c: (ev_window_setup_document): Only render the
11336         visible thumbnails.  It takes an instant to render, but it uses
11337         much less memory.
11338
11339 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11340
11341         * shell/ev-sidebar-links.c: (popup_menu_cb):
11342
11343         Select first item
11344
11345 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11346
11347         * lib/Makefile.am:
11348         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11349         (button_press_cb), (ev_sidebar_links_construct):
11350
11351         Show the popup menu also on keybindings
11352
11353 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11354
11355         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11356         * shell/ev-window.h:
11357
11358         Expose api to print a range (with dialog). Make private _print use
11359         it.
11360
11361         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11362         (ev_sidebar_links_construct):
11363
11364         Show a print context menu on linkx, it prints the selected
11365         section.
11366
11367 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11368
11369         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11370         button.
11371
11372 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11373
11374         * AUTHORS:
11375
11376         Update
11377
11378         * shell/ev-window.c: (build_comments_string),
11379         (ev_window_cmd_help_about):
11380
11381         Show poppler version/backend and authors
11382
11383 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11384
11385         * cut-n-paste/zoom-control/ephy-zoom.c:
11386         (ephy_zoom_get_zoom_level_index):
11387         * cut-n-paste/zoom-control/ephy-zoom.h:
11388
11389         Move the best fit items at the top of the list
11390
11391 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11392
11393         * shell/ev-marshal.list:
11394         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11395         (activate_cb), (match_selected_cb), (activate_link_cb),
11396         (connect_proxy), (ev_page_action_class_init):
11397         * shell/ev-page-action.h:
11398
11399         Use signals to notify action activation. Hopefully
11400         I did not break completion since I cant test...
11401
11402         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11403         (register_custom_actions):
11404
11405         Connect to page selector actions and also grab focus on
11406         the view when activated.
11407
11408 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11409
11410         * pdf/ev-poppler.cc:
11411         * backend/ev-page-cache.c: make page size calculation consistent
11412         and set it to (int)( width * scale + 0.5).  This makes the weird
11413         line going through the middle of the page go away.
11414
11415         * shell/ev-view.c: move painting the background page after
11416         checking the expose area covers us.
11417
11418 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11419
11420         * data/evince-password.glade:
11421         
11422         Mark labels as not translatable. Fix for bug 302842.
11423
11424 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11425
11426         * configure.ac: Added "es" to ALL_LINGUAS.
11427
11428 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11429
11430         * data/evince-toolbar.xml:
11431         * shell/ev-window.c: (update_action_sensitivity),
11432         (ev_window_setup_document), (ev_window_set_page_mode),
11433         (ev_window_init):
11434
11435         Remove some leftover code from jrb first continous
11436         attempt. Use the new actions, we still need good icons
11437         though...
11438
11439 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11440
11441         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11442
11443         Update label when connecting proxy. Fix a warning with NULL
11444         page_cache.
11445
11446 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11447
11448         * data/evince-ui.xml:
11449         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11450         * shell/ev-page-action.h:
11451         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11452
11453         Add mnemonic for edit toolbar.
11454         ctrl+l focus the page entry.
11455
11456 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11457
11458         * lib/Makefile.am:
11459         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11460         (ev_window_init):
11461         * shell/main.c: (main):
11462
11463         Put the toolbar xml in evince own dot dir
11464
11465 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11466
11467         * shell/ev-window.c: (ev_window_init):
11468
11469         Make the toolbar not removable
11470
11471 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11472
11473         * data/evince-ui.xml:
11474         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11475         * shell/ev-sidebar-links.h:
11476         * shell/ev-sidebar-thumbnails.c:
11477         (ev_sidebar_thumbnails_get_treeview):
11478         * shell/ev-sidebar-thumbnails.h:
11479         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11480         (ev_view_class_init):
11481         * shell/ev-view.h:
11482         * shell/ev-window.c: (update_action_sensitivity),
11483         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11484         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11485         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11486         (ev_window_init):
11487
11488         This is evil... Make space/backspace global accelerators but
11489         enable them only for some widgets (sidebars and view).
11490         I dont like it, but I dont know a better way... :/
11491
11492 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11493
11494         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11495         (ev_page_action_widget_finalize),
11496         (ev_page_action_widget_class_init), (update_page_cache):
11497
11498         Keep a weak reference on proxy->page_cache so that we
11499         dont try to disconnect the signal if the object is already
11500         gone. Maybe there is a better way to cleanup reference handling
11501         in page action though...
11502
11503 2005-05-10  Juerg Billeter  <j@bitron.ch>
11504
11505         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11506         * backend/ev-ps-exporter.h:
11507         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11508         * ps/ps-document.c: (ps_document_ps_export_begin):
11509         
11510         Change api to pass print range to ps_exporter_begin. The pdf backend
11511         requires this information.
11512         
11513         * shell/ev-print-job.c: (idle_print_handler):
11514         
11515         Adapt to api change
11516
11517 2005-05-10  Juerg Billeter  <j@bitron.ch>
11518
11519         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11520         (idle_print_handler)
11521         * shell/ev-window.c: (ev_window_print):
11522
11523         Support printing page range, based on patch by Amaury Jacquot
11524
11525 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11526
11527         * data/evince-toolbar.xml:
11528
11529         Add zoom control to available items
11530
11531 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11532
11533         * shell/ev-window.c: (update_action_sensitivity):
11534
11535         Set slash action insensitive when appropriate
11536
11537 2005-05-10  Christian Persch <chpe@gnome.org>
11538
11539         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11540
11541         Fix warning on the overflow menu
11542
11543 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11544
11545         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11546
11547         Check for uri correctness/existence
11548
11549 2005-05-09  Juerg Billeter  <j@bitron.ch>
11550
11551         * shell/ev-window.c: (using_postscript_printer):
11552
11553         LPD printers use postscript, too
11554
11555 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11556
11557         * shell/ev-window.c: (register_custom_actions):
11558
11559         The zoom one is actually sort of useful,
11560         put it back
11561
11562 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11563
11564         * shell/ev-window.c: (register_custom_actions):
11565
11566         Hide page/zoom controls from overflow, they
11567         are useless.
11568
11569 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11570
11571         * cut-n-paste/update-from-egg.sh:
11572         
11573         Share it between all cut-n-paste subdirs
11574
11575         * cut-n-paste/recent-files/Makefile.am:
11576
11577         Fix to use "global" update-from-egg.sh
11578
11579         * cut-n-paste/recent-files/egg-recent-model.c:
11580         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11581         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11582         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11583         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11584
11585         Update from libegg
11586
11587         * cut-n-paste/toolbar-editor/Makefile.am:
11588
11589         Fix to use "global" update-from-egg.sh
11590
11591         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11592
11593         Update from libegg
11594
11595 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11596
11597         * configure.ac:
11598         * cut-n-paste/Makefile.am:
11599         * cut-n-paste/recent-files/Makefile.am:
11600         * cut-n-paste/toolbar-editor/.cvsignore:
11601         * cut-n-paste/toolbar-editor/Makefile.am:
11602         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11603         (egg_editable_toolbar_get_type), (get_toolbar_position),
11604         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11605         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11606         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11607         (set_item_drag_source), (create_item_from_action), (create_item),
11608         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11609         (popup_toolbar_context_menu_cb), (free_dragged_item),
11610         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11611         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11612         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11613         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11614         (item_added_cb), (item_removed_cb),
11615         (egg_editable_toolbar_construct),
11616         (egg_editable_toolbar_disconnect_model),
11617         (egg_editable_toolbar_deconstruct),
11618         (egg_editable_toolbar_set_model),
11619         (egg_editable_toolbar_set_ui_manager),
11620         (egg_editable_toolbar_set_property),
11621         (egg_editable_toolbar_get_property),
11622         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11623         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11624         (egg_editable_toolbar_new_with_model),
11625         (egg_editable_toolbar_get_edit_mode),
11626         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11627         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11628         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11629         (new_pixbuf_from_widget), (new_separator_pixbuf),
11630         (update_separator_image), (style_set_cb),
11631         (_egg_editable_toolbar_new_separator_image),
11632         (egg_editable_toolbar_get_model):
11633         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11634         * cut-n-paste/toolbar-editor/egg-marshal.c:
11635         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11636         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11637         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11638         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11639         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11640         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11641         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11642         (editor_drag_data_delete_cb), (drag_data_get_cb),
11643         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11644         (editor_create_item), (update_editor_sheet), (setup_editor),
11645         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11646         (parse_item_list), (model_has_action), (update_actions_list),
11647         (egg_toolbar_editor_load_actions):
11648         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11649         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11650         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11651         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11652         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11653         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11654         (egg_toolbars_model_add_separator), (impl_add_item),
11655         (parse_item_list), (egg_toolbars_model_add_toolbar),
11656         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11657         (impl_get_item_data), (impl_get_item_type),
11658         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11659         (egg_toolbars_model_init), (free_toolbar),
11660         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11661         (egg_toolbars_model_remove_toolbar),
11662         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11663         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11664         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11665         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11666         (egg_toolbars_model_get_item_data),
11667         (egg_toolbars_model_get_item_type):
11668         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11669         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11670         * data/Makefile.am:
11671         * data/evince-toolbar.xml:
11672         * data/evince-ui.xml:
11673         * data/hand-open.png:
11674         * po/POTFILES.in:
11675         * shell/Makefile.am:
11676         * shell/ev-window.c: (update_chrome_visibility),
11677         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11678         (ev_window_dispose), (ev_window_init):
11679
11680         Implement epiphany like toolbar editor. Based on patch by
11681         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11682
11683 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11684
11685         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11686
11687         Use set_cursor instead of set_selection, so that
11688         the keyboard focus moves too.
11689
11690 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11691
11692         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11693
11694         Fix infinite loop when loading Type1 fonts
11695
11696 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11697
11698         * data/evince-ui.xml:
11699         * shell/ev-window.c:
11700
11701         Slash -> Find
11702
11703 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11704
11705         * configure.ac:
11706
11707         Make --disable really disable
11708
11709 2005-05-07  Juerg Billeter  <j@bitron.ch>
11710
11711         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11712
11713         Compare page labels even without has_labels set, fixes setting page
11714         with entry
11715
11716 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11717
11718         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11719         (ev_view_set_cursor), (ev_view_button_press_event),
11720         (ev_view_motion_notify_event), (ev_view_button_release_event),
11721         (ev_view_init):
11722
11723         Implement middle button scrolling. Based on a patch
11724         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11725
11726 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11727
11728         * shell/ev-document-types.c: (get_slow_mime_type),
11729         (get_document_type_from_mime), (ev_document_type_lookup):
11730         * shell/ev-document-types.h:
11731
11732         Change api to lookup from uri. Do fast lookup first, if the
11733         type is unknown try with data sniffing.
11734
11735         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11736         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11737
11738         Adapt to api change
11739
11740 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11741
11742         * thumbnailer/Makefile.am:
11743
11744         Fix distcheck
11745
11746 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11747
11748         * NEWS:
11749         * configure.ac:
11750
11751         Release 0.3.0
11752
11753         * data/evince-ui.xml:
11754
11755         Hide presentation mode for now
11756
11757         * shell/ev-view.c: (highlight_find_results):
11758
11759         Show current find selection only on current page
11760
11761 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11762
11763         * shell/ev-view.c: (ev_view_select_all):
11764
11765         Compute size of the actual page, not of
11766         the current one.
11767
11768 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11769
11770         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11771         (view_rect_to_doc_rect), (compute_selections),
11772         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11773         (ev_view_copy), (ev_view_primary_get_cb),
11774         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11775         (ev_view_button_press_event), (ev_view_motion_notify_event),
11776         (ev_view_button_release_event), (page_changed_cb):
11777
11778         Fix text selection
11779
11780 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11781
11782         * shell/ev-view.c: (compute_border), (get_page_extents),
11783         (doc_rect_to_view_rect), (highlight_find_results),
11784         (ev_view_bin_expose), (ev_view_select_all),
11785         (ev_view_motion_notify_event), (update_find_status_message),
11786         (jump_to_find_result), (jump_to_find_page):
11787
11788         First go at fixing search, still buggy
11789
11790 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11791
11792         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11793         dropdown box and button at the top of the sidebar.
11794
11795 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11796
11797         * configure.ac: Output zoom-control Makefile.
11798         * cut-n-paste/Makefile.am: build zoom-control subdir.
11799         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11800         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11801         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11802         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11803         * cut-n-paste/zoom-control/ephy-zoom.c:
11804         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11805         from epiphany, and modified to add a separator into the menu.
11806         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11807         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11808         zoom-control action.
11809         * shell/Makefile.am: Include zoom-control flags.
11810         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11811         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11812         (ev_view_zoom_for_size_presentation),
11813         (ev_view_zoom_for_size_continuous_and_dual_page),
11814         (ev_view_zoom_for_size_continuous),
11815         (ev_view_zoom_for_size_dual_page),
11816         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11817         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11818         ev_view_get_zoom and ev_view_get_sizing_mode.
11819         * shell/ev-view.h:
11820         * shell/ev-window.c: (update_action_sensitivity),
11821         (update_sizing_buttons), (zoom_control_changed_cb),
11822         (register_custom_actions): Initialize and use the zoom-control 
11823         widget.
11824
11825 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11826
11827         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11828         preview cache back to 1.  Don't know when it got set to 0.
11829         
11830         * shell/ev-view.c: (compute_border), (ev_view_realize),
11831         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11832         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11833         (ev_view_get_fullscreen), (ev_view_set_presentation),
11834         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11835         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11836         * shell/ev-view.h:
11837         * shell/ev-window.c:
11838         (update_chrome_visibility),
11839         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11840         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11841         (update_document_mode), (ev_window_update_fullscreen_action),
11842         (ev_window_fullscreen), (ev_window_unfullscreen),
11843         (ev_window_cmd_view_fullscreen),
11844         (ev_window_update_presentation_action),
11845         (ev_window_run_presentation), (ev_window_stop_presentation),
11846         (ev_window_cmd_view_presentation), (ev_window_state_event),
11847         (ev_window_focus_in_event), (ev_window_focus_out_event),
11848         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11849         * data/evince-ui.xml: Initial presentation mode.  We should
11850         probably hide this until it's done, as it's quite rough.  Also,
11851         change full-screen to fullscreen and add two getters to EvView.
11852
11853 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11854
11855         * shell/ev-page-action.c: (update_page_cache),
11856         (ev_page_action_dispose):
11857         * shell/ev-window.c: (destroy_fullscreen_popup),
11858         (ev_window_create_fullscreen_popup):
11859
11860         Use connect_object rather than explicitly
11861         disconnect on dispose.
11862
11863 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11864
11865         * shell/ev-page-action.c: (update_page_cache),
11866         (ev_page_action_dispose):
11867
11868 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11869
11870         * backend/ev-page-cache.c: (_ev_page_cache_new),
11871         (ev_page_cache_set_page_label),
11872         (ev_page_cache_has_nonnumeric_page_labels):
11873         * backend/ev-page-cache.h:
11874         * shell/ev-page-action.c: (update_pages_label):
11875         
11876         If all page labels are numeric, fallback to default
11877         way to display number of pages. See bug 173185.
11878
11879 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11880
11881         * shell/ev-page-action.c: (ev_page_action_dispose):
11882         * shell/ev-view.c: (view_update_range_and_current_page):
11883         * shell/ev-window.c: (ev_window_dispose):
11884         
11885         Set page on scroll in continuous mode. Fixes bug 301986.
11886         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11887
11888 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11889
11890         * configure.ac:
11891
11892         Require poppler 0.3.0
11893
11894 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11895         
11896         * shell/Makefile.am, configure.ac: Fix build problems
11897         with t1lib. Bug 301996.
11898
11899 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11900
11901         * shell/ev-view.c: (ev_view_scroll_event):
11902         
11903         Scroll up increase zoom
11904
11905 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11906
11907         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11908         (ev_view_set_sizing_mode),
11909         (ev_view_zoom_for_size_continuous_and_dual_page),
11910         (ev_view_zoom_for_size_continuous):
11911         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11912         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11913         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11914         (ev_window_init):
11915
11916         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11917         Fix for 165473 and 165472.
11918
11919 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11920
11921         * po/POTFILES.in:
11922         * thumbnailer/Makefile.am:
11923         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11924         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11925         * thumbnailer/evince-thumbnailer.schemas.in:
11926         
11927         Make thumbnailer schemas translatable. Fix for bug 301773
11928         
11929         * thumbnailer/evince-thumbnailer-djvu.schemas:
11930         * thumbnailer/evince-thumbnailer-dvi.schemas:
11931         * thumbnailer/evince-thumbnailer.schemas:
11932
11933         Removed files
11934
11935 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11936
11937         * shell/ev-view.c (ev_view_init): forgot to set this.
11938
11939 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11940
11941         * shell/ev-view.c: (find_page_at_location),
11942         (get_link_at_location),
11943         (ev_view_set_show_border), (ev_view_set_spacing),
11944         (ev_view_zoom_for_size_continuous_and_dual_page),
11945         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11946         Also, add a quick fix measuring of widths.  Also, removed
11947         ev_view_set_spacing and ev_view_set_show_border.
11948         
11949         * shell/ev-window.c: (ev_window_unfullscreen),
11950         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11951
11952 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11953
11954         * shell/ev-view.c: (view_update_range_and_current_page),
11955         (page_changed_cb):
11956         
11957         Fix crash on exit and scrolling to page in continuous view.
11958
11959 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11960
11961         * TODO:
11962         * backend/ev-page-cache.c: (_ev_page_cache_new),
11963         (ev_page_cache_get_max_width_size),
11964         (ev_page_cache_get_max_height_size):
11965         * backend/ev-page-cache.h:
11966         * data/evince-ui.xml:
11967         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11968         * shell/ev-view.c: (view_update_adjustments),
11969         (view_update_range_and_current_page), (get_bounding_box_size),
11970         (ev_view_size_request_continuous_and_dual_page),
11971         (ev_view_size_request_continuous),
11972         (ev_view_size_request_dual_page),
11973         (ev_view_size_request_single_page), (ev_view_size_request),
11974         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11975         (ev_view_bin_expose), (ev_view_expose_event),
11976         (ev_view_set_property), (ev_view_get_property),
11977         (ev_view_class_init), (ev_view_init), (ev_view_new),
11978         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11979         (ev_view_set_dual_page), (ev_view_set_full_screen),
11980         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11981         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11982         (ev_view_zoom_out), (zoom_for_size_fit_width),
11983         (zoom_for_size_best_fit),
11984         (ev_view_zoom_for_size_continuous_and_dual_page),
11985         (ev_view_zoom_for_size_continuous),
11986         (ev_view_zoom_for_size_dual_page),
11987         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11988         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11989         * shell/ev-view.h:
11990         * shell/ev-window.c: (update_action_sensitivity),
11991         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11992         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11993         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11994         (ev_window_cmd_view_zoom_out), (update_view_size),
11995         (ev_window_set_sizing_mode), (ev_window_init):
11996
11997         Add Continuous and Dual page modes.
11998
11999 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12000
12001         * dvi/dvi-document.c: (dvi_document_load),
12002         (dvi_document_thumbnails_get_thumbnail),
12003         (dvi_document_init_params): Fix up some mixups between
12004         width and height to correct thumbnail rendering.
12005
12006 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12007
12008         * dvi/mdvi-lib/private.h:
12009         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12010         
12011         Suppess output for kpathsea during font generation. Thanks to
12012         James Bowes
12013
12014 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12015
12016         * NEWS:
12017         * configure.ac:
12018
12019         Release 0.2.1
12020
12021         * Makefile.am: fix distcheck.
12022
12023 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12024
12025         * shell/ev-sidebar-links.c: (selection_changed_callback),
12026         (update_page_callback), (row_activated_callback),
12027         (job_finished_callback), (ev_sidebar_links_set_document):
12028         
12029         Fix for bug #169901. Double click on links expands tree.
12030
12031 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12032
12033         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12034         hard-coded style. Fix for bug 170111
12035
12036 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12037
12038         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12039         locking.
12040
12041 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12042
12043         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12044
12045 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12046
12047         * pdf/ev-poppler.cc:
12048         * shell/ev-view.c: (highlight_find_results):
12049
12050         Fix find on single page documents
12051
12052 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12053
12054         * data/evince.schemas.in: fix for bug 301390
12055
12056 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12057
12058         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12059         (ev_view_zoom_out), (ev_view_zoom_normal):
12060         * shell/ev-view.h:
12061         * shell/ev-window.c: (update_action_sensitivity),
12062         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12063         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12064         (ev_window_cmd_view_normal_size):
12065
12066         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12067         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12068         better than oom. 
12069
12070 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12071
12072         * configure.ac:
12073
12074         Depend on 2.57, 2.59 doesnt seem to be necessary
12075
12076 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12077
12078         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12079         (create_tool_item):
12080
12081         Put back total number of pages as (1 of 1234)
12082
12083 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12084
12085         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12086         remove the job.
12087
12088         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12089         function.  This helps debugging.
12090
12091 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12092
12093         * djvu/djvu-document.c: (djvu_document_class_init),
12094         (djvu_document_get_info), (djvu_document_document_iface_init):
12095         * dvi/dvi-document.c: (dvi_document_class_init),
12096         (dvi_document_get_info), (dvi_document_document_iface_init):
12097
12098         Dummy implementation of get_info method for dvi and
12099         djvu. Fix crashes with those backends
12100
12101 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12102
12103         * data/evince.desktop.in:
12104
12105         Add application/x-gzpostscript
12106
12107 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12108
12109         * data/evince.schemas.in: Added real long descriptions, 
12110         closes bug 172496 
12111
12112         * README: Added actual text, closes bug 171869
12113
12114 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12115
12116         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12117
12118         Thumbnail page 0
12119
12120 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12121
12122         * backend/ev-document-info.h:
12123
12124         s/GDate */GDate so we can just use g_free
12125
12126 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12127
12128         * shell/ev-window.c: (update_document_mode),
12129         (ev_window_setup_document):
12130
12131         Show the window in fullscreen when specified by
12132         the document
12133
12134 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12135
12136         * backend/ev-document.c: (ev_document_class_init),
12137         (ev_document_get_info), (ev_document_render_pixbuf):
12138         * backend/ev-document.h:
12139         * backend/ev-page-cache.c: (_ev_page_cache_new):
12140         * pdf/ev-poppler.cc:
12141         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12142         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12143         * ps/ps-document.c: (ps_document_class_init), (document_load),
12144         (ps_document_get_info), (ps_document_document_iface_init):
12145
12146         Remove get_title from the interface, we can just use document info
12147
12148 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12149
12150         * backend/Makefile.am:
12151         * backend/ev-document.c: (ev_document_render_get_info):
12152         * backend/ev-document.h:
12153         * pdf/ev-poppler.cc:
12154
12155         Initial support for document info. Based on jrb patch.
12156
12157 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12158
12159         * shell/ev-window.c: (ev_window_state_event),
12160         (ev_window_class_init), (ev_window_init):
12161         
12162         Doesn't show resize grip when maximized. See bug #301053
12163
12164 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12165
12166         * po/POTFILES.in:
12167         
12168         ev-sidebar-thumbnails now has translatable labels
12169         
12170         * shell/Makefile.am:
12171         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12172         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12173         (ev_sidebar_links_page_iface_init):
12174         * shell/ev-sidebar-links.h:
12175         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12176         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12177         (ev_sidebar_page_get_label):
12178         * shell/ev-sidebar-page.h:
12179         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12180         (ev_sidebar_thumbnails_set_document),
12181         (ev_sidebar_thumbnails_support_document),
12182         (ev_sidebar_thumbnails_get_label),
12183         (ev_sidebar_thumbnails_page_iface_init):
12184         * shell/ev-sidebar-thumbnails.h:
12185         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12186         (ev_sidebar_set_document):
12187         * shell/ev-sidebar.h:
12188         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12189         
12190         Small rework of sidebar code. Now sidebar pages should implement
12191         EvSidebarPage interface. That makes page management in EvSidebar
12192         easier. See bug #164811 for details
12193
12194 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12195
12196         * shell/ev-application.c: (ev_application_open):
12197         * shell/ev-document-types.c:
12198         
12199         Fix build error and small problem with application exit
12200
12201 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12202
12203         * thumbnailer/Makefile.am:
12204         * thumbnailer/evince-thumbnailer-djvu.schemas:
12205         * thumbnailer/evince-thumbnailer-dvi.schemas:
12206         
12207         Conditionally install schemas for djvu/dvi thumbnailer
12208
12209 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12210
12211         * shell/ev-document-types.h: 
12212         * shell/ev-document-types.c: 
12213         New files, handling the mapping from mimetypes to backends
12214         
12215         * shell/ev-window.c: 
12216         * thumbnailer/evince-thumbnailer.c:     
12217         Use the ev-document-types code
12218         
12219         * shell/Makefile.am: 
12220         Added new convenience library libevbackendfactory_la, containing
12221         the new mimetype->backend logic; moved the backends into it.
12222
12223         * thumbnailer/Makefile.am:
12224         Make the thumbnailer link with the libevbackend.la convenience
12225         library, rather than having a duplicate of the backend logic here.
12226
12227 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12228
12229         * shell/ev-stock-icons.c: constify some vars.
12230         * shell/ev-window.c: ditto.
12231
12232 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12233
12234         * ps/ps-document.c (get_page_orientation):
12235
12236         Respect document orientation 
12237
12238 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12239
12240         * djvu/Makefile.am:
12241         * dvi/Makefile.am:
12242         * shell/Makefile.am:
12243         
12244         Move library dependencies to components.
12245         
12246         * shell/ev-window.c: (update_window_title),
12247         (start_loading_document):
12248         
12249         Fix display of uris with spaces. Bug 168358.
12250
12251 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12252
12253         * shell/ev-sidebar-links.c: (selection_changed_cb):
12254         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12255         (ev_view_button_release_event), (ev_view_set_document):
12256         * shell/ev-view.h:
12257         * shell/ev-window.c: (find_bar_search_changed_cb):
12258         * shell/ev-window.h: Minor cleanups removing some dead code.
12259
12260 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12261
12262         * backend/ev-page-cache.c: (_ev_page_cache_new):
12263         
12264         Set current page to 0 if document has pages.
12265
12266 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12267
12268         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12269
12270         Initialize GError to NULL, fix a crash when loading fails.
12271
12272 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12273
12274         * shell/ev-window.c: (update_view_size):
12275
12276         Calculate shadow size only when there is actually
12277         a shadow.
12278
12279 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12280
12281         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12282         * shell/ev-view.h:
12283
12284         Allow setting view spacing, default to 0
12285
12286         * shell/ev-window.c: (ev_window_unfullscreen),
12287         (ev_window_cmd_view_fullscreen), (ev_window_init):
12288
12289         Remove spacing in fullscreen mode
12290
12291 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12292
12293         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12294         (ev_view_size_request), (expose_bin_window),
12295         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12296         * shell/ev-view.h:
12297         * shell/ev-window.c: (ev_window_unfullscreen),
12298         (ev_window_cmd_view_fullscreen):
12299
12300         Do not draw the border in fulscreen
12301
12302 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12303
12304         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12305         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12306         (find_page_at_location), (page_changed_cb):
12307
12308         Rework border calculation, so that I can more easily disable it.
12309         Code somewhat cleaner too.
12310
12311 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12312
12313         * backend/ev-page-cache.c: (ev_page_cache_init),
12314         (_ev_page_cache_new):
12315
12316         Remove some assertions, documents can have 0 pages.
12317         Make initial current page -1.
12318
12319         * shell/ev-page-action.c: (page_changed_cb):
12320
12321         Show "" if current page is -1
12322
12323         * shell/ev-window.c: (update_action_sensitivity),
12324         (ev_window_setup_document):
12325
12326         When document has 0 pages do not set the view
12327         and make nearly everything insensitive.
12328
12329 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12330
12331         * shell/ev-page-view.c:
12332         * shell/ev-page-view.h:
12333
12334         Remove unused files.
12335         
12336         * shell/ev-sidebar-thumbnails.c:
12337         (ev_sidebar_thumbnails_set_document):
12338         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12339         (ev_sidebar_supports_document):
12340         * shell/ev-sidebar.h:
12341         * shell/ev-window.c: (ev_window_setup_document):
12342         
12343         Doesn't show thumbnails if document has 1 page. Make
12344         sidebar menu entries sensitive only if if they have 
12345         sense. Fix bug 164811. 
12346
12347 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12348
12349         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12350         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12351         (ev_view_zoom_out), (ev_view_set_size):
12352
12353         Rework sizing to deal with documents with not uniform page
12354         size.
12355
12356 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12357
12358         * backend/ev-page-cache.c: (_ev_page_cache_new):
12359
12360         Fix several page size caching bugs
12361
12362 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12363
12364         * shell/ev-window.c: (set_action_properties):
12365
12366         Make all toolbar items translatable
12367
12368 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12369
12370         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12371         (save_page_list), (ps_document_save),
12372         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12373         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12374         (ps_document_ps_exporter_iface_init):
12375         * ps/ps-document.h:
12376
12377         Based on a patch by J�rg Billeter <j@bitron.ch>
12378         
12379         Implement print and save a copy for the ps backend.
12380
12381 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12382
12383         * backend/ev-document.h:
12384         * djvu/djvu-document.c: (djvu_document_can_get_text),
12385         (djvu_document_document_iface_init):
12386         * dvi/dvi-document.c: (dvi_document_can_get_text),
12387         (dvi_document_document_iface_init):
12388         * pdf/ev-poppler.cc:
12389         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12390         (pixbuf_document_document_iface_init):
12391         * ps/ps-document.c: (ps_document_can_get_text),
12392         (ps_document_document_iface_init):
12393         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12394         * shell/ev-window.c: (update_action_sensitivity):
12395
12396         Fix the crash when trying to copy in backends that doesnt
12397         support it. We can implement a better solution once we
12398         do real text selection.
12399
12400 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12401
12402         * data/evince-ui.xml:
12403         * shell/ev-window.c: (ev_window_cmd_escape):
12404         
12405         Work around the Escape conflict (find bar and unfullscreen)
12406
12407 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12408
12409         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12410         
12411         Fix for #300233. Next page correctly handles document end.
12412         
12413         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12414         (ev_sidebar_thumbnails_class_init),
12415         (ev_sidebar_thumbnails_set_document),
12416         (ev_sidebar_thumbnails_clear_job),
12417         (ev_sidebar_thumbnails_clear_model):
12418         
12419         Cleanup thumbnail jobs on document changes.
12420         
12421         * shell/ev-view.c: (add_scroll_binding_keypad),
12422         (add_scroll_binding_shifted), (ev_view_class_init):
12423         
12424         Shift + Space scrolls up. Fix for #173184
12425         
12426         * shell/ev-window.c: (ev_window_open_page),
12427         (ev_window_cmd_view_reload):
12428         
12429         Fix reload (Bug #300094)
12430
12431 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12432
12433         
12434         * dvi/mdvi-lib/assoc.c:
12435         * dvi/mdvi-lib/assoc.h: Removed garbage files
12436         
12437         * dvi/mdvi-lib/bitmap.c:
12438         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12439         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12440         * dvi/mdvi-lib/color.h: Antialias of rules
12441         
12442         * dvi/mdvi-lib/common.h:
12443         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12444         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12445         * dvi/mdvi-lib/files.c:
12446         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12447         * dvi/mdvi-lib/mdvi.h:
12448         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12449         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12450         * dvi/mdvi-lib/util.c: Fix compile warnings
12451         
12452         * dvi/dvi-document.c:
12453         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12454         (dvi_document_thumbnails_get_thumbnail),
12455         (dvi_document_document_thumbnails_iface_init):
12456         * dvi/mdvi-lib/Makefile.am:
12457         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12458         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12459         
12460         Dvi backend now renders thumbnails
12461
12462 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12463
12464         * shell/main.c: (main): 
12465         
12466         Save accelerators on exit. Fixes bug #172095.
12467
12468 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12469
12470         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12471         update priority" comment.
12472
12473         * backend/ev-job-queue.c: Give a way to change priority.
12474
12475 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12476
12477         * shell/ev-page-action.c: Fix logic.
12478
12479 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12480
12481         * shell/ev-view.c: (ev_view_can_find_next):
12482         * shell/ev-window.c: (ev_window_setup_document):
12483
12484         Check that the document supports find
12485
12486 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12487
12488         * data/evince-ui.xml:
12489         * shell/ev-view.c: (ev_view_can_find_next):
12490         * shell/ev-view.h:
12491         * shell/ev-window.c: (update_action_sensitivity),
12492         (find_changed_cb), (ev_window_setup_document),
12493         (ev_window_cmd_edit_find_next):
12494
12495         Add Edit->Find Next
12496
12497 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12498
12499         * pdf/ev-poppler.cc:
12500         * shell/ev-print-job.c: (idle_print_handler):
12501
12502         Make printing work again
12503
12504 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12505
12506         * shell/ev-page-action.h:
12507         * shell/ev-page-action.c: (ev_page_action_widget_init),
12508         (ev_page_action_widget_class_init), (page_changed_cb),
12509         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12510         (get_filter_model_from_model), (match_selected_cb),
12511         (display_completion_text), (match_completion), (update_model),
12512         (connect_proxy), (ev_page_action_set_property),
12513         (ev_page_action_get_property), (ev_page_action_set_document),
12514         (ev_page_action_set_model), (ev_page_action_class_init): Big
12515         reworking to make completions work iff we have >= GTK-2.7.0
12516                 
12517         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12518         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12519         (job_finished_cb): We now have a 'model' property that is set when
12520         the links are loaded.  This can be caught with "notify::model"
12521
12522         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12523         listen for the model to be set, and propagate it to the action.
12524
12525 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12526
12527         * cut-n-paste/recent-files/egg-recent-item.c:
12528         (egg_recent_item_set_uri), (make_valid_utf8),
12529         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12530         * cut-n-paste/recent-files/egg-recent-item.h:
12531         
12532         Update egg-recent from libegg. This should fix long
12533         startup problem. For details see
12534         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12535
12536 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12537
12538         * cut-n-paste/recent-files/Makefile.am:
12539         * data/evince-ui.xml, shell/Makefile.am:
12540         * shell/ev-application.c, shell/ev-application.h:
12541         * shell/ev-window.c: Recent files support.
12542         
12543         * configure.ac: Added "ru" to ALL_LINGUAS.
12544         
12545         * dvju: new backend to support DJVU files.
12546         * dvi: new backend to support DVI.
12547
12548         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12549         * ev-application.c: Support for new backends.
12550         
12551         * help, ev-window.c, main.c shell/Makefile.am: 
12552         Evince user documentation.
12553
12554 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12555
12556         * po/POTFILES.in:
12557         * shell/ev-window.c:
12558         * thumbnailer/evince-thumbnailer.c:
12559
12560         s/pdf-document/ev-poppler
12561
12562 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12563
12564         * NEWS:
12565         * configure.ac:
12566
12567         Release 0.2.0
12568
12569         * ps/ps-document.c: (setup_pixmap):
12570
12571         Remove debug code
12572
12573 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12574
12575         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12576         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12577         (ev_window_cmd_go_first_page): Fix of by one errors.
12578
12579 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12580
12581         * ps/ps-document.c: (get_page_box):
12582
12583         Fix page size calculation
12584
12585 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12586
12587         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12588         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12589         (get_page_orientation), (setup_page), (document_load),
12590         (ps_document_get_page_size), (render_pixbuf_idle):
12591         * ps/ps-document.h:
12592
12593         More refactoring to adapt to EvDocument changes
12594
12595 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12596
12597         * ps/ps-document.c: (start_interpreter):
12598
12599         Actually add alpha args
12600
12601 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12602
12603         * pdf/ev-poppler.cc:
12604
12605         Make clipboard work again
12606
12607 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12608
12609         Make searching work again.
12610         
12611         * backend/ev-document.c:
12612         * backend/ev-document.h:
12613         * backend/ev-document-find.c:
12614         * backend/ev-document-find.h: Change EvDocumentIface so we no
12615         longer store the current page or zoom level in the document.  The
12616         consequence is that all calls that operate on the current page now
12617         instead take the page number as an extra argument, and all
12618         coordinates are now doubles in document coordinate system.
12619
12620         * pdf/ev-poppler.cc:
12621         * pixbuf/pixbuf-document.c:
12622         * ps/ps-document.c: Update backends accordingly.
12623
12624 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12625
12626         * autogen.sh:
12627
12628         Add required gettext version
12629
12630 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12631
12632         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12633         make F1 bring up non-existent help.
12634
12635         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12636         epiphany's find bar, #167477
12637
12638         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12639         <emil@nishra.com> to add space-bar scrolling, 
12640
12641         * shell/ev-window.c (static GtkActionEntry entries): add default
12642         keybinding for Help (F1)
12643         Fixes #171068
12644
12645         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12646         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12647         170110
12648
12649 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12650
12651         * Makefile.am: 
12652         * pixbuf/pixbuf-document.c: 
12653
12654         Got pixbuf backend working again
12655
12656 2005-04-01  Steve Murphy  <murf@e-tools.com>
12657
12658         * configure.in: Added "rw" to ALL_LINGUAS.
12659
12660 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12661
12662         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12663         model types, noticed by Martin Kretzschmar.
12664
12665 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12666
12667         * pdf/ev-poppler.cc: Implement search based on
12668         poppler_page_find_text().  Currently a bit crude since we remember
12669         all matches from all pages.  Also, we grab the big document lock
12670         when we search since searching changes the underlying stream and
12671         thus conflicts with the rendering thread.
12672         
12673         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12674         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12675         (ev_view_find_previous): Fix some page indexes to be 0 based,
12676         offset rubber band by view offset,
12677
12678 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12679
12680         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12681
12682 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12683
12684         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12685         completely because I didn't understand GtkActions.  I should
12686         read Marco's code more carefully in the future.
12687
12688         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12689         function
12690
12691 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12692
12693         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12694         PopplerRectangle change from poppler CVS.
12695
12696 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12697
12698         * backend/ev-document.c: (ev_document_get_page_label):
12699         * backend/ev-document.h:
12700         * backend/ev-page-cache.c: (_ev_page_cache_new),
12701         (ev_page_cache_get_page_label):
12702         * backend/ev-page-cache.h:
12703         * pdf/ev-poppler.cc:
12704         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12705         (links_page_num_func):
12706         * shell/ev-sidebar-thumbnails.c:
12707         (ev_sidebar_thumbnails_set_document):
12708         * shell/ev-view.c: (status_message_from_link),
12709         (ev_view_motion_notify_event):
12710         * shell/ev-window.c: (document_supports_sidebar): Add in page
12711         label support.  It's not perfect yet, but it's the first 'feature'
12712         in a while.
12713         Also, fix a bogus comment noticed by crispin. 
12714
12715 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12716
12717         * Makefile.am: Remove pixbuf backend for now
12718
12719         * configure.ac: Require poppler-glib instead of just poppler.
12720
12721         * backend/ev-document-thumbnails.h: Add a comment
12722
12723         * backend/ev-document.h:
12724         * backend/ev-document.c: (ev_document_class_init),
12725         (ev_document_load), (ev_document_get_link),
12726         (ev_document_get_links): Remove 3 methods and add get_links.
12727         Also, made 0 based.
12728
12729         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12730         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12731
12732         * backend/ev-link.c: (ev_link_set_title),
12733         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12734         (ev_link_mapping_find):
12735         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12736         
12737         * backend/ev-page-cache.c: (ev_page_cache_init),
12738         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12739         (ev_page_cache_get_size), (ev_page_cache_next_page),
12740         (ev_page_cache_prev_page): Fix to be 0 based.
12741
12742         * pdf/Makefile.am: 
12743         * pdf/ev-poppler.h:
12744         * pdf/ev-poppler.cc: New backend.
12745         
12746         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12747         (ps_document_get_page), (ps_document_document_iface_init):
12748
12749         * shell/ev-pixbuf-cache.h:
12750         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12751         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12752         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12753         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12754         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12755         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12756         based.
12757         
12758         * shell/ev-sidebar-thumbnails.c:
12759         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12760         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12761
12762         * shell/ev-view.c: (status_message_from_link),
12763         (find_page_at_location), (get_link_at_location),
12764         (ev_view_motion_notify_event), (ev_view_button_release_event),
12765         (ev_view_init): Use the new link code.  Fix to be 0 based.
12766
12767         * shell/ev-window.c: (update_action_sensitivity),
12768         (document_supports_sidebar): 0 based.
12769
12770 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12771
12772         * pdf/pdf-document.cc: Patch from Fernando Herrera
12773         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12774         *blush*
12775
12776 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12777
12778         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12779         1 to the page, as this seems to be 1 based.  I thought we has this
12780         fixed.  grump.
12781
12782 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12783
12784         * TODO:
12785         * backend/Makefile.am:
12786         * backend/ev-document-links.c:
12787         (ev_document_links_has_document_links),
12788         (ev_document_links_get_links_model):
12789         * backend/ev-document-links.h:
12790         * backend/ev-document.c: (ev_document_get_page_cache),
12791         (ev_document_get_doc_mutex), (ev_document_load),
12792         (ev_document_save), (ev_document_get_title),
12793         (ev_document_get_n_pages), (ev_document_set_page),
12794         (ev_document_get_page), (ev_document_set_target),
12795         (ev_document_set_scale), (ev_document_set_page_offset),
12796         (ev_document_get_page_size), (ev_document_get_text),
12797         (ev_document_get_link), (ev_document_render),
12798         (ev_document_render_pixbuf), (ev_document_scale_changed):
12799         * backend/ev-document.h:
12800         * backend/ev-job-queue.c: (remove_object_from_queue),
12801         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12802         (no_jobs_available_unlocked), (ev_render_thread),
12803         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12804         (ev_job_queue_remove_job):
12805         * backend/ev-job-queue.h:
12806         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12807         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12808         (ev_job_links_class_init), (ev_job_render_init),
12809         (ev_job_render_dispose), (ev_job_render_class_init),
12810         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12811         (ev_job_thumbnail_class_init), (ev_job_finished),
12812         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12813         (ev_job_render_run), (ev_job_thumbnail_new),
12814         (ev_job_thumbnail_run):
12815         * backend/ev-jobs.h:
12816         * backend/ev-link.c:
12817         * backend/ev-link.h:
12818         * backend/ev-page-cache.c: (ev_page_cache_init),
12819         (ev_page_cache_class_init), (ev_page_cache_finalize),
12820         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12821         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12822         (ev_page_cache_set_link), (ev_page_cache_get_title),
12823         (ev_page_cache_get_size), (ev_page_cache_next_page),
12824         (ev_page_cache_prev_page):
12825         * backend/ev-page-cache.h:
12826         * pdf/pdf-document.cc:
12827         * ps/gsdefaults.c:
12828         * ps/gsdefaults.h:
12829         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12830         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12831         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12832         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12833         (is_interpreter_ready), (output), (catchPipe), (input),
12834         (start_interpreter), (check_filecompressed), (compute_dimensions),
12835         (ps_document_enable_interpreter), (document_load),
12836         (ps_document_next_page), (render_page), (ps_document_set_page),
12837         (ps_document_set_scale), (render_pixbuf_idle),
12838         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12839         * ps/ps-document.h:
12840         * shell/Makefile.am:
12841         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12842         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12843         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12844         (ev_pixbuf_cache_new), (job_finished_cb),
12845         (check_job_size_and_unref), (move_one_job),
12846         (ev_pixbuf_cache_update_range), (find_job_cache),
12847         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12848         (ev_pixbuf_cache_add_jobs_if_needed),
12849         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12850         * shell/ev-pixbuf-cache.h:
12851         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12852         (idle_print_handler):
12853         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12854         (selection_changed_cb), (create_loading_model),
12855         (ev_sidebar_links_construct), (links_page_num_func),
12856         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12857         (update_page_callback), (job_finished_cb),
12858         (ev_sidebar_links_set_document):
12859         * shell/ev-sidebar-thumbnails.c:
12860         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12861         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12862         (page_changed_cb), (thumbnail_job_completed_callback),
12863         (ev_sidebar_thumbnails_set_document):
12864         * shell/ev-sidebar-thumbnails.h:
12865         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12866         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12867         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12868         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12869         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12870         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12871         (ev_view_button_release_event), (ev_view_scroll_view),
12872         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12873         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12874         (ev_view_new), (job_finished_cb), (page_changed_cb),
12875         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12876         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12877         (ev_view_find_previous):
12878         * shell/ev-view.h:
12879         * shell/ev-window.c: (update_action_sensitivity),
12880         (ev_window_open_page), (update_window_title), (update_total_pages),
12881         (page_changed_cb), (ev_window_setup_document),
12882         (password_dialog_response), (ev_window_cmd_save_as),
12883         (ev_window_print), (ev_window_cmd_go_previous_page),
12884         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12885         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12886         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12887         * shell/main.c: (main):
12888
12889         Merge evince-threads branch
12890
12891 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12892
12893         * configure.ac: Added "lt" to ALL_LINGUAS.
12894
12895 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12896
12897         * NEWS:
12898         * configure.ac:
12899
12900         Release 0.1.9
12901
12902 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12903
12904         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12905
12906         Fix here also the thumbnails 1-basedness :)
12907
12908 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12909
12910         * NEWS:
12911         * configure.ac:
12912
12913         Release 0.1.8
12914
12915 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12916
12917         * pdf/pdf-document.cc:
12918         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12919         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12920
12921         Fix the mess we did with thumbnails and 1-basedness
12922
12923 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12924
12925         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12926
12927 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12928
12929         * NEWS:
12930         * configure.ac:
12931
12932         Release 0.1.7
12933
12934 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12935
12936         * ps/Makefile.am:
12937         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12938         (gtk_gs_defaults_get_alpha_parameters),
12939         (gtk_gs_defaults_get_ungzip_cmd),
12940         (gtk_gs_defaults_get_unbzip2_cmd):
12941         * ps/gsdefaults.h:
12942         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12943         (ps_document_get_orientation), (document_load),
12944         (ps_document_goto_page), (ps_document_set_page_size):
12945         * ps/ps-document.h:
12946
12947         Some more sanitization of the ps backend. Remove a lot
12948         of unused code and do not base our defaults on ggv
12949         preferences (ugh!)
12950
12951 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12952
12953         * thumbnailer/evince-thumbnailer.schemas:
12954         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12955         (main): add -s option for thumbnail size.
12956
12957 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12958
12959         * configure.ac:
12960
12961         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12962         remove it.
12963
12964 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12965
12966         * pdf/pdf-document.cc:
12967
12968         Remove 4 pixels of useless border from the
12969         thumbnail.
12970
12971 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12972
12973         * backend/ev-document-thumbnails.c:
12974         (ev_document_thumbnails_get_thumbnail):
12975         * backend/ev-document-thumbnails.h:
12976
12977         Rework API a bit. Add a border flag and
12978         change sizing logic (now the size we specify
12979         applies to the bigger dimension).
12980
12981         * pdf/pdf-document.cc:
12982         * pixbuf/pixbuf-document.c:
12983         (pixbuf_document_thumbnails_get_thumbnail):
12984         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12985         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12986
12987         Adapt to the new API and do not draw a border for nautilus
12988         thumbnailer.
12989
12990 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12991
12992         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12993         take thumbnails from page "0" instead of "1". Added a copyright header.
12994
12995 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12996
12997         * ps/ps-document.c: (set_up_page), (start_interpreter):
12998
12999         Make it C89 compliant
13000
13001 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13002
13003         * Makefile.am:
13004         * configure.ac:
13005         * pdf/.cvsignore:
13006         * pdf/pdf-document.cc:
13007         * thumbnailer/Makefile.am:
13008         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13009         (main):
13010         * thumbnailer/evince-thumbnailer.schemas:
13011         * thumbnailer/pdf-icon.png:
13012
13013         Add a nautilus thumbnailer.
13014         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13015
13016 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13017
13018         * NEWS:
13019         * configure.ac:
13020         * po/POTFILES.in:
13021
13022         Release 0.1.6
13023
13024 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13025
13026         Use poppler instead of including xpdf source code.  Poppler is a
13027         fork of xpdf to build it as a shared library. See
13028         http://freedesktop.org/wiki/Software/poppler.
13029
13030         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13031         xpdf fork.
13032         
13033         * pdf/Makefile.am: Build libpdfdocument.a here.
13034         
13035         * pdf/GDKSplashOutputDev.cc:
13036         * pdf/GDKSplashOutputDev.h:
13037         * pdf/GnomeVFSStream.cc:
13038         * pdf/GnomeVFSStream.h:
13039         * pdf-document.cc:
13040         * pdf-document.h:
13041         * test-gdk-output-dev.cc
13042         * Thumb.cc:
13043         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13044         against poppler.
13045
13046 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13047
13048         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13049
13050         Clear idle stack before unsetting the document
13051
13052 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13053
13054         * ps/ps-document.c: (ps_document_widget_event),
13055         (ps_document_set_target), (ps_document_finalize),
13056         (ps_document_get_page):
13057
13058         Disconnect the widget event signal on finalize.
13059         Some code cleanups.
13060
13061 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13062
13063         * ps/ps-document.c: (set_up_page):
13064
13065         If there is no bpixmap create one, even if size
13066         is not changed.
13067
13068 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13069
13070         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13071         (set_up_page), (document_load), (ps_document_set_zoom):
13072
13073         Default page is 0. Calculate size even when we have no
13074         target yet.
13075
13076 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13077
13078         * shell/ev-sidebar.c: expand the selection widget to be always as
13079         wide as the sidebar
13080
13081 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13082
13083         * shell/ev-sidebar-thumbnails.c:
13084         (ev_sidebar_thumbnails_set_document):
13085
13086         Clear the list store when setting document
13087
13088 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13089
13090         * shell/ev-page-action.c: (update_entry), (sync_entry),
13091         (activate_cb), (entry_size_request_cb), (create_tool_item),
13092         (connect_proxy):
13093
13094         Use an entry for the page control instead of spinbuttons
13095
13096 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13097
13098         * data/evince.schemas.in:
13099
13100         Correct confusing string
13101
13102 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13103
13104         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13105         for real.  Gosh, how long has this been broken.
13106
13107         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13108         check for a NULL link.  We crash otherwise.
13109
13110 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13111
13112         * NEWS:
13113         * configure.ac:
13114
13115         Release 0.1.5
13116
13117 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13118
13119         * configure.ac: add the french translation.
13120
13121 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13122
13123         * shell/ev-window.c:
13124
13125         Remove unused header -> fix distcheck
13126
13127 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13128
13129         * shell/ev-window.c: (update_window_title),
13130         (ev_window_popup_password_dialog):
13131
13132         Unescape filename for display
13133
13134 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13135
13136         * pdf/xpdf/pdf-document.cc:
13137
13138         In get_page_size deal with rotation. Also
13139         cleanup the function a bit.
13140
13141 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13142
13143         * pdf/xpdf/pdf-document.cc:
13144
13145         Fix crash when opening in new window
13146
13147 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13148
13149         * configure.ac:
13150
13151         Check ghostscript >= 7
13152
13153 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13154
13155         * shell/ev-window.c:
13156
13157         Make page width the default sizing mode
13158
13159 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13160         Marco Pesenti Gritti <marco@gnome.org>
13161
13162         * shell/ev-window.c: Remember the sidebar size
13163
13164         * data/evince.schemas.in: Add a new gconf key to store the size of
13165         the sidebar
13166
13167 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13168
13169         * data/evince-ui.xml:
13170         * shell/ev-window.c: (update_action_sensitivity),
13171         (ev_window_cmd_view_reload):
13172         
13173         Add a "Reload" action and menu entry
13174
13175 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13176
13177         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13178         iff the type doesn't support thumbnailing and indexing.
13179
13180 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13181
13182         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13183
13184 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13185
13186         * pdf/splash/Splash.cc:
13187
13188         Port fix for a crasher from kde bug
13189         http://bugs.kde.org/show_bug.cgi?id=97131
13190
13191 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * pdf/xpdf/pdf-document.cc:
13194
13195         Return a link even if it's of an unrecognized
13196         type. Otherwise we go in an infinte cycle.
13197
13198 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13199
13200         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13201         (size_allocate_cb), (ev_window_set_sizing_mode):
13202
13203         Update size when switching mode
13204
13205 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13206
13207         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13208         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13209         (ev_window_cmd_view_normal_size):
13210
13211         Fix size toggle buttons behavior
13212
13213 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13214
13215         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13216         (doc_rect_to_view_rect), (ev_view_size_allocate),
13217         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13218         (scale_changed_callback):
13219
13220         Do not cache offsets in size_allocate.
13221
13222 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13223
13224         * shell/ev-view.c: (ev_view_size_allocate):
13225
13226         Calculate offsets before calling the parent
13227         class (which does a redraw)
13228
13229 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13230
13231         * pdf/xpdf/pdf-document.cc:
13232
13233         Fix a crasher on exit. Unused code, put a TODO
13234
13235 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13236
13237         * backend/ev-document.c: (ev_document_class_init),
13238         (ev_document_page_changed), (ev_document_scale_changed):
13239         * backend/ev-document.h:
13240
13241         Separate page/scale notifications
13242
13243         * pdf/xpdf/pdf-document.cc:
13244
13245         Emit the new signals.
13246         Do not display the pdf page in _render, do it
13247         when scale/page are requested.
13248
13249         * ps/ps-document.c: (ps_document_set_zoom),
13250         (ps_document_widget_event):
13251         * ps/ps-document.h:
13252
13253         Emit the new signals.
13254
13255         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13256         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13257         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13258         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13259         * shell/ev-view.h:
13260         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13261         (ev_window_cmd_view_page_width), (size_allocate_cb),
13262         (ev_window_set_sizing_mode):
13263
13264         Rework sizing to be pixel based.
13265         There are bugs but should be already way better.
13266
13267 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13268
13269         * shell/ev-window.c: (ev_window_init):
13270
13271         Do not allow to shrink sidebar smaller then
13272         child requisition
13273
13274 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13275
13276         * shell/ev-sidebar.[ch]
13277         * shell/ev-window.c:
13278
13279         Improved sidebar widget. Fixes #166683
13280
13281 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13282
13283         * shell/ev-view.c (update_find_status_message): Give translators
13284         more flexibility with ngettext plural handling.
13285
13286 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13287
13288         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13289         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13290         page when we get the page size.
13291
13292 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13293
13294         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13295
13296         ps pages are 0 based, convert 
13297
13298 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13299
13300         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13301
13302         Initialize correct parent class. Set GError on document load
13303
13304 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13305
13306         * pdf/xpdf/pdf-document.cc:
13307
13308         Fixup selection offset calculation
13309
13310         * shell/ev-view.c: (view_rect_to_doc_rect),
13311         (doc_rect_to_view_rect), (ev_view_size_allocate),
13312         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13313         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13314
13315         Store selection as document relative, so that zooming
13316         and offset changing doesnt break it.
13317
13318 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13319
13320         * shell/ev-view.c: (ev_view_best_fit):
13321
13322         Do not try to best fit if the view is not realized
13323
13324 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13325           
13326         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13327
13328 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13329
13330         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13331
13332 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13333
13334         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13335         the popup window.  That prevents it resizing when in full screen
13336         mode.
13337
13338         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13339         multiple rerenders.  This pretty much sucks.
13340
13341         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13342         rest of the toolbar.
13343
13344 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13345
13346         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13347
13348 2005-02-17  Alexander Shopov  <ash@contact.bg>
13349
13350         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13351
13352 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13353
13354         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13355
13356 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13357
13358         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13359         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13360         (set_document_page), (document_changed_callback),
13361         (ev_view_set_document), (ev_view_find_previous),
13362         (ev_view_hide_cursor), (ev_view_show_cursor):
13363         * shell/ev-view.h:
13364         * shell/ev-window.c: (update_chrome_visibility),
13365         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13366         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13367         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13368         (ev_window_unfullscreen):
13369         * shell/main.c: (main):
13370
13371         Automatically hide the fullscreen button.
13372         Patch by Kristian Høgsberg <krh@redhat.com>
13373
13374 2005-02-16  Vincent Noel  <vnoel@cox.net>
13375
13376         * shell/main.c (main): Specify an icon for the window. Patch by
13377         Jaap A. Haitsma. Fixes #166177.
13378
13379 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13380
13381         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13382
13383 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13384
13385         * backend/ev-document-misc.h:
13386         * backend/ev-document-misc.c:
13387         (ev_document_misc_get_page_border_size),
13388         (ev_document_misc_paint_one_page): New function to canonicalize
13389         sizing/painting a border.
13390
13391         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13392         used.
13393
13394         * pdf/xpdf/pdf-document.cc: use new function
13395
13396         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13397         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13398         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13399         shell/ev-window.c: (update_sizing_buttons),
13400         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13401         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13402         (ev_window_cmd_view_page_width), (size_allocate_cb),
13403         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13404         and "fit width" values act as toggle buttons so they stay
13405         toggled.  It's not 100% perfect, and it's a little slow, but it's
13406         good enough to commit I think.
13407
13408 2005-02-15  David Lodge  <dave@cirt.net>
13409
13410         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13411
13412 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13413
13414         * shell/ev-window.c (update_window_title): replace newlines in
13415         the title by spaces. Bug #166107.
13416
13417 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13418
13419         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13420         parameters providing allocation width and height without
13421         scrollbars and width of a possible vertical scrollbar. With this
13422         additional information the functions can work as
13423         intended. Unfortunately they're not idempotent. We should
13424         transform these commands to toggles. Fixes Bug #164976
13425         Initial patch by Stephane Loeuillet, then heavily modified.
13426
13427         * shell/ev-view.h: update prototypes.
13428
13429         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13430         (ev_window_cmd_view_page_width): provide EvView fit functions with
13431         all the information they need. Formulas to calculate this
13432         information taken from GtkScrolledWindow.
13433
13434 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13435
13436         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13437         created a thumbnail, the list store is updated to know
13438         that the thumbnail is set. Fixes bug #166792
13439
13440 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13441
13442         * shell/ev-window.c: fixed typo, closes bug 166897
13443
13444         * TODO: updated TODO with bug numbers that are relevant
13445
13446 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13447
13448         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13449
13450 2005-02-09  Vincent Noel  <vnoel@cox.net>
13451
13452         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13453         and "Next" toolbar buttons as important to make them stand out.
13454
13455 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13456
13457         * lib/ev-debug.c:
13458         * lib/ev-debug.h:
13459         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13460         (start_interpreter), (stop_interpreter), (document_load),
13461         (ps_document_next_page), (ps_document_goto_page),
13462         (ps_document_set_page_size), (ps_document_widget_event),
13463         (ps_document_render):
13464         * shell/ev-page-view.c: (ev_page_view_dispose):
13465         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13466
13467         Fix compilation on non-gcc platforms
13468
13469 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13470
13471         * NEWS:
13472         * configure.ac:
13473
13474         Release 0.1.4
13475
13476         * pdf/xpdf/Catalog.cc:
13477         * pdf/xpdf/XRef.cc:
13478
13479         Fix the fix for CAN-2004-0888
13480
13481 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13482
13483         * data/Makefile.am:
13484         * data/evince-ui.xml:
13485         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13486         * shell/ev-stock-icons.h:
13487         * shell/ev-window.c: (update_action_sensitivity),
13488         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13489         (set_action_properties):
13490
13491         Improve toolbar layout/icons
13492
13493 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13494
13495         * pdf/xpdf/pdf-document.cc:
13496
13497         Add warnings about unimplemented/unknown link
13498         types.
13499
13500 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13501
13502         * ps/ps-document.c: (set_up_page):
13503
13504         Log gs property
13505
13506 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13507
13508         * ps/ps-document.c: (start_interpreter):
13509
13510         Log gs env var
13511
13512 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13513
13514         * shell/ev-page-view.c: (ev_page_view_dispose):
13515         * shell/ev-view.c: (ev_view_finalize):
13516         * shell/ev-window.c: (ev_window_setup_document),
13517         (ev_window_dispose), (ev_window_init):
13518
13519         Solve more refs issues.
13520
13521         I commented out the page_view initialization for now:
13522         it was never destroyed (because it's never added
13523         to a container). Because of that we was leaking
13524         gs processes. Couldnt think to a clean fix.
13525         We need to figure this out, password view has the
13526         same issue probably.
13527
13528 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13529
13530         * ps/ps-document.c: (ps_document_finalize),
13531         (ps_document_get_n_pages), (ps_document_get_page):
13532
13533         Some cleanups, stop the interpreter on finalize
13534
13535         * shell/ev-page-view.c: (ev_page_view_dispose),
13536         (ev_page_view_class_init):
13537
13538         Release our reference on the document
13539
13540 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13541
13542         * Makefile.am:
13543         * configure.ac:
13544         * doc/debugging.txt:
13545         * lib/.cvsignore:
13546         * lib/Makefile.am:
13547         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13548         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13549         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13550         * lib/ev-debug.h:
13551
13552         Add debugging helpers
13553
13554         * ps/Makefile.am:
13555         * ps/ps-document.c: (set_up_page), (start_interpreter),
13556         (stop_interpreter), (document_load), (ps_document_next_page),
13557         (ps_document_goto_page), (ps_document_set_page_size),
13558         (ps_document_widget_event), (ps_document_render):
13559         * shell/Makefile.am:
13560         * shell/ev-view.c: (expose_bin_window):
13561         * shell/main.c: (main):
13562
13563         Add some logs
13564         
13565 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13566
13567         * ps/ps-document.c: (ps_document_widget_event):
13568
13569         Initialize message_window, this should make ps
13570         rendering really work! (Never noticed because I was
13571         testing with a ps that is causing gs to exit every time!)
13572
13573 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13574
13575         * data/evince.schemas.in: updated simple error in applyto closing tag
13576
13577 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13578
13579         * Makefile.am:
13580         * configure.ac:
13581         * data/.cvsignore:
13582         * data/Makefile.am:
13583         * data/evince-ui.xml:
13584         A data/evince.schemas.in:
13585         * po/POTFILES.in:
13586         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13587         * shell/ev-stock-icons.h:
13588         * shell/ev-window.c: (update_chrome_visibility),
13589         (update_chrome_flag), (ev_window_cmd_edit_find),
13590         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13591         (ev_window_unfullscreen), (ev_window_focus_in_event),
13592         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13593         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13594         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13595         (ev_window_dispose), (ev_window_class_init),
13596         (set_action_properties), (set_chrome_actions), (load_chrome),
13597         (ev_window_init):
13598
13599         Implement fullscreen mode changes from bug #164776.
13600         Also implement persistent chrome toggles.
13601
13602 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13603
13604         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13605
13606 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13607
13608         * NEWS:
13609         * configure.ac:
13610         * shell/ev-view.c:
13611
13612         Add another check for find interface
13613
13614         Release 0.1.3
13615
13616 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13617
13618         * shell/ev-application.c: (ev_application_open):
13619         * shell/ev-window.c: (ev_window_open):
13620
13621         Open gzipped ps documents
13622
13623 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13624
13625         * TODO:
13626         * shell/ev-view.c: (set_document_page):
13627
13628         Clamp page number, dont try to move to
13629         not existant pages.
13630
13631 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13632
13633         * backend/ev-document-find.c: (ev_document_find_changed):
13634         * backend/ev-document-find.h:
13635         * pdf/xpdf/pdf-document.cc:
13636         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13637         * shell/ev-window.c: (find_bar_search_changed_cb):
13638
13639         Fix several bugs with find
13640
13641 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13642
13643         * shell/ev-sidebar-thumbnails.c
13644         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13645         document. Prevents warning from scroll_to_cell.
13646
13647 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13648
13649         * configure.ac: Add «nb» to ALL_LINGUAS too.
13650
13651 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13652
13653         * NOTES: New file with some random thoughts.
13654
13655         * TODO: Update.
13656
13657         * backend/ev-document-misc.c:
13658         (ev_document_misc_get_page_border_size): New function to
13659         canonicalize shadow drawing sizes.  Possibly goofy.
13660
13661         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13662         (ev_view_best_fit), (ev_view_fit_width):
13663         * pdf/xpdf/pdf-document.cc:
13664         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13665         * ps/ps-document.c: (ps_document_get_page_size):
13666         * backend/ev-document-misc.h:
13667         * backend/ev-document.c: (ev_document_get_page_size):
13668         * backend/ev-document.h: get_page_size now takes a page number
13669         parameter.  Made all the backends/frontends honor it.
13670
13671         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13672         see.  Doesn't work yet.
13673
13674         * shell/Makefile.am:
13675         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13676         Doesn't do anything yet.
13677
13678         * shell/ev-sidebar-thumbnails.c:
13679         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13680         [0..n_pages-1]
13681
13682         * shell/ev-window.c: (update_action_sensitivity),
13683         (ev_window_setup_document), (ev_window_set_page_mode),
13684         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13685         view-swapping code a bit so we can have multiple views on a
13686         document.  Add the multi-page view, though it can't be turned on
13687         yet.
13688
13689 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13690
13691         * shell/ev-application.c: (ev_application_open):
13692         * shell/ev-view.c: (expose_bin_window):
13693         * shell/ev-window.c: (ev_window_open):
13694
13695         Support eps and check document supports find
13696         before drawing highlightings in expose.
13697
13698 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13699
13700         * pixbuf/pixbuf-document.c:
13701         (pixbuf_document_thumbnails_get_dimensions),
13702         (pixbuf_document_document_thumbnails_iface_init):
13703
13704         implement get_dimensions
13705
13706 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13707
13708         * NEWS:
13709         * configure.ac:
13710
13711         Release 0.1.2
13712
13713 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13714
13715         * shell/ev-view.c: (set_document_page):
13716
13717         Scroll at the top of the page when changing page
13718
13719 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13720
13721         * shell/ev-view.c: (ev_view_motion_notify_event):
13722
13723         Do not redraw unnecessarily
13724
13725 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13726
13727         * pdf/xpdf/pdf-document.cc:
13728         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13729         (expose_bin_window), (find_changed_cb):
13730
13731         Yay! find works now... Now to find bugs...
13732
13733 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13734
13735         * backend/ev-document-find.c: (ev_document_find_base_init),
13736         (ev_document_find_changed):
13737         * backend/ev-document-find.h:
13738         * pdf/xpdf/pdf-document.cc:
13739         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13740         (expose_bin_window), (ev_view_init), (set_document_page),
13741         (ensure_rectangle_is_visible), (jump_to_find_result),
13742         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13743         (ev_view_find_next), (ev_view_find_previous):
13744         * shell/ev-view.h:
13745         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13746
13747         More work on find implementation, mostly there now
13748
13749 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13750
13751         * backend/ev-backend-marshalers.list:
13752         * backend/ev-document-find.c: (ev_document_find_base_init),
13753         (ev_document_find_cancel), (ev_document_find_page_has_results),
13754         (ev_document_find_get_n_results), (ev_document_find_get_result),
13755         (ev_document_find_get_progress), (ev_document_find_changed):
13756         * backend/ev-document-find.h:
13757
13758         Enanche the find interface to be really able to do
13759         multi page find.
13760
13761         * pdf/xpdf/pdf-document.cc:
13762
13763         Implement
13764
13765         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13766         (expose_bin_window), (ev_view_init),
13767         (ev_view_get_find_status_message), (find_changed_cb),
13768         (ev_view_set_document), (set_document_page):
13769
13770         Adapt to the new interface. A few things are regressed sorry,
13771         I will finish it soon.
13772
13773 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13774
13775         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13776         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13777         ev_sidebar_thumbnails_parent_class variable, don't define another
13778         parent_class variable.
13779
13780         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13781         (ev_page_action_class_init): ditto.
13782
13783         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13784         (pixbuf_document_class_init): ditto.
13785
13786         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13787         ditto.
13788
13789         * .cvsignore: ignore various valgrind output files.
13790
13791 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13792
13793         * data/evince-ui.xml:
13794         * shell/Makefile.am:
13795         * shell/ev-history.c:
13796         * shell/ev-history.h:
13797         * shell/ev-navigation-action.c:
13798         * shell/ev-navigation-action.h:
13799         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13800         (ev_view_set_page), (ev_view_fit_width):
13801         * shell/ev-view.h:
13802         * shell/ev-window.c: (update_action_sensitivity),
13803         (ev_window_setup_document), (register_custom_actions):
13804
13805         Kill session history
13806
13807 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13808
13809         * shell/ev-window.c: (update_action_sensitivity):
13810
13811         Fix inverted up/down buttons
13812
13813 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13814
13815         * shell/ev-sidebar-thumbnails.c
13816         (ev_sidebar_thumbnails_select_page): make sure the selected
13817         thumbnail stays visible.
13818
13819 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13820
13821         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13822         scrolled window for Federico.
13823
13824 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13825
13826         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13827
13828 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13829
13830         * configure.ac:
13831         * pdf/splash/SplashFTFontEngine.cc:
13832
13833         Fix CID fonts with freetype 2.1.9
13834
13835 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13836
13837         * TODO: added item for desktop icon thumbnailer
13838
13839 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13840
13841         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13842         unloaded docs when the title is accessed.
13843
13844         * shell/ev-password-view.[hc]: New widget for displaying password
13845         state.
13846
13847         * shell/ev-window.[ch]: Refactor password handling code to handle
13848         the new view.
13849
13850 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13851
13852         * NEWS:
13853         * configure.ac:
13854         * data/Makefile.am:
13855
13856         Release 0.1.1
13857
13858 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13859
13860         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13861         ignore page offset here, to make search results independent of it,
13862
13863         * shell/ev-view.c (expose_bin_window): but take offsets into
13864         account here. Bug #164932
13865
13866         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13867         scale at the right time. Bug #164996
13868
13869 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13870
13871         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13872         fix the problem. Now I just removed the Adobe font names and hope
13873         that the URW fonts are always in outline format. Bug #164934
13874
13875         * shell/ev-window.c (update_window_title): empty titles are
13876         useless, use filename in that case too.
13877
13878         * NEWS: Add some content.
13879
13880 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13881
13882         * TODO: added one more TODO item and a TODONE section :)
13883
13884 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13885
13886         * ps/ps-document.h: add page_[xy]_offset fields.
13887
13888         * ps/ps-document.c (ps_document_set_page_offset)
13889         (ps_document_render): Keep offset in consideration in a few
13890         places. Bug #164752 "postscript documents are not centered in
13891         window"
13892
13893         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13894         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13895
13896         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13897         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13898         stub out missing methods for complete EvDocument implementation.
13899         Fixes segfaults with Save A Copy and Copy actions.
13900
13901         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13902         (ps_document_document_iface_init): ditto.
13903         
13904 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13905
13906         * data/.cvsignore:
13907         * data/Makefile.am:
13908         * data/evince.desktop.in:
13909
13910         Add desktop file
13911
13912 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13913
13914         * shell/ev-view.c: (ev_view_button_press_event),
13915         (ev_view_motion_notify_event):
13916
13917         Make selection work in any direction
13918
13919 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13920
13921         * TODO:
13922         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13923
13924         Use shorter labels for some of the toolbars items
13925
13926 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13927
13928         * pdf/xpdf/pdf-document.cc:
13929
13930         Check the links info is initialized before
13931         using it. Should fix a crash on startup.
13932
13933 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13934
13935         * pixbuf/pixbuf-document.c
13936         (pixbuf_document_thumbnails_get_dimensions): force floating point
13937         division to calculate page_ratio. Fixes crash with landscape
13938         format pixbufs.
13939
13940 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13941
13942         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13943
13944 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13945
13946         * shell/ev-view.c (set_document_page): unset has_selection when
13947         the page changes.
13948         (set_document_page): handle paper size changes when the page
13949         changes (test with Free Culture, page 2).
13950
13951 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13952
13953         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13954         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13955
13956         Use normal style color for the widget background and
13957         draw a black box around the page.
13958
13959 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13960
13961         * pdf/xpdf/pdf-document.cc:
13962
13963         Keep offset in consideration in a few places
13964
13965         * shell/ev-view.c: (expose_bin_window):
13966
13967         Set the offsets so that the document is ever centered
13968
13969 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13970
13971         * TODO: Added TODO items and finished off the first todo item
13972
13973         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13974         reflect current authors
13975
13976 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13977
13978         * pdf/xpdf/pdf-document.cc:
13979         * shell/ev-view.c: (ev_view_set_cursor),
13980         (ev_view_motion_notify_event), (document_changed_callback),
13981         (set_document_page):
13982
13983         Show a wait cursor while the page is rendering
13984
13985 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13986
13987         * shell/ev-sidebar-thumbnails.c:
13988         (ev_sidebar_tree_selection_changed),
13989         (ev_sidebar_thumbnails_select_page):
13990         * shell/ev-sidebar-thumbnails.h:
13991         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13992         (ev_view_can_go_forward):
13993         * shell/ev-window.c: (ev_window_open_page),
13994         (ev_window_setup_document), (update_current_page),
13995         (view_page_changed_cb), (ev_window_init):
13996         * shell/ev-window.h:
13997
13998         Ensure thumbnails selection, toolbar page control and
13999         current page are in sync.
14000
14001 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14002
14003         * pdf/xpdf/XRef.cc:
14004
14005         Fix CAN-2005-0064
14006
14007 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14008
14009         * backend/Makefile.am:
14010         * backend/ev-document-links.h:
14011         * backend/ev-document-security.c: (ev_document_security_get_type),
14012         (ev_document_security_has_document_security),
14013         (ev_document_security_set_password):
14014         * backend/ev-document-security.h:
14015         * backend/ev-document.c: (ev_document_error_quark):
14016         * backend/ev-document.h:
14017         * data/Makefile.am:
14018         * data/evince-password.glade:
14019         * pdf/xpdf/pdf-document.cc:
14020         * shell/Makefile.am:
14021         * shell/ev-password.c: (ev_password_set_bad_password_label),
14022         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14023         (ev_password_dialog_get_password),
14024         (ev_password_dialog_set_bad_pass):
14025         * shell/ev-password.h:
14026         * shell/ev-window.c: (ev_window_get_attribute),
14027         (ev_window_set_property), (update_action_sensitivity),
14028         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14029         (ev_window_setup_document), (ev_window_get_password),
14030         (ev_window_open), (ev_window_cmd_save_as),
14031         (using_postscript_printer), (ev_window_print),
14032         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14033         (update_fullscreen_popup), (ev_window_fullscreen),
14034         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14035         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14036         (menu_item_select_cb), (find_bar_search_changed_cb),
14037         (ev_window_dispose), (ev_window_init):
14038
14039         Add initial support for password-supported dialogs.  This could be
14040         a lot cooler, but it'll do for now.
14041
14042 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14043
14044         * pdf/xpdf/pdf-document.cc:
14045         * shell/ev-view.c: (status_message_from_link),
14046         (ev_view_set_status), (ev_view_set_cursor),
14047         (ev_view_motion_notify_event), (ev_view_init):
14048         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14049
14050         Fix bugs in the links implementation and change cursor
14051         when hovering a link.
14052
14053 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14054
14055         * viewer/.cvsignore: added cvsignore file for viewer directory
14056
14057         * TODO: created TODO document
14058
14059 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14060
14061         * shell/ev-view.h:
14062         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14063         new functions to help with implementation of sensitivity code
14064         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14065         of all actions that might require it.  Fixes a crash when you
14066         click on the Zoom actions in a window lacking a document.
14067
14068 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14069
14070         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14071         of the Find action
14072
14073 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14074
14075         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14076         (pixbuf_document_document_iface_init):
14077         * ps/ps-document.c: (ps_document_get_link),
14078         (ps_document_document_iface_init):
14079         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14080         (status_message_from_link), (ev_view_set_status),
14081         (ev_view_set_find_status), (ev_view_motion_notify_event),
14082         (ev_view_button_release_event), (ev_view_set_property),
14083         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14084         (ev_view_get_find_status_message), (update_find_results),
14085         (ev_view_get_status), (ev_view_get_find_status):
14086         * shell/ev-view.h:
14087         * shell/ev-window.c: (view_status_changed_cb),
14088         (view_find_status_changed_cb), (ev_window_init):
14089
14090         View status message support, use it to show the links.
14091         Needs work...
14092
14093 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14094
14095         * backend/ev-document.c: (ev_document_get_link):
14096         * backend/ev-document.h:
14097         * pdf/xpdf/pdf-document.cc:
14098         * shell/ev-application.c: (ev_application_open):
14099         * shell/ev-application.h:
14100         * shell/ev-sidebar-links.c: (selection_changed_cb):
14101         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14102         (ev_view_go_to_link):
14103
14104         Add support for document links
14105
14106 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14107
14108         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14109         (create_tool_item):
14110         Set the spin button limits correctly.
14111         
14112         * shell/ev-sidebar-thumbnails.c:
14113         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14114         Support changing pages by clicking on the thumbnails.
14115         
14116 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14117
14118         * pixbuf/pixbuf-document.c:
14119         (pixbuf_document_thumbnails_get_dimensions),
14120         (pixbuf_document_document_thumbnails_iface_init):
14121
14122         implement get_dimensions
14123
14124 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14125
14126         * ps/ps-document.c: (ps_document_goto_page):
14127
14128         Fix page switching on multipage documents
14129
14130 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14131
14132         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14133         
14134         check for NULL before assigning to width and height parameters
14135
14136 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14137
14138         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14139         (pixbuf_document_set_property), (pixbuf_document_get_property):
14140
14141         implement get/set properties
14142
14143 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14144
14145         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14146         
14147         return NULL instead of "Unknown", letting the title get set to
14148         the filename when the pdf has no title.
14149
14150 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14151
14152         * ps/ps-document.c: (ps_document_get_page_count),
14153         (ps_document_goto_page):
14154
14155 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14156
14157         * shell/ev-history.c: (ev_history_get_property),
14158         (ev_history_set_property), (ev_history_class_init),
14159         (ev_history_add_page), (ev_history_set_current_index):
14160         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14161         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14162         (ev_navigation_action_finalize):
14163         * shell/ev-navigation-action.h:
14164         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14165         (ev_view_go_forward), (ev_view_get_find_status_message),
14166         (history_index_changed_cb), (ev_view_set_history):
14167         * shell/ev-view.h:
14168         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14169         (update_current_page), (register_custom_actions):
14170
14171         Implement history dropdowns
14172
14173 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14174
14175         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14176         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14177         (ev_view_go_forward):
14178         * shell/ev-window.c: (register_custom_actions):
14179
14180         Fix several history bugs
14181
14182 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14183
14184         * configure.ac: Add «nb» to ALL_LINGUAS.
14185
14186 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14187
14188         * backend/Makefile.am:
14189         * backend/ev-bookmark.c:
14190         * backend/ev-bookmark.h:
14191         * backend/ev-document-bookmarks.c:
14192         * backend/ev-document-bookmarks.h:
14193         * backend/ev-document-links.c: (ev_document_links_get_type),
14194         (ev_document_links_has_document_links),
14195         (ev_document_links_begin_read), (ev_document_links_get_link),
14196         (ev_document_links_get_child), (ev_document_links_next),
14197         (ev_document_links_free_iter):
14198         * backend/ev-document-links.h:
14199         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14200         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14201         (ev_link_get_link_type), (ev_link_set_link_type),
14202         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14203         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14204         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14205         (ev_link_new_external):
14206         * backend/ev-link.h:
14207         * pdf/xpdf/pdf-document.cc:
14208         * shell/Makefile.am:
14209         * shell/ev-application.c: (ev_application_open_link):
14210         * shell/ev-application.h:
14211         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14212         (ev_history_get_link_nth):
14213         * shell/ev-history.h:
14214         * shell/ev-sidebar-bookmarks.c:
14215         * shell/ev-sidebar-bookmarks.h:
14216         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14217         (ev_sidebar_links_class_init), (selection_changed_cb),
14218         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14219         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14220         (do_one_iteration), (populate_links_idle),
14221         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14222         * shell/ev-sidebar-links.h:
14223         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14224         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14225         (go_to_index):
14226         * shell/ev-view.h:
14227         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14228         * shell/ev-window.h:
14229
14230         Rename bookmark to link, and use "Index" for the sidebar panel.
14231
14232 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14233
14234         * shell/Makefile.am:
14235         * shell/ev-application.c: (ev_application_open_bookmark):
14236         * shell/ev-application.h:
14237         * shell/ev-history.c: (ev_history_init), (free_links_list),
14238         (ev_history_finalize), (ev_history_class_init),
14239         (ev_history_add_link), (ev_history_add_page),
14240         (ev_history_get_link_nth), (ev_history_get_n_links),
14241         (ev_history_get_current_index), (ev_history_set_current_index),
14242         (ev_history_new):
14243         * shell/ev-history.h:
14244         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14245         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14246         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14247         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14248         (ev_view_set_page):
14249         * shell/ev-view.h:
14250         * shell/ev-window.c: (ev_window_open_bookmark),
14251         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14252         (goto_page_cb), (register_custom_actions):
14253         * shell/ev-window.h:
14254
14255         Initial history implementation. Needs work.
14256
14257 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14258
14259         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14260
14261 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14262
14263         * cut-n-paste/recent-files/egg-recent-item.c:
14264         * cut-n-paste/recent-files/egg-recent-item.h:
14265         * cut-n-paste/recent-files/egg-recent-model.c:
14266         * cut-n-paste/recent-files/egg-recent-util.c:
14267         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14268         * cut-n-paste/recent-files/egg-recent-view.c:
14269
14270         Update
14271
14272 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14273
14274         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14275         (fillGlyph, fillImageMask, drawImage):
14276         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14277         pdf/splash/SplashTypes.h:
14278         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14279         packed mode for Splash.
14280
14281         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14282         RGB8 packed mode, eliminates the pixbuf data creation loop.
14283
14284         * shell/ev-print-job.c (ev_print_job_finalize)
14285         (ev_print_job_set_property, ev_print_job_get_property)
14286         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14287         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14288         (print_closure_finalize, ev_print_job_print): implement
14289         printing (for backends with EvPsExporter)
14290
14291         * shell/ev_print_job.h: update prototypes.
14292
14293         * shell/ev-window.c (ev_window_print): unref print job after
14294         printing.
14295
14296         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14297         unless the document implements the EvDocumentFind interface.
14298
14299 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14300
14301         * configure.ac: Added ja to ALL_LINGUAS.
14302
14303 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14304
14305         * pdf/xpdf/pdf-document.cc:
14306
14307         add a FIXME. We should probably not allocate
14308         a bookmark object every time
14309
14310 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14311
14312         * shell/ev-application.c: (ev_application_open),
14313         (ev_application_open_bookmark):
14314         * shell/ev-application.h:
14315         
14316         Add a way to open bookmarks
14317
14318         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14319         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14320         (ev_bookmark_set_property), (ev_bookmark_class_init),
14321         (ev_bookmark_new_title), (ev_bookmark_new_link),
14322         (ev_bookmark_new_external):
14323
14324         Support for external uris, better constructors.
14325
14326         * backend/ev-bookmark.h:
14327         * pdf/xpdf/pdf-document.cc:
14328         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14329
14330         Handle external uris
14331
14332 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14333
14334         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14335         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14336
14337         Hook up bookmarks navigation
14338
14339 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14340
14341         * backend/Makefile.am:
14342         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14343         (ev_bookmark_get_title), (ev_bookmark_set_title),
14344         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14345         (ev_bookmark_get_page), (ev_bookmark_set_page),
14346         (ev_bookmark_get_property), (ev_bookmark_set_property),
14347         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14348         (ev_bookmark_new):
14349         * backend/ev-bookmark.h:
14350         * backend/ev-document-bookmarks.c:
14351         (ev_document_bookmarks_get_bookmark):
14352         * backend/ev-document-bookmarks.h:
14353         * pdf/xpdf/pdf-document.cc:
14354         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14355
14356         Add a bookmark object to the backend and use it instead of get_values
14357
14358 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14359
14360         * data/evince-ui.xml:
14361
14362         Cleanup and add select all.
14363
14364         * shell/ev-view.c: (ev_view_select_all),
14365         (ev_view_button_press_event):
14366         * shell/ev-view.h:
14367         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14368
14369         Add select all.
14370         Clear selection on click.
14371
14372 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14373
14374         * shell/ev-sidebar-thumbnails.c
14375         (ev_sidebar_thumbnails_set_document): forgot to unref the
14376         loading_icon.
14377
14378 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14379
14380         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14381         at the visible page, not just linearly.  This makes it look fast.
14382
14383 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14384
14385         * backend/ev-document-misc.c
14386         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14387         white.
14388         * backend/ev-document-thumbnails.h: New interface to get the size
14389         of a page.
14390
14391 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14392
14393         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14394         make dist works
14395
14396 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14397
14398         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14399         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14400         things up a bit.
14401
14402         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14403
14404 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14405
14406         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14407         fonts. Should fix font problems on systems that have the base
14408         fonts in bitmap format. Reported by James Henstridge
14409         <james@jamesh.id.au>.
14410
14411 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14412
14413         * pdf/xpdf/Gfx.cc:
14414         * pdf/xpdf/GfxState.cc:
14415
14416         Fix for CAN-2004-1125
14417
14418 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14419
14420         * shell/ev-view.c: (ev_view_copy):
14421         * shell/ev-view.h:
14422         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14423
14424         Implement Edit->Copy
14425
14426 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14427
14428         * backend/ev-document.c: (ev_document_get_text):
14429         * backend/ev-document.h:
14430         * pdf/xpdf/pdf-document.cc:
14431         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14432         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14433         (ev_view_update_primary_selection), (ev_view_button_press_event),
14434         (ev_view_motion_notify_event), (ev_view_button_release_event):
14435
14436         Beginnings of clipboard support. Incomplete but primary sort
14437         of work.
14438
14439 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14440
14441         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14442         (expose_bin_window):
14443
14444         Nicer rubberband drawing, from GtkIconView.
14445
14446 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14447
14448         * backend/ev-document.c: (ev_document_save):
14449         * backend/ev-document.h:
14450         * data/evince-ui.xml:
14451         * pdf/xpdf/pdf-document.cc:
14452         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14453
14454         Implement "Save a copy..." menu item
14455
14456 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14457
14458         * shell/ev-view.c: (ev_view_zoom):
14459
14460         Queue a resize when zoom changes
14461
14462 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14463
14464         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14465         shadows.
14466
14467         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14468         thumbnails..
14469
14470 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14471
14472         * pdf/xpdf/pdf-document.cc
14473         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14474
14475 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14476
14477         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14478         It's slow, but I'll speed it up next!
14479
14480 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14481
14482         * shell/main.c (load_files):
14483
14484         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14485         from the command line and because it seems more appropriate.
14486
14487 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14488
14489         * data/evince-ui.xml:
14490         * shell/ev-window.c: (update_action_sensitivity),
14491         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14492
14493         s/next page/page down
14494         s/previous page/page up
14495
14496 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14497
14498         * data/evince-ui.xml:
14499
14500         Change the layout to match clarkbw design.
14501
14502         * shell/Makefile.am:
14503         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14504         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14505         (ev_navigation_action_finalize),
14506         (ev_navigation_action_set_property),
14507         (ev_navigation_action_get_property),
14508         (ev_navigation_action_class_init):
14509         * shell/ev-navigation-action.h:
14510
14511         Implement clarkbw toolbar navigation controls (incomplete)
14512
14513         * shell/ev-page-action.c: (update_label), (update_spin),
14514         (value_changed_cb), (create_tool_item), (connect_proxy),
14515         (ev_page_action_init), (ev_page_action_finalize),
14516         (ev_page_action_set_property), (ev_page_action_get_property),
14517         (ev_page_action_set_current_page),
14518         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14519         * shell/ev-page-action.h:
14520
14521         Implement a page switcher in the toolbar
14522
14523         * shell/ev-view.c: (ev_view_scroll_view):
14524         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14525         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14526         (register_custom_actions), (ev_window_init):
14527
14528         Change page on PageUp/Down.
14529
14530 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14531
14532         * pdf/xpdf/pdf-document.cc
14533         (pdf_document_thumbnails_get_thumbnail): initial stab at
14534         implementing thumbnail support for pdfs.  It only does documents
14535         with precached pdfs now.
14536
14537 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14538
14539         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14540         thumbnail code into a time-based idle as well.  Also, turn off the
14541         shadow temporarily as it's really slow.
14542
14543 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14544
14545         * backend/ev-document.c: (ev_document_class_init):
14546         * pdf/xpdf/pdf-document.cc:
14547         * shell/ev-window.c: (ev_window_open):
14548
14549         Fix document title bugs and fallback to
14550         filename when not available.
14551
14552 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14553
14554         * backend/ev-document.c: (ev_document_get_type),
14555         (ev_document_class_init), (ev_document_load),
14556         (ev_document_get_title):
14557         * backend/ev-document.h:
14558         * pdf/xpdf/pdf-document.cc:
14559         * ps/ps-document.c: (ps_document_set_property),
14560         (ps_document_get_property), (ps_document_class_init),
14561         (document_load):
14562         * ps/ps-document.h:
14563         * ps/ps.h:
14564         * shell/ev-window.c: (update_window_title), (ev_window_open),
14565         (ev_window_init):
14566
14567         Initial support for document title. Not working yet.
14568
14569 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14570
14571         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14572
14573         Grab focus on the view when clicking it
14574
14575 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14576
14577         * shell/ev-marshal.list:
14578         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14579         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14580
14581         Add key bindings to the view. Now if the focus would work
14582         right...
14583
14584 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14585
14586         * Makefile.am:
14587         * backend/Makefile.am:
14588         * data/Makefile.am:
14589         * dvi/Makefile.am:
14590         * dvi/dvilib/Makefile.am:
14591         * pdf/xpdf/Makefile.am:
14592         * po/POTFILES.in:
14593         * ps/Makefile.am:
14594
14595         Fix distcheck
14596
14597 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14598
14599         * shell/ev-view.c: (ev_view_realize):
14600
14601         Fix mouse wheel scrolling
14602
14603 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14604
14605         * ps/Makefile.am:
14606         * ps/gstypes.h:
14607         * ps/gtkgs.c:
14608         * ps/gtkgs.h:
14609         * ps/ps-document.c: (catchPipe), (ps_document_init),
14610         (ps_document_class_init), (ps_document_cleanup),
14611         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14612         (set_up_page), (close_pipe), (is_interpreter_ready),
14613         (interpreter_failed), (output), (input), (start_interpreter),
14614         (stop_interpreter), (file_length), (file_readable),
14615         (check_filecompressed), (check_pdf), (compute_xdpi),
14616         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14617         (ps_document_get_type), (ps_document_emit_error_msg),
14618         (document_load), (ps_document_next_page),
14619         (ps_document_get_current_page), (ps_document_get_page_count),
14620         (ps_document_goto_page), (ps_document_set_page_size),
14621         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14622         (ps_document_load), (ps_document_get_n_pages),
14623         (ps_document_set_page), (ps_document_get_page),
14624         (ps_document_widget_event), (ps_document_set_target),
14625         (ps_document_set_scale), (ps_document_set_page_offset),
14626         (ps_document_get_page_size), (ps_document_render),
14627         (ps_document_document_iface_init):
14628         * ps/ps-document.h:
14629         * ps/ps.c:
14630         * shell/ev-window.c: (ev_window_open):
14631
14632         Rename GtkGS to PSDocument
14633
14634 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14635
14636         * ps/gtkgs.c: (gtk_gs_class_init):
14637         * ps/gtkgs.h:
14638
14639         Some more leftover...
14640
14641 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14642
14643         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14644         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14645         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14646         * ps/gtkgs.h:
14647
14648         Remove unused code and make a lot of stuff private
14649
14650 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14651
14652         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14653         (gtk_gs_defaults_changed):
14654         * ps/gsdefaults.h:
14655         * ps/gtkgs.c:
14656         * ps/gtkgs.h:
14657         * ps/ps.h:
14658
14659         Cleanup headers dependencies
14660
14661 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14662
14663         * ps/Makefile.am:
14664         * ps/ggvutils.c:
14665         * ps/ggvutils.h:
14666         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14667         * ps/gsdefaults.h:
14668         * ps/gtkgs.c: (file_length), (file_readable),
14669         (check_filecompressed), (check_pdf), (gtk_gs_load),
14670         (gtk_gs_get_postscript):
14671
14672         Get rid of ggvutils
14673
14674 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14675
14676         * ps/ggvutils.c:
14677         * ps/ggvutils.h:
14678         * ps/gsio.h:
14679         * ps/gtkgs.c: (gtk_gs_set_zoom):
14680
14681         Cleanups
14682
14683 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14684
14685         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14686
14687         Ensure the page is rerendered when changing zoom
14688
14689 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14690
14691         * backend/ev-document.c: (ev_document_base_init),
14692         (ev_document_changed):
14693         * backend/ev-document.h:
14694
14695         Add a changed event that is emitted when the page content
14696         changes. This is necessary to deal with the fact that
14697         in ps backend rendering happen asycrounously.
14698         This makes the ps backend mostly work.
14699
14700         * pdf/xpdf/pdf-document.cc:
14701
14702         Emit changed event
14703
14704         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14705         (ps_document_set_target):
14706
14707         Emit changed event
14708
14709         * shell/ev-view.c: (document_changed_callback),
14710         (ev_view_set_document), (ev_view_set_page):
14711
14712         Redraw on the changed signal
14713
14714 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14715
14716         * configure.ac: Added pt_BR to ALL_LINGUAS.
14717
14718 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14719
14720         * backend/ev-document-bookmarks.c:
14721         (ev_document_bookmarks_get_child): *
14722         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14723         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14724         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14725         (ev_sidebar_bookmarks_destroy),
14726         (ev_sidebar_bookmarks_class_init),
14727         (ev_sidebar_bookmarks_construct), (stack_data_free),
14728         (do_one_iteration), (populate_bookmarks_idle),
14729         (ev_sidebar_bookmarks_clear_document),
14730         (ev_sidebar_bookmarks_set_document): *
14731         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14732         (ev_sidebar_add_page),
14733         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14734         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14735         it displays both the topics and the page numbers.
14736
14737 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14738
14739         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14740         toggle.
14741         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14742         visible.
14743
14744 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14745
14746         * configure.ac: Added en_CA to ALL_LINGUAS.
14747
14748 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14749
14750         * ChangeLog: replace bottom of this ChangeLog (merged history of
14751         ggv and gpdf; where all paths were wrong and most of the files are
14752         not even in this tree) with ChangeLog (from arch) of the shell
14753         code.
14754
14755 2004-12-23  Havoc Pennington  <hp@redhat.com>
14756
14757         * shell/ev-window.c: hook up potentially-questionable "find
14758         results status text" feature - something involving the sidebar or
14759         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14760         might be better in the end.
14761
14762         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14763         with corresponding signal when it should be updated
14764
14765         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14766
14767 2004-12-22  Havoc Pennington  <hp@redhat.com>
14768
14769         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14770         find stuff on other pages, sort of (only returns one result on
14771         invisible pages, to show they have results; updates full results
14772         for a page when you view it). Currently repaints the current page
14773         every time a new result is found on any page, which isn't so nice.
14774
14775 2004-12-22  Havoc Pennington  <hp@redhat.com>
14776
14777         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14778         the document doesn't support find (better ideas?)
14779         (find_bar_search_changed_cb): handle missing document or document
14780         that doesn't support find
14781
14782         * pdf/xpdf/pdf-document.cc: port to implement the new
14783         EvDocumentFindIface
14784
14785         * backend/ev-document-find.c: create a new interface for searching
14786
14787         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14788
14789 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14790
14791         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14792         libevbackend.la.
14793
14794         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14795         EvPrintJob constructor arguments.
14796
14797         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14798         for documents that can export PostScript (page by page).
14799
14800         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14801         
14802         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14803         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14804         (pdf_document_ps_exporter_iface_init:
14805         Implement EvPSExporter.
14806
14807         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14808
14809 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14810
14811         * backend/Makefile.am:
14812         * backend/ev-document-thumbnails.c:
14813         (ev_document_thumbnails_get_type),
14814         (ev_document_thumbnails_get_thumbnail):
14815         * backend/ev-document-thumbnails.h:
14816         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14817         (pixbuf_document_thumbnails_get_thumbnail),
14818         (pixbuf_document_document_thumbnails_iface_init):
14819         * shell/Makefile.am:
14820         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14821         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14822         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14823         * shell/ev-sidebar-thumbnails.h:
14824         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14825         (ev_sidebar_set_document):
14826         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14827         (create_shadow), (ev_pixbuf_add_shadow):
14828         * shell/ev-utils.h:
14829         Add thumbnail support.
14830         
14831 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14832
14833         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14834         (using_postscript_printer): Set up a print dialog for "PostScript
14835         injection" method.
14836
14837         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14838         EvPrintJob.
14839
14840         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14841
14842 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14843
14844         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14845         (ps_document_set_target), (ps_document_get_page_size),
14846         (ps_document_render):
14847         * ps/gtkgs.h:
14848
14849         Fix a few bugs
14850
14851 2004-12-22  Christian Rose  <menthos@menthos.com>
14852
14853         * configure.ac: Added "sv" to ALL_LINGUAS.
14854
14855 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14856
14857         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14858         document supports bookmarks.
14859
14860 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14861
14862         * ps/ggvutils.c: (ggv_file_readable):
14863         * ps/ggvutils.h:
14864         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14865         (gtk_gs_get_postscript):
14866
14867         Remove unused utils
14868
14869 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14870
14871         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14872         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14873         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14874         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14875         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14876         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14877         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14878         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14879         (gtk_gs_set_antialiasing), (ps_document_load),
14880         (ps_document_render):
14881         * ps/gtkgs.h:
14882
14883         Another check point for the ps backend. Now I can get it to show
14884         pages!
14885
14886 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14887
14888         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14889         document setting code.
14890
14891 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14892
14893         * shell/eggfindbar.c: (entry_activate_callback):
14894         Animate the next button when activate is pressed.
14895         
14896 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14897
14898         * shell/ev-window.c: (ev_window_cmd_edit_find),
14899         (update_fullscreen_popup), (ev_window_fullscreen),
14900         (ev_window_unfullscreen), (ev_window_state_event_cb),
14901         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14902         Fix bugs in fullscreen code.
14903         
14904 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14905
14906         * Makefile.am:
14907         * configure.ac:
14908         * pixbuf/Makefile.am:
14909         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14910         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14911         (pixbuf_document_set_page), (pixbuf_document_get_page),
14912         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14913         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14914         (pixbuf_document_render), (pixbuf_document_begin_find),
14915         (pixbuf_document_end_find), (pixbuf_document_finalize),
14916         (pixbuf_document_class_init),
14917         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14918         * pixbuf/pixbuf-document.h:
14919         * shell/Makefile.am:
14920         * shell/ev-application.c: (ev_application_open):
14921         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14922         (ev_window_open):
14923         Add pixbuf backend.
14924         
14925 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14926
14927         * Makefile.am: 
14928         * dvi/dvilib/Makefile.am:
14929         * dvi/Makefile.am:
14930         * configure.ac: Auto*ify dvi and dvi/dvilib
14931
14932         * dvi/Makefile: Remove from CVS
14933         
14934         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14935         confusion.
14936
14937         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14938         
14939         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14940         
14941 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14942
14943         * ps/Makefile.am:
14944         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14945         (gtk_gs_value_adjustment_changed), (compute_size),
14946         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14947         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14948         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14949         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14950         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14951         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14952         (ps_document_load), (ps_document_get_n_pages),
14953         (ps_document_set_page), (ps_document_get_page),
14954         (ps_document_set_target), (ps_document_set_scale),
14955         (ps_document_set_page_offset), (ps_document_get_page_size),
14956         (ps_document_render), (ps_document_begin_find),
14957         (ps_document_end_find), (ps_document_document_iface_init):
14958         * ps/gtkgs.h:
14959         * shell/Makefile.am:
14960         * shell/ev-window.c: (ev_window_open):
14961
14962         Some work to integrate gtkgs with EvDocument
14963
14964 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14965
14966         * shell/ev-window.c: (update_fullscreen_popup),
14967         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14968         (exit_fullscreen_button_clicked_cb),
14969         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14970         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14971         (ev_window_state_event_cb), (ev_window_init):
14972         Add fullscreen support from Epiphany.
14973         
14974 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14975
14976         * data/ev-stock-zoom-fit-width.png: fit-width
14977         stock icon from gpdf.
14978         
14979         * shell/ev-stock-icons.[ch]: copied from gpdf.
14980         
14981         * shell/main.c: (main): init stock icons.
14982         
14983         * shell/ev-window.c: use the fit-width icon.
14984         
14985         * data/evince-ui.xml: add zooming toolbar items.
14986
14987 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14988
14989         * shell/ev-view.c: 
14990         (ev_view_best_fit), (ev_view_fit_width): because
14991         get_page_size() returns the scaled page size, we
14992         need to calculate the scale factor relative to
14993         the previous scale factor. Should really just
14994         add get_real_page_size().
14995
14996 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14997
14998         * shell/ev-view.[ch]:
14999         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15000         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15001         add zooming.
15002         
15003         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15004         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15005         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15006         hook it up.
15007         
15008         * pdf/xpdf/pdf-document.cc:
15009         (pdf_document_begin_find),
15010         (pdf_document_end_find): make static.
15011
15012 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15013
15014         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15015
15016         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15017         names to fontconfig patterns.
15018         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15019
15020         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15021         setupBaseFontsFc.
15022
15023 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15024
15025         * Makefile.am:
15026         * configure.ac:
15027         * ps/Makefile.am:
15028         * ps/ggvutils.c:
15029         * ps/ggvutils.h:
15030         * ps/gsdefaults.c:
15031         * ps/gsdefaults.h:
15032         * ps/gsio.c:
15033         * ps/gsio.h:
15034         * ps/gtkgs.c:
15035         * ps/gtkgs.h:
15036         * ps/ps.c:
15037         * ps/ps.h:
15038
15039         Import ggv backend. Not hooked up yet.
15040
15041 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15042
15043         * shell/main.c: (load_files), (main): load files
15044         from the command line.
15045
15046 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15047
15048         * configure.ac: don't require bonobo.
15049         
15050         * cut-n-paste/recent-files/*: kill bonobo recent
15051         view.
15052
15053         * shell/ev-window.c:
15054         (ev_window_is_empty): upd.
15055         (unable_to_load), (ev_window_open): load backend
15056         based on the mime type.
15057
15058 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15059
15060         * backend/.cvsignore: ignore generated marshalers source.
15061
15062         * shell/main.c (main): this is not epiphany.
15063
15064 2004-12-22  Havoc Pennington  <hp@redhat.com>
15065
15066         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15067         (expose_bin_window): draw find highlights
15068
15069         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15070         
15071         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15072         (pdf_document_end_find): implement this interface
15073
15074         * backend/ev-document.c (ev_document_found): add this to emit
15075         signal
15076
15077 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15078
15079         * data/evince-ui.xml: Add a few more toolbar items.
15080
15081         * shell/ev-window.c: Hook up page navigation toolbar 
15082         items.
15083
15084         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15085         a page-changed signal.
15086
15087         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15088         Add ev_document_get_page().
15089
15090         * shell/ev-window.c: Sensitize/desensitize navigation
15091         actions.
15092
15093 2004-12-21  Havoc Pennington  <hp@redhat.com>
15094
15095         * backend/ev-backend-marshal.c,
15096         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15097         marshaler-generator thingy. I'm sure there's a better way to do
15098         this in the modern world.
15099
15100         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15101         end_find methods and "found" signal.
15102
15103         * configure.ac: find glib-genmarshal
15104
15105 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15106
15107         * shell/ev-sidebar.c: Construct an actual sidebar.
15108         * shell/ev-sidebar-bookmarks.[ch]:
15109         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15110
15111 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15112
15113         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15114         Redo size handling.
15115         
15116         * shell/ev-view.c: Track the size from the document.
15117
15118 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15119
15120         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15121         constructor assumes ownership of the string passed in.
15122         
15123         * shell/ev-window.c (ev_window_open): Destroy the error
15124         dialog once we've displayed it.
15125
15126 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15127
15128         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15129         a bit, it works! (sort of)
15130
15131         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15132         Move to .cc since we need to use C++ in the implementation.
15133
15134         * shell/dummy.cc: Add a CC file to force evince
15135         to be linked as a C++ program.
15136
15137 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15138
15139         * shell/ev-view.[ch]: Start of content-area widget.
15140
15141         * shell/ev-window.c: Create a EvView, update it
15142         as we change documents.
15143
15144         * shell/Makefile.am shell/ev-marshal.list: Add
15145         generated marshalers.
15146
15147 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15148
15149         * Makefile.am (SUBDIRS): move shell.
15150
15151 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15152
15153         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15154         .a to libtool convenience libraries.
15155
15156         * shell/ev-window.c (ev_window_open): Hard code loading
15157         a PDF document.
15158         
15159         * backend/ev-document.h: Add a boolean return to load(),
15160         fix GError * to GError **.
15161
15162         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15163         object for a PDF backend EvDocument.
15164
15165 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15166
15167         * dvi/*: New directory with the beginning of a .dvi backend.
15168
15169 2004-12-21  Havoc Pennington  <hp@redhat.com>
15170
15171         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15172         previous/next instead of back/forward
15173
15174 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15175
15176         * backend/ev-document.[ch]: Fix a couple of problems so
15177         it compile.
15178
15179 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15180
15181         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15182         to backend/ directory, rename EvViewer to EvDocument.
15183
15184 2004-12-21  Havoc Pennington  <hp@redhat.com>
15185
15186         * shell/ev-window.c: hook up the find bar widget; now we just need
15187         a document to find things in
15188
15189         * shell/eggfindbar.c: a find bar widget
15190
15191 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15192
15193         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15194
15195 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15196
15197         * pdf/**: Import of xpdf code from gpdf. 
15198
15199         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15200
15201         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15202         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15203         Fix FreeType includes.
15204
15205         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15206         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15207         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15208         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15209         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15210         Include xpdfconfig.h
15211         
15212 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15213
15214         * shell/ev-window.c (ev_window_dispose): dispose can be called
15215         multiple times.
15216
15217 2004-12-21  Havoc Pennington  <hp@redhat.com>
15218
15219         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15220         rather than Evince
15221
15222         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15223         items; really they should be synced with the strings, etc. from
15224         current gpdf, but just getting the boring typing out of the way 
15225
15226 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15227
15228         * po/POTFILES.in:
15229         * shell/ev-application.c: (window_destroy_cb):
15230         * shell/ev-window.c:
15231         * shell/main.c: (main):
15232
15233         Actually show the window...
15234
15235 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15236
15237         * Makefile.am:
15238         * shell/Makefile.am:
15239         * shell/ev-application.c: (ev_application_class_init):
15240         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15241
15242         Make it build again
15243
15244 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15245
15246         Import to gnome cvs.
15247         
15248         * Remove copies of gpdf and ggv trees.
15249         * Rip out all the recursive configure code.
15250         * Remove bonobo machinery.
15251         * viewer/*: GInterfaces that backends should/can implement.
15252
15253 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15254
15255         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15256         typo
15257
15258 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15259
15260         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15261         (ev_application_finalize, ev_application_class_init)
15262         (ev_application_init): use GType instance private data for priv.
15263
15264         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15265         (ev_window_finalize, ev_window_class_init)
15266         (ev_window_init): ditto.
15267
15268 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15269
15270         * shell/ev-application.c (ev_application_new_window): make public
15271         (ev_application_show_initial_window): kill.
15272
15273         * shell/ev-application.h: update prototypes.
15274
15275         * shell/main.cc (main): inline ev_application_show_initial_window.
15276
15277 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15278
15279         * shell/ev-application.c (ev_application_new_window): impl.
15280         (ev_application_show_initial_window): use it.
15281         (is_window_empty, ev_application_get_empty_window): returns an
15282         existing empty window or a new one.
15283         (ev_application_open): from ev_window_cmd_file_open.
15284
15285         * shell/ev-application.h: update prototypes
15286
15287         * shell/ev-window.c (ev_window_is_empty): impl.
15288         (ev_window_open): make public.
15289         (ev_window_cmd_file_open): use ev_application_open
15290
15291         * shell/ev-window.h: update prototypes, remove unused.
15292
15293 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15294
15295         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15296         move destroy handler out of here...
15297
15298         * shell/ev-application.c, shell/ev-application.h: ...into this new
15299         class. Also handles initial window creation.
15300
15301         * shell/main.cc (main): use EvApplication to create initial
15302         window.
15303
15304 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15305
15306         * Makefile.am (SUBDIRS): add cut-n-paste
15307
15308         * cut-n-paste/Makefile.am: add
15309
15310         * configure.ac: generate Makefiles in cut-n-paste
15311
15312 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15313
15314         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15315         (ev_window_class_init): install ev_window_dispose.
15316
15317 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15318
15319         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15320         char (gchar looks stupid).
15321
15322 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15323
15324         * po/de.po: updated German translation.
15325
15326 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15327
15328         * configure.ac: add more pkg-config library checks for gnome-vfs,
15329         bonobo etc.
15330
15331         * gpdf/configure.in: temporarily disable libpaper
15332         checks. Otherwise I'd have to add the checks for the shell, too.
15333
15334 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15335
15336         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15337         and * file filters to the file choose.
15338
15339 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15340
15341         * po/de.po: Updated German translation.
15342
15343 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15344
15345         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15346
15347 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15348
15349         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15350
15351         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15352         (ev_window_init): implement those menuitems.
15353
15354 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15355
15356         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15357
15358         * shell/ev-window.c (ev_window_init): use the toolbar.
15359
15360 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15361
15362         * shell/ev-window.c (ev_window_init): use menu translations
15363
15364 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15365
15366         * configure.ac: add "de" to ALL_LINGUAS.
15367
15368         * po/de.po: add German translation.
15369
15370 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15371
15372         * Makefile.am (SUBDIRS): add po
15373
15374         * configure.ac: check intltool, glib-gettext etc, generate
15375         po/Makefile.in
15376
15377         * po, po/POTFILES.in, po/POTFILES.skip: new.
15378
15379 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15380
15381         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15382         already use (#ifdef ENABLE_NLS)
15383
15384         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15385         pointer indirection thinko.
15386
15387         * shell/main.c: include gi18n.h for bindtextdomain etc.
15388
15389 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15390
15391         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15392         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15393         tooltips for menu items in the statusbar.
15394
15395 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15396
15397         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15398         pkgdatadir drop UIDIR
15399
15400 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15401
15402         * data/evince-ui.xml: Add File->Open menu item
15403
15404         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15405         chooser), hook it up in the ui manager.
15406
15407 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15408
15409         * shell/ev-window.c: fix Help->About tooltip.
15410
15411 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15412
15413         * configure.ac: set CFLAGS for libevprivate.
15414
15415         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15416         definitions, factory etc.
15417
15418         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15419
15420         * shell/Makefile.am: link against libevprivate.a.
15421
15422         * shell/ev-window.c (entries): add stock icon to Help->About.
15423
15424         * shell/main.c (main): init stock icon code.
15425
15426 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15427
15428         * lib/recent-files: egg recent files code
15429
15430         * lib/Makefile.am: add.
15431
15432         * Makefile.am: add lib subdir.
15433
15434         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15435         set CFLAGS for recent-files.
15436
15437 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15438
15439         * configure.ac: disable -ansi and -pedantic gcc flags. They
15440         disable POSIX stuff in stdio.h, but egg-recent uses them.
15441
15442 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15443
15444         * configure.ac: add --disable-deprecated flag (defaults to on in
15445         "cvs" builds).
15446
15447         * shell/Makefile.am (INCLUDES): use it.
15448
15449 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15450
15451         * shell/main.c: add missing #include.
15452
15453         * shell/ev-window.c: fix for pedantic gcc.
15454         (ev_window_cmd_help_about): split license into paragraphs for
15455         translators and pedantic compilers.
15456
15457 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15458
15459         * configure.ac: add more warning flags if compiling with gcc from
15460         cvs (or explicitly requested with --enable-more-warnings).
15461
15462 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15463
15464         * data/evince-ui.xml: add File and File->Close menu.
15465
15466         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15467         (ev_window_destroy): quit after destroy.
15468         (ev_window_class_init): override GtkObject::destroy.
15469         (entries): install close_window callback.
15470
15471 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15472
15473         * Makefile.am (SUBDIRS): add data subdir.
15474
15475         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15476         gtk+ 2.5.0 for GtkAboutDialog.
15477
15478         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15479         main window.
15480
15481         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15482
15483         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15484         manager.
15485         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15486
15487 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15488
15489         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15490
15491 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15492
15493         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15494
15495 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15496
15497         * shell/*: Added shell directory boilerplate, build it.
15498
15499 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15500
15501         * configure.ac, Makefile.am: Added top-level configure.ac and
15502         Makefile.am