]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix smclient libs on cycgwin. See bug #339172.
[evince.git] / ChangeLog
1 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4         * cut-n-paste/smclient/Makefile.am:
5
6         Fix smclient libs on cycgwin. See bug #339172.
7         
8 2009-02-08  Christian Persch  <chpe@gnome.org>
9
10         * configure.ac:
11         * libdocument/Makefile.am:
12         * libview/Makefile.am: Add experimental introspection support.
13         Disabled by default; use --enable-introspection to enable it.
14         Bug #569083.
15
16 2009-02-08  Christian Persch  <chpe@gnome.org>
17
18         * libview/Makefile.am: Link libevdocument.la to libevview.la.
19
20 2009-02-05  Christian Persch  <chpe@gnome.org>
21
22         * backend/comics/comics-document.c: (comics_document_load):
23         * backend/djvu/djvu-document.c: (djvu_document_load):
24         * backend/dvi/dvi-document.c: (dvi_document_load):
25         * backend/impress/impress-document.c: (impress_document_load):
26         * backend/pdf/ev-poppler.cc:
27         * libdocument/ev-document-factory.c: (get_document_from_uri),
28         (ev_document_factory_get_document):
29         * shell/ev-print-operation.c:
30         (ev_print_operation_export_print_dialog_response_cb): Use
31         g_set_error_literal now that we depend on glib 2.18.
32
33 2009-02-05  Hib Eris  <hib@hiberis.nl>
34
35         * shell/ev-application.c:
36
37         Include gdkx.h only with X11. See bug #339172.
38         
39 2009-02-05  Hib Eris  <hib@hiberis.nl>
40
41         * backend/pdf/pdfdocument.evince-backend.in:
42
43         Add application/x-ext-pdf mime type for pdf backend. See bug
44         #339172.
45         
46 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
47
48         * configure.ac:
49         * cut-n-paste/smclient/Makefile.am:
50         * cut-n-paste/smclient/eggdesktopfile.c:
51         * cut-n-paste/smclient/eggsmclient-win32.c:
52         * shell/main.c:
53
54         Make session manager code compile for w32. These changes have been
55         taken from upstream libegg. Based on patch by Hib Eris. See bug
56         #339172.
57         
58 2009-02-05  Hib Eris  <hib@hiberis.nl>
59
60         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
61
62         Make screensaver code compile for w32. These changes have been
63         copied from upstream totem. See bug #339172.
64         
65 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
66
67         * configure.ac:
68         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
69
70         Make use of GConf optional. Based on patch by Hib Eris. See bug
71         #339172.
72         
73 2009-02-04  Christian Persch  <chpe@gnome.org>
74
75         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
76         evince gettext domain, so i18n works in the library.
77
78         * properties/ev-properties-main.c: (nautilus_module_initialize):
79         Remove extra bindtextdomain call.
80
81 2009-02-04  Christian Persch  <chpe@gnome.org>
82
83         * backend/comics/comics-document.c:
84         * backend/djvu/djvu-document.c:
85         * backend/dvi/dvi-document.c:
86         * backend/impress/impress-document.c:
87         * backend/pdf/ev-poppler.cc:
88         * backend/pixbuf/pixbuf-document.c:
89         * backend/ps/ev-spectre.c:
90         * backend/tiff/tiff-document.c:
91         * libdocument/ev-attachment.c:
92         * libdocument/ev-document-factory.c:
93         * libview/ev-jobs.c:
94         * libview/ev-view-accessible.c:
95         * libview/ev-view.c:
96         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
97         gi18n.h.
98
99 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * NEWS:
102         * configure.ac:
103
104         Update for release 2.25.90
105         
106 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * cut-n-paste/zoom-control/ephy-zoom-control.c:
109         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
110
111         Remove the old tooltips code and use G_DEFINE_TYPE().
112         
113 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
114
115         * configure.ac:
116         * help/reference/Makefile.am:
117         * help/reference/libdocument/Makefile.am:
118         * help/reference/libdocument/libevdocument-docs.sgml:
119         * help/reference/libdocument/libevdocument.types:
120         * help/reference/libdocument/version.xml.in:
121         * help/reference/libview/Makefile.am:
122         * help/reference/libview/libevview-docs.sgml:
123         * help/reference/libview/libevview.types:
124         * help/reference/libview/version.xml.in:
125         * help/reference/shell/Makefile.am:
126         * help/reference/shell/evince-docs.sgml:
127         * help/reference/shell/evince.types:
128         * help/reference/shell/tmpl/dummy.sgml:
129         * help/reference/shell/version.xml.in:
130
131         Split API documentation into libdocument, libview and
132         shell. Required gtk-doc files has been added, but API docs still
133         need to be completed and improved. Fixes bug #568465.
134         
135 2009-02-01  Christian Persch  <chpe@gnome.org>
136
137         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
138
139 2009-02-01  Christian Persch  <chpe@gnome.org>
140
141         * backend/Makefile.am:
142         A backend/backend.symbols:
143         * configure.ac: Only export the backend module entry point. Bug
144         #569998.
145
146 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * shell/eggfindbar.c: (egg_find_bar_init):
149
150         Add mnemonics to buttons in search bar. Fixes bug #569212.
151         
152 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
153         
154         * shell/ev-print-operation.c:
155         (ev_print_operation_export_print_dialog_response_cb):
156
157         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
158         
159 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
160
161         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
162
163         Clamp top/bottom values of destinations to make sure they are not
164         bigger than the page height. Fixes bug #569327.
165         
166 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * libdocument/ev-debug.h:
169
170         Fix build when debug mode is disabled.
171         
172 2009-01-30  Christian Persch  <chpe@gnome.org>
173
174         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
175         this return TRUE only if any backends were loaded, so the ev_init()
176         function works as documented.
177
178 2009-01-30  Christian Persch  <chpe@gnome.org>
179
180         * evince-document.h:
181         * libdocument/Makefile.am:
182         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
183         #569117.
184
185         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
186         * libdocument/ev-backends-manager.h:
187         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
188         * libdocument/ev-debug.h:
189         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
190         (_ev_file_helpers_shutdown):
191         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
192         private.
193
194         * properties/ev-properties-main.c: (nautilus_module_initialize),
195         (nautilus_module_shutdown):
196         * shell/main.c: (main):
197         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
198         init/shutdown method.
199
200 2009-01-29  Christian Persch  <chpe@gnome.org>
201
202         * shell/main.c: (option_version_cb): Add --version which was lost in
203         the libgnome removal. Bug #562869.
204
205 2009-01-26  Christian Persch  <chpe@gnome.org>
206
207         * shell/ev-application.c: (ev_application_register_service),
208         (ev_application_shutdown):
209         * shell/main.c: (main): Move metadata manager initialisation and
210         shutdown into EvApplication. Follow-up from bug #569120.
211
212 2009-01-26  Christian Persch  <chpe@gnome.org>
213
214         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
215         copy the string twice. Bug #569231.
216
217 2009-01-26  Christian Persch  <chpe@gnome.org>
218
219         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
220         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
221         * libdocument/ev-file-helpers.h:
222         * shell/ev-application.c: (ev_application_shutdown),
223         (ev_application_init), (ev_application_screensaver_disable),
224         (ev_application_save_print_settings),
225         (ev_application_set_page_setup):
226         * shell/ev-application.h:
227         * shell/ev-metadata-manager.c: (load_values),
228         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
229         shell, since it shouldn't be public API. Bug #569120.
230
231         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
232         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
233
234 2009-01-25  Christian Persch  <chpe@gnome.org>
235
236         Bug 569082 – use versioned directory for backends
237
238         * configure.ac: Define ev_binary_version and backenddir.
239         * evince-document.pc.in: Add backenddir variable.
240         * libdocument/Makefile.am:
241         * backend/*/Makefile.am: Remove backenddir definition, so it picks
242         up the one from configure.
243
244 2009-01-25  Christian Persch  <chpe@gnome.org>
245
246         * configure.ac:
247         * evince-document.pc.in: Renamed from evince-backend.pc.in.
248         * libdocument/Makefile.am: Renamed library to libevdocument.la.
249         * libview/Makefile.am:
250         * shell/Makefile.am:
251         * backend/*/Makefile.am: Adapt to changed library name.
252
253         * libdocument/Makefile.am:
254         * libview/Makefile.am: Change the installed headers path to match
255         the directory names in SVN.
256
257         * evince-document.h:
258         * evince-view.h: Add single headers. Bug #568227.
259
260         * libdocument/*.h:
261         * libview/*.h: Add single headers guards.
262
263         * libview/Makefile.am:
264         * libdocument/Makefile.am:
265         * backend/*/Makefile.am:
266         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
267         still include individual headers.
268
269         * properties/Makefile.am:
270         * properties/ev-properties-main.c:
271         * properties/ev-properties-view.h:
272         * thumbnailer/Makefile.am:
273         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
274
275         * libdocument/Makefile.am:
276         * libview/Makefile.am: Generate type builtins from all installed headers.
277         * libdocument/ev-link-action.[ch]:
278         * libdocument/ev-link-dest.[ch]:
279         * libdocument/ev-transition-effect.[ch]:
280         * libview/ev-view.[ch]: Remove handcoded type builtins.
281
282         * libdocument/Makefile.am:
283         * evince-document.h: Add ev-document-factory.h to the public headers.
284
285 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
286
287         * shell/ev-sidebar-page.c:
288
289         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
290         #568228.
291         
292 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * libdocument/ev-document.h:
295
296         Add EV_DEFINE_INTERFACE macro.
297         
298         * libdocument/ev-async-renderer.c:
299         * libdocument/ev-document-find.c:
300         * libdocument/ev-document-fonts.c:
301         * libdocument/ev-document-forms.c:
302         * libdocument/ev-document-images.c:
303         * libdocument/ev-document-layers.c:
304         * libdocument/ev-document-links.c:
305         * libdocument/ev-document-security.c:
306         * libdocument/ev-document-thumbnails.c:
307         * libdocument/ev-document-transition.c:
308         * libdocument/ev-document.c:
309         * libdocument/ev-file-exporter.c:
310         * libdocument/ev-selection.c:
311
312         Use EV_DEFINE_INTERFACE macro to define interfaces in
313         libdocument. See bug #568228.
314         
315 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * libdocument/ev-document.[ch]:
318
319         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
320         #568228.
321         
322 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
323
324         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
325         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
326         (new_separator_pixbuf):
327         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
328         (egg_toolbar_editor_disconnect_model),
329         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
330         (egg_toolbar_editor_finalize):
331         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
332         * cut-n-paste/toolbar-editor/eggmarshalers.list:
333         
334         Sync EggToolbarEditor with libegg.
335
336 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
337
338         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
339         When saving a file, using the default permissions for the user/system,
340         respecting umask and any setgid bit on the directory. Uses the new
341         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
342         Bug #568593.
343         
344 2009-01-21  Christian Persch  <chpe@gnome.org>
345
346         * configure.ac:
347         * libdocument/Makefile.am:
348         * libview/Makefile.am: Add libtool versioning to libevbackend and
349         libevview. Bug #568229.
350
351 2009-01-21  Christian Persch  <chpe@gnome.org>
352
353         * Makefile.am:
354         * configure.ac:
355         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
356
357 2009-01-21  Christian Persch  <chpe@gnome.org>
358
359         * configure.ac:
360         * libdocument/Makefile.am:
361         A libdocument/ev-version.h.in: Add version defines and version check
362         macro. Bug #568224.
363
364 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
365
366         * shell/ev-sidebar-links.c
367         * shell/ev-print-operation.c:
368         * shell/ev-history.c:
369         * shell/ev-file-monitor.c:
370         * shell/ev-window.c:
371         * shell/ev-password-view.c:
372         * shell/ev-sidebar-thumbnails.c:
373         * shell/ev-sidebar-attachments.c:
374         * libview/ev-pixbuf-cache.c:
375         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
376         Bug #568386.
377
378 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
379
380         * libdocument/ev-document-info.h:
381
382         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
383         
384 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
385
386         * libview/Makefile.am:
387
388         Install ev-job-scheduler.h. See bug #567790.
389         
390 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
391
392         * libdocument/Makefile.am:
393
394         Install ev-backends-manager.h and
395         ev-document-type-builtins.h. Fixes bug #567787.
396         
397 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * NEWS:
400         * configure.ac:
401
402         Update for release 2.25.5
403         
404 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
405
406         * libview/ev-view.c: (ev_view_drag_data_get):
407
408         Fix second parameter passed to gtk_selection_data_set_uris(), 
409         it expects a gchar **.
410         
411 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
412
413         * libdocument/Makefile.am:
414         * libdocument/ev-document-info.h:
415         * libdocument/ev-document-type-builtins.c.template:
416         * libdocument/ev-document-type-builtins.h.template:
417         * libdocument/ev-document.c: (ev_document_info_get_type),
418         (ev_document_info_copy):
419
420         Make EvDocumentInfo and enums definded in ev-document-info.h
421         GTypes. Fixes bug #567789.
422         
423 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
424
425         * shell/main.c (arguments_parse): Fix for a minor code typo.
426
427 2009-01-18  Christian Persch  <chpe@gnome.org>
428
429         * help/reference/Makefile.am:
430         * help/reference/evince.types: Fix the API docs build. Bug #568171.
431
432 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
433
434         * libview/Makefile.am:
435         * libview/ev-view-type-builtins.c.template:
436         * libview/ev-view-type-builtins.h.template:
437
438         Make EvJobPriority a proper GType. Fixes bug #567788.
439         
440 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * configure.ac:
443         * cut-n-paste/*/Makefile.am:
444         * libdocument/Makefile.am:
445
446         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
447         code.
448         
449 2009-01-18  Christian Persch  <chpe@gnome.org>
450
451         * libview/ev-view.c: (ev_view_drag_data_get),
452         (ev_view_drag_motion), (ev_view_update_primary_selection),
453         (clear_link_selected):
454         * shell/ev-sidebar-attachments.c:
455         (ev_sidebar_attachments_drag_data_get),
456         (ev_sidebar_attachments_get_property),
457         (ev_sidebar_attachments_init):
458         * shell/ev-window.c: Update drag handling code to use the
459         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
460         hardcoding the targets lists. Bug #558084.
461         
462 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * libdocument/Makefile.am:
465         * libdocument/ev-backend-marshal.c:
466         * libdocument/ev-backend-marshalers.list:
467         * libdocument/ev-document.c:
468
469         Remove unused marshalers stuff from libdocument.
470         
471 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
472
473         * po/POTFILES.in:
474
475         Update for the current source tree.
476         
477 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
478
479         * configure.ac:
480         * Makefile.am:
481         * libdocument/Makefile.am:
482         * libview/Makefile.am:
483         * libview/ev-job-scheduler.[ch]:
484         * libview/ev-jobs.[ch]:
485         * libview/ev-page-cache.[ch]:
486         * libview/ev-pixbuf-cache.[ch]:
487         * libview/ev-timeline.[ch]:
488         * libview/ev-transition-animation.[ch]:
489         * libview/ev-view-accessible.[ch]:
490         * libview/ev-view-marshal.list:
491         * libview/ev-view.[ch]:
492         * shell/Makefile.am:
493
494         Move EvView specific code to a libeviview library so that it can
495         be embbeded in other applications. Based on patches by Tomeu
496         Vizoso. Fixes bug #567751.
497         
498 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
499
500         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
501         * shell/ev-window.c: (ev_window_load_job_cb),
502         (ev_window_load_job_cb), (ev_window_open_uri),
503         (ev_window_reload_local), (ev_window_dispose):
504
505         Remove dest, mode and search_string from EvJobLoad since they are
506         not really needed by the job, but for the window.
507         
508 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
509
510         * shell/ev-view.c: (ev_view_drag_data_received),
511         (ev_view_class_init), (ev_view_init):
512         * shell/ev-window.c: (ev_window_drag_data_received),
513         (ev_window_class_init), (ev_window_init):
514
515         Make the whole EvWindow the destination of a drag and drop
516         operation.
517         
518 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * shell/ev-window.c: (window_open_file_copy_progress_cb):
521
522         Add missing brakets around the percentage in progress
523         messages. See bug #567910.
524         
525 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * shell/ev-application.c: (ev_application_open_window),
528         (ev_application_open_uri_at_dest):
529
530         Do no use gdk_x11_* when not available. Based on patch by Hib
531         Eris, see bug #339172.
532         
533 2009-01-16  Hib Eris  <hib@hiberis.nl>
534
535         * configure.ac:
536         * properties/ev-properties-view.c:
537         (ev_properties_view_format_date):
538
539         Check for localtime_r. See bug #339172.
540         
541 2009-01-16  Hib Eris  <hib@hiberis.nl>
542
543         * shell/main.c:
544
545         Include gdkx only for dbus support. See bug #339172.
546         
547 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
548
549         * shell/ev-view.c: (ev_view_set_zoom_for_size):
550
551         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
552         #567785.
553         
554 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * shell/ev-window.c: (reload_remote_copy_progress_cb),
557         (window_save_file_copy_progress_cb):
558
559         Use brakets around the percentage in progress messages. See bug
560         #567910.
561         
562 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * shell/ev-window.c: (reload_remote_copy_ready_cb):
565
566         Fix typo in error message. See bug #567910.
567         
568 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * shell/ev-window.c: (ev_window_cmd_file_close_window):
571
572         Fix mnemonic conflict. Fixes bug #567937.
573         
574 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
575
576         * NEWS:
577         * configure.ac:
578
579         Update for release 2.25.4
580         
581 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
582
583         * configure.ac:
584         
585         GLib version requirement bumped to 2.18 due to g_set_error_literal.
586         Thanks to Christian Spurk.
587
588 2008-12-31  Hib Eris  <hib@hiberis.nl>
589         
590         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
591
592         Fix mime type handling.
593         
594 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
595
596         * po/POTFILES.in:
597
598         Add ev-print-operation.c.
599         
600 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
601
602         * shell/ev-window.c: (ev_window_clear_progress_idle),
603         (reset_progress_idle), (ev_window_show_progress_message),
604         (ev_window_reset_progress_cancellable),
605         (ev_window_progress_response_cb), (show_loading_progress),
606         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
607         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
608         (show_reloading_progress), (reload_remote_copy_ready_cb),
609         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
610         (show_saving_progress), (window_save_file_copy_ready_cb),
611         (window_save_file_copy_progress_cb), (ev_window_save_remote),
612         (ev_window_dispose):
613
614         Show progress information when loading/saving remote files. Fixes
615         bug #370958.
616         
617 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
620
621         Show better warning message when temp file cannot be deleted.
622         
623 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * shell/ev-window.c: (image_save_dialog_response_cb):
626
627         Fix saving images to remote locations.
628         
629 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * shell/ev-application.[ch]: (ev_application_shutdown),
632         (ev_application_get_print_settings_file),
633         (ev_application_save_print_settings),
634         (ev_application_get_print_settings),
635         (ev_application_set_print_settings),
636         (ev_application_get_page_setup), (ev_application_set_page_setup):
637         * shell/ev-window.c: (ev_window_save_print_page_setup),
638         (ev_window_load_print_page_setup_from_metadata),
639         (ev_window_print_page_setup_done_cb),
640         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
641         (ev_window_cmd_preview_print):
642
643         Remember page setup options too. Paper size is globally remembered
644         while page margins are stored per document in metadata file. Fixes
645         bugs #525185 and #349102.
646         
647 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * shell/ev-print-operation.c:
650         (ev_print_operation_export_print_dialog_response_cb):
651
652         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
653         
654 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * shell/ev-print-operation.c: (export_cancel),
657         (export_job_cancelled), (ev_print_operation_export_begin),
658         (ev_print_operation_export_cancel):
659         * shell/ev-window.c: (ev_window_print_cancel),
660         (ev_window_print_update_pending_jobs_message),
661         (ev_window_print_operation_done),
662         (ev_window_print_operation_status_changed),
663         (print_jobs_confirmation_dialog_response),
664         (ev_window_cmd_file_close_window):
665
666         Show a confirmation dialog when there are pending print jobs while
667         closing the main window. Fixes bug #480964.
668         
669 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
670
671         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
672         (ev_print_operation_get_job_name),
673         (ev_print_operation_get_status),
674         (ev_print_operation_get_progress),
675         (ev_print_operation_update_status),
676         (ev_print_operation_export_get_job_name), (clamp_ranges),
677         (get_first_and_last_page), (ev_print_operation_export_run_next),
678         (print_job_finished), (export_print_done), (export_job_cancelled),
679         (update_progress), (export_print_page),
680         (ev_print_operation_export_begin),
681         (ev_print_operation_export_print_dialog_response_cb),
682         (ev_print_operation_export_run),
683         (ev_print_operation_export_cancel),
684         (ev_print_operation_export_class_init):
685         * shell/ev-window.c:
686         (ev_window_print_update_pending_jobs_message),
687         (ev_window_print_operation_done),
688         (ev_window_print_progress_response_cb),
689         (ev_window_print_operation_status_changed),
690         (ev_window_print_operation_begin_print), (ev_window_print_range),
691         (ev_window_dispose):
692
693         Show progress information when printing. Fixes bug #482770.
694         
695 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
696
697         * shell/Makefile.am:
698         * shell/ev-progress-message-area.[ch]:
699         * shell/ev-message-area.[ch]: (ev_message_area_init),
700         (ev_message_area_set_image_from_stock):
701
702         Add EvProgressMessageArea derived from EvMessageArea to show
703         progress information in the message area. 
704         
705 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
708
709         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
710         close button. Add a function to get the contents of the message
711         area.
712         
713 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
714
715         * shell/Makefile.am:
716         * shell/ev-print-operation.[ch]:
717         * shell/ev-jobs.[ch]: (ev_job_export_init),
718         (ev_job_export_dispose), (ev_job_export_run),
719         (ev_job_export_class_init), (ev_job_export_new),
720         (ev_job_export_set_page):
721         * shell/ev-window.c: (ev_window_print_operation_done),
722         (ev_window_print_range), (ev_window_dispose):
723
724         First step of the printing system rework. EvJobPrint has been
725         replaced by EvJobExport so that every page is scheduled to be
726         exported in a thread instead of scheduling the whole printing
727         process. This way the gui is responsive during printing.
728         
729 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
730
731         * shell/ev-window.c: (setup_size_from_metadata),
732         (ev_window_load_print_settings_from_metadata):
733
734         Fix memory leaks.
735         
736 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * libdocument/ev-document.c: (ev_document_get_type):
739
740         Add GObject type as prerequisite to EvDocument interface so that
741         document instances can be used as GObjects.
742         
743 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * shell/ev-view.c: (jump_to_find_result):
746
747         Only jump the the location of the find result for the first match
748         when searching. It drastically improves the performance when
749         searching. Bug catched and fixed by Michael Hunold. Fixes bug
750         #564774.
751         
752 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
753
754         * properties/ev-properties-main.c: (ev_properties_get_pages):
755         * properties/ev-properties-view.[ch]:
756         (ev_properties_view_dispose), (ev_properties_view_class_init),
757         (ev_properties_view_set_info), (ev_properties_view_new):
758         * shell/ev-properties-dialog.[ch]:
759         (ev_properties_dialog_set_document):
760         * shell/ev-window.c: (ev_window_setup_document),
761         (ev_window_cmd_file_properties):
762
763         Add document URI to properties page. Fixes bug #555376.
764         
765 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * configure.ac:
768         * data/Makefile.am:
769         * data/evince-password.glade: Removed
770         * data/evince-properties.glade: Removed
771         * properties/ev-properties-view.c:
772         (ev_properties_view_class_init), (set_property),
773         (ev_properties_view_set_info), (ev_properties_view_init):
774         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
775         (font_cell_data_func), (ev_properties_fonts_init):
776
777         Remove Glade dependency.
778         
779 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
780
781         * backend/comics/comics-document.c: (comics_document_load):
782
783         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
784         
785 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
786
787         * NEWS:
788         * configure.ac:
789
790         Update for release 2.25.2
791         
792 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
793
794         * configure.ac:
795         * shell/Makefile.am:
796         * shell/ev-keyring.[ch]:
797         * shell/ev-password.[ch]: Removed
798         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
799         (ev_password_view_class_init), (ev_password_view_clicked_cb),
800         (ev_password_view_init), (ev_password_view_set_uri),
801         (ev_password_dialog_got_response),
802         (ev_password_dialog_remember_button_toggled),
803         (ev_password_dialog_entry_changed_cb),
804         (ev_password_dialog_entry_activated_cb),
805         (ev_password_view_ask_password), (ev_password_view_get_password),
806         (ev_password_view_get_password_save_flags),
807         (ev_password_view_new):
808         * shell/ev-window.c: (ev_window_password_view_unlock),
809         (ev_window_load_job_cb), (ev_window_close_dialogs),
810         (ev_window_init):
811
812         Rework the password view. When the password is in the keyring it's
813         used automatically without showing the password dialog and it's  
814         only stored in the keyring when we are sure it's correct. The
815         password dialog has been reworked too, in order to make it
816         more hig compliant and consistent with the GTK+ dialog used in
817         gtkmountoperation. Fixes bug #562496. 
818         
819 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
820
821         * backend/comics/comics-document.c: (comics_document_load):
822
823         Do not trust file extensions when getting the command needed to
824         uncompress comic documents. Fixes bug #562143.
825         
826 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
827
828         * libdocument/ev-document-factory.c: (get_document_from_uri),
829         (ev_document_factory_get_document):
830         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
831         (get_mime_type_from_data), (ev_file_get_mime_type):
832
833         Move mime-type functions from document-facrory to file-helpers so
834         that it can be reused.
835         
836 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
839         (window_open_file_copy_ready_cb), (ev_window_reload_local),
840         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
841         (ev_window_reload_remote), (ev_window_reload_document):
842
843         Add support for reloading remote documents. Fixes bug #555399.
844         
845 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * shell/ev-view.c: (ev_view_find_previous):
848
849         Make sure find_result is never < 0 which causes a crash while
850         searching. Fixes bug #558377.
851         
852 2008-11-19  Marek Kašík <mkasik@redhat.com>
853
854         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
855         (ev_pixbuf_cache_get_selection_surface):
856         
857         Fixes crash on fast scrolling with simultaneous text selection.
858
859 2008-11-19  Marek Kašík <mkasik@redhat.com>
860
861         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
862         * shell/ev-window.c (launch_external_uri):
863         
864         Fixes assertion fail on selecting text. See bug #561393.
865
866 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * shell/Makefile.am:
869         * shell/ev-jobs.[ch]: (ev_job_layers_init),
870         (ev_job_layers_dispose), (ev_job_layers_run),
871         (ev_job_layers_class_init), (ev_job_layers_new):
872         * shell/ev-sidebar-layers.[ch]:
873         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
874         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
875         (ev_view_reload_page), (ev_view_reload):
876         * shell/ev-window.c: (setup_sidebar_from_metadata),
877         (ev_window_sidebar_current_page_changed_cb),
878         (sidebar_layers_visibility_changed), (ev_window_init):
879
880         Add layers support.
881         
882 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
883
884         * data/icons/22x22/actions/Makefile.am:
885         * data/icons/22x22/actions/eye.png:
886         * shell/ev-stock-icons.[ch]:
887         
888         Add eye icon from gimp to hide/show layers.
889         
890 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
891
892         * configure.ac:
893         * cut-n-paste/Makefile.am:
894         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
895         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
896         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
897
898         Add GimpCellRendererToggle from gimp slightly modified to fit our
899         needs. 
900         
901 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
902
903         * configure.ac:
904         * backend/pdf/ev-poppler.cc:
905
906         Implement layers interface in PDF backend.
907         
908 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
909
910         * libdocument/Makefile.am:
911         * libdocument/ev-document-layers.[ch]:
912         * libdocument/ev-layer.[ch]:
913
914         Add optional content (layers) interface.
915         
916 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
917
918         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
919         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
920
921         Removes unused code.
922
923 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * NEWS:
926         * configure.ac:
927
928         Update for 2.25.1 release
929
930 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * shell/ev-window.c:
933
934         Fix build with GTK+ < 2.14
935
936 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
937
938         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
939         
940         Makes menu label translatable. Fixes bug #559129.
941
942 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
943
944         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
945         (t1_transform_font):
946         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
947         
948         More renames of warning to mdvi_warning in follow up to the
949         fix of the bug #553369. Fix for the bug #559257 by
950         Tuxce <tuxce.net@gmail.com>.
951         
952 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
953
954         * shell/ev-application.c: (ev_application_init_session):
955         * shell/main.c: (main):
956
957         Move the egg_set_desktop_file() call to main and remove
958         gtk_window_set_default_icon_name() since it's already called by
959         egg_set_desktop_file()
960         
961 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
962
963         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
964
965         Initialize GError to NULL.
966         
967 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * shell/ev-window.c: (window_save_file_copy_ready_cb),
970         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
971         (ev_window_preview_print_finished), (launch_action):
972
973         Do not use popup dialogs to show error messages anymore, use the
974         message area instead.
975         
976 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
977
978         * shell/ev-window.c: (ev_window_error_message),
979         (ev_window_warning_message), (ev_window_set_document),
980         (ev_window_load_job_cb), (ev_window_load_remote_failed),
981         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
982         (ev_window_cmd_help_contents), (launch_external_uri),
983         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
984         (ev_attachment_popup_cmd_open_attachment),
985         (attachment_save_dialog_response_cb):
986
987         Use a message format (with printf()-style) in
988         ev_window_error_message and ev_window_warning_message.
989
990 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * shell/ev-window.c: (ev_window_error_message),
993         (ev_window_warning_message), (ev_window_set_document),
994         (ev_window_load_job_cb), (ev_window_load_remote_failed),
995         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
996         (ev_window_cmd_help_contents), (launch_external_uri),
997         (image_save_dialog_response_cb),
998         (ev_attachment_popup_cmd_open_attachment),
999         (attachment_save_dialog_response_cb):
1000
1001         Change ev_window_error_message and ev_window_warning_message to
1002         receive a EvWindow instead of a GtkWindow. It's more consistent
1003         and avoids unneeded casts.
1004         
1005 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1006
1007         * shell/ev-window.c: (ev_window_cmd_help_contents):
1008
1009         Use gtk_show_uri() when availale to display help contents.
1010         
1011 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * configure.ac:
1014         * backend/pdf/ev-poppler.cc:
1015         * properties/ev-properties-view.c:
1016         * shell/Makefile.am:
1017         * shell/ev-tooltip.[ch]: Removed
1018         * shell/ev-view-private.h
1019         * shell/eggfindbar.c:
1020         * shell/ev-application.c:
1021         * shell/ev-open-recent-action.c:
1022         * shell/ev-sidebar-thumbnails.c:
1023         * shell/ev-view.c:
1024         * shell/ev-window.c:
1025
1026         Bump GTK+ requirement to 2.12.
1027         
1028 2008-10-27 Christian Persch <chpe@gnome.org>
1029
1030         * backend/djvu/djvu-document.c
1031         * backend/dvi/cairo-device.c
1032         * cut-n-paste/evmountoperation/ev-mount-operation.h
1033         * cut-n-paste/gedit-message-area/gedit-message-area.h
1034         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1035         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1036         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1037         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1038         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1039         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1040         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1041         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1042         * cut-n-paste/zoom-control/ephy-zoom-action.c
1043         * cut-n-paste/zoom-control/ephy-zoom-action.h
1044         * cut-n-paste/zoom-control/ephy-zoom-control.c
1045         * cut-n-paste/zoom-control/ephy-zoom-control.h
1046         * libdocument/ev-async-renderer.h
1047         * libdocument/ev-document-factory.c
1048         * libdocument/ev-document-misc.h
1049         * libdocument/ev-image.h
1050         * libdocument/ev-selection.h
1051         * shell/ev-properties-fonts.h
1052         * shell/ev-stock-icons.h
1053         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1054         directly. Bug #558064.
1055
1056 2008-10-27 Christian Persch <chpe@gnome.org>
1057
1058         * cut-and-paste/smclient/*: Update from libegg.
1059
1060 2008-10-27 Christian Persch <chpe@gnome.org>
1061
1062         * backend/djvu/djvu-document.c
1063         * backend/ps/ev-spectre.c
1064         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1065
1066 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1067
1068         * shell/ev-view.c (ev_view_change_page),
1069         (ev_view_transition_animation_finish),
1070         (ev_view_transition_animation_cancel), (page_changed_cb),
1071         (ev_view_set_presentation), (ev_view_next_page),
1072         (ev_view_previous_page):
1073         
1074         Cancel the animation without scheduling transition start
1075         and proceed to the next page to fix bug #516749.
1076
1077 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1078
1079         * NEWS:
1080         * configure.ac:
1081
1082         Update for release 2.24.1
1083         
1084 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1087
1088         Disable toggle function of F5 when in presentation mode. Patch by
1089         Dave Neary. Fixes bug #556162.
1090         
1091 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1094         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1095         (ev_sidebar_thumbnails_fill_model),
1096         (ev_sidebar_thumbnails_refresh),
1097         (ev_sidebar_thumbnails_set_document):
1098
1099         Instead of using only one loading icon for thumbnails based on the
1100         size of the first page, create an icon for every different page
1101         size. Fixes bug #556264.
1102         
1103 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1106
1107         Fix memory leak.
1108         
1109 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1110
1111         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1112
1113         Removes bad prefixes from window title. Patch by 
1114         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1115         
1116 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1117
1118         * shell/ev-window.c: (launch_external_uri):
1119
1120         Do not consider mailto links as http uris. Fixes bug #555801.
1121         
1122 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1125
1126         Fix memory leak. Fixes bug #555134.
1127         
1128 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1131
1132         Emit the job finished signal when the job is handled before the
1133         page_ready callback.
1134         
1135 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1136
1137         * shell/ev-window.c: (launch_action):
1138
1139         Use GdkAppLaunchContext when available to launch external
1140         applications.
1141         
1142 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1143
1144         * shell/ev-window.c: (launch_action):
1145
1146         Fix launching external applications for launch actions which seems
1147         to be broken since the gio port. Fixes bug #554500.
1148         
1149 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1150
1151         * backend/dvi/Makefile.am:
1152         * backend/dvi/cairo-device.c:
1153         * backend/dvi/dvi-document.c:
1154         * backend/dvi/mdvi-lib/Makefile.am:
1155
1156         Fix several compile warnings in the dvi backend.
1157         
1158 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * backend/dvi/mdvi-lib/common.h:
1161         * backend/dvi/mdvi-lib/dviread.c:
1162         * backend/dvi/mdvi-lib/font.c:
1163         * backend/dvi/mdvi-lib/fontmap.c:
1164         * backend/dvi/mdvi-lib/fontsrch.c:
1165         * backend/dvi/mdvi-lib/gf.c:
1166         * backend/dvi/mdvi-lib/pagesel.c:
1167         * backend/dvi/mdvi-lib/pk.c:
1168         * backend/dvi/mdvi-lib/sp-epsf.c:
1169         * backend/dvi/mdvi-lib/special.c:
1170         * backend/dvi/mdvi-lib/tfm.c:
1171         * backend/dvi/mdvi-lib/tfmfile.c:
1172         * backend/dvi/mdvi-lib/util.c:
1173         * backend/dvi/mdvi-lib/vf.c:
1174
1175         Rename error as mdvi_error to avoid symbol conflicts with the libc
1176         error. Rename also message, crash, fatal and warning for
1177         consistency. Fixes bug #553369.
1178         
1179 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1180
1181         * backend/dvi/dvi-document.c: (dvi_document_load):
1182
1183         Fix memory leak.
1184         
1185 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * backend/dvi/dvi-document.c:
1188
1189         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1190         G_IMPLEMENT_INTERFACE.
1191         
1192 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1195
1196         Make sure copy_job_page_and_selection_to_job_info is always called
1197         before copy_job_to_job_info. Fixes bug #552382.
1198         
1199 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * NEWS:
1202         * configure.ac:
1203
1204         Update for release 2.24.0
1205         
1206 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * shell/ev-window.c: (launch_external_uri):
1209
1210         Use GdkAppLaunchContext when available to launch external uris.
1211         
1212 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * shell/ev-window.c: (launch_external_uri):
1215
1216         Use the message area to show errors when lauching external uris
1217         instead of a popup window.
1218         
1219 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * shell/ev-window.c: (launch_external_uri):
1222
1223         Assume invalid uris are http uris. Fixes bug #552071.
1224         
1225 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1226
1227         * NEWS:
1228         * configure.ac:
1229
1230         Update for release 2.23.92.
1231         
1232 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1233
1234         * shell/eggfindbar.c: (egg_find_bar_class_init):
1235
1236         Allow page scrolling with PageUp/PageDown keys when find bar is
1237         active. Fixes bug #529833.
1238         
1239 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * shell/ev-view-private.h:
1242         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1243         (ev_view_scroll), (ev_view_class_init):
1244         * shell/ev-view-accessible.c:
1245         (ev_view_accessible_action_do_action):
1246         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1247         (ev_window_cmd_scroll_backward):
1248
1249         Use GtkScrollType instead of EvScrollType.
1250         
1251 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1252
1253         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1254         
1255         Patch for case unsensitive page label match by Michael Lee.
1256         See bug #550136.
1257         
1258         * shell/ev-page-action.c (create_tool_item):    
1259         * test/Makefile.am:
1260         * test/test1.py:
1261         * test/test4.py:
1262         * test/test5.py:
1263         
1264         Added test for the above and updated other tests.
1265
1266 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1267
1268         * shell/ev-window.c: (image_save_dialog_response_cb):
1269
1270         Do not append the file extension twice when saving an image.
1271         
1272 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1273
1274         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1275
1276         Remove an invalid ifdef.
1277         
1278 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * shell/ev-view.c: (ev_view_motion_notify_event):
1281
1282         Make sure the cursor is correctly restored after showing the right
1283         click menu.
1284         
1285 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1288         (ev_attachment_open):
1289         * shell/ev-sidebar-attachments.c:
1290         (ev_sidebar_attachments_button_press):
1291         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1292
1293         Use GdkAppLaunchContext when available to open attachments.
1294         
1295 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1298
1299         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1300         by Eric Piel.
1301         
1302 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * shell/ev-application.c: (ev_application_get_media_keys):
1305         * shell/ev-media-player-keys.[ch]:
1306         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1307         (ev_media_player_keys_grab_keys),
1308         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1309         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1310         * shell/ev-window.[ch]: (ev_window_dispose),
1311         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1312         (ev_window_init):
1313
1314         Clean up the media player keys stuff.
1315         
1316 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * NEWS:
1319         * configure.ac:
1320
1321         Update for release 2.23.91.
1322         
1323 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1324
1325         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1326         (sm_client_xsmp_set_initial_properties):
1327
1328         Fix memory leak.
1329         
1330 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1331
1332         * shell/ev-application.c: (ev_application_open_window),
1333         (ev_application_open_uri_at_dest):
1334
1335         Make sure evince starts up in the right workspace when resuming a
1336         previous session.
1337         
1338 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * shell/ev-application.[ch]: (ev_application_open_window),
1341         (ev_application_add_icon_path_for_screen),
1342         (ev_application_open_uri_at_dest):
1343
1344         Fix window manager warnings shown in ~/.xsession-errors
1345         
1346 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * configure.ac:
1349         * cut-n-paste/Makefile.am:
1350         * cut-n-paste/smclient/Makefile.am:
1351         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1352         * cut-n-paste/smclient/eggsmclient-private.h:
1353         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1354         * cut-n-paste/smclient/eggsmclient.[ch]:
1355
1356         EggSMClient copied from libegg
1357
1358         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1359         * shell/Makefile.am:
1360         * shell/ev-application.[ch]: (ev_application_load_session),
1361         (smclient_save_state_cb), (smclient_quit_cb),
1362         (ev_application_init_session), (ev_application_shutdown),
1363         (ev_application_init):
1364         * shell/main.c: (main):
1365
1366         Use EggSMClient instead of gnome-client and remove libgnome and
1367         libgnomeui dependencies.
1368         
1369 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * shell/main.c: (main):
1372
1373         Remove gnome_authentication_manager_init.
1374         
1375 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1376
1377         * shell/ev-view.c: (ev_view_goto_window_create):
1378
1379         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1380         since it's now deprecated.
1381         
1382 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * backend/djvu/Makefile.am:
1385         * backend/djvu/djvu-document-private.h:
1386         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1387         (djvu_document_find_iface_init):
1388         * backend/djvu/djvu-text-page.[ch]:
1389         * backend/djvu/djvu-text.[ch]: Removed
1390         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1391         (pdf_document_find_iface_init):
1392         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1393         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1394         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1395         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1396         (ev_job_find_has_results), (ev_job_find_get_results):
1397         * shell/ev-view-private.h:
1398         * shell/ev-view.[ch]: (ev_view_expose_event),
1399         (highlight_find_results), (ev_view_finalize),
1400         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1401         (ev_view_set_document), (ev_view_find_get_n_results),
1402         (ev_view_find_get_result), (jump_to_find_result),
1403         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1404         (ev_view_find_previous), (ev_view_find_search_changed),
1405         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1406         * shell/ev-window.c: (ev_window_update_actions),
1407         (page_changed_cb), (ev_window_setup_document),
1408         (ev_window_update_find_status_message),
1409         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1410         (ev_window_clear_find_job), (find_bar_close_cb),
1411         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1412         (ev_window_dispose), (ev_window_init):
1413
1414         Rework find interface. The find logic has been moved from backends
1415         to the shell avoiding a lot of duplicated code in the backends and
1416         making easier to implement the find interface in the backends.
1417         
1418 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1419
1420         * backend/pdf/ev-poppler.cc:
1421         (pdf_document_thumbnails_get_dimensions):
1422
1423         Make sure thumbnail size returned by the PDF is actually
1424         valid. Fixes bug #548462.
1425         
1426 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * shell/ev-window.c: (ev_window_setup_document),
1429         (ev_window_set_document), (ev_window_dispose):
1430
1431         Remove the idle function for setting the document up when the
1432         window is destroyed. Fixes bug #549163.
1433         
1434 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1435
1436         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1437         (ev_job_attachments_dispose), (ev_job_attachments_run),
1438         (ev_job_attachments_class_init), (ev_job_attachments_new):
1439         * shell/ev-sidebar-attachments.c:
1440         (ev_sidebar_attachments_set_document):
1441
1442         Add a new job to get the attachments in a thread with the document
1443         lock held. Fixes bug #548653.
1444         
1445 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1446
1447         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1448         (tiff_document_document_iface_init):
1449
1450         Implement document_get_page_label in tiff backend.
1451         
1452 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1453
1454         * backend/tiff/tiff-document.c: (tiff_document_render):
1455
1456         Handle document orientation in tiff backend. Fixes bug #548444.
1457         
1458 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1459
1460         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1461
1462         Do not crash when adjustment page size is 0. Fixes bug #547440.
1463         
1464 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1465
1466         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1467
1468         Sync with current GTK+.
1469         
1470 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1471
1472         * configure.ac:
1473         
1474         Update for release 2.23.6.
1475
1476 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1477
1478         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1479         (ev_job_load_set_password):
1480         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1481         * shell/ev-window.c: (password_dialog_response),
1482         (ev_window_load_job_cb):
1483
1484         Fix loading encrypted documents since I broke it with the jobs
1485         rework.
1486         
1487 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * NEWS:
1490
1491         Update NEWS for 2.23.6 release.
1492         
1493 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1494
1495         * backend/impress/impress-document.c:
1496         * backend/impress/render.h:
1497         * libdocument/ev-document-factory.c:
1498         * libdocument/ev-document-factory.h:
1499         * libdocument/ev-document-links.h:
1500         * libdocument/ev-document-misc.c:
1501         * libdocument/ev-document-misc.h:
1502         * properties/ev-properties-main.c:
1503         * properties/ev-properties-view.c:
1504         * properties/ev-properties-view.h:
1505         * shell/eggfindbar.c:
1506         * shell/eggfindbar.h:
1507         * shell/ev-application.c:
1508         * shell/ev-application.h:
1509         * shell/ev-jobs.h:
1510         * shell/ev-message-area.h:
1511         * shell/ev-navigation-action.c:
1512         * shell/ev-navigation-action.h:
1513         * shell/ev-open-recent-action.c:
1514         * shell/ev-open-recent-action.h:
1515         * shell/ev-page-action-widget.c:
1516         * shell/ev-page-action.c:
1517         * shell/ev-page-action.h:
1518         * shell/ev-page-cache.h:
1519         * shell/ev-password-view.h:
1520         * shell/ev-password.h:
1521         * shell/ev-pixbuf-cache.h:
1522         * shell/ev-properties-fonts.c:
1523         * shell/ev-sidebar-attachments.c:
1524         * shell/ev-sidebar-links.c:
1525         * shell/ev-sidebar-links.h:
1526         * shell/ev-sidebar-thumbnails.c:
1527         * shell/ev-sidebar-thumbnails.h:
1528         * shell/ev-sidebar.c:
1529         * shell/ev-sidebar.h:
1530         * shell/ev-stock-icons.c:
1531         * shell/ev-tooltip.h:
1532         * shell/ev-view.c:
1533         * shell/ev-view.h:
1534         * shell/ev-window.c:
1535         * shell/ev-window.h:
1536         * shell/main.c:
1537
1538         More #include cleanups. Again: reordering, single gtk.h
1539         includes and other stuff.
1540
1541 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1542
1543         * shell/eggfindbar.c:
1544         * shell/ev-application.c:
1545         * shell/ev-message-area.c:
1546         * shell/ev-navigation-action.c:
1547         * shell/ev-open-recent-action.c:
1548         * shell/ev-page-action-widget.c:
1549         * shell/ev-page-action.c:
1550         * shell/ev-password-view.c:
1551         * shell/ev-properties-dialog.c:
1552         * shell/ev-properties-fonts.c:
1553         * shell/ev-sidebar-attachments.c:
1554         * shell/ev-sidebar-page.c:
1555         * shell/ev-sidebar-thumbnails.c:
1556         * shell/ev-stock-icons.c:
1557         * shell/ev-tooltip.c:
1558         * shell/ev-view.c:
1559         * shell/ev-window.c:
1560         * shell/main.c:
1561
1562         Cleanup many #include statements: reorder so that a
1563         generic-to-specific order is used, use single gtk.h
1564         includes, and some other cleanups.
1565
1566 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * shell/ev-jobs.h:
1569
1570         Add gio header.
1571         
1572 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1573
1574         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1575         (ev_document_fc_mutex_trylock):
1576         * shell/Makefile.am:
1577         * shell/ev-job-queue.[ch]:
1578         * shell/ev-job-scheduler.[ch]:
1579         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1580         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1581         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1582         (ev_job_failed_from_error), (ev_job_succeeded),
1583         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1584         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1585         (ev_job_links_class_init), (ev_job_render_init),
1586         (notify_page_ready), (ev_job_render_page_ready),
1587         (ev_job_render_run), (ev_job_render_class_init),
1588         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1589         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1590         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1591         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1592         (ev_job_save_dispose), (ev_job_save_run),
1593         (ev_job_save_class_init), (ev_job_print_init),
1594         (ev_job_print_dispose), (ev_job_print_run),
1595         (ev_job_print_class_init):
1596         * shell/ev-page-cache.c:
1597         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1598         (check_job_size_and_unref), (move_one_job),
1599         (copy_job_to_job_info), (add_job),
1600         (ev_pixbuf_cache_add_jobs_if_needed):
1601         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1602         (job_fonts_finished_cb), (job_fonts_updated_cb),
1603         (ev_properties_fonts_set_document):
1604         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1605         (ev_sidebar_links_set_document):
1606         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1607         (ev_sidebar_thumbnails_set_document),
1608         (ev_sidebar_thumbnails_clear_job):
1609         * shell/ev-view-private.h:
1610         * shell/ev-view.c:
1611         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1612         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1613         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1614         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1615         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1616         (ev_window_reload_document), (ev_window_clear_save_job),
1617         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1618         (ev_window_clear_print_job), (ev_window_print_job_cb),
1619         (ev_window_print_dialog_response_cb):
1620         * shell/main.c: (main):
1621
1622         Rework the jobs system in order to make it simpler and more
1623         extensible. It allows to run jobs in the main loop instead of
1624         using a thread when it's appropriate like the fonts job. Now it's
1625         also possible to cancel jobs that are currently running. 
1626         
1627 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1628
1629         * libdocument/ev-debug.c: (profile_init):
1630
1631         Create the hash table also when profiling service is enabled for
1632         all sections.
1633         
1634 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1635
1636         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1637         (ev_profiler_stop):
1638         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1639         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1640         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1641         (ev_job_print_run):
1642         * shell/main.c: (main):
1643
1644         Add a profile mode available when debug is enabled. Add profilers
1645         in ev-jobs.
1646         
1647 2008-07-23  Götz Waschk <waschk@mandriva.org>
1648
1649         * configure.ac: Correctly build desktop file. Fixes
1650         bug #544237.
1651
1652 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1653
1654         * configure.ac:
1655         
1656         Update for release 2.23.5.
1657
1658 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1659
1660         * NEWS:
1661
1662         Update NEWS for 2.23.5 release.
1663         
1664 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * shell/ev-window.c: (ev_window_state_event),
1667         (ev_window_class_init):
1668
1669         Intercept window manager's fullscreen request in order to run/stop
1670         fullscreen mode. Fixes bug #493541.
1671         
1672 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1673
1674         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1675
1676         Restart the job search when the find bar is opened for the second
1677         time. Fixes bug #531956.
1678         
1679 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1680
1681         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1682         (get_document_from_uri):
1683
1684         Make sure we always return a valid error struct when
1685         get_document_from_uri fails. Fixes nautilus crash, see bug
1686         #542548.
1687         
1688 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1689
1690         * libdocument/ev-transition-effect.c
1691         (ev_transition_effect_type_get_type),
1692         (ev_transition_effect_alignment_get_type),
1693         (ev_transition_effect_direction_get_type):
1694         
1695         Fixes bug #542924. Makes enums static to fix Solaris build.
1696
1697 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * shell/ev-view.c: (ev_view_key_press_event):
1700
1701         Add '.' keybinding for blanking the screen in presentation
1702         mode. Fixes bug #542001.
1703         
1704 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * libdocument/ev-document-misc.c:
1707         (ev_document_misc_pixbuf_from_surface):
1708
1709         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1710         #540950.
1711         
1712 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1713
1714         * backend/comics/comics-document.c (comics_document_load):
1715         * backend/comics/comicsdocument.evince-backend.in:
1716         * configure.ac:
1717         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1718         
1719         Added support for 7-zip based cb7 comic book. Patch by
1720         Kartik Rustagi. Fixes bug #532312.
1721
1722 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1723
1724         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1725         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1726         Fixes bug #539972.
1727
1728 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1729
1730         * shell/Makefile.am:
1731         * shell/ev-application.c (ev_application_init),
1732         (ev_application_get_media_keys):
1733         * shell/ev-application.h:
1734         * shell/ev-marshal.list:
1735         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1736         (proxy_destroy), (on_media_player_key_pressed),
1737         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1738         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1739         * shell/ev-media-player-keys.h:
1740         * shell/ev-window.c (ev_window_go_previous_page),
1741         (ev_window_go_next_page), (ev_window_go_first_page),
1742         (ev_window_go_last_page), (ev_window_start_presentation),
1743         (ev_window_dispose), (view_actions_focus_in_cb):
1744         * shell/ev-window.h: When building with D-Bus support, listen
1745         for multimedia key events from gnome-settings-daemon. This allows
1746         to go to the next/previous/first/last pages using, respectively,
1747         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1748         a presentation. Fixes bug #539971.
1749
1750 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1751
1752         * configure.ac:
1753         
1754         Update for release 2.23.4.
1755
1756 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * NEWS:
1759
1760         Update news for 2.23.4 release.
1761         
1762 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1765         * shell/ev-sidebar-thumbnails.c:
1766         (ev_sidebar_thumbnails_set_loading_icon),
1767         (ev_sidebar_thumbnails_refresh):
1768         * shell/ev-window.c: (ev_window_error_message),
1769         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1770         (ev_window_set_document):
1771
1772         Do not crash opening documents with no pages and show a warning
1773         message in the message area. Fixes bugs #537574 and #171588.
1774         
1775 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1776
1777         * shell/Makefile.am:
1778         * shell/ev-file-monitor.[ch]:
1779         * shell/ev-window.c: (ev_window_document_changed),
1780         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1781         (ev_window_reload_job_cb), (ev_window_open_uri),
1782         (ev_window_reload_document), (ev_window_cmd_view_reload),
1783         (ev_window_dispose):
1784
1785         Automaticly reload the document when the file has changed on
1786         disk. Bug #304249.
1787         
1788 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1789
1790         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1791         * libdocument/ev-image.c: (ev_image_save_tmp):
1792         * libdocument/ev-module.c: (ev_module_load):
1793         * shell/ev-application.c: (ev_application_shutdown),
1794         (ev_application_get_print_settings):
1795         * shell/ev-sidebar-attachments.c:
1796         (ev_sidebar_attachments_button_press),
1797         (ev_sidebar_attachments_drag_data_get):
1798         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1799         (ev_window_print_finished), (ev_window_print_send),
1800         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1801         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1802         (ev_window_cmd_preview_print):
1803         * shell/main.c: (load_files_remote):
1804         Fix some build warnings under GCC 4.3.0. (#537535).
1805
1806 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1807
1808         * shell/ev-jobs.c: (ev_job_render_dispose):
1809
1810         Fix a crash in debug mode. Patch by Daniel M German.
1811         
1812 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * shell/ev-window.c:
1815
1816         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1817         
1818 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1819
1820         * shell/ev-window.c: (ev_window_print_send),
1821         (ev_window_do_preview_print):
1822
1823         Use the window title as print job name instead of just
1824         "evince-print". Fixes bug #534493.
1825         
1826 2008-05-19  Frederic Peters  <fpeters@0d.be>
1827
1828         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1829         Bug #533897.
1830
1831 2008-05-19  Frederic Peters  <fpeters@0d.be>
1832
1833         * help/reference/Makefile.am: added missing libevmountoperation to
1834         gtkdoc-scanobj libraries.  Bug #533896.
1835
1836 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1837
1838         * properties/ev-properties-view.c (get_default_user_units):
1839         Fixes check for default units string translation. Bug #533323.
1840
1841 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1842
1843         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1844         be an iks_free(). Fix an array overflow in the XML parser that
1845         would occur whenever the number of attributes in a tag was greater
1846         than 0 and divisible by 6. Fixes GNOME bug #530852.
1847
1848 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1849
1850         * backend/djvu/djvu-document-private.h:
1851         * backend/djvu/djvu-links.c:
1852         * backend/djvu/djvu-text.c:
1853         * backend/djvu/djvu-document.c: (djvu_handle_events),
1854         (djvu_wait_for_message), (djvu_document_load),
1855         (document_get_page_size), (djvu_document_render),
1856         (djvu_document_thumbnails_get_thumbnail),
1857         (djvu_document_file_exporter_end):
1858
1859         Make sure load job doesn't finish successfully when the document
1860         is not successfully decoded by libdjvu. Fixes bug #530202.
1861         
1862 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1863
1864         * configure.ac:
1865         * libdocument/Makefile.am:
1866         * libdocument/ev-debug.[ch]:
1867         * libdocument/ev-document.c:
1868         * shell/ev-jobs.c: (ev_job_links_dispose),
1869         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1870         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1871         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1872         (ev_job_render_page_ready), (ev_job_render_run),
1873         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1874         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1875         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1876         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1877         (ev_job_print_new), (ev_job_print_run):
1878         * shell/main.c: (main):
1879
1880         Add debug mode based on gedit code. Add debug messages in
1881         ev-jobs.
1882         
1883 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1884
1885         * libdocument/ev-document-factory.c: (get_document_from_uri):
1886
1887         Fix memory leak.
1888         
1889 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1890
1891         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1892         (get_mime_type_from_data), (get_document_from_uri),
1893         (ev_document_factory_get_document):
1894         
1895         Improved error message about file opening failture.
1896         Bug #529129.
1897
1898 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1899
1900         * data/evince-toolbar.xml:
1901         
1902         Allow to add SaveAs to toolbar.
1903
1904 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * shell/ev-view-private.h:
1907         * shell/ev-view.[ch]: (ev_view_button_release_event),
1908         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1909         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1910         (ev_view_update_primary_selection), (clear_link_selected),
1911         (ev_view_copy_link_address):
1912         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1913
1914         Update also the primary selection when copying a link
1915         address. Fixes bug #520855.
1916         
1917 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1918
1919         * libdocument/ev-document-factory.c: (get_document_from_uri):
1920
1921         Use the pixbuf backend only when the mime type is not supported by
1922         any of the other backend so that tiff documents, for instance, are
1923         handled by the tiff backend instead of the pixbuf backend. fixes
1924         bug #520290.
1925         
1926 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1927
1928         * cut-n-paste/Makefile.am:
1929
1930         Add evmountoperation to subdirs list.
1931         
1932 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1933
1934         * configure.ac:
1935
1936         Fix libspectre check in configure script. Fixes bug #528549.
1937         
1938 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1939
1940         * configure.ac:
1941         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1942         * shell/Makefile.am:
1943         * shell/ev-window.c: (ev_window_load_remote_failed),
1944         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1945
1946         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1947         open documents in remote locations that are not mounted.
1948         
1949 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1952         (bitmap_convert_msb8):
1953         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1954         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1955
1956         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1957         
1958 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1959
1960         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1961         (ev_job_render_new), (ev_job_render_set_selection_info),
1962         (ev_job_render_run):
1963         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1964         (check_job_size_and_unref),
1965         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1966         (add_job), (ev_pixbuf_cache_get_selection_surface):
1967
1968         Create the render context needed for rendering a page in the render
1969         thread so that we don't block the main thread. Simplify
1970         EvJobRender API.
1971         
1972 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1973
1974         * libdocument/Makefile.am:
1975         * libdocument/ev-page.[ch]:
1976         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1977         (ev_render_context_new), (ev_render_context_set_page):
1978         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1979         (ev_form_field_finalize), (ev_form_field_class_init):
1980         * libdocument/ev-document-forms.[ch]:
1981         (ev_document_forms_get_form_fields):
1982         * libdocument/ev-document.[ch]: (ev_document_get_page),
1983         (ev_document_get_page_size), (ev_document_get_page_label):
1984         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1985         (ev_job_render_run), (ev_job_thumbnail_new),
1986         (ev_job_thumbnail_run), (ev_job_print_run):
1987         * shell/ev-page-cache.c: (ev_page_cache_new):
1988         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1989         (check_job_size_and_unref), (add_job):
1990         * shell/ev-sidebar-thumbnails.c: (add_range):
1991         * shell/ev-view.c: (ev_view_form_field_get_region),
1992         (ev_view_form_field_button_create_widget),
1993         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1994         (ev_view_handle_form_field), (ev_view_size_allocate),
1995         (get_selected_text):
1996         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1997         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1998         (pdf_document_get_page), (pdf_document_get_page_label),
1999         (pdf_document_render), (pdf_document_get_info),
2000         (pdf_document_document_iface_init),
2001         (pdf_document_thumbnails_get_thumbnail),
2002         (pdf_document_thumbnails_get_dimensions),
2003         (pdf_document_file_exporter_do_page),
2004         (pdf_selection_render_selection),
2005         (pdf_selection_get_selected_text),
2006         (pdf_selection_get_selection_region),
2007         (pdf_selection_get_selection_map),
2008         (pdf_document_forms_get_form_fields),
2009         (pdf_document_forms_form_field_text_get_text),
2010         (pdf_document_forms_form_field_text_set_text),
2011         (pdf_document_forms_form_field_button_set_state),
2012         (pdf_document_forms_form_field_button_get_state),
2013         (pdf_document_forms_form_field_choice_get_item),
2014         (pdf_document_forms_form_field_choice_get_n_items),
2015         (pdf_document_forms_form_field_choice_is_item_selected),
2016         (pdf_document_forms_form_field_choice_select_item),
2017         (pdf_document_forms_form_field_choice_toggle_item),
2018         (pdf_document_forms_form_field_choice_unselect_all),
2019         (pdf_document_forms_form_field_choice_set_text),
2020         (pdf_document_forms_form_field_choice_get_text):
2021         * backend/ps/ev-spectre.c: (ps_document_get_page),
2022         (ps_document_get_page_size), (ps_document_get_page_label),
2023         (ps_document_render), (ps_document_document_iface_init),
2024         (ps_document_file_exporter_do_page):
2025         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2026         (tiff_document_render), (tiff_document_render_pixbuf),
2027         (tiff_document_file_exporter_do_page):
2028         * backend/pixbuf/pixbuf-document.c:
2029         (pixbuf_document_get_page_size):
2030         * backend/comics/comics-document.c:
2031         (comics_document_get_page_size), (comics_document_render_pixbuf):
2032         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2033         (djvu_document_render), (djvu_selection_get_selected_text),
2034         (djvu_document_thumbnails_get_thumbnail),
2035         (djvu_document_file_exporter_do_page),
2036         (djvu_document_find_get_result):
2037         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2038         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2039         (dvi_document_thumbnails_get_thumbnail),
2040         (dvi_document_file_exporter_do_page):
2041         * backend/impress/impress-document.c:
2042         (impress_document_get_page_size),
2043         (impress_document_render_pixbuf):
2044         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2045
2046         Add EvPage so that we can hold a reference to the backend
2047         page. Form fields keep now a reference to the poppler page
2048         improving performance since we don't have to create/destroy the
2049         poppler field for every form operation. This will be needed for
2050         annotations too.
2051         
2052 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2053
2054         * data/evince-ui.xml:
2055         * shell/ev-window.c:
2056
2057         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2058         
2059 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2060
2061         * configure.ac:
2062         * backend/ps/Makefile.am:
2063
2064         Remove gs stuff from ps backend.
2065         
2066 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * configure.ac:
2069         * backend/pdf/ev-poppler.cc:
2070
2071         Bump poppler requirement to 0.8.0.
2072         
2073 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2074
2075         * NEWS:
2076         * configure.ac:
2077
2078         Update for release 2.22.1.1
2079
2080 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * configure.ac:
2083
2084         Fix build (again) when poppler version is 0.6
2085         
2086 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2087
2088         * backend/djvu/djvu-links.c: (build_tree):
2089
2090         Make sure link title is a valid utf8 string. Fixes bug #526517.
2091         
2092 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2093
2094         * configure.ac:
2095
2096         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2097         #526799.
2098         
2099 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2100
2101         * configure.ac:
2102         
2103         Update for release 2.22.1.
2104
2105 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2106
2107         * NEWS:
2108
2109         Update for upcoming release.
2110
2111 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2112
2113         * configure.ac:
2114         * backend/dvi/dvidocument.evince-backend.in:
2115
2116         Add compressed dvi to the list of supported mime types. Patch by
2117         Ed Catmur. Fixes bug #307087.
2118
2119 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2120
2121         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2122
2123         Fix a crash when printing a range that doesn't specify the start or
2124         end page. Fixes bug #524288.
2125
2126 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * shell/ev-window.c: (ev_window_cmd_continuous),
2129         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2130         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2131         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2132         (ev_window_run_presentation), (ev_window_stop_presentation),
2133         (ev_window_cmd_view_presentation),
2134         (ev_window_cmd_leave_fullscreen),
2135         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2136
2137         Do not unfullscreen and fullscreen again the window when changing
2138         from fullscreen to presentation mode and vice versa. Fixes bug
2139         #524112.
2140         
2141 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2142
2143         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2144
2145         Do not crash when thumbnail failed to render in PS backend. Fixes
2146         bug #525015.
2147         
2148 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2149
2150         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2151         (ev_window_load_file_remote), (ev_window_open_uri):
2152
2153         Handle errors when opening remote files.
2154         
2155 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2156
2157         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2158
2159         Only grab the focus for the current visible proxy widget. Fixes
2160         bug #521224.
2161         
2162 2008-03-30  Emil Soleyman  <emil@nishra.com>
2163
2164         * shell/ev-window.c: (launch_external_uri):
2165         
2166         Reuse g_app_info_launch_default_for_uri to
2167         save some code and fix bug #525009.
2168
2169 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2170
2171         * shell/ev-window.c (image_save_dialog_response_cb):
2172
2173         Use g_str_has_suffix. See bug #523069.
2174
2175 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * configure.ac:
2178
2179         Add a configure option to enable/diable DBus. Patch by Rémi
2180         Cardona. Fixes bug 521797.
2181
2182 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2183
2184         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2185
2186         Fix printing in documents with rotated pages. Patch by Eugen
2187         Dedu. Fixes bug #512648.
2188         
2189 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2190
2191         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2192         (ev_link_from_action):
2193
2194         Fix warning messages.
2195         
2196 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2197
2198         * shell/ev-window.c: (image_save_dialog_response_cb):
2199
2200         Do not append the extension to filename when saving an image
2201         if the filename alredy contains the extension. Fixes bug #523069.
2202         
2203 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2204
2205         * shell/ev-view.[ch]: (ev_view_find_cancel):
2206         * shell/ev-window.c: (find_bar_close_cb):
2207
2208         Cancel the find operation when the find bar is closed. Fixes bug
2209         #508845.
2210         
2211 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2212
2213         * backend/ps/psdocument.evince-backend.in:
2214
2215         Make ps backend module resident. Fixes bug #520607.
2216         
2217 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2218
2219         * shell/ev-jobs.c: (ev_job_print_run):
2220
2221         Invert collate action in order to work as expected, fix reverse
2222         printing so that it doesn't start with a blank page and fix number
2223         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2224         
2225 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2226
2227         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2228
2229         Fix build with poppler <= 0.7.2
2230         
2231 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * libdocument/ev-document-misc.c:
2234         (ev_document_misc_surface_from_pixbuf):
2235
2236         Fix selections with poppler-splash.
2237         
2238 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2239
2240         * configure.ac:
2241         * backend/pdf/ev-poppler.cc:
2242
2243         Fix build with poppler >= 0.7.2
2244         
2245 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2246
2247         * configure.ac:
2248         
2249         Update for release 2.22.0
2250
2251 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2252
2253         * NEWS:
2254
2255         Update for upcoming release.
2256
2257 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2258
2259         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2260
2261         Bug 495107 – Handle print dialog responses correctly
2262
2263         Correctly handle print dialog response. Properly fixes
2264         the above mentioned bug.
2265
2266 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2267
2268         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2269
2270         Make sure print job is only run when the print button is
2271         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2272         
2273 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * backend/pdf/pdfdocument.evince-backend.in:
2276         * libdocument/ev-backends-manager.c:
2277         (ev_backends_manager_load_backend),
2278         (ev_backends_manager_get_document):
2279         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2280
2281         Allow making backend modules resident. This is needed only for
2282         some backends like pdf to avoid registering glib types more than
2283         once.
2284         
2285 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * backend/comics/comics-document.c:
2288         * backend/djvu/djvu-document.c:
2289         * backend/impress/impress-document.c:
2290         * backend/pdf/ev-poppler.cc:
2291         * backend/pixbuf/pixbuf-document.c:
2292         * backend/ps/ev-spectre.c:
2293         * backend/ps/ps-document.c:
2294         * backend/tiff/tiff-document.c:
2295         * libdocument/ev-document.h:
2296         * properties/ev-properties-main.c:
2297
2298         Use g_type_module_add_interface instead of
2299         g_type_add_interface_static. Fixes bug #519679.
2300         
2301 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2302
2303         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2304         Added. Returns whether the animation has everything necessary to run.
2305         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2306         is ready just because it's been created. Fixes #519106.
2307         (draw_one_page): Do not show the "Loading..." text in presentation
2308         mode, there was a slim probability that this could happen.
2309
2310 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2313
2314         Duplicate mime_type string before freeing it so that it doesn't
2315         always fail when getting mime type from uri. Fixes bug #518874.
2316         
2317 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2318
2319         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2320
2321         Fix a crash when a choice form field doesn't have any item
2322         selected. Fixes bug #518831
2323         
2324 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2325
2326         * shell/ev-window.c (ev_window_clear_temp_file):
2327         Use g_file_has_prefix instead of renamed
2328         g_file_contains_file.
2329
2330         * configure.ac:
2331         Require new glib for above change.
2332         
2333 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2334
2335         * libdocument/ev-image.c: (ev_image_finalize),
2336         (ev_image_save_tmp):
2337
2338         Return a real uri instead of a filename when saving an
2339         image. Fixes images drag an drop from evince to nautilus. 
2340         
2341 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * backend/pdf/ev-poppler.cc:
2344         (pdf_document_images_get_image_mapping):
2345
2346         Return the image list in the right order. Fixes bug #516237.
2347         
2348 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2349
2350         * backend/impress/impress-document.c:
2351         (impress_document_thumbnails_get_thumbnail):
2352
2353         Remove unused variable to avoid a compiler warning.
2354
2355 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2356
2357         * configure.ac:
2358         
2359         Update for release 2.21.91.
2360
2361 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * configure.ac:
2364         * shell/Makefile.am:
2365         * shell/ev-application.[ch]:
2366         * shell/ev-sidebar-links.c:
2367         * shell/ev-utils.[ch]:
2368         * shell/ev-window.[ch]:
2369
2370         Remove libgnomeprint support. Fixes bug #512370.
2371         
2372 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2373
2374         * thumbnailer/evince-thumbnailer.c: (main):
2375
2376         Initialize glib type system before using it. Fixes bug #513934.
2377         
2378 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * properties/ev-properties-main.c:
2381
2382         Add missing #include.
2383         
2384 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * configure.ac:
2387         * backend/djvu/djvu-document.c: (djvu_document_render):
2388         * backend/tiff/tiff-document.c: (tiff_document_render):
2389
2390         Use the new cairo function cairo_format_stride_for_width when
2391         available. Fixes bug #482720.
2392
2393 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2396         (get_mime_type_from_data), (get_document_from_uri):
2397
2398         Use g_content_type_guess() only when slow is true in
2399         get_document_from_uri(). Fix several memory leaks.
2400         
2401 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2402
2403         * libdocument/ev-document-factory.c:
2404         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2405         (get_document_from_uri):
2406
2407         Use g_content_type_guess () to get mimetype for files.
2408         Bug #510401.
2409
2410 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2411
2412         * thumbnailer/Makefile.am:
2413
2414         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2415         
2416 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2417
2418         * configure.ac:
2419
2420         Fix build with --without-libgnome. Fixes bug #512771.
2421         
2422 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2423
2424         * backend/dvi/Makefile.am: Install only dvi
2425         module. Fixes bug #512718.
2426
2427 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2428
2429         * properties/ev-properties-main.c: (nautilus_module_initialize):
2430         
2431         Initialize backends in properties tab. Fixes bug
2432         #512720.
2433
2434 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2435
2436         * properties/Makefile.am: No need to link with 
2437         libraries. Fixes bug #512719.
2438
2439 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2440
2441         * NEWS:
2442         * configure.ac:
2443         
2444         Update for release 2.21.90.
2445
2446 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2447
2448         * shell/ev-window.c: (ev_window_cmd_escape):
2449
2450         Fix compile warning.
2451         
2452 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2453
2454         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2455
2456         Fix printing in dvi backend when filename contains white
2457         espaces. Fixes bug #502839.
2458         
2459 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2460
2461         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2462         (screensaver_disable_x11):
2463         * shell/Makefile.am:
2464         * shell/xdg-user-dir-lookup.c: Removed
2465         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2466         * shell/ev-view.c: (ev_view_presentation_transition_start):
2467         * shell/ev-window.c: (ev_window_cmd_file_open),
2468         (ev_window_cmd_save_as), (presentation_set_timeout):
2469
2470         Remove #ifdefs that are no longer needed.
2471         
2472 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2473
2474         * shell/ev-view.[ch]: (ev_view_button_release_event),
2475         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2476         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2477         (ev_window_cmd_escape):
2478
2479         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2480         
2481 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * configure.ac:
2484         * backend/comics/comics-document.c: (comics_document_load):
2485         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2486         (ev_attachment_set_property), (ev_attachment_init),
2487         (ev_attachment_save), (ev_attachment_launch_app),
2488         (ev_attachment_open):
2489         * libdocument/ev-document-factory.c: (get_document_from_uri):
2490         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2491         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2492         * shell/ev-jobs.c:
2493         * shell/ev-password.c: (ev_password_dialog_set_property),
2494         (ev_password_dialog_save_password):
2495         * shell/ev-sidebar-attachments.c:
2496         (ev_sidebar_attachments_drag_data_get):
2497         * shell/ev-window-title.c: (get_filename_from_uri):
2498         * shell/ev-window.c: (ev_window_clear_temp_file),
2499         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2500         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2501         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2502         (launch_external_uri), (image_save_dialog_response_cb),
2503         (attachment_save_dialog_response_cb):
2504         * shell/main.c: (load_files), (load_files_remote), (main):
2505         * thumbnailer/evince-thumbnailer.c: (main):
2506
2507         Port to gio and drop gnome-vfs dependency. Fixes bug
2508         #510401. Based on patch by Cosimo Cecchi.
2509         
2510 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2511
2512         * NEWS:
2513
2514         Fixed formatting inconsistencies (spaces vs. tabs)
2515
2516 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2517
2518         * shell/ev-window.c:
2519
2520         Use top/up/bottom/down arrows instead of
2521         first/left/last/right in the toolbar and menu actions.
2522         This fixes issues with RTL languages and is visually
2523         consistent with the page view. Fixes bug #170081.
2524
2525 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2526
2527         * NEWS:
2528
2529         Fixed some inaccuracies pointed out by Carlos Garcia
2530         Campos.
2531
2532 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2533
2534         * NEWS:
2535         * data/evince.schemas.in:
2536         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2537
2538         Override PDF restrictions by default. Fixes bug #382700.
2539
2540 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2541
2542         * NEWS: Updated for upcoming release
2543
2544 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2545
2546         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2547
2548         Fix memory leak.
2549         
2550 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2551
2552         * shell/ev-window.c: (register_custom_actions):
2553         
2554         Added comment for translators
2555
2556 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2557
2558         * shell/ev-view.c: (ev_view_button_release_event):
2559
2560         Do not create the idle function for kinetic scrolling if we are
2561         not in a drag operation.
2562
2563 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2564
2565         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2566         (ev_view_button_press_event), (ev_view_motion_notify_event),
2567         (ev_view_button_release_event):
2568
2569         Restore cursor after autoscrolling. Fixes bug #509958.
2570
2571 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2572
2573         * configure.ac:
2574         * backend/pdf/ev-poppler.cc:
2575         (pdf_document_images_get_image_mapping),
2576         (pdf_document_images_get_image),
2577         (pdf_document_document_images_iface_init):
2578         * libdocument/ev-document-images.[ch]:
2579         (ev_document_images_get_image_mapping),
2580         (ev_document_images_get_image):
2581         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2582         (ev_image_get_id), (ev_image_save_tmp):
2583         * shell/ev-jobs.c: (ev_job_render_run):
2584         * shell/ev-view.c: (ev_view_drag_data_get):
2585         * shell/ev-window.c: (image_save_dialog_response_cb),
2586         (ev_view_popup_cmd_copy_image):
2587
2588         Do not render images when rendering the page but on demand. It
2589         reduces the memory comsumption.
2590         
2591 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2592
2593         * configure.a:
2594         * shell/ev-password.c:
2595
2596         Make gnome-keyring optional. Fixes bug #509676.
2597         
2598 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * shell/ev-pixbuf-cache.c: (add_job):
2601
2602         Initialize include_images variable as FALSE instead of TRUE.
2603         
2604 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2605
2606         * configure.ac:
2607         * cut-n-paste/Makefile.am:
2608         * cut-n-paste/fileformatchooser/Makefile.am:
2609         * cut-n-paste/fileformatchooser/egg-macros.h:
2610         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2611         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2612         * shell/Makefile.am:
2613         * shell/ev-utils.c:
2614         (file_chooser_dialog_add_writable_pixbuf_formats),
2615         (get_gdk_pixbuf_format_by_extension):
2616         * shell/ev-utils.h:
2617         * shell/ev-window.c: (ev_window_error_message),
2618         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2619         
2620         Simplify image format selection on save.
2621
2622 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2623
2624         * shell/ev-view.c: (ev_view_scroll_event):
2625         
2626         Repair gorizontal scrolling with shift. Fixes
2627         bug #483412.
2628
2629 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2630         
2631         * MAINTAINERS:
2632
2633         Fix formatting issues.
2634         
2635 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2636
2637         * backend/comics/comics-document.c: (comics_regex_quote):
2638         
2639         Don't overquote special chars except of '. See bug 
2640         502500. Thanks to Tom Parker.
2641
2642 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2643
2644         * MAINTAINERS:
2645         
2646         Added Nickolay and Carlos, since they're doing most of
2647         the releases nowadays.
2648
2649 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2650
2651         * properties/Makefile.am:
2652
2653         Get the nautilus extension dir properly instead of using
2654         a hack. Fixes bug #505359.
2655
2656 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2657
2658         * properties/Makefile.am:
2659         
2660         Install nautilus extension into new place. See bug
2661         #505359. Thanks to Matthias Clasen, Brian Pepple and
2662         Damien Carbery.
2663
2664 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2665
2666         * shell/ev-window.c: (ev_window_get_recent_file_label):
2667         
2668         RTL marker in recent file list. See bug #509076.
2669
2670 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2673         * shell/ev-window.c: (image_save_dialog_response_cb):
2674
2675         Fix compile warnings due to unused variables.
2676         
2677 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2678
2679         * configure.ac:
2680         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2681         * backend/ps/ev-spectre.c: (ps_document_render):
2682
2683         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2684
2685 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2686
2687         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2688         (ev_transition_animation_paint): Implement "fade" effect.
2689
2690 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2691
2692         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2693         (ev_transition_animation_paint): Implement "uncover" effect.
2694
2695 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2696
2697         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2698         (ev_transition_animation_paint): Implement "cover" effect.
2699
2700 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2701
2702         * shell/ev-transition-animation.c (ev_transition_animation_push)
2703         (ev_transition_animation_paint): Implement "push" effect.
2704
2705 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2706
2707         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2708         (ev_transition_animation_paint): Implement "dissolve" effect.
2709
2710 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2711
2712         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2713         (ev_transition_animation_paint): Implement "wipe" effect.
2714
2715 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2716
2717         * shell/ev-transition-animation.c (ev_transition_animation_box)
2718         (ev_transition_animation_paint): Implement "box" effect.
2719
2720 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2721
2722         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2723         (ev_transition_animation_paint): Implement "blinds" effect.
2724
2725 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2726
2727         * shell/ev-transition-animation.c (ev_transition_animation_split)
2728         (ev_transition_animation_paint): Implement "split" effect.
2729
2730 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2731
2732         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2733         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2734         (ev_view_transition_animation_start) 
2735         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2736         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2737         (ev_view_next_page) (ev_view_previous_page):
2738         
2739         Use EvTransitionAnimation to drive page changes in the presentation
2740         mode, the animation will wait to start until both the origin and 
2741         destination page surfaces are available. Fixes #458460.
2742
2743         (draw_loading_text):
2744
2745         Remove workaround for bug #320352, it's now fixed properly.
2746
2747
2748 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2749
2750         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2751         will contain the implementations for page transition animations, at
2752         the moment it just has the "replace" effect.
2753         * shell/Makefile.am: Added these files to build.
2754
2755 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2756
2757         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2758         animations.
2759         * shell/Makefile.am: Added these files to build.
2760
2761 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2762
2763         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2764         implementation to get_effect() in EvDocumentTransitionIface.
2765
2766 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2767
2768         * libdocument/ev-transition-effect.[ch]: New files, define a page
2769         transition effect, at the moment it maps PopplerPageTransition to a
2770         GObject.
2771         * libdocument/Makefile.am: Added these files to build.
2772         * libdocument/ev-document-transition.[ch]
2773         (ev_document_transition_get_effect): New method, gets the
2774         EvTransitionEffect returned by the interface implementation, with
2775         fallback to the "replace" effect.
2776
2777 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2778
2779         * configure.ac:
2780         * cut-n-paste/Makefile.am:
2781         * cut-n-paste/fileformatchooser/Makefile.am:
2782         * cut-n-paste/fileformatchooser/egg-macros.h:
2783         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2784         * shell/Makefile.am:
2785         * shell/ev-window.c: (image_save_dialog_response_cb),
2786         (ev_view_popup_cmd_save_image_as):
2787
2788         Allow exporting images in any format supported by
2789         GdkPixbuf. Fixes bug #500209.
2790         
2791 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2792
2793         * backend/pixbuf/pixbuf-document.c:
2794
2795         More warnings fixed.
2796         
2797 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2798
2799         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2800         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2801         * backend/djvu/djvu-text.h:
2802         * backend/tiff/tiff-document.c: (tiff_document_render):
2803
2804         Fix compile warnings.
2805         
2806 2007-12-28  Christian Persch  <chpe@gnome.org>
2807
2808         * **/*.c: Include config.h. Bug #504721.
2809
2810 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2811
2812         * configure.ac:
2813         * Makefile.am:
2814         * po/POTFILES.in:
2815         * backend/comics/Makefile.am:
2816         * backend/comics/comics-document.[ch]:
2817         * backend/comics/comicsdocument.evince-backend.in:
2818         * backend/djvu/Makefile.am:
2819         * backend/djvu/djvu-document.[ch]:
2820         * backend/djvu/djvudocument.evince-backend.in:
2821         * backend/dvi/Makefile.am:
2822         * backend/dvi/dvi-document.[c]:
2823         * backend/dvi/dvidocument.evince-backend.in:
2824         * backend/impress/Makefile.am:
2825         * backend/impress/impress-document.[ch]:
2826         * backend/impress/impressdocument.evince-backend.in:
2827         * backend/pdf/Makefile.am:
2828         * backend/pdf/ev-poppler.cc:
2829         * backend/pdf/ev-poppler.h:
2830         * backend/pdf/pdfdocument.evince-backend.in:
2831         * backend/pixbuf/Makefile.am:
2832         * backend/pixbuf/pixbuf-document.[ch]:
2833         * backend/pixbuf/pixbufdocument.evince-backend.in:
2834         * backend/ps/Makefile.am:
2835         * backend/ps/ev-spectre.[ch]:
2836         * backend/ps/ps-document.[ch]:
2837         * backend/ps/psdocument.evince-backend.in:
2838         * backend/tiff/Makefile.am:
2839         * backend/tiff/tiff-document.[ch]:
2840         * backend/tiff/tiffdocument.evince-backend.in:
2841         * libdocument/Makefile.am:
2842         * libdocument/ev-backends-manager.[ch]:
2843         * libdocument/ev-module.[ch]:
2844         * libdocument/ev-document.h:
2845         * libdocument/ev-document-factory.[ch]:
2846         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2847         (get_compression_from_mime_type), (get_document_from_uri),
2848         (ev_document_factory_get_document), (file_filter_add_mime_types),
2849         (ev_document_factory_add_filters):
2850         * shell/Makefile.am:
2851         * shell/ev-window-title.c: (get_filename_from_uri):
2852         * shell/main.c: (main):
2853         * thumbnailer/Makefile.am:
2854         * thumbnailer/evince-thumbnailer.c: (main):
2855
2856         Plugin system for backends. Fixes bug #351348.
2857         
2858 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2859
2860         * shell/ev-view-private.h:
2861         * shell/ev-view.c: (ev_view_drag_update_momentum),
2862         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2863         (ev_view_button_release_event), (ev_view_destroy):
2864         
2865         Kinetic scrolling implemented as requested in
2866         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2867
2868 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2869
2870         * data/evince-toolbar.xml:
2871         * data/evince-ui.xml:
2872         * shell/ev-view-private.h:
2873         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2874         (ev_view_button_press_event), (ev_view_motion_notify_event),
2875         (ev_view_button_release_event), (ev_view_init),
2876         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2877         (ev_view_set_cursor):
2878         * shell/ev-view.h:
2879         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2880         (ev_window_cmd_view_autoscroll):
2881         
2882         Autoscroll feature with the context menu. Fixes bug 
2883         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2884
2885 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2888
2889         Disconnect also page-ready signal when removing a job because the
2890         page size has changed. Thanks to kripken
2891         <kripkensteiner@gmail.com>.
2892
2893 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2894
2895         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2896         
2897         Scroll pages in page entry with mouse wheel. Fixes bug
2898         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2899
2900 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2901
2902         * backend/dvi/Makefile.am:
2903         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2904         (mdvi_cairo_device_init):
2905         * backend/dvi/mdvi-lib/common.h:
2906         * backend/dvi/mdvi-lib/mdvi.h:
2907         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2908         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2909         (mdvi_build_path_from_cwd):
2910
2911         Add ps specials support in dvi backend when libspectre is
2912         present. Fixes bug #386005.
2913         
2914 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2915
2916         * configure.ac:
2917         * backend/ps/Makefile.am:
2918         * backend/ps/ev-spectre.[ch]:
2919         
2920         Use libspectre, if available, for the ps backend. Fixes bugs
2921         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2922
2923 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2924         
2925         * backend/comics/comics-document.c: (comics_document_load):
2926         
2927         Cygwin build issue fix.
2928
2929 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2930
2931         * shell/ev-view.c: (ev_view_set_zoom):
2932
2933         Do not limit the minimum zoom factor when sizing mode is best bit
2934         or fit width. Fixes bug #503805.
2935         
2936 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2937
2938         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2939         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2940         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2941         (ev_link_dest_get_property), (ev_link_dest_set_property),
2942         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2943         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2944         (ev_link_dest_new_fitr):
2945         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2946         (goto_fith_dest), (goto_xyz_dest):
2947
2948         Do not change left, top and zoom values when they are null in PDF
2949         destinations. Fixes bug #460658.
2950         
2951 2007-12-10  Christian Persch  <chpe@gnome.org>
2952
2953         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2954         (ev_view_accessible_class_init),
2955         (ev_view_accessible_idle_do_action),
2956         (ev_view_accessible_action_do_action),
2957         (ev_view_accessible_action_get_description),
2958         (ev_view_accessible_action_set_description),
2959         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2960         (ev_view_accessible_factory_init),
2961         (ev_view_accessible_factory_get_accessible_type):
2962         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2963         private data, and G_DEFINE_TYPE. Bug #502843.
2964
2965 2007-12-08  Christian Persch  <chpe@gnome.org>
2966
2967         * shell/ev-metadata-manager.c: (item_free),
2968         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2969         (value_free), (parse_value), (parseItem),
2970         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2971         (save_values): Use GSlice to allocate small amounts of memory. Bug
2972         #475972.
2973
2974 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2975
2976         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2977
2978         Restore cursor to normal after a drag operation. Fixes bug
2979         #501603.
2980         
2981 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2982
2983         * NEWS:
2984         * configure.ac:
2985         
2986         Update for release 2.21.1
2987
2988 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2989
2990         * configure.ac:
2991         * cut-n-paste/gedit-message-area/Makefile.am:
2992         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2993         * shell/Makefile.am:
2994         * shell/ev-message-area.[ch]:
2995         * shell/ev-window.c: (ev_window_set_message_area),
2996         (ev_window_error_message_response_cb), (ev_window_error_message),
2997         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2998         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2999         (ev_attachment_popup_cmd_open_attachment),
3000         (attachment_save_dialog_response_cb), (ev_window_set_document),
3001         (ev_window_init):
3002
3003         Use a message area instead of a popup dialog for error
3004         notifications. Fixes bug #337495.
3005         
3006 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3009         (ev_window_run_fullscreen):
3010
3011         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3012         
3013 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3014
3015         * ev-sidebar-thumbnails.c: (update_visible_range),
3016         (ev_sidebar_thumbnails_refresh),
3017         (ev_sidebar_thumbnails_set_document),
3018         (ev_sidebar_thumbnails_support_document):
3019
3020         Show thumbnails for documents with one page. Fixes bug #358751.
3021         
3022 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3023
3024         * shell/ev-window.c:
3025         (ev_window_load_print_settings_from_metadata),
3026         (ev_window_save_print_settings), (ev_window_print_finished),
3027         (ev_window_print_range):
3028
3029         Print settings that are specific to the document are now saved per
3030         document in the metadata file. Fixes bug #488806.
3031         
3032 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3033
3034         * backend/tiff/tiff-document.c: (tiff_document_render):
3035
3036         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3037         
3038 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * shell/ev-application.[ch]: (get_find_string_from_args),
3041         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3042         (ev_application_open_uri_list):
3043         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3044         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3045         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3046         (ev_window_cmd_recent_file_activate),
3047         (ev_window_open_recent_action_item_activated),
3048         (ev_window_print_send), (open_remote_link):
3049         * shell/main.c: (arguments_parse):
3050
3051         Add a command line option for search. Fixes bug #497710.
3052         
3053 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3054
3055         * shell/ev-jobs.c: (ev_job_print_new):
3056
3057         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3058         
3059 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3060
3061         * data/evince-toolbar.xml:
3062         * shell/Makefile.am:
3063         * shell/ev-application.c: (ev_application_init):
3064         * shell/ev-open-recent-action.[ch]:
3065         * shell/ev-window.c:
3066         (ev_window_open_recent_action_item_activated),
3067         (register_custom_actions):
3068
3069         Add an expander to the open toolbar item which pops up a dropdown
3070         menu with the recently used documents. Fixes bug #487215.
3071         
3072 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * shell/ev-window.c: (ev_window_open_uri),
3075         (ev_window_cmd_view_reload):
3076
3077         Do not jump to the first page when reloading by running evince
3078         from the command line. Fixes bug #490847.
3079         
3080 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3081
3082         * shell/ev-window.c: (ev_window_cmd_help_contents):
3083
3084         Plugged memory leak when help file is not found. Fixes bug
3085         #490762.
3086         
3087 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * configure.ac:
3090
3091         Enable djvu, dvi and comics backends by default. Fixes bug
3092         #437121.
3093         
3094 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3095
3096         * configure.ac:
3097         * cut-n-paste/Makefile.am:
3098         * cut-n-paste/recent-files/*: Removed
3099         * help/reference/Makefile.am:
3100         * shell/Makefile.am:
3101         * shell/ev-application.[ch]: (ev_application_shutdown),
3102         (ev_application_init):
3103         * shell/ev-window.c: (ev_window_add_recent),
3104         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3105
3106         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3107         
3108 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3109
3110         * shell/ev-window.c: (launch_external_uri):
3111
3112         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3113         and report error if the URL is not supported (#489910).
3114
3115 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3116
3117         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3118         (pdf_document_file_exporter_begin_page),
3119         (pdf_document_file_exporter_end_page):
3120
3121         Fix printing with poppler splash backend. Fixes bug #489774.
3122         
3123 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3126         * shell/ev-print-job.c: (ev_print_job_class_init):
3127
3128         Fix a crash when printing with the gnome-print dialog. Fixes bug
3129         #488939.
3130         
3131 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3132
3133         * backend/pixbuf/pixbuf-document.c:
3134
3135         Fix an implicit function definition warning (#487655)
3136
3137 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * shell/ev-window.c:
3140
3141         Fix conflicting shortcut for view sade pane and presentation.
3142         
3143 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3144
3145         * backend/pdf/ev-poppler.cc:
3146         (pdf_document_file_exporter_begin_page),
3147         (pdf_document_file_exporter_do_page),
3148         (pdf_document_file_exporter_end_page),
3149         (pdf_document_file_exporter_iface_init):
3150         * libdocument/ev-file-exporter.[ch]:
3151         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3152         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3153         (ev_job_print_run):
3154
3155         When printing multiple pages per sheet in reverse option, do not
3156         invert the order of the pages in every sheet, but the order of the
3157         sheets. Do not print blank pages when page range is invalid. Fixes
3158         bugs #484857 and #485521.
3159         
3160 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3161
3162         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3163         (ev_job_print_run):
3164         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3165
3166         Respect ranges order when printing more than one range in random
3167         order.
3168         
3169 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3170
3171         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3172         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3173
3174         Rotate also the window icon when document is rotated. Fixes bug
3175         #474681.
3176         
3177 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3178
3179         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3180         (pdf_document_forms_get_form_fields):
3181
3182         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3183         Matthias Drochner.
3184         
3185 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3186
3187         * configure.ac:
3188         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3189
3190         Use poppler_page_render_for_printing() instead of
3191         poppler_page_render() if available when exporting to a ps or pdf
3192         file. Fixes bug #476627.
3193         
3194 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3195
3196         * shell/ev-window.c: (ev_window_run_fullscreen):
3197
3198         Do not show the toolbar in fullscreen mode if the main toolbar is
3199         not visible. Fixes bug #483048.
3200         
3201 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3202
3203         * shell/ev-view.c: (ev_view_button_press_event):
3204
3205         Give priority to form fields over images when deciding whether a
3206         button press event is over an image or form field. It allows edit
3207         form fields when they are over a background image. Fixes bug
3208         #477841.
3209         
3210 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3211
3212         * NEWS:
3213         * configure.ac:
3214         
3215         Update for release 2.20.0
3216
3217 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3218
3219         * backend/pdf/ev-poppler.cc:
3220
3221         Remove #ifdef HAVE_FORMS, so that forms support works again.
3222
3223 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3224
3225         * configure.ac:
3226         * data/evince.desktop.in.in:
3227         
3228         Fixes desktop file issues. See bug #473471.
3229
3230 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3231
3232         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3233         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3234         (ev_job_queue_remove_job):
3235         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3236         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3237         * shell/ev-window.c: (ev_window_clear_save_job),
3238         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3239         (ev_window_dispose):
3240
3241         Move save a copy task to its own job so that it's carried out in a
3242         thread avoiding another lock in the main thread. Use
3243         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3244         can be saved to a pathin another file system. Fixes bug #456891.
3245         
3246 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3247
3248         * NEWS:
3249         * configure.ac:
3250         
3251         Update for release 2.19.92
3252
3253 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * configure.ac:
3256         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3257         (pdf_selection_get_selection_region),
3258         (pdf_selection_get_selection_map),
3259         (ev_form_field_from_poppler_field):
3260
3261         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3262         and triple click selections are enabled again now.
3263
3264 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * shell/ev-window.c: (ev_window_add_history):
3267
3268         Make sure not to use the history with documents not supporting
3269         links. Fixes bug #468954.
3270
3271 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3272
3273         * shell/ev-window.c: (ev_window_load_job_cb):
3274
3275         Restart the search when reloading a document with the find bar
3276         visible. Fixes bug #461962.
3277
3278 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3279
3280         * shell/ev-window.c: (setup_document_from_metadata),
3281         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3282
3283         Do not jump to the first page when reloading a document from the
3284         last page.
3285
3286 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3287
3288         * shell/ev-window.c: (update_chrome_flag),
3289         (setup_sidebar_from_metadata),
3290         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3291         (ev_window_cmd_edit_find_next),
3292         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3293         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3294         (find_bar_close_cb), (view_actions_focus_in_cb):
3295
3296         Do not update visibility when changing a chrome flag so that it's
3297         possible to update several flags and update visibility only once
3298         for all of them.
3299
3300 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3301
3302         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3303
3304         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3305         supported by gtk+. Fixes bug #460907.
3306
3307 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3308
3309         * shell/ev-view.c: (view_update_range_and_current_page):
3310
3311         Make sure current-page <= end-page in continuous mode. Fixes bug
3312         #454950.
3313
3314 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3315
3316         * backend/pdf/ev-poppler.cc: (build_tree):
3317
3318         Ignore outline items without a title. Fixes bug #453913.
3319
3320 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3321
3322         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3323         (ev_view_button_release_event), (ev_view_leave_notify_event):
3324
3325         Use always drag mouse cursor during a drag operation. Fixes bug
3326         #470564.
3327
3328 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3331         (pdf_selection_get_selection_region),
3332         (pdf_selection_get_selection_map):
3333
3334         Temporarily disable double and triple selections since it depends on
3335         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3336         released and the update of the external dependency minimal version
3337         approved.
3338
3339 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3340
3341         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3342         (pdf_document_file_exporter_do_page):
3343         * libdocument/ev-file-exporter.h:
3344         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3345         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3346
3347         Actually fix printing regressions. Remove orientation from
3348         EvPrintContext since it's redundant.
3349
3350 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3351
3352         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3353         * backend/impress/impress-document.c:
3354         (impress_document_document_iface_init):
3355         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3356         * backend/djvu/djvu-document.c:
3357         (djvu_document_document_iface_init),
3358         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3359         * backend/tiff/tiff-document.c:
3360         (tiff_document_document_iface_init):
3361         * backend/pixbuf/pixbuf-document.c:
3362         (pixbuf_document_document_iface_init):
3363         * backend/comics/comics-document.c:
3364         (comics_document_document_iface_init):
3365         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3366         (pdf_selection_render_selection),
3367         (pdf_selection_get_selected_text),
3368         (pdf_selection_get_selection_region),
3369         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3370         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3371         (ev_selection_get_selection_region),
3372         (ev_selection_get_selection_map):
3373         * libdocument/ev-document.[ch]:
3374         * shell/ev-pixbuf-cache.[ch]: (add_job),
3375         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3376         * shell/ev-view-private.h:
3377         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3378         (ev_job_render_run):
3379         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3380         * shell/ev-view.c: (start_selection_for_event),
3381         (ev_view_button_press_event), (ev_view_drag_data_get),
3382         (ev_view_drag_data_received), (ev_view_button_release_event),
3383         (compute_new_selection_text), (compute_selections),
3384         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3385         (ev_view_primary_get_cb):
3386
3387         Add support for double and triple click selections.
3388
3389 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3390
3391         * NEWS:
3392         * configure.ac:
3393
3394         Update for release 2.19.4
3395
3396 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3397
3398         * shell/ev-view-private.h:
3399         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3400         (ev_view_set_highlight_search):
3401         * shell/ev-view.h:
3402         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3403         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3404         (find_bar_visibility_changed_cb):
3405         
3406         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3407
3408 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3411         (pdf_document_file_exporter_begin),
3412         (pdf_document_file_exporter_do_page):
3413         * shell/ev-jobs.c: (ev_job_print_run):
3414         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3415
3416         Create always a portrait cairo surface and rotate when needed for
3417         landscape. It fixes printing problems in real printers.
3418
3419 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3422         * libdocument/ev-file-exporter.[ch]:
3423         (ev_file_exporter_get_capabilities):
3424         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3425         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3426
3427         Adjust number of pages per row according to page orientation when
3428         printing 2 or 6 pages per sheet.
3429
3430 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3431
3432         * shell/ev-window.c: (ev_window_print_send):
3433
3434         Reset also cups setting to 1 when printing multiple pages per
3435         sheet. Fixes bug #468853.
3436
3437 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3438
3439         * libdocument/ev-document-misc.c:
3440         (ev_document_misc_surface_rotate_and_scale):
3441
3442         Use directly cairo_surface_get_content() when creating a similar
3443         surface as suggested by Jeff Muizelaar. Thanks again.
3444
3445 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * backend/djvu/djvu-document.c: (djvu_document_render):
3448         * backend/tiff/tiff-document.c: (tiff_document_render):
3449         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3450         * libdocument/ev-document-misc.c:
3451         (ev_document_misc_surface_from_pixbuf),
3452         (ev_document_misc_surface_rotate_and_scale):
3453
3454         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3455         creating page surfaces. Fixes bug #453123. Thank you very much to
3456         Jeff Muizelaar <jeff@infidigm.net>.
3457
3458 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3459
3460         * shell/ev-page-cache.c: (ev_page_cache_new),
3461         (ev_page_cache_get_thumbnail_size):
3462         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3463         (ev_sidebar_thumbnails_set_loading_icon):
3464
3465         Also store in page-cache the dimensions of the thumbnails so that
3466         they can be used to create the correct loading icon in the side
3467         pane. Fixes bug #466857.
3468
3469 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3470
3471         * backend/pdf/ev-poppler.cc:
3472         (pdf_document_thumbnails_get_thumbnail):
3473
3474         Fix thumbnails rotation in pdf documents that include embedded 
3475         thumbnails.
3476
3477 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3478
3479         * backend/pdf/ev-poppler.cc:
3480
3481         Don't use #ifdef in macro expansion. Some compilers don't
3482         like that. Closes bug #467042.
3483
3484 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3485
3486         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3487         
3488         Fixes memory leak in djvu backend.
3489
3490 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3491
3492         * data/icons/32x32/Makefile.am:
3493         * data/icons/32x32/actions/Makefile.am:
3494         * data/icons/32x32/actions/view-page-cont.svg:
3495         * data/icons/32x32/actions/view-page-facing.svg:
3496         * data/icons/48x48/Makefile.am:
3497         * data/icons/48x48/actions/Makefile.am:
3498         * data/icons/48x48/actions/view-page-cont.svg:
3499         * data/icons/48x48/actions/view-page-facing.svg:
3500         
3501         Icons for a new sizes.
3502
3503 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3504
3505         * shell/ev-page-cache.c: (build_height_to_page),
3506         (ev_page_cache_get_height_to_page):
3507         
3508         Fixes invalid read, see bug #466401.
3509
3510 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3511
3512         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3513         (set_drag_cursor):
3514         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3515         (configure_item_cursor), (new_pixbuf_from_widget):
3516
3517         Fix multihead problems in toolbar editor. Fixes bug #382055.
3518
3519 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3520
3521         * shell/ev-window.c: (ev_window_cmd_file_open),
3522         (ev_window_cmd_save_as):
3523
3524         Use g_get_user_special_dir when available instead of
3525         xdg_user_dir_lookup.
3526
3527 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3528
3529         * MAINTAINERS:
3530         
3531         Updated according to request on desktop-devel.
3532
3533 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3534
3535         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3536
3537         Do not use cairo_rectangle and cairo_clip since we are
3538         not using cairo_fill but cairo_paint. Use the same cairo context
3539         for every page in the same expose event.
3540
3541 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3542
3543         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3544         leak.
3545
3546 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3547
3548         * configure.ac:
3549         * NEWS:
3550
3551         Release 0.9.3
3552
3553 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3554
3555         * libdocument/ev-document-info.h:
3556         * libdocument/ev-document.h:
3557         * shell/ev-page-action.h:
3558         * shell/ev-sidebar-links.h:
3559
3560         Fix a headers problem with ev-link
3561         
3562         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3563         * shell/ev-view-private.h:
3564         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3565         (get_link_area), (ev_view_query_tooltip),
3566         (ev_view_leave_notify_event), (ev_view_destroy),
3567         (ev_view_class_init):
3568
3569         Use new gtk tooltips when available instead of ev-tooltip.
3570         
3571 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3572
3573         * shell/ev-window.c: (update_chrome_visibility),
3574         (ev_window_sidebar_visibility_changed_cb):
3575
3576         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3577         
3578 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3579
3580         * shell/ev-navigation-action.c:
3581         (ev_navigation_action_history_changed),
3582         (ev_navigation_action_set_history):
3583         * shell/ev-navigation-action-widget.c:
3584         (ev_navigation_action_widget_init):
3585         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3586
3587         Fix compile warnings.
3588         
3589 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3592         (egg_editable_toolbar_dispose):
3593
3594         Fix memory leak.
3595         
3596 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3597
3598         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3599         (screensaver_disable_x11):
3600         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3601         * shell/ev-window.c: (presentation_set_timeout):
3602         * shell/ev-view.c: (ev_view_presentation_transition_start):
3603
3604         Use g_timeout_add_seconds instead of g_timeout_add when
3605         available.
3606         
3607 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3608
3609         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3610
3611         Set horizontal scrollbar policy to AUTOMATIC instead of
3612         NEVER. Workaround for bug #449462.
3613         
3614 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3615
3616         * shell/ev-jobs.c: (ev_job_render_page_ready):
3617
3618         Add page_ready callback to main loop with high priority and hold
3619         a reference to job during idle.
3620         
3621 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3622
3623         * configure.ac:
3624         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3625         (pdf_document_file_exporter_begin),
3626         (pdf_document_file_exporter_do_page),
3627         (pdf_document_file_exporter_get_capabilities):
3628         * libdocument/ev-file-exporter.h:
3629         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3630         * shell/ev-window.c: (ev_window_print_send),
3631         (ev_window_print_dialog_response_cb):
3632
3633         Allow printing multiple pages per sheet. Fixes bug #395573.
3634         
3635 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3636
3637         * shell/ev-view.c: (tip_from_link):
3638         
3639         Check for NULL, fixes bug #460862.
3640
3641 2007-07-29  Christian Persch  <chpe@gnome.org>
3642
3643         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3644         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3645         (ev_window_cmd_preview_print):
3646         
3647         Fixes bug #437681 - blocks while enumerating printers.
3648
3649 2007-07-29  Christian Persch  <chpe@gnome.org>
3650
3651         * shell/ev-window.c: (ev_window_screen_changed):
3652         
3653         Don't use deprecated gtk+ function. See bug #460909.
3654
3655 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3656
3657         * shell/ev-utils.c: (get_num_monitors):
3658         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3659
3660         Do not use display before initializing it. Remove compile
3661         warnings.
3662
3663 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3664
3665         * shell/ev-view.c: (ev_view_class_init):
3666         
3667         Unix-like hjkl bindings added. See bug #458111.
3668
3669 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3670
3671         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3672         * shell/ev-utils.h:
3673         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3674         (ev_view_update_view_size):
3675         * shell/ev-view.h:
3676         * shell/ev-window.c: (ev_window_update_actions),
3677         (setup_view_from_metadata), (ev_window_screen_changed),
3678         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3679         (zoom_control_changed_cb):
3680         * shell/ev-window.h:
3681         
3682         Reorganizes utility functions.
3683
3684 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3687         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3688         (add_job), (ev_pixbuf_cache_get_surface),
3689         (ev_pixbuf_cache_get_link_mapping),
3690         (ev_pixbuf_cache_get_image_mapping),
3691         (ev_pixbuf_cache_get_form_field_mapping),
3692         (ev_pixbuf_cache_get_text_mapping):
3693         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3694         (notify_page_ready), (ev_job_render_page_ready),
3695         (ev_job_render_run):
3696
3697         Add page_ready signal to notify that page is ready as soon as
3698         possible even if other page elements like links, forms, images or
3699         text mapping are not ready yet.
3700
3701 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3702
3703         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3704         (dvi_document_file_exporter_do_page),
3705         (dvi_document_file_exporter_get_capabilities),
3706         (dvi_document_file_exporter_iface_init):
3707         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3708         (ps_document_file_exporter_do_page),
3709         (ps_document_file_exporter_get_capabilities),
3710         (ps_document_file_exporter_iface_init):
3711         * backend/djvu/djvu-document.c:
3712         (djvu_document_file_exporter_begin),
3713         (djvu_document_file_exporter_end),
3714         (djvu_document_file_exporter_get_capabilities),
3715         (djvu_document_file_exporter_iface_init):
3716         * backend/tiff/tiff-document.c:
3717         (tiff_document_file_exporter_begin),
3718         (tiff_document_file_exporter_get_capabilities),
3719         (tiff_document_document_file_exporter_iface_init):
3720         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3721         (pdf_document_file_exporter_do_page),
3722         (pdf_document_file_exporter_get_capabilities),
3723         (pdf_document_file_exporter_iface_init):
3724         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3725         (ev_file_exporter_get_capabilities):
3726         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3727         (idle_print_handler), (ev_print_job_print):
3728         * shell/ev-jobs.c: (ev_job_print_run):
3729         * shell/ev-window.c: (ev_window_print_send),
3730         (ev_window_print_range):
3731
3732         Use capabilities to know which options should be offered by the
3733         print dialog depending on the document backend.
3734
3735 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3736
3737         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3738
3739         Give priority to forms over text to set the cursor.
3740
3741 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3742
3743         * shell/ev-view-private.h:
3744         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3745         (ev_view_leave_notify_event), (ev_view_finalize),
3746         (ev_view_get_property), (ev_view_class_init):
3747
3748         Use IBEAM cursor for text form fields and NORMAL cursor for read
3749         only fields. Remove unused status attribute.
3750
3751 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3752
3753         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3754
3755         Update region for current selected items also for checkbox
3756         buttons, since they can behave as radio buttons when they are in a
3757         set.
3758
3759 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3760
3761         * configure.ac:
3762         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3763
3764         Get max length of text form fields.
3765
3766 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3767
3768         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3769         * libdocument/ev-form-field.h:
3770         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3771
3772         Fix build with current poppler cvs head.
3773
3774 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3775
3776         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3777         * shell/eggfindbar.c: (egg_find_bar_init):
3778
3779         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3780         deprecation. Fixes bug #455667
3781
3782 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3783
3784         * NEWS:
3785         * configure.ac:
3786         
3787         Update for release 0.9.2
3788
3789 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3790
3791         * shell/ev-view.c: (ev_view_form_field_text_save),
3792         (ev_view_form_field_choice_save):
3793
3794         Fix a crash when closing whith a form widget visible.
3795
3796 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3799
3800         Update also the region of the current selected button when
3801         clicking on another button if they are radio buttons.
3802
3803 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3804
3805         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3806         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3807         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3808         (ev_pixbuf_cache_get_link_mapping),
3809         (ev_pixbuf_cache_get_image_mapping),
3810         (ev_pixbuf_cache_get_form_field_mapping),
3811         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3812         * shell/ev-view.c: (ev_view_form_field_get_region),
3813         (ev_view_form_field_button_create_widget),
3814         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3815         (job_finished_cb):
3816
3817         Redraw only form field region instead of the whole page when
3818         reloading a page to show changes on the form field.
3819
3820 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * shell/ev-view.c: (ev_view_form_field_choice_save):
3823
3824         Fix selection of first item in list form fields.
3825
3826 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3827
3828         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3829         (ev_pixbuf_cache_reload_page),
3830         (ev_pixbuf_cache_get_form_field_mapping):
3831
3832         Some refactoring to avoid duplicated code.
3833
3834 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3835
3836         * configure.ac:
3837         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3838         (ev_form_field_from_poppler_field),
3839         (pdf_document_forms_get_form_fields),
3840         (pdf_document_forms_form_field_text_get_text),
3841         (pdf_document_forms_form_field_text_set_text),
3842         (pdf_document_forms_form_field_button_set_state),
3843         (pdf_document_forms_form_field_button_get_state),
3844         (pdf_document_forms_form_field_choice_get_item),
3845         (pdf_document_forms_form_field_choice_get_n_items),
3846         (pdf_document_forms_form_field_choice_is_item_selected),
3847         (pdf_document_forms_form_field_choice_select_item),
3848         (pdf_document_forms_form_field_choice_toggle_item),
3849         (pdf_document_forms_form_field_choice_unselect_all),
3850         (pdf_document_forms_form_field_choice_set_text),
3851         (pdf_document_forms_form_field_choice_get_text),
3852         (pdf_document_document_forms_iface_init):
3853         * libdocument/Makefile.am:
3854         * libdocument/ev-form-field.[ch]:
3855         * libdocument/ev-document-forms.[ch]:
3856         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3857         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3858         (add_job), (ev_pixbuf_cache_reload_page),
3859         (ev_pixbuf_cache_get_form_field_mapping):
3860         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3861         * shell/ev-view-private.h:
3862         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3863         (ev_view_handle_cursor_over_xy),
3864         (ev_view_get_form_field_at_location),
3865         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3866         (ev_view_form_field_button_create_widget),
3867         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3868         (ev_view_form_field_text_create_widget),
3869         (ev_view_form_field_choice_save),
3870         (ev_view_form_field_choice_changed),
3871         (ev_view_form_field_choice_create_widget),
3872         (ev_view_handle_form_field), (ev_view_size_allocate),
3873         (ev_view_realize), (draw_end_presentation_page),
3874         (ev_view_button_press_event), (ev_view_remove_all),
3875         (ev_view_motion_notify_event), (ev_view_key_press_event),
3876         (ev_view_enter_notify_event), (highlight_find_results),
3877         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3878         (ev_view_class_init), (page_changed_cb),
3879         (on_adjustment_value_changed), (ev_view_set_presentation),
3880         (merge_selection_region), (ev_view_set_cursor),
3881         (ev_view_reset_presentation_state):
3882         
3883         Merge evince-forms branch.
3884
3885 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3886
3887         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3888
3889         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3890         This script also updates itself from libegg
3891
3892         * cut-n-paste/toolbar-editor/egg*:
3893         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3894         libegg
3895
3896 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3897
3898         * shell/ev-window.c:
3899         
3900         Adds a nice icon to page action during toolbar editing.
3901         See bug #452872.
3902
3903 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3904
3905         * data/evince-toolbar.xml:
3906         * shell/ev-window.c:
3907         
3908         Let user add a presentation and fullscreen icons on toolbar.
3909         See bug #449734.
3910
3911 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3912
3913         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3914
3915         new script to keep in sync with toolbareditor in libegg
3916
3917         * cut-n-paste/toolbar-editor/*: 
3918
3919         Run update-toolbareditor-from-libegg so we are in sync again. 
3920         Fixes bug #452850.
3921         
3922
3923 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3924
3925         * shell/ev-sidebar-links.c: (job_finished_callback):
3926
3927         Do not connect selection changed signal more than once. Fixes bug
3928         #349433.
3929
3930 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3931
3932         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3933
3934         Do not change sidebar chrome flag when pressing F9 key in
3935         presentation mode.
3936
3937 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3938
3939         * backend/pdf/ev-poppler.cc:
3940         (pdf_document_thumbnails_get_dimensions):
3941
3942         Make sure thumbnails width and height is not <= 0. Fixes a crash
3943         with some pdf documents which have really small pages.
3944
3945 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3946
3947         * shell/main.c: (main):
3948
3949         Fixes program description translation issue.
3950         Bug #450148.
3951
3952 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3953
3954         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3955
3956         Do not change current page when returning from black/white mode
3957         in presentation. Fixes bug #415032.
3958
3959 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3960
3961         * NEWS:
3962         * configure.ac:
3963         
3964         Update for release 0.9.1
3965
3966 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3967
3968         * backend/dvi/dvi-document.c:
3969         (dvi_document_finalize),
3970         (dvi_document_file_exporter_format_supported),
3971         (dvi_document_file_exporter_begin),
3972         (dvi_document_file_exporter_do_page),
3973         (dvi_document_file_exporter_end),
3974         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3975         
3976         PDF exporter for dvi documents. Fixes bug #441319.
3977
3978 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3979
3980         * shell/ev-window.c: (ev_window_clear_print_job):
3981
3982         Clear gtk print job when job has finished. Fixes bug #447612.
3983
3984 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3985
3986         * shell/ev-window.c: (ev_window_print_send),
3987         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3988
3989         Add preview button to print dialog. Fixes bug #445419.
3990
3991 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3992
3993         * backend/dvi/Makefile.am:
3994         * backend/dvi/pixbuf-device.[ch]: Removed
3995         * backend/dvi/cairo-device.[ch]: Added
3996         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3997         * backend/dvi/dvi-document.c: (dvi_document_load),
3998         (dvi_document_render), (dvi_document_finalize),
3999         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4000         (dvi_document_do_color_special):
4001         * libdocument/ev-document-misc.[ch]:
4002         (ev_document_misc_pixbuf_from_surface):
4003
4004         Port dvi backend to cairo and fix a problem with colors. 
4005
4006 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * shell/ev-view.c: (draw_one_page):
4009
4010         Draw only visible region.
4011
4012 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4013
4014         * backend/djvu/djvu-document.c: (djvu_document_render):
4015
4016         Fix rotation in djvu backend.
4017
4018 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4019
4020         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4021         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4022         (ev_pixbuf_cache_get_image_mapping),
4023         (ev_pixbuf_cache_get_text_mapping):
4024
4025         Redraw view every time we have a new surface. Fixes bug #443587.
4026
4027 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4028
4029         * libdocument/ev-document.c: (ev_document_info_free):
4030
4031         Fix memory leaks.
4032
4033 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4034
4035         * backend/dvi/dvi-document.c: (dvi_document_render),
4036         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4037         * backend/impress/impress-document.c:
4038         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4039         (impress_document_render), (impress_document_document_iface_init),
4040         (impress_document_thumbnails_get_thumbnail):
4041         * backend/djvu/djvu-document-private.h:
4042         * backend/djvu/djvu-document.c: (djvu_document_render),
4043         (djvu_document_finalize), (djvu_document_document_iface_init),
4044         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4045         * backend/tiff/tiff-document.c: (tiff_document_render),
4046         (tiff_document_render_pixbuf),
4047         (tiff_document_document_iface_init):
4048         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4049         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4050         (pdf_selection_render_selection):
4051         * backend/comics/comics-document.c:
4052         (comics_document_render_pixbuf), (comics_document_render),
4053         (comics_document_document_iface_init):
4054         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4055         (pixbuf_document_document_iface_init):
4056         * libdocument/ev-document-misc.[ch]:
4057         (ev_document_misc_surface_from_pixbuf),
4058         (ev_document_misc_surface_rotate_and_scale):
4059         * libdocument/ev-document.[ch]: (ev_document_render):
4060         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4061         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4062         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4063         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4064         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4065         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4066         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4067         (render_finished_cb), (ev_job_render_run):
4068         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4069         (merge_selection_region):
4070
4071         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4072         and selections.
4073
4074 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4075
4076         * shell/ev-window-title.c: (ev_window_title_update):
4077
4078         Fix memory leak.
4079
4080 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4081
4082         * shell/ev-view.c: (draw_loading_text):
4083
4084         Show loading text centered. Fixes bug #433061
4085
4086 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4087
4088         * shell/ev-sidebar-thumbnails.c:
4089         (ev_sidebar_thumbnails_set_loading_icon):
4090
4091         Remove a mutex in the main thread that blocks the UI in heavy
4092         documents.
4093
4094 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4095
4096         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4097
4098         Set points_set to TRUE so that selections don't disappear after a
4099         zoom change.
4100
4101 2007-06-07  Michael Monreal  <infernux@web.de>
4102
4103         * data/icons/16x16/actions/Makefile.am:
4104         * data/icons/16x16/actions/zoom.svg:
4105         * data/icons/22x22/actions/Makefile.am:
4106         * data/icons/22x22/actions/zoom.svg:
4107         * data/icons/24x24/actions/Makefile.am:
4108         * shell/ev-stock-icons.c:
4109         * shell/ev-stock-icons.h:
4110         * shell/ev-window.c:
4111         
4112         Zoom icon artwork. See bug #444795.
4113
4114 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4115
4116         * shell/ev-metadata-manager.c: Remove extraneous function
4117         (Closes: #444386)
4118
4119 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4120
4121         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4122         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4123         (ev_metadata_manager_set), (ev_metadata_manager_save):
4124         Simplify the timeout, no need for modified anymore
4125
4126 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4127
4128         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4129         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4130         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4131         (ev_metadata_manager_save): Adapted patch from Arjan van de
4132         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4133         time, saves on power (Closes: #443851)
4134
4135 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4136
4137         * configure.ac:
4138         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4139         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4140
4141         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4142
4143 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4144
4145         * shell/ev-window.c: (ev_window_add_history):
4146
4147         Check if history is NULL
4148
4149 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4150
4151         * libdocument/ev-image.c: (ev_image_finalize):
4152         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4153         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4154         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4155         (ev_tmp_uri_unlink):
4156
4157         Add functions to delete temporary files created by evince in a safe
4158         way.
4159
4160         * shell/ev-window.c: (ev_window_clear_local_uri),
4161         (open_xfer_update_progress_callback),
4162         (save_xfer_update_progress_callback), (ev_window_save_remote),
4163         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4164         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4165         (attachment_save_dialog_response_cb),
4166         (ev_attachment_popup_cmd_save_attachment_as):
4167
4168         Allow saving a copy of a document, image or attachment to a remote
4169         location. Fixes bug #440754. 
4170
4171 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4172
4173         * configure.ac:
4174         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4175
4176         Fix build with current poppler from cvs head. 
4177
4178 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4179
4180         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4181
4182         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4183         directory exists.
4184
4185 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4186
4187         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4188         * shell/ev-window.c:
4189
4190         Change sidebar ordering. Fixes bug #439939.
4191
4192 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4193
4194         * backend/comics/Makefile.am:
4195         
4196         Fixes build with --without-libgnome.
4197
4198 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4199         
4200         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4201
4202         Update cursor and tooltip on page change and view scroll. Fixes bug
4203         #439217.
4204
4205 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4206
4207         * NEWS:
4208         * configure.ac:
4209         
4210         Update for release 0.9.0
4211
4212 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4213
4214         * backend/djvu/djvu-document-private.h:
4215         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4216         (djvu_document_finalize),
4217         (djvu_document_file_exporter_format_supported),
4218         (djvu_document_file_exporter_begin),
4219         (djvu_document_file_exporter_do_page),
4220         (djvu_document_file_exporter_end),
4221         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4222         
4223         Implemented printing with djvu. Bug #437998.
4224
4225 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4226
4227         * backend/impress/zip.c:
4228         Add missing ulong definition.
4229
4230         * backend/ps/ps-interpreter.c:
4231         Add missing headers.
4232
4233         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4234
4235 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4236
4237         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4238
4239         Add missing call to parent class dispose method. 
4240
4241 2007-05-12  Ross Burton  <ross@openedhand.com>
4242
4243         * shell/main.c:
4244         Sync keybindings manually when building without libgnome
4245         (#437925).
4246
4247 2007-05-12  Ross Burton  <ross@openedhand.com>
4248
4249         * shell/ev-window.c:
4250         Respect the screen when opening help (#437866).
4251
4252 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4253
4254         * data/evince-ui.xml:
4255         * shell/ev-application.[ch]: (get_print_settings_from_args),
4256         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4257         (ev_application_open_uri_list):
4258         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4259         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4260         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4261         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4262         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4263         (ev_window_dispose):
4264         * shell/main.c: (arguments_parse):
4265
4266         Add print button in preview mode. Fixes bug #396475. 
4267
4268 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4269
4270         * cut-n-paste/zoom-control/ephy-zoom.h:
4271         
4272         Fixes zoom level factors. See bug #408119 for details.
4273
4274 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4275
4276         * backend/comics/comics-document.c: (comics_regex_quote),
4277         (extract_argv):
4278         
4279         Correctly quote symbols. Fixes crash in the bug
4280         #415370.
4281
4282 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4283
4284         * shell/ev-navigation-action-widget.c:
4285         (ev_navigation_action_widget_init),
4286         (ev_navigation_action_widget_class_init),
4287         (ev_navigation_action_widget_button_press_event):
4288         
4289         Connect to button-press event on correct widget. Fixes
4290         bug #431988
4291
4292 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4293
4294         * shell/ev-application.c: (ev_application_open_window),
4295         (ev_application_add_icon_path_for_screen),
4296         (ev_application_open_uri_at_dest):
4297         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4298         * shell/ev-navigation-action.c: (build_menu):
4299         
4300         Add app-specific icons to our icon theme. Fixes bug
4301         #425508.
4302
4303 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4304
4305         * shell/ev-history.c: (ev_history_class_init),
4306         (ev_history_add_link):
4307         * shell/ev-history.h:
4308         * shell/ev-navigation-action.c:
4309         (ev_navigation_action_history_changed),
4310         (ev_navigation_action_set_history), (build_menu),
4311         (ev_navigation_action_finalize):
4312         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4313         
4314         Make navigation action unsensitive instead of showing
4315         menu with unsensitive word. Fixes bug #417392.
4316
4317 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4318
4319         * shell/ev-application.[ch]: (ev_application_shutdown),
4320         (ev_application_get_print_settings),
4321         (ev_application_set_print_settings):
4322         * shell/ev-window.c:
4323
4324         Remember print settings. Fixes bug #349102. 
4325
4326 2007-05-08  Christian Persch  <chpe@gnome.org>
4327
4328         * configure.ac:
4329         * properties/ev-properties-view.c:
4330
4331         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4332         Bug #382438.
4333
4334 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4335
4336         * configure.ac:
4337         * properties/ev-properties-view.c: (ev_regular_paper_size):
4338
4339         Use gtk+ builtin paper list to identify the document's paper size.
4340         Fixes bug #382438. 
4341
4342 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4343
4344         * configure.ac:
4345
4346         Fix build when compiling with thumbnailer and libgnome support. 
4347
4348 2007-05-04  Ross Burton  <ross@openedhand.com>
4349
4350         * configure.ac:
4351         Add --without-libgnome, check for libgnome and libgnomeui
4352         separately, and add them to the symbols as required.
4353
4354         * libdocument/ev-file-helpers.c:
4355         When building without libgnome, use g_get_user_config_dir instead
4356         of gnome_user_dir_get.
4357
4358         * shell/ev-application.c:
4359         When building without libgnome, don't use session management.
4360
4361         * shell/main.c:
4362         When building without libgnome, don't use GnomeProgram or
4363         initialise the authentication manager.
4364
4365         This fixes #328842.
4366
4367 2007-05-04  Ross Burton  <ross@openedhand.com>
4368
4369         * shell/ev-window.c:
4370         Don't use libgnome to open help, instead call Yelp directly.
4371
4372 2007-05-04  Ross Burton  <ross@openedhand.com>
4373
4374         * shell/ev-sidebar-attachments.c:
4375         Don't use libgnome to lookup icons for MIME types, instead copy
4376         code from GTK+ to do it manually.
4377
4378 2007-05-04  Ross Burton  <ross@openedhand.com>
4379
4380         * configure.ac:
4381         Add libxml to the dependencies for SHELL_CORE (#435818).
4382
4383 2007-05-02  Ross Burton  <ross@openedhand.com>
4384
4385         * configure.ac:
4386         * Makefile.am:
4387         Add --disable-thumbnailer (#434825)
4388
4389 2007-05-02  Ross Burton  <ross@openedhand.com>
4390
4391         * shell/ev-window.c:
4392         Add missing includes, fix indentation.
4393
4394         * shell/main.c:
4395         Fix indentation.
4396
4397 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4398
4399         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4400         ev_application_open_uri_at_dest instead of ev_application_open_uri
4401         preventing new document always being opened in a new window even if there
4402         is an empty window.
4403
4404 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4405
4406         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4407         (egg_recent_view_uimanager_finalize):
4408         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4409         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4410         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4411         (ev_pixbuf_cache_dispose):
4412         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4413         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4414         
4415         Add missing chain to parent class methods. Fixes
4416         bug #433128.
4417
4418 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4419
4420         * data/Makefile.am (update-icon-cache): Updates
4421         gtk-update-icon-cache in uninstall-hook.
4422
4423 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4424
4425         * shell/ev-window.c: (ev_window_setup_document),
4426         (ev_window_set_document), (ev_window_load_job_cb):
4427         * shell/ev-view.c: (setup_caches):
4428         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4429
4430         Start rendering pages before any other jobs. 
4431
4432 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4433
4434         * shell/ev-window.c: (ev_window_stop_fullscreen),
4435         (ev_window_stop_presentation):
4436
4437         Update chrome visibility before window unfullscreen. 
4438
4439 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4440
4441         * data/Makefile.am:
4442         * data/evince-ui.xml:
4443         * shell/ev-stock-icons.[ch]:
4444         * shell/ev-application.[ch]: (ev_application_shutdown),
4445         (ev_application_init), (ev_application_get_toolbars_model):
4446         * shell/ev-window.c: (update_chrome_visibility),
4447         (fullscreen_toolbar_setup_item_properties),
4448         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4449         (ev_window_run_presentation), (ev_window_stop_presentation),
4450         (ev_window_run_preview), (ev_window_screen_changed),
4451         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4452         (ev_window_dispose), (ev_window_init):
4453
4454         Make fullscreen toolbar always visible. Do not use egg toolbars for
4455         fullscreen and preview modes since such toolbars are not editables.
4456         Fixes bugs #300278, #338910 and #316188.  
4457
4458 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4459
4460         * shell/ev-application.c:
4461         * shell/ev-job-queue.c:
4462         * shell/ev-metadata-manager.c:
4463         * shell/ev-stock-icons.c:
4464         * shell/ev-window.c:
4465         * shell/main.c:
4466         
4467         Developers documentation updated.
4468
4469 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4470
4471         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4472
4473         Check whether uri is valid before launching it. Fixes bug #427664.
4474
4475 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4476
4477         * shell/ev-window.c:
4478
4479         Change key accelerator for Open a Copy menu entry which is in conflict
4480         with Close. Fixes bug #427321.
4481
4482 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4483
4484         * NEWS:
4485         * configure.ac:
4486         
4487         Update for release 0.8.1
4488
4489 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4490
4491         * shell/ev-window.c: (setup_size_from_metadata):
4492         
4493         Do not make window bigger than screen. Fixes bug 
4494         #388985.
4495
4496 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4497
4498         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4499         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4500
4501         Use default resolution when it's not provided by document. Fixes bug
4502         #408762.
4503
4504 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4505
4506         * configure.ac:
4507         * thumbnailer/Makefile.am:
4508         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4509         * thumbnailer/evince-thumbnailer.schemas.in:
4510         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4511
4512         Add support for ps, eps and compressed documents thumbnails. Do not
4513         ignore size parameter. 
4514
4515 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4516
4517         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4518         (dvi_document_do_color_special):
4519         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4520
4521         Implement font color specials in the DVI backend. Fixes bug #303651.
4522
4523 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4524
4525         Fixup the previous commit:
4526
4527         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4528         * shell/xdg-user-dir-lookup.c: Make the function non-static
4529         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4530
4531 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4532
4533         * shell/ev-window.c (file_open_dialog_response_cb): Use
4534         the xdg-user-dirs DOCUMENTS folder as default folder when
4535         opening a file chooser.  (#424858)
4536
4537         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4538         xdg-user-dirs.
4539
4540 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4541
4542         * shell/ev-window.c: (ev_window_load_job_cb):
4543
4544         Do not setup view from metadata on preview mode. 
4545
4546 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4547
4548         * shell/main.c:
4549
4550         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4551
4552 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * shell/ev-view.c: (ev_view_primary_get_cb):
4555
4556         Check pointer != NULL before using it. Fixes bug #416841. 
4557
4558 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4559
4560         * NEWS:
4561         * configure.ac:
4562         
4563         Release 0.8.0
4564
4565 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4566
4567         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4568
4569         Do not render thumbnails when sidebar thumbnail page is not visible
4570         at startup. Fixes bug #416447. 
4571
4572 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4573
4574         * data/evince.desktop.in.in:
4575
4576         "Application" is not a valid category in the freedesktop specification.
4577
4578 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4579
4580         * libdocument/ev-file-helpers.[ch]: (compression_run),
4581         (ev_file_uncompress), (ev_file_compress):
4582         * shell/ev-window.c: (file_save_dialog_response_cb):
4583
4584         Save document compressed when saving a copy of a compressed document.
4585         Fixes bug #334542.
4586
4587 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4588
4589         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4590
4591         Allow deleting in goto window entry in presentation mode. 
4592
4593 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4594
4595         * Makefile.am: Dist MAINTAINERS.
4596
4597 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4598
4599         * shell/ev-window.c: (ev_window_update_actions):
4600
4601         Fix zoom shortcut keys when searching. Fixes bug #409828.
4602
4603 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4604
4605         * shell/ev-window.c: (ev_window_setup_document):
4606
4607         Fix crash when loading documents with only one page. 
4608
4609 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4610
4611         * backend/dvi/dvi-document.c:
4612         (dvi_document_thumbnails_get_dimensions),
4613         (dvi_document_thumbnails_get_thumbnail):
4614         * backend/impress/impress-document.c:
4615         (impress_document_thumbnails_get_thumbnail),
4616         (impress_document_thumbnails_get_dimensions):
4617         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4618         (ps_document_thumbnails_get_dimensions):
4619         * backend/djvu/djvu-document.c:
4620         (djvu_document_thumbnails_get_dimensions),
4621         (djvu_document_thumbnails_get_thumbnail):
4622         * backend/tiff/tiff-document.c:
4623         (tiff_document_thumbnails_get_thumbnail),
4624         (tiff_document_thumbnails_get_dimensions):
4625         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4626         (pdf_document_thumbnails_get_thumbnail),
4627         (pdf_document_thumbnails_get_dimensions):
4628         * backend/comics/comics-document.c:
4629         (comics_document_thumbnails_get_thumbnail),
4630         (comics_document_thumbnails_get_dimensions):
4631         * backend/pixbuf/pixbuf-document.c:
4632         (pixbuf_document_thumbnails_get_thumbnail),
4633         (pixbuf_document_thumbnails_get_dimensions):
4634         * libdocument/ev-document-thumbnails.[ch]:
4635         (ev_document_thumbnails_get_thumbnail),
4636         (ev_document_thumbnails_get_dimensions):
4637         * libdocument/ev-document-misc.[ch]:
4638         (ev_document_misc_get_thumbnail_frame):
4639         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4640         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4641         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4642         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4643         (ev_sidebar_thumbnails_refresh):
4644         * shell/ev-window.c: (ev_window_setup_document):
4645         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4646
4647         Use an EvRenderContext for rendering thumbnails instead of a suggested
4648         width, so that different sized pages get sized proportionally.
4649
4650 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4651
4652         * shell/ev-view.c: (ev_view_button_press_event),
4653         (ev_view_key_press_event):
4654
4655         Fix critical warnings when there is no document loaded. 
4656
4657 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4658
4659         * shell/ev-page-action-widget.c:
4660         * shell/ev-navigation-action.c:
4661         * shell/ev-window.c:
4662
4663         Fix compile warnings. 
4664
4665 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4666
4667         * backend/djvu/djvu-text.h:
4668         * backend/djvu/djvu-document.c:
4669         * backend/djvu/djvu-text-page.c:
4670         * backend/djvu/djvu-links.c:
4671         * backend/djvu/djvu-text-page.h:
4672         * backend/djvu/djvu-text.c:
4673         
4674         Fix build on Mac. Fixes bug #392186. Patch by
4675         <ephraim_owns@hotmail.com>
4676
4677 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4678
4679         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4680
4681         Restore cairo context before rendering every page when printing a PDF
4682         document into a PDF file. 
4683
4684 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4685
4686         * backend/ps/gstypes.h:
4687         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4688         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4689         (ps_document_thumbnails_get_thumbnail):
4690
4691         Handle PostScript page orientation. Fixes bug #318568.
4692
4693 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4694
4695         * backend/ps/Makefile.am:
4696         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4697         (document_load), (ps_document_load), (save_document),
4698         (save_page_list), (ps_document_get_n_pages),
4699         (ps_document_get_page_size), (ps_document_get_info),
4700         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4701         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4702         (ps_document_thumbnails_get_thumbnail),
4703         (ps_document_thumbnails_get_dimensions),
4704         (ps_document_document_thumbnails_iface_init):
4705         * backend/ps/ps.[ch]: (psgetpagebox):
4706         * backend/ps/ps-interpreter.[ch]:
4707
4708         Add support for thumbnails in ps backend. Fixes bug #164755. 
4709
4710 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4711
4712         * NEWS:
4713         * configure.ac:
4714         
4715         Release 0.7.2
4716
4717 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4718
4719         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4720         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4721         (ev_window_dispose):
4722
4723         Use document thumbnail as window icon. Fixes bug #384442.
4724
4725 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4726
4727         * configure.ac:
4728
4729         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4730         duplicated adding application/x-bzpostscript instead. 
4731
4732 2007-02-11  Tom Parker  <palfrey@tevp.net>
4733
4734         * backend/ps/ps-document.c: (document_load):
4735
4736         Check return value of psscan before trying
4737         to use it. Fixes bug #372414.
4738
4739 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4740
4741         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4742
4743         Fix invalid free in ev-page-cache. Fixes bug #404745.
4744
4745 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4746
4747         * test/Makefile.am:
4748         * test/test3.py:
4749         
4750         Added reload test case.
4751
4752 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4753
4754         * po/POTFILES.in:
4755         * backend/djvu/djvu-document.c: (djvu_document_load):
4756
4757         Check whether there are missing files in indirect multipage djvu
4758         documents. Fixes bug #361683. 
4759
4760 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4761
4762         * test/Makefile.am:
4763         * test/test-mime.bin:
4764         * test/test3.py:
4765         
4766         Added test for slow mime type
4767
4768 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4769
4770         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4771
4772         Add some checks and call parent_class->finalize. Fixes bug #404745.
4773
4774 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4775
4776         * shell/ev-navigation-action.c: (connect_proxy):
4777         
4778         Fixes dropdown history menu. Thanks a lot Carlos!
4779
4780 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4781
4782         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4783
4784         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4785         bug #373715.
4786
4787 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4788
4789         * backend/ps/ps.c: (psscan):
4790
4791         Fix memory leak. 
4792
4793 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4794
4795         * configure.ac:
4796         * libdocument/ev-file-helpers.c: 
4797
4798         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4799
4800 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4801
4802         * configure.ac:
4803         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4804         (ps_interpreter_start), (document_load), (save_document),
4805         (save_page_list):
4806         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4807         * libdocument/ev-document-factory.c:
4808         (ev_document_factory_get_from_mime), (get_document_from_uri),
4809         (free_uncompressed_uri), (ev_document_factory_get_document):
4810         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4811
4812         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4813
4814 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4815
4816         * libdocument/ev-document.h:
4817
4818         Fix typo in function name. 
4819
4820 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4821
4822         * backend/ps/ps-document.c: (ps_interpreter_finished),
4823         (ps_interpreter_start), (ps_interpreter_failed):
4824
4825         Handle ghostscript interpreter crashes. 
4826
4827 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4828
4829         * shell/ev-window.c: (ev_window_open_uri),
4830         (window_configure_event_cb):
4831
4832         Setup window size and position before showing it. Fixes bug #401711.
4833
4834 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4835
4836         * backend/ps/Makefile.am:
4837         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4838         (ps_document_dispose), (ps_document_class_init),
4839         (ps_interpreter_input), (ps_interpreter_output),
4840         (ps_interpreter_error), (setup_interpreter_env),
4841         (ps_interpreter_start), (ps_interpreter_stop),
4842         (ps_interpreter_failed), (ps_interpreter_is_ready),
4843         (check_filecompressed), (document_load), (ps_document_load),
4844         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4845         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4846         (render_page):
4847
4848         Rework ps-document. Code cleanups, remove deprecated code. 
4849
4850 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4851
4852         * shell/ev-view.c: (ev_view_button_press_event):
4853
4854         Do not start an image drag and drop operation when pointer is on 
4855         text, so that we can select text when the whole background is an
4856         image. 
4857
4858 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4859
4860         * shell/ev-window.c: (ev_window_update_actions): 
4861
4862         Disable all zoom related actions during presentation mode. 
4863
4864 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4865
4866         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4867
4868         Do not zoom in or out on presentation mode. Fixes bug #401305.
4869
4870 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4871
4872         * shell/ev-navigation-action.c: (connect_proxy),
4873         (create_menu_item), (ev_navigation_action_class_init):
4874         
4875         Correctly show menu and fix crash when navigaton 
4876         action is out of toolbar visible area.
4877
4878 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4879
4880         * data/Makefile.am:
4881         * data/evince.1:
4882         
4883         Added man file
4884
4885 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4886
4887         * help/reference/* :
4888         * configure.ac:
4889         
4890         Added gtk-doc based documentation for Evince.
4891         Still in initial state but I hope it will
4892         grow.
4893         
4894         * configure.ac:
4895         
4896         Lower dbus requirement to 0.70
4897
4898 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4899
4900         * shell/ev-window.c: (ev_window_add_history):
4901
4902         Fix memory leak. 
4903
4904 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4905
4906         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4907         * shell/ev-view.h:
4908         * shell/ev-window.c: (ev_window_add_history):
4909         
4910         Correctly handle named destination links
4911
4912 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4913
4914         * NOTES:
4915         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4916         * backend/pdf/ev-poppler.cc:
4917         * libdocument/ev-document-links.h:
4918         * libdocument/ev-link.c: (ev_link_get_page):
4919         * libdocument/ev-link.h:
4920         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4921         (ev_history_add_link):
4922         * shell/ev-history.h:
4923         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4924         (new_history_menu_item), (build_menu):
4925         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4926         * shell/ev-sidebar-links.c: (create_loading_model),
4927         (print_section_cb), (ev_sidebar_links_construct),
4928         (fill_page_labels), (update_page_callback_foreach),
4929         (update_page_callback), (job_finished_callback):
4930         * shell/ev-view.c: (ev_view_handle_link):
4931         * shell/ev-window.c: (ev_window_find_chapter),
4932         (ev_window_add_history), (view_handle_link_cb),
4933         (history_changed_cb):
4934         
4935         Implements another history variant
4936
4937 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4938
4939         * shell/ev-window.c: (view_external_link_cb):
4940         * shell/ev-view.c: (ev_view_button_release_event):
4941
4942         Open links in new window when clicking with middle button. 
4943
4944 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4945
4946         * shell/ev-navigation-action.c: (new_history_menu_item):
4947         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4948         * shell/ev-view.c: (ev_view_handle_link):
4949         * shell/ev-window.c:
4950         
4951         Store link before jump, not the destination. For me it 
4952         seems like more natural history behavior.
4953
4954 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4955
4956         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4957         (ev_navigation_action_class_init):
4958         * shell/ev-navigation-action.h:
4959         * shell/ev-page-action.c: (activate_cb):
4960         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4961         (ev_page_cache_set_current_page_history):
4962         * shell/ev-page-cache.h:
4963         * shell/ev-sidebar-thumbnails.c:
4964         (ev_sidebar_tree_selection_changed),
4965         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4966         * shell/ev-view-private.h:
4967         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4968         * shell/ev-view.h:
4969         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4970         (ev_window_setup_document), (ev_window_load_job_cb):
4971         * shell/ev-window.h:
4972         
4973         History finally works as expected.
4974
4975 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4976
4977         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4978
4979         Do not update links treeview if it doesn't have a model assigned yet. 
4980
4981 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4982
4983         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4984         (ev_sidebar_links_class_init), (update_page_callback):
4985
4986         Do not update links treeview when sidepane is not visible. 
4987
4988 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4989
4990         * shell/ev-marshal.list:
4991         * shell/ev-page-action.c: (activate_cb),
4992         (ev_page_action_class_init):
4993         * shell/ev-page-action.h:
4994         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4995         * shell/ev-window.c:
4996         
4997         Remove activate_link signal, not required.
4998
4999 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5000
5001         * shell/ev-navigation-action.c: (build_menu):
5002         
5003         Reorder menu items and build menu with fixed length.
5004
5005 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5006
5007         * shell/ev-view.c: (get_selected_text):
5008         
5009         Normalize text to fix ligatures problem. See bug
5010         #341947 for details.
5011
5012 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5013
5014         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5015
5016         Fix memory leak in ev-page-cache. 
5017
5018 2007-01-25  Tom Parker <palfrey@tevp.net>
5019
5020         * backend/impress/impress-document.c: (impress_document_load),
5021         (impress_document_finalize), (impress_document_init):
5022         * properties/ev-properties-main.c: (ev_properties_get_pages):
5023         
5024         Correctly handle impress document errors. Fixes nautilus
5025         crash in property page #370491.
5026
5027 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5028
5029         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5030         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5031         (ev_job_queue_remove_job):
5032         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5033         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5034         (ev_job_load_run):
5035         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5036         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5037         (ev_window_load_job_cb), (xfer_update_progress_callback),
5038         (ev_window_open_uri), (ev_window_dispose):
5039         * shell/main.c: (main):
5040
5041         Do file transfer asynchronously in the main thread instead of
5042         synchronously in the load thread. Fixes bugs #399694, #398307 and
5043         #343542.
5044
5045 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5046
5047         * shell/ev-jobs.c: (ev_job_xfer_run):
5048
5049         Load the document with the font-config lock held. 
5050
5051 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5052
5053         * backend/ps/ps-document.c: (start_interpreter):
5054
5055         Fix memory leaks in ps backend. 
5056
5057 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5058
5059         * backend/impress/impress-document.c:
5060         (impress_document_render_pixbuf):
5061
5062         Do not acquire fontconfig lock in impress backend, since it is using
5063         the main loop for rendering. 
5064
5065 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5066
5067         * po/POTFILES.in: 
5068
5069         Remove mdvi files that shouldn't be translated. 
5070
5071 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5072
5073         * shell/ev-view-private.h:
5074         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5075         (ev_view_set_zoom):
5076
5077         Render "loading..." text into a cairo surface instead of directly into
5078         the window so that fontconfig lock is only needed once and UI is not
5079         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5080
5081 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5082
5083         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5084         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5085
5086         Use icon theme associated with the window screen rather than default. 
5087
5088 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5089
5090         * configure.ac:
5091
5092         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5093
5094 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5095
5096         * data/icons/*/apps/evince.*:
5097
5098         Move Evince icons under new apps directory.
5099
5100         * data/icons/*/actions/*:
5101
5102         Add new custom themeable Evince icons: view-page-continuous, 
5103         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5104         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5105
5106         * configure.ac:
5107
5108         Add new directories to AC_CONFIG_FILES.
5109
5110         * shell/ev-stock-icons.c:
5111         * shell/ev-stock-icons.h:
5112
5113         Use new custom themeable icons.
5114
5115 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5116
5117         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5118
5119         Do not draw white background page in presentation mode. 
5120
5121 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5122
5123         * shell/ev-view.c: Remove unused gnome-vfs include.
5124
5125 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5126
5127         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5128         
5129         Format string is corrected, fixes bug #397129.
5130
5131 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5132
5133         * shell/ev-window.c: (ev_window_setup_recent):
5134
5135         Do not include in recent menu inexistent documents. Fixes
5136         bug #339171.
5137
5138 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5139
5140         * po/POTFILES.skip: 
5141
5142         Update POTFILES.skip file according to current source tree. 
5143
5144 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5145
5146         * shell/ev-window.c: (file_save_dialog_response_cb):
5147
5148         Do Save a copy in atomic way. Fixes bug #328266. 
5149
5150 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5151
5152         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5153
5154         Keep selected cell always visible in index treeview.
5155
5156 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5157         
5158         * shell/ev-view.c: (ev_view_size_allocate):
5159
5160         Restore horizontal scrollbar after switching to/from fullscreen
5161         or presentation mode. Fixes bug #331728.
5162
5163 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5164
5165         * shell/ev-view-private.h:
5166         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5167         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5168         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5169         (ev_view_can_zoom_out):
5170
5171         Use max and min scale values in the view iby taking dpi into account. 
5172
5173 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5174
5175         * configure.ac:
5176         * NEWS:
5177
5178         Release 0.7.1
5179
5180 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5181
5182         * shell/ev-window.c: (ev_window_print_send):
5183
5184         Send print job to printer with some settings set to default values,
5185         since we have already exported to a file according to such settings
5186         and they could be taken twice by some printers. 
5187
5188 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5189
5190         * shell/ev-jobs.c: (ev_job_xfer_run):
5191         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5192
5193         Show main window and load document with the font-config lock held. 
5194
5195 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5196
5197         * configure.ac:
5198         * shell/ev-application.c: (ev_application_register_service):
5199         * shell/main.c: (load_files_remote):
5200
5201         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5202
5203 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5204
5205         * doc/debugging.txt:
5206         
5207         Remove obsolete documentation.
5208
5209 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5210
5211         * Makefile.am:
5212         * backend/Makefile.am:
5213         * backend/comics/Makefile.am:
5214         * backend/djvu/Makefile.am:
5215         * backend/dvi/Makefile.am:
5216         * backend/ev-async-renderer.c:
5217         * backend/ev-async-renderer.h:
5218         * backend/ev-attachment.c:
5219         * backend/ev-attachment.h:
5220         * backend/ev-backend-marshal.c:
5221         * backend/ev-document-factory.c:
5222         * backend/ev-document-factory.h:
5223         * backend/ev-document-find.c:
5224         * backend/ev-document-find.h:
5225         * backend/ev-document-fonts.c:
5226         * backend/ev-document-fonts.h:
5227         * backend/ev-document-images.c:
5228         * backend/ev-document-images.h:
5229         * backend/ev-document-info.h:
5230         * backend/ev-document-links.c:
5231         * backend/ev-document-links.h:
5232         * backend/ev-document-misc.c:
5233         * backend/ev-document-misc.h:
5234         * backend/ev-document-security.c:
5235         * backend/ev-document-security.h:
5236         * backend/ev-document-thumbnails.c:
5237         * backend/ev-document-thumbnails.h:
5238         * backend/ev-document-transition.c:
5239         * backend/ev-document-transition.h:
5240         * backend/ev-document.c:
5241         * backend/ev-document.h:
5242         * backend/ev-file-exporter.c:
5243         * backend/ev-file-exporter.h:
5244         * backend/ev-image.c:
5245         * backend/ev-image.h:
5246         * backend/ev-link-action.c:
5247         * backend/ev-link-action.h:
5248         * backend/ev-link-dest.c:
5249         * backend/ev-link-dest.h:
5250         * backend/ev-link.c:
5251         * backend/ev-link.h:
5252         * backend/ev-render-context.c:
5253         * backend/ev-render-context.h:
5254         * backend/ev-selection.c:
5255         * backend/ev-selection.h:
5256         * backend/impress/Makefile.am:
5257         * backend/pdf/Makefile.am:
5258         * backend/pixbuf/Makefile.am:
5259         * backend/ps/Makefile.am:
5260         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5261         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5262         (start_interpreter), (stop_interpreter), (document_load),
5263         (ps_document_next_page), (render_page):
5264         * backend/tiff/Makefile.am:
5265         * comics/Makefile.am:
5266         * comics/comics-document.c:
5267         * comics/comics-document.h:
5268         * configure.ac:
5269         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5270         * djvu/Makefile.am:
5271         * djvu/djvu-document-private.h:
5272         * djvu/djvu-document.c:
5273         * djvu/djvu-document.h:
5274         * djvu/djvu-links.c:
5275         * djvu/djvu-links.h:
5276         * djvu/djvu-text-page.c:
5277         * djvu/djvu-text-page.h:
5278         * djvu/djvu-text.c:
5279         * djvu/djvu-text.h:
5280         * dvi/Makefile.am:
5281         * dvi/dvi-document.c:
5282         * dvi/dvi-document.h:
5283         * dvi/fonts.c:
5284         * dvi/fonts.h:
5285         * dvi/mdvi-lib/Makefile.am:
5286         * dvi/mdvi-lib/afmparse.c:
5287         * dvi/mdvi-lib/afmparse.h:
5288         * dvi/mdvi-lib/bitmap.c:
5289         * dvi/mdvi-lib/bitmap.h:
5290         * dvi/mdvi-lib/color.c:
5291         * dvi/mdvi-lib/color.h:
5292         * dvi/mdvi-lib/common.c:
5293         * dvi/mdvi-lib/common.h:
5294         * dvi/mdvi-lib/defaults.h:
5295         * dvi/mdvi-lib/dvimisc.c:
5296         * dvi/mdvi-lib/dviopcodes.h:
5297         * dvi/mdvi-lib/dviread.c:
5298         * dvi/mdvi-lib/files.c:
5299         * dvi/mdvi-lib/font.c:
5300         * dvi/mdvi-lib/fontmap.c:
5301         * dvi/mdvi-lib/fontmap.h:
5302         * dvi/mdvi-lib/fontsrch.c:
5303         * dvi/mdvi-lib/gf.c:
5304         * dvi/mdvi-lib/hash.c:
5305         * dvi/mdvi-lib/hash.h:
5306         * dvi/mdvi-lib/list.c:
5307         * dvi/mdvi-lib/mdvi.h:
5308         * dvi/mdvi-lib/pagesel.c:
5309         * dvi/mdvi-lib/paper.c:
5310         * dvi/mdvi-lib/paper.h:
5311         * dvi/mdvi-lib/pk.c:
5312         * dvi/mdvi-lib/private.h:
5313         * dvi/mdvi-lib/setup.c:
5314         * dvi/mdvi-lib/sp-epsf.c:
5315         * dvi/mdvi-lib/special.c:
5316         * dvi/mdvi-lib/sysdeps.h:
5317         * dvi/mdvi-lib/t1.c:
5318         * dvi/mdvi-lib/tfm.c:
5319         * dvi/mdvi-lib/tfmfile.c:
5320         * dvi/mdvi-lib/tt.c:
5321         * dvi/mdvi-lib/util.c:
5322         * dvi/mdvi-lib/vf.c:
5323         * dvi/pixbuf-device.c:
5324         * dvi/pixbuf-device.h:
5325         * impress/Makefile.am:
5326         * impress/common.h:
5327         * impress/document.c:
5328         * impress/f_oasis.c:
5329         * impress/f_oo13.c:
5330         * impress/iksemel.c:
5331         * impress/iksemel.h:
5332         * impress/imposter.h:
5333         * impress/impress-document.c:
5334         * impress/impress-document.h:
5335         * impress/internal.h:
5336         * impress/r_back.c:
5337         * impress/r_draw.c:
5338         * impress/r_geometry.c:
5339         * impress/r_gradient.c:
5340         * impress/r_style.c:
5341         * impress/r_text.c:
5342         * impress/render.c:
5343         * impress/render.h:
5344         * impress/zip.c:
5345         * impress/zip.h:
5346         * lib/Makefile.am:
5347         * lib/ev-debug.c:
5348         * lib/ev-debug.h:
5349         * lib/ev-file-helpers.c:
5350         * lib/ev-file-helpers.h:
5351         * lib/ev-gui.c:
5352         * lib/ev-gui.h:
5353         * lib/ev-tooltip.c:
5354         * lib/ev-tooltip.h:
5355         * libdocument/Makefile.am:
5356         * libdocument/ev-file-helpers.c:
5357         * pdf/Makefile.am:
5358         * pdf/ev-poppler.cc:
5359         * pdf/ev-poppler.h:
5360         * pixbuf/Makefile.am:
5361         * pixbuf/pixbuf-document.c:
5362         * pixbuf/pixbuf-document.h:
5363         * properties/Makefile.am:
5364         * ps/Makefile.am:
5365         * ps/gsdefaults.c:
5366         * ps/gsdefaults.h:
5367         * ps/gsio.c:
5368         * ps/gsio.h:
5369         * ps/gstypes.h:
5370         * ps/ps-document.c:
5371         * ps/ps-document.h:
5372         * ps/ps.c:
5373         * ps/ps.h:
5374         * shell/Makefile.am:
5375         * shell/ev-application.h:
5376         * shell/ev-sidebar-links.c:
5377         * shell/ev-sidebar-links.h:
5378         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5379         (ev_gui_menu_position_tree_selection):
5380         * shell/ev-utils.h:
5381         * shell/ev-view.c: (ev_view_finalize):
5382         * shell/ev-window.c:
5383         * shell/main.c: (main):
5384         * thumbnailer/Makefile.am:
5385         * tiff/Makefile.am:
5386         * tiff/tiff-document.c:
5387         * tiff/tiff-document.h:
5388         * tiff/tiff2ps.c:
5389         * tiff/tiff2ps.h:
5390         
5391         Reorganize source tree.
5392
5393 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5394
5395         * backend/ev-document-factory.c:
5396
5397         Do not include ev-poppler.h when pdf is disabled. 
5398
5399 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5400
5401         * configure.ac:
5402         * data/evince-ui.xml:
5403         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5404         (pdf_document_document_images_iface_init):
5405         * backend/Makefile.am:
5406         * backend/ev-document-images.[ch]:
5407         * backend/ev-image.[ch]:
5408         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5409         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5410         (ev_job_xfer_run):
5411         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5412         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5413         (ev_pixbuf_cache_get_image_mapping):
5414         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5415         (view_menu_popup_cb), (ev_window_dispose),
5416         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5417         (ev_view_popup_cmd_copy_image):
5418         * shell/ev-view-private.h:
5419         * shell/ev-view.c: (ev_view_get_image_at_location),
5420         (ev_view_do_popup_menu), (ev_view_popup_menu),
5421         (ev_view_button_press_event), (ev_view_drag_data_get),
5422         (ev_view_drag_motion), (ev_view_drag_data_received),
5423         (ev_view_motion_notify_event), (ev_view_button_release_event),
5424         (ev_view_finalize), (ev_view_class_init):
5425
5426         Add image handling support. Fixes bugs #310008 and #325047. Images
5427         selection is not supported yet. 
5428
5429 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5430
5431         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5432         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5433         (ev_view_init):
5434
5435         Move view drag and drop stuff to ev-view.
5436
5437 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5438
5439         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5440         * shell/ev-view.c: (clear_selection): 
5441
5442         Clear selection also in pixbuf cache.
5443
5444 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5445
5446         * data/evince.desktop.in.in:
5447         
5448         Change icon name in desktop file. See bug #390734
5449         for details.
5450
5451 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5452
5453         * thumbnailer/Makefile.am:
5454
5455         Use top_builddir instead top_srcdir for generated schema
5456         file installation. Fixes bug #390161.
5457
5458 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5459
5460         * configure.ac:
5461         * backend/Makefile.am:
5462         * backend/ev-document-transition.[ch]:
5463         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5464         (pdf_document_page_transition_iface_init):
5465         * shell/ev-view-private.h:
5466         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5467         (ev_view_set_presentation), (transition_next_page),
5468         (ev_view_presentation_transition_stop),
5469         (ev_view_presentation_transition_start), (ev_view_next_page):
5470
5471         Add page transition support in presentation mode. At the moment only
5472         page duration is supported, but not transition effects. Fixes bug
5473         #309815.
5474
5475 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5476
5477         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5478
5479         Run find_link_dest with document lock held, since it's called by links
5480         thread and main thread at the same time. 
5481
5482 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5483
5484         * shell/ev-view.c: (goto_dest):
5485
5486         Update page-cache when page is changed by the view, so that
5487         page-changed signal is emitted. 
5488
5489 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5490
5491         * test/test1.py:
5492         * test/test2.py:
5493
5494         Use C locale in tests. 
5495
5496 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5497
5498         * shell/ev-window.c: (ev_window_run_presentation):
5499         * shell/ev-view-private.h:
5500         * shell/ev-view.c: (ev_view_set_presentation):
5501
5502         Restore zoom settings when back from presentation mode. 
5503
5504 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5505
5506         * shell/ev-window.c: (ev_window_run_presentation):
5507
5508         Always use "best fit" zoom in presentation mode.
5509         Fixes bug #389195.
5510
5511 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5512
5513         * shell/ev-view.c: (ev_view_goto_window_create):
5514
5515         Show "Jump to page" label in the page jumping popup in
5516         presentation mode instead of just a GtkEntry.
5517
5518 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5519
5520         * shell/ev-window.c: (launch_external_uri):
5521
5522         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5523         #378085.
5524
5525 2006-12-22  Elijah Newren  <newren gmail com>
5526
5527         * configure.ac: explicitly check for libxml2.  Fixes #388795
5528
5529 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5530
5531         * shell/ev-view-private.h:
5532         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5533         (ev_view_goto_window_delete_event), (key_is_numeric),
5534         (ev_view_goto_window_key_press_event),
5535         (ev_view_goto_window_button_press_event),
5536         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5537         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5538         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5539
5540         Allow jumping to another page by typing a page number in presentation
5541         mode. It uses a popup window with an entry. Fixes bug #353625.
5542
5543 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5544
5545         * configure.ac:
5546         * properties/ev-properties-view.c: (ev_get_default_user_units),
5547         (ev_regular_paper_size):
5548         
5549         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5550         to Damien Carbery <damien.carbery@sun.com> and
5551         Yevgen Muntyan <muntyan@tamu.edu>.
5552
5553 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5554
5555         * shell/ev-window.c: (setup_document_from_metadata):
5556
5557         Make sure Evince doesn't restore the view on the last
5558         page when a document is reopened. Fixes bug #383381.
5559
5560 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5561
5562         * shell/ev-view.c: (draw_loading_text):
5563
5564         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5565
5566 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5567
5568         * configure.ac:
5569         * NEWS:
5570
5571         Release 0.7.0
5572
5573 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5574
5575         * configure.ac:
5576         * pdf/ev-poppler.cc: (pdf_print_context_free),
5577         (pdf_document_file_exporter_begin),
5578         (pdf_document_file_exporter_do_page):
5579
5580         Make cairo-pdf depedency optional. 
5581
5582 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5583
5584         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5585
5586         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5587
5588 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5589
5590         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5591         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5592         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5593         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5594         * shell/ev-view.c: (draw_loading_text):
5595         * shell/ev-window.c: (ev_window_cmd_file_properties):
5596
5597         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5598         related to using FontConfig from different threads.
5599         
5600 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5601
5602         * shell/ev-view.c: (draw_loading_text):
5603
5604         Acquire lock document when drawing "Loading..." text so that only one
5605         thread will use FontConfig at the same time. Fixes bug #374750.
5606
5607 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5608
5609         * shell/ev-page-action.[ch]: (activate_cb):
5610         * shell/ev-window.c: (activate_label_cb):
5611
5612         Check if text inserted in page entry is a valid page number when it
5613         doesn't match to any document page label. Fixes bug #383165.
5614
5615 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5616         * shell/ev-window.c:
5617
5618         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5619         available with GTK < 2.10. Added an ifdef to avoid compilation
5620         error.
5621
5622 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5623
5624         * configure.ac:
5625         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5626
5627         Fix ps backend in multihead systems.
5628
5629 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5630
5631         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5632         * shell/ev-window.c: (ev_window_get_screen_dpi),
5633         (ev_window_update_actions), (setup_view_from_metadata),
5634         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5635
5636         Take screen DPI into account when zooming. Fixes bug #318285.
5637
5638 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5639
5640         * data/Makefile.am:
5641
5642         Cleaned up/slightly refactored Makefile.am. Added GConf
5643         schemas uninstallation as well.
5644
5645 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5646
5647         * Makefile.am:
5648         * test/Makefile.am:
5649
5650         Fight with autotools to fix make check. Make distcheck
5651         works fine as well now!
5652
5653 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5654
5655         * shell/ev-view.c: (draw_end_presentation_page):
5656
5657         Corrected "end of presentation" string.
5658
5659 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5660
5661         * shell/ev-view.c: (ev_view_key_press_event):
5662
5663         Correctly propagate key press event so that up/down keys
5664         work as expected (correct behaviour was broken by
5665         black/white screen key bindings for presentations).
5666
5667 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5668
5669         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5670         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5671         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5672         (pdf_selection_get_selection_region),
5673         (pdf_selection_get_selection_map):
5674
5675         Add "static" to some private functions. 
5676
5677 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5678
5679         * lib/ev-tooltip.h:
5680         * properties/ev-properties-view.h:
5681         * shell/ev-jobs.h:
5682         * shell/ev-properties-dialog.h:
5683         * shell/ev-properties-fonts.h:
5684         * shell/ev-sidebar-links.h:
5685         * shell/ev-sidebar-thumbnails.h:
5686         * shell/ev-sidebar.h:
5687         * shell/ev-window.h:
5688         
5689         Fixes CHACK type in class casts. See bug #385343
5690         for details.
5691
5692 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5693
5694         * shell/ev-view-private.h:
5695         * shell/ev-view.c: (draw_end_presentation_page),
5696         (ev_view_expose_event), (ev_view_key_press_event),
5697         (ev_view_class_init), (ev_view_init):
5698
5699         Blank screen in presentation mode when pressing 'b' (filling with
5700         black) or 'w' (filling with white) keys. Fixes bug #358132.
5701
5702 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5703
5704         * data/evince-toolbar.xml:
5705         * shell/ev-window.c:
5706         
5707         Use stock icon for Select All action. Fixes
5708         bug #382652.
5709
5710 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5711
5712         * shell/ev-view.c: (get_doc_point_from_offset),
5713         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5714
5715         Add links support in rotated documents. Fixes bug #343733.
5716
5717 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5718
5719         * shell/ev-view-private.h:
5720         * shell/ev-view.c: (draw_end_presentation_page),
5721         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5722
5723         Show a blank page after the last page in presentation mode with a
5724         message indicating that presentation has finished and how to exit. 
5725
5726 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5727
5728         * shell/ev-window.c: (fullscreen_timeout_cb):
5729
5730         Hide cursor after a while in presentation mode. 
5731
5732 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5733
5734         * backend/ev-document-info.h:
5735         * data/evince-properties.glade:
5736         * pdf/ev-poppler.cc:
5737         * properties/ev-properties-view.c: (ev_regular_paper_size),
5738         (ev_properties_view_set_info):
5739         * ps/ps-document.c: (ps_document_get_info):
5740
5741         Adds a paper size field to the properties dialog. Fixes
5742         bug #307315. Patch by Kasper Svendsen (with some i18n
5743         changes done by me).
5744
5745 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5746
5747         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5748         (screensaver_init_dbus), (totem_scrsaver_new),
5749         (totem_scrsaver_init):
5750         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5751         * shell/ev-application.c: (ev_application_register_service),
5752         (ev_application_screensaver_enable),
5753         (ev_application_screensaver_disable):
5754         * shell/ev-application.h:
5755         * shell/ev-window.c: (ev_window_run_presentation),
5756         (ev_window_stop_presentation), (build_comments_string),
5757         (ev_window_init):
5758         
5759         Move screensaver handling to application. No more
5760         message on startup.
5761
5762 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5763
5764         * configure.ac:
5765         * backend/Makefile.am:
5766         * backend/ev-file-exporter.[ch]:
5767         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5768         * ps/ps-document.c: (ps_document_file_exporter_*):
5769         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5770         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5771         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5772         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5773
5774         Allow printing to PDF when suppoted by the backend.
5775         
5776 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5777
5778         * shell/ev-window.c: (build_comments_string):
5779
5780         Use always "Document Viewer" in about dialog. 
5781
5782 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5783
5784         * djvu/djvu-document.c: (djvu_document_get_page_size):
5785
5786         Display a warning message when get_pageinfo fails. 
5787
5788 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5789
5790         * Makefile.am:
5791         * backend/Makefile.am:
5792         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5793         * configure.ac:
5794         * shell/ev-window.c: (build_comments_string):
5795         
5796         Make pdf compilation optional. See bug #38007.
5797
5798 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5799
5800         * ps/ps.c: (get_next_text):
5801
5802         Fix CVE-2006-5864.
5803
5804 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5805
5806         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5807         * shell/ev-navigation-action.c: (connect_proxy),
5808         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5809         
5810         Do not call g_type_class_peek_parent twice.
5811
5812 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5813
5814         * configure.ac:
5815         * data/icons/24x24/.cvsignore:
5816         * data/icons/24x24/Makefile.am:
5817         * data/icons/24x24/evince.png:
5818         * data/icons/Makefile.am:
5819         
5820         Add 24x24 icon. Thanks to 
5821         Michael Monreal <infernux@web.de>.
5822
5823 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5824
5825         * configure.ac: Fix typo in configure.ac. Thanks
5826         to dmacks@netspace.org for notification.
5827
5828 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5829
5830         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5831         
5832         Drop dbus include, fixes compilation with older dbus.
5833
5834 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5835
5836         * configure.ac:
5837         * cut-n-paste/Makefile.am:
5838         * cut-n-paste/totem-screensaver/.cvsignore
5839         * cut-n-paste/totem-screensaver/Makefile.am:
5840         * cut-n-paste/totem-screensaver/README:
5841         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5842         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5843         * shell/Makefile.am:
5844         * shell/ev-window.c: (ev_window_run_presentation),
5845         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5846         (ev_window_init):
5847
5848         Implemented screensaver enabling/disabling for
5849         presentation mode (not fullscreen mode). Code stolen
5850         from Totem (with some minor tweaks). Fixes bug #338889.
5851
5852 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5853
5854         * configure.ac:
5855
5856         Bump gnome-icon-theme requirements. We use the rotation
5857         icons that appeared recently.
5858
5859 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5860
5861         * shell/ev-history.c: (ev_history_add_page):
5862         * shell/ev-history.h:
5863         * shell/ev-window.c: (page_changed_cb):
5864         
5865         Use page labels instead of numbers.
5866
5867 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5868
5869         * data/evince-toolbar.xml:
5870         * po/POTFILES.in:
5871         * shell/Makefile.am:
5872         * shell/ev-navigation-action-widget.c:
5873         (ev_navigation_action_widget_init),
5874         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5875         (menu_detacher), (ev_navigation_action_widget_set_menu),
5876         (menu_position_func), (popup_menu_under_arrow),
5877         (ev_navigation_action_widget_toggled),
5878         (ev_navigation_action_widget_button_press_event):
5879         * shell/ev-navigation-action-widget.h:
5880         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5881         (ev_navigation_action_set_window), (activate_menu_item_cb),
5882         (new_history_menu_item), (new_empty_history_menu_item),
5883         (build_menu), (menu_activated_cb), (connect_proxy),
5884         (create_tool_item), (ev_navigation_action_init),
5885         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5886         * shell/ev-navigation-action.h:
5887         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5888         (ev_page_action_widget_set_page_cache),
5889         (ev_page_action_widget_finalize),
5890         (ev_page_action_widget_class_init), (match_selected_cb),
5891         (display_completion_text), (match_completion), (build_new_tree_cb),
5892         (get_filter_model_from_model),
5893         (ev_page_action_widget_update_model):
5894         * shell/ev-page-action-widget.h:
5895         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5896         (connect_proxy):
5897         * shell/ev-page-action.h:
5898         * shell/ev-stock-icons.c:
5899         * shell/ev-stock-icons.h:
5900         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5901         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5902         (register_custom_actions):
5903         * shell/main.c:
5904         
5905         Preliminary history implementation
5906
5907 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5908
5909         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5910         (dvi_document_class_init), (dvi_document_init_params):
5911         * dvi/mdvi-lib/font.c: (font_reference):
5912         
5913         Add reference to subfont. Fixes bug #374277.
5914
5915 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5916
5917         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5918         (ev_window_cmd_file_open_copy_at_dest):
5919
5920         Fix a race condition when creating symlink. Increase the counter
5921         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5922         Mathias Hasselmann).
5923
5924 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5925
5926         * backend/Makefile.am:
5927         * backend/ev-attachment.c: (ev_attachment_open):
5928         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5929         (ev_tmp_dir), (ev_tmp_filename):
5930         * shell/ev-sidebar-attachments.c:
5931         (ev_sidebar_attachments_drag_data_get):
5932         * shell/ev-window.c: (ev_window_clear_temp_file):
5933
5934         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5935         in ensure_dir_exists. Abort without crashing when we can't create
5936         user's directory.
5937
5938 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5939
5940         * data/evince-ui.xml:
5941         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5942         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5943         (ev_window_cmd_file_open_copy_at_dest),
5944         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5945         (ev_view_popup_cmd_open_link_new_window):
5946
5947         Allow opening a copy of the current document in a new window. Fixes bug
5948         #357472
5949
5950 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5951
5952         * data/evince-toolbar.xml:
5953         
5954         Add rotate right and rotate left to available items for toolbar.
5955         
5956         * data/evince-ui.xml:
5957         * shell/ev-window.c: (ev_window_init):
5958         
5959         Customize toolbar with right click. Fixes bug #372451.
5960
5961 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5962
5963         * shell/ev-window.c: 
5964         
5965         Use "object-rotate-{left,right}" stock icons. Fixes 
5966         bug #373863.
5967
5968 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5969
5970         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5971         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5972         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5973         (ev_window_open_uri):
5974         * shell/main.c: (arguments_parse):
5975
5976         Remove temp file created when evince is used by GTK+ in
5977         preview mode. Fixes bug #365282. 
5978
5979 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5980
5981         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5982         
5983         Fixes bug #372474 - Side pane disabled when entering 
5984         and leaving fullscreen mode.
5985
5986 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5987
5988         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5989         * data/Makefile.am:
5990         * data/evince-preview-toolbar.xml:
5991         * data/evince-toolbar.xml:
5992         * shell/ev-application.c: (ev_application_shutdown),
5993         (ev_application_init), (ev_application_get_toolbars_model):
5994         * shell/ev-application.h:
5995         * shell/ev-window.c: (update_chrome_visibility),
5996         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5997         (ev_window_cmd_edit_toolbar), (ev_window_init):
5998         
5999         Fixes bug #364364 - toolbar editor shows zoom actions again.
6000
6001 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6002
6003         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6004
6005         Do not take margins into consideration for paper size when printing.
6006         Really fixes bug #350491.
6007
6008 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6009
6010         * data/evince-ui.xml:
6011         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6012         (ev_window_cmd_file_print_setup),
6013         (ev_window_print_dialog_response_cb),
6014         (ev_window_setup_action_sensitivity):
6015
6016         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6017
6018 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6019
6020         * shell/ev-window.c: (ev_window_print_range):
6021
6022         Revert my previuos commit, since printing to PDF is not supported by
6023         evince yet. 
6024
6025 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6026
6027         * shell/ev-window.c: (ev_window_print_range):
6028
6029         Enable print to a PDF. Fixes bug #332121.
6030
6031 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6032
6033         * shell/ev-application-service.xml:
6034         * shell/ev-application.[ch]: (ev_application_open_window),
6035         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6036         (ev_application_open_uri), (ev_application_open_uri_list):
6037         * shell/ev-window.c: (file_open_dialog_response_cb),
6038         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6039         (drag_data_received_cb), (open_remote_link):
6040         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6041
6042         Add support for multiscreen systems. Fixes bug #316206.
6043
6044 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6045
6046         * shell/ev-jobs.[ch]: (ev_job_print_new),
6047         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6048         (ev_job_print_do_page):
6049         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6050
6051         Allow printing only odd/even pages. Fixes bug #367289.
6052
6053 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6054
6055         * test/test1.py:
6056         * test/test2.py:
6057
6058         Re-add locale settings to test files.
6059
6060 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6061
6062         * data/evince-ui.xml:
6063         * shell/ev-window.c: (set_action_properties):
6064         
6065         Removed garbage from code and ui.
6066
6067 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6068
6069         * shell/ev-window.c: (ev_window_cmd_help_about):
6070
6071         Shamelessly add my name to the list of contributors.
6072
6073 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6074
6075         * test/test1.py:
6076         * test/test2.py:
6077
6078         Cleaned up the dogtail scripts.
6079
6080 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6081
6082         * shell/ev-view.c: (draw_loading_text): Don't render
6083         "loading..." text in presentation mode. Temporary
6084         workaround for bug #320352.
6085
6086 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6087
6088         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6089         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6090
6091         Use print settings scale, copies, collate and reverse which were
6092         ignored. Fixes bug #359032.
6093
6094 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6095
6096         * configure.ac:
6097         * data/evince-password.glade:
6098         * test/Makefile.am:
6099         * test/test-encrypt.pdf:
6100         * test/test-links.pdf:
6101         * test/test1.py:
6102         * test/test2.py:
6103
6104         Add automated UI tests for evince with dogtail. See
6105         bug #300948.    
6106
6107 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6108
6109         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6110
6111         Hide fullscreen toolbar when switching to another desktop workspace.
6112         Fixes bug #338871
6113
6114 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6115
6116         * shell/ev-window-title.c: 
6117         
6118         Test for .dvi in title of pdf documents.
6119
6120 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6121
6122         * shell/ev-view.c: (ev_view_scroll):
6123
6124         Page Up/Down should do page jumps in "Best fit" mode.
6125         If a user has explicitly chosen to view exactly one page
6126         at a time, scrolling just a part of the page when
6127         pressing Page Up/Down is not right. Fixes bug #323107.
6128
6129 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6130
6131         * NEWS:
6132         * configure.ac:
6133         
6134         Update for 0.6.1
6135
6136 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6137
6138         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6139         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6140         
6141         Correctly disconnect from job signals on destroy.
6142
6143 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6144
6145         * shell/ev-view-private.h:
6146         * shell/ev-view.c: (view_set_adjustment_values),
6147         (view_update_range_and_current_page),
6148         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6149         
6150         Fixes bug #343199, current page now follows find page.
6151
6152 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6153
6154         * backend/ev-document-factory.c:
6155         * configure.ac:
6156         Assigned OpenDocument presenation MIME type to the
6157         Impress backend. Added some missing (but harmless)
6158         #ifdefs in the document factory as well to make things
6159         consistent again. Fixes bug #360658.
6160
6161 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6162
6163         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6164         * backend/ev-document-find.c: (ev_document_find_get_type):
6165         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6166         * backend/ev-document-links.c: (ev_document_links_get_type):
6167         * backend/ev-document-security.c: (ev_document_security_get_type):
6168         * backend/ev-document-thumbnails.c:
6169         (ev_document_thumbnails_get_type):
6170         * backend/ev-document.c: (ev_document_get_type):
6171         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6172         * backend/ev-selection.c: (ev_selection_get_type):
6173         * cut-n-paste/recent-files/egg-recent-model.c:
6174         (egg_recent_model_get_type):
6175         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6176         (egg_recent_view_uimanager_get_type):
6177         * cut-n-paste/recent-files/egg-recent-view.c:
6178         (egg_recent_view_get_type):
6179         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6180         (egg_editable_toolbar_get_type):
6181         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6182         (egg_toolbar_editor_get_type):
6183         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6184         (egg_toolbars_model_get_type):
6185         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6186         (egg_tree_multi_drag_source_get_type):
6187         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6188         (ephy_zoom_action_get_type):
6189         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6190         (ephy_zoom_control_get_type):
6191         * impress/r_back.c: (_imp_fill_back):
6192         * properties/ev-properties-main.c:
6193         (ev_properties_plugin_register_type):
6194         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6195         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6196         (ev_view_accessible_factory_get_type):
6197
6198         Reduce relocations. Bug #360616.
6199
6200 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6201
6202         * backend/ev-document-factory.c:
6203         (ev_document_factory_get_document):
6204         
6205         Load document even if extension is wrong.
6206
6207 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6208
6209         * shell/ev-metadata-manager.c: (save_values):
6210         * shell/ev-window.c: (setup_size_from_metadata),
6211         (setup_view_from_metadata), (ev_window_setup_document),
6212         (ev_window_xfer_job_cb), (window_configure_event_cb):
6213         
6214         Set size according to the document size/page size ratio.
6215         That should correct rather wierd behaviour of the previous
6216         commit.
6217
6218 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6219
6220         * shell/ev-window.c: (setup_view_from_metadata):
6221         
6222         Set size for new windows from previous window size.
6223         See bugs #354968 and #168450 for details. Thanks
6224         to Meik Hellmund.
6225
6226 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6227
6228         * djvu/djvu-links.c: (build_tree):
6229
6230         Fix memory leak.
6231
6232 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6233
6234         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6235         
6236         Don't make sidebar close button insensitive. Fixes
6237         bug #357871.
6238
6239 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6240
6241         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6242         (ev_window_set_view_accels_sensitivity):
6243         
6244         Don't enable Slash on documents which don't support
6245         find. Fixes bug #358648.
6246
6247 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6248
6249         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6250         open dialog fall back to the current document uri if the
6251         filechooser hasn't been used before. Fixes bug #356980.
6252
6253 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6254
6255         * shell/ev-window.c: (ev_window_setup_recent), 
6256         (ev_window_get_recent_file_label):
6257
6258         Escape underscores in filenames of recent file items.
6259
6260 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6261
6262         * configure.ac:
6263         
6264         Bumped poppler requirements, really 0.5.3 is very 
6265         buggy, now we require 0.5.4.
6266
6267 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6268
6269         * djvu/Makefile.am:
6270         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6271         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6272         (djvu_document_document_links_iface_init):
6273         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6274         (number_from_string_10), (get_djvu_link_dest),
6275         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6276         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6277         (djvu_links_get_links), (djvu_links_find_link_dest),
6278         (djvu_links_get_links_model):
6279         * djvu/djvu-links.h:
6280         
6281         Add support for links and bookmarks in djvu documents. Thanks
6282         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6283         patch.
6284
6285 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6286
6287         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6288         
6289         Reopen should reload document. Fixes 
6290         bug 327951.
6291
6292 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6293
6294         * configure.ac:
6295         * data/Makefile.am:
6296         * data/evince-16.png:
6297         * data/evince-22.png:
6298         * data/evince.png:
6299         * data/evince.svg:
6300         * data/icons/16x16/Makefile.am:
6301         * data/icons/16x16/evince.png:
6302         * data/icons/22x22/Makefile.am:
6303         * data/icons/22x22/evince.png:
6304         * data/icons/48x48/Makefile.am:
6305         * data/icons/48x48/evince.png:
6306         * data/icons/Makefile.am:
6307         * data/icons/scalable/Makefile.am:
6308         * data/icons/scalable/evince.svg:
6309         
6310         Install icons with correct names. Fixes
6311         bug #354429.
6312
6313 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6314
6315         * shell/ev-view.c: (ev_view_button_release_event):
6316
6317         Don't open links with middle mouse button. Fixes bug #353649
6318
6319 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6320
6321         * NEWS:
6322         * configure.ac:
6323         
6324         Update for release 0.6.0
6325
6326 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6329         Implement Close named action. Patch by Carlos Garcia Campos.
6330
6331 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6332
6333         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6334         
6335         Don't clear link mapping on copy_job_to_job_info. Fixes
6336         bug 346168.
6337
6338 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6339
6340         * shell/main.c: (main):
6341
6342         Revert my previous commit, gnome_program_init owns the option context.
6343         Fix another memory leak in main. Both caught by Christian Persch. 
6344
6345 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6346
6347         * shell/main.c: (main):
6348
6349         Fix memory leak.
6350
6351 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6352
6353         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6354
6355         Fix crash when opening a pdf with password protection. 
6356
6357 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6358
6359         * pdf/ev-poppler.cc: (pdf_document_search_free):
6360
6361         Fix memory leak. 
6362
6363 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6364
6365         * backend/ev-document-factory.c:
6366         (ev_document_factory_get_document):
6367         * tiff/tiff-document.c: (tiff_document_finalize):
6368         
6369         More correct handling of document loading. Fixes
6370         bug #349043.
6371
6372 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6373
6374         * backend/ev-attachment.c: (ev_attachment_save):
6375
6376         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6377         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6378
6379 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6380         
6381         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6382         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6383
6384 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6385
6386         * shell/ev-sidebar-thumbnails.c:
6387
6388         Do not render thumbnails unless thumbnails page is active in the
6389         sidebar.
6390
6391 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6392
6393         * shell/ev-properties-dialog.c:
6394
6395         Fix dialogue spacing. Bug #351370.
6396
6397 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6398
6399         * configure.ac:
6400
6401         Use lowercase gettext catalog file names (evince.mo
6402         instead of Evince.mo)
6403
6404 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6405
6406         * shell/ev-sidebar-attachments.c:
6407
6408         GtkIconTheme is now screen safe too. Fixes bug #350878
6409
6410 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6411
6412         * shell/ev-window.c:
6413
6414         GtkRecent manager is now screen safe. Fixes bug #350145
6415
6416 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6417
6418         * shell/ev-sidebar.c: (ev_sidebar_init):
6419         
6420         Make sidebar close icon smaller. Fix for bug 350177.
6421         See also bugs 350176 and 165770.
6422
6423 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6424
6425         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6426
6427         Ignore zoom for xyz destinations when it's <= 1, keeping user
6428         preferences instead. Set correct sizing-mode for fith and fitv
6429         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6430
6431 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6432
6433         * NEWS:
6434         * configure.ac:
6435         
6436         Update for release 0.5.5
6437
6438 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6439         
6440         * shell/ev-window.c: (ev_window_cmd_escape)
6441
6442         Escape unfocus page entry. Fixes bug #345809.
6443
6444 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6445
6446         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6447         (build_tree), (pdf_document_links_get_links),
6448         (pdf_document_links_find_link_dest):
6449         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6450         (goto_xyz_dest):
6451
6452         Convert from PDF style coordinates to X style coordinates in the
6453         backend rather than in the view. Fixes bug #338440
6454
6455 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6456
6457         * shell/ev-window.c:
6458         
6459         Remove Ctrl+Shift+T shortcut for toolbars. See
6460         the bug #350098.
6461
6462 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6463
6464         * configure.ac:
6465
6466         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6467         of this. 
6468
6469 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6470
6471         * configure.ac:
6472         * cut-n-paste/Makefile.am:
6473         * data/evince-ui.xml:
6474         * shell/Makefile.am:
6475         * shell/ev-application.[ch]:
6476         * shell/ev-window.c:
6477
6478         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6479         #349273
6480
6481 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6482
6483         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6484         findbar code: s/help/search/
6485
6486 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6487
6488         * shell/ev-window.c: (setup_document_from_metadata),
6489         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6490         (setup_view_from_metadata):
6491         
6492         Fix memory leaks.
6493
6494 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6495
6496         * autogen.sh, configure.ac: 
6497         
6498         Update automake usage. See bug 349292.
6499
6500 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6501
6502         * shell/eggfindbar.c: (egg_find_bar_class_init),
6503         (entry_activate_callback), (egg_find_bar_init),
6504         (egg_find_bar_set_status_text):
6505         * shell/eggfindbar.h:
6506         
6507         Unify Evince findbar with Epiphany. Nice patch
6508         from Fabricio Silva <silva@crans.org> and
6509         Frederic Peters <fpeters@entrouvert.com>. See
6510         bug #339966 for details.
6511
6512 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6513
6514         * data/evince.desktop.in.in:
6515         
6516         Correct information for bugzilla. Thanks to
6517         Olaf Vitters, see bug #348855.
6518
6519 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6520
6521         * shell/ev-jobs.[ch]:
6522         * shell/ev-sidebar-links.c:
6523         * shell/ev-window.[ch]:
6524
6525         GtkPrintJob doesn't support print ranges or current page, so we export
6526         to a ps file now when printing ranges or current page.
6527
6528 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6529
6530         * pdf/ev-poppler.cc:
6531         * shell/ev-window.c: (do_action_named):
6532
6533         We should be more clear about bugzilla. See the
6534         poppler bug #7623.
6535
6536 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6537
6538         * configure.ac:
6539         * shell/Makefile.am:
6540         * shell/ev-job-queue.c:
6541         * shell/ev-jobs.[ch]:
6542         * shell/ev-sidebar-links.c:
6543         * shell/ev-window.[ch]:
6544         
6545         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6546         #348422
6547
6548 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6549
6550         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6551         * shell/ev-application-service.xml:
6552         * shell/ev-application.[ch]:
6553         * shell/ev-jobs.[ch]:
6554         * shell/ev-window.[ch]: (ev_window_run_preview):
6555         * shell/main.c: 
6556
6557         Add preview mode to use evince as a printing previewer. It also adds
6558         other command line options for fullscreen and presentation modes.
6559         Fixes bugs #347822, #317031
6560
6561 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6562
6563         * NEWS:
6564         * configure.ac:
6565         
6566         Update for release 0.5.4
6567
6568 2006-07-11  Bastien Nocera <hadess@hadess.net>
6569
6570         * Makefile.am:
6571         * backend/Makefile.am:
6572         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6573         * backend/ev-document-factory.h:
6574         * configure.ac:
6575         * impress/.cvsignore:
6576         * impress/Makefile.am:
6577         * impress/common.h:
6578         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6579         (imp_get_page), (imp_next_page), (imp_prev_page),
6580         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6581         * impress/f_oasis.c: (render_object), (render_page),
6582         (get_geometry), (_imp_oasis_load):
6583         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6584         (_imp_oo13_load):
6585         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6586         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6587         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6588         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6589         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6590         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6591         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6592         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6593         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6594         (iks_new_within), (iks_insert), (iks_insert_cdata),
6595         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6596         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6597         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6598         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6599         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6600         (iks_cdata), (iks_cdata_size), (iks_has_children),
6601         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6602         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6603         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6604         (iks_tree), (iks_load), (iks_save):
6605         * impress/iksemel.h:
6606         * impress/imposter.h:
6607         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6608         (imp_render_draw_bezier_real), (imp_render_get_size),
6609         (imp_render_set_fg_color), (imp_render_draw_line),
6610         (imp_render_draw_rect), (imp_render_draw_polygon),
6611         (imp_render_draw_arc), (imp_render_draw_bezier),
6612         (imp_render_open_image), (imp_render_get_image_size),
6613         (imp_render_scale_image), (imp_render_draw_image),
6614         (imp_render_close_image), (imp_render_markup),
6615         (imp_render_get_text_size), (imp_render_draw_text),
6616         (impress_document_load), (impress_document_save),
6617         (impress_document_get_n_pages), (impress_document_get_page_size),
6618         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6619         (impress_document_finalize), (impress_document_class_init),
6620         (impress_document_can_get_text), (impress_document_get_info),
6621         (impress_document_document_iface_init),
6622         (impress_document_thumbnails_get_thumbnail),
6623         (impress_document_thumbnails_get_dimensions),
6624         (impress_document_document_thumbnails_iface_init),
6625         (impress_document_init):
6626         * impress/impress-document.h:
6627         * impress/internal.h:
6628         * impress/r_back.c: (_imp_fill_back):
6629         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6630         (_imp_draw_image), (_imp_tile_image):
6631         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6632         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6633         (r_polyline):
6634         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6635         (r_draw_gradient_complex), (r_draw_gradient):
6636         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6637         (r_get_bullet):
6638         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6639         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6640         (r_text):
6641         * impress/render.c: (imp_create_context), (imp_context_set_page),
6642         (imp_context_set_step), (imp_render), (imp_delete_context):
6643         * impress/render.h:
6644         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6645         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6646         (zip_load_xml), (zip_get_size), (zip_load):
6647         * impress/zip.h:
6648         * shell/ev-utils.c:
6649         
6650         New backend to support impress slides. Fixes bug #30867.
6651
6652 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6653
6654         * shell/ev-utils.c: (using_postscript_printer):
6655         
6656         Fixes crash when print using PAPI backend,
6657         bug #345012.
6658
6659 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6660
6661         * shell/ev-jobs.c: (ev_job_xfer_run):
6662         * shell/ev-window.c: (password_dialog_response),
6663         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6664         (ev_window_dispose):
6665         Fixes bug #344160: if the xfer job doesn't complete
6666         because a password is required, reload the existing
6667         instance instead of creating a new one.
6668
6669 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6670
6671         * shell/main.c: (main): Call gdk_threads_init. Thus
6672         we'll avoid errors in auth dialog. Fix for the bug
6673         #343347.
6674
6675 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6676
6677         * configure.ac: Advertise pixbuf support, fix
6678         for the bug 343317.
6679
6680 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6681
6682         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6683         (ev_sidebar_thumbnails_set_document):
6684         
6685         Update sidebar thumbnails after reloading.
6686
6687 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6688
6689         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6690         * shell/ev-jobs.h:
6691         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6692         (ev_window_cmd_view_reload), (ev_window_init):
6693         
6694         Don't crash on reload. Fix for the bug #343167.
6695
6696 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6697
6698         * shell/ev-jobs.c: (ev_job_render_run):
6699         
6700         Check for document links.
6701
6702 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6703
6704         * backend/ev-attachment.c: (ev_attachment_save),
6705         (ev_attachment_launch_app), (ev_attachment_open):
6706         * backend/ev-document-factory.c: (get_document_from_uri):
6707         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6708         (egg_recent_view_uimanager_set_list):
6709         * ps/ps-document.c: (check_filecompressed), (document_load),
6710         (ps_document_load):
6711         * shell/ev-metadata-manager.c: (load_values):
6712         * shell/ev-password.c: (ev_password_dialog_set_property):
6713         * shell/ev-view.c: (tip_from_link):
6714         * shell/ev-window.c: (file_save_dialog_response_cb),
6715         (ev_window_print_dialog_response_cb):
6716         
6717         Use consistent quoting style. Fix for the bug #320285.
6718
6719 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6720
6721         * shell/ev-jobs.c: (ev_job_xfer_run):
6722         * shell/main.c: (load_files):
6723                 
6724         Open links with anchors. Fix for the bug #339836.
6725
6726 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6727
6728         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6729         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6730         (ev_link_dest_set_property), (ev_link_dest_finalize),
6731         (ev_link_dest_class_init), (ev_link_dest_new_named),
6732         (ev_link_dest_new_page_label):
6733         * backend/ev-link-dest.h:
6734         * shell/ev-application.c: (ev_application_open_uri):
6735         * shell/ev-view.c: (goto_dest):
6736         * shell/ev-window.c:
6737         * shell/ev-window.h:
6738         
6739         Fix page-label command line option. Bug #342070.
6740
6741 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6742
6743         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6744         
6745         Don't show highlight rects if page can't be showed. Fix for 
6746         the bug #342076
6747
6748 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6749
6750         * shell/ev-window.c: (setup_sidebar_from_metadata),
6751         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6752         
6753         Setup sidebar from metadata even if there is no document
6754         loaded. Fix for the bug #342807.
6755
6756 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6757
6758         * cut-n-paste/toolbar-editor/Makefile.am:
6759         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6760         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6761         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6762         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6763         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6764         (popup_context_menu_cb), (button_press_event_cb),
6765         (configure_item_sensitivity), (configure_item_cursor),
6766         (configure_item_tooltip), (connect_widget_signals),
6767         (action_sensitive_cb), (create_item_from_action),
6768         (create_item_from_position), (toolbar_drag_data_received_cb),
6769         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6770         (toolbar_drag_leave_cb), (configure_drag_dest),
6771         (toggled_visibility_cb), (toolbar_visibility_refresh),
6772         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6773         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6774         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6775         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6776         (egg_editable_toolbar_dispose),
6777         (egg_editable_toolbar_set_ui_manager),
6778         (egg_editable_toolbar_get_selected),
6779         (egg_editable_toolbar_set_selected), (set_edit_mode),
6780         (egg_editable_toolbar_set_property),
6781         (egg_editable_toolbar_get_property),
6782         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6783         (egg_editable_toolbar_new_with_model),
6784         (egg_editable_toolbar_get_edit_mode),
6785         (egg_editable_toolbar_set_edit_mode),
6786         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6787         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6788         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6789         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6790         (item_added_or_removed_cb), (toolbar_removed_cb),
6791         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6792         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6793         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6794         (editor_create_item_from_name), (append_table),
6795         (update_editor_sheet), (egg_toolbar_editor_init):
6796         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6797         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6798         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6799         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6800         (toolbar_node_free), (egg_toolbars_model_get_flags),
6801         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6802         (egg_toolbars_model_get_name), (impl_add_item),
6803         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6804         (parse_data_list), (parse_item_list), (parse_toolbars),
6805         (egg_toolbars_model_load_toolbars), (parse_available_list),
6806         (parse_names), (egg_toolbars_model_load_names),
6807         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6808         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6809         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6810         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6811         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6812         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6813         (egg_toolbars_model_set_types), (fill_avail_array),
6814         (egg_toolbars_model_get_name_avail),
6815         (egg_toolbars_model_get_name_flags),
6816         (egg_toolbars_model_set_name_flags):
6817         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6818         * cut-n-paste/toolbar-editor/eggintl.h:
6819         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6820         (egg_tree_multi_drag_source_get_type),
6821         (egg_tree_multi_drag_source_row_draggable),
6822         (egg_tree_multi_drag_source_drag_data_delete),
6823         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6824         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6825         (path_list_free), (set_context_data), (get_context_data),
6826         (get_info), (egg_tree_multi_drag_drag_data_get),
6827         (egg_tree_multi_drag_motion_event),
6828         (egg_tree_multi_drag_button_press_event),
6829         (egg_tree_multi_drag_add_drag_support):
6830         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6831         * shell/ev-application.c: (ev_application_init),
6832         (ev_application_save_toolbars_model):
6833         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6834         (ev_window_cmd_edit_toolbar), (ev_window_init):
6835         
6836         Sync toolbareditor with epiphany and libegg
6837
6838 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6839
6840         * configure.ac: 
6841
6842         Depend on poppler 0.5.2
6843
6844 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6845
6846         * shell/ev-jobs.c: (ev_job_render_run):
6847         
6848         Check if document supports links iterface.
6849
6850 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6851
6852         * NEWS:
6853         * configure.ac:
6854         
6855         Update for release 0.5.3
6856
6857 2006-05-13  Michael Plump  <plumpy@skylab.org>
6858
6859         * configure.ac:
6860         * shell/Makefile.am:
6861         * shell/main.c: (main):
6862         
6863         Port to GOption command line parsing. Fix for the 
6864         bug #327518
6865
6866 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6867
6868         * shell/ev-window.c: (ev_window_cmd_help_about):
6869         
6870         Do not wrap license. Fix for the bug #309460.
6871
6872 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6873
6874         * configure.ac:
6875         * properties/ev-properties-main.c: (ev_properties_get_pages):
6876         * shell/ev-application.c: (ev_application_open_window),
6877         (ev_application_open_uri_at_dest):
6878         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6879         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6880         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6881         * shell/ev-utils.c: (save_print_config_to_file):
6882         * shell/ev-window.c: (ev_window_cmd_save_as),
6883         (ev_attachment_popup_cmd_save_attachment_as):
6884         * shell/main.c: (load_files_remote):
6885         
6886         Bump requirements to gtk 2.8 and drop all ifdefs used.
6887
6888 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6889
6890         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6891         * shell/ev-window.c: (ev_window_init):
6892         
6893         Show attachments page.
6894
6895 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6896
6897         * po/POTFILES.in:
6898         * shell/ev-attachment-bar.c:
6899         * shell/ev-attachment-bar.h:
6900         * shell/ev-sidebar-attachments.c:
6901         (ev_sidebar_attachments_icon_cache_add),
6902         (icon_theme_get_pixbuf_from_mime_type),
6903         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6904         (ev_sidebar_attachments_icon_cache_refresh),
6905         (ev_sidebar_attachments_get_attachment_at_pos),
6906         (ev_sidebar_attachments_popup_menu_show),
6907         (ev_sidebar_attachments_popup_menu),
6908         (ev_sidebar_attachments_button_press),
6909         (ev_sidebar_attachments_update_icons),
6910         (ev_sidebar_attachments_drag_data_get),
6911         (ev_sidebar_attachments_get_property),
6912         (ev_sidebar_attachments_destroy),
6913         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6914         (ev_sidebar_attachments_new),
6915         (ev_sidebar_attachments_set_document),
6916         (ev_sidebar_attachments_support_document),
6917         (ev_sidebar_attachments_get_label),
6918         (ev_sidebar_attachments_page_iface_init):
6919         * shell/ev-sidebar-attachments.h:
6920         * shell/ev-window.c: (update_chrome_visibility),
6921         (setup_sidebar_from_metadata), (ev_window_setup_document),
6922         (ev_window_sidebar_current_page_changed_cb),
6923         (attachment_bar_menu_popup_cb), (ev_window_init):
6924         
6925         Move attachments bar to sidebar.
6926
6927 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6928
6929         * pdf/ev-poppler.cc:
6930         * shell/ev-application.[ch]:
6931         * shell/main.c:
6932
6933         Fix some memory leaks.
6934
6935 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6936
6937         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6938
6939         Change the properties dialog response to
6940         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6941         will make the dialog go away when the user presses
6942         enter. With gtk+ >= 2.9 this will happen anyway, but for
6943         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6944         escape by default. Fixes bug #340539. See also bug
6945         #101293 for the gtk+ part.
6946
6947 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6948
6949         * shell/ev-view.c (tip_from_action_named): Replace some strings
6950         that were wrong. Closes #340970.
6951
6952 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6953
6954         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6955
6956         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6957         #341049
6958
6959 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6960
6961         * djvu/Makefile.am:
6962         * dvi/Makefile.am:
6963         * dvi/mdvi-lib/Makefile.am:
6964         * properties/Makefile.am:
6965         * ps/Makefile.am:
6966         * shell/Makefile.am:
6967         * thumbnailer/Makefile.am:
6968         
6969         Due to broken libtool that is unable to track dependencies
6970         of noinst libraries we are forced to explicitely point
6971         libraries for binary. Fix for the bug #333334.
6972
6973 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6974
6975         * data/evince.desktop.in.in:
6976         * shell/ev-view.c: (view_update_range_and_current_page),
6977         (ev_view_next_page), (ev_view_previous_page):
6978         * shell/ev-window.c: (update_chrome_visibility),
6979         (setup_sidebar_from_metadata), (ev_window_setup_document),
6980         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6981         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6982         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6983         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6984         (ev_window_stop_presentation), (ev_window_focus_in_event),
6985         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6986         (ev_window_init):
6987         * thumbnailer/Makefile.am:
6988         
6989         Update fullscreen and presentation timeout handling. Hide
6990         cursor in presentation after timeout. Fix for the bugs
6991         #136359 and #336981.
6992
6993 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6994
6995         * backend/ev-link-action.[ch]:
6996         * pdf/ev-poppler.cc: (ev_link_from_action):
6997         * shell/ev-view-private.h:
6998         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6999         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7000
7001         Add support for Named Action links
7002
7003 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7004
7005         * backend/Makefile.am:
7006         * backend/ev-document-links.[ch]:
7007         * backend/ev-document.[ch]:
7008         * backend/ev-link-action.[ch]:
7009         * backend/ev-link-dest.[ch]:
7010         * backend/ev-link.[ch]:
7011         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7012         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7013         * shell/ev-page-action.c: (build_new_tree_cb):
7014         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7015         (links_page_num_func), (update_page_callback):
7016         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7017         (tip_from_link):
7018         * shell/ev-jobs.c:
7019         * shell/ev-window.[ch]: (ev_window_open_uri),
7020         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7021         * shell/ev-application.[ch]: (ev_application_open_window),
7022         (ev_application_open_uri):
7023
7024         Rework links system, it adds support for remote links now and it makes
7025         easier to add new kinds of actions and destinations. Fixes bug #317292
7026
7027 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7028
7029         * data/Makefile.am:
7030         * data/evince.png:
7031         * data/evince-16.png:
7032         * data/evince-22.png:
7033         * data/evince.svg:
7034         * shell/main.c: (main):
7035         
7036         Evince use it's own icon. Fix for the bug #313392.
7037
7038         * shell/ev-window.c: (fullscreen_timeout_cb),
7039         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7040         (ev_window_cmd_help_about), (ev_window_dispose):
7041         
7042         Simplify fullscreen timeout code.
7043
7044 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7045
7046         * backend/ev-attachment.c: 
7047         * shell/ev-attachment-bar.c:
7048         * shell/ev-window.c:
7049
7050         Allow multiple selection of attachments
7051
7052 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7053
7054         * shell/ev-view.c: (view_update_range_and_current_page),
7055         (ev_view_scroll):
7056         
7057         Fix for the bug #312573 – Optimal selection of current 
7058         page among visible pages.
7059
7060 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7061
7062         * configure.ac:
7063         * djvu/Makefile.am:
7064         * djvu/djvu-text.h:
7065         
7066         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7067         for the bug 339868.
7068
7069 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7070
7071         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7072
7073 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7074
7075         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7076         dictated by the GNOME HIG. Fixes bug #339235.
7077
7078 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7079
7080         * data/evince-ui.xml:
7081         * shell/ev-view.c: (ev_view_can_find_previous):
7082         * shell/ev-view.h:
7083         * shell/ev-window.c: (ev_window_update_actions),
7084         (ev_window_cmd_edit_find_previous):
7085
7086         Add support for "Find Previous" as dictated by the GNOME HIG. A
7087         menu item is added and some glue code to make it all work is added
7088         to various files.
7089
7090 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7091
7092         * configure.ac: Award myself the "useless use of cat" award.
7093
7094 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7095
7096         * po/LINGUAS: New file listing all supported languages.
7097
7098         * configure.in: Use po/LINGUAS instead of including all languages
7099         directly in this file. See the wiki for more information:
7100         http://live.gnome.org/GnomeGoals/PoLinguas
7101
7102 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7103
7104         * backend/ev-document-factory.c:
7105
7106         Do not load the document twice when there isn't errors
7107
7108 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7109
7110         * backend/ev-attachment.c: 
7111
7112         Fix a crash when there isn't a default application to open an
7113         attachment
7114
7115 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7116
7117         * backend/ev-attachment.[ch]:
7118         * shell/ev-attachment-bar.[ch]:
7119
7120         Added missing files. 
7121
7122 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7123
7124         * backend/Makefile.am:
7125         * data/evince-ui.xml:
7126         * backend/ev-attachment.[ch]:
7127         * backend/ev-document.[ch]: (ev_document_has_attachments),
7128         (ev_document_get_attachments):
7129         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7130         (attachment_save_to_buffer), (pdf_document_get_attachments),
7131         (pdf_document_document_iface_init):
7132         * shell/Makefile.am:
7133         * shell/ev-attachment-bar.[ch]:
7134         * shell/ev-window.c:
7135
7136         Add support for PDF attachments. Fixes bug #325143
7137
7138 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7139
7140         * backend/ev-document-factory.c: (get_document_from_uri),
7141         (ev_document_factory_get_document):
7142         * backend/ev-document-factory.h:
7143         * properties/ev-properties-main.c: (ev_properties_get_pages):
7144         * shell/Makefile.am:
7145         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7146         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7147         (ev_job_queue_remove_job):
7148         * shell/ev-job-queue.h:
7149         * shell/ev-job-xfer.c:
7150         * shell/ev-job-xfer.h:
7151         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7152         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7153         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7154         (ev_job_xfer_run):
7155         * shell/ev-jobs.h:
7156         * shell/ev-window.c: (ev_window_is_empty),
7157         (password_dialog_response), (ev_window_clear_xfer_job),
7158         (ev_window_xfer_job_cb), (ev_window_open_uri),
7159         (ev_window_cmd_focus_page_selector),
7160         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7161         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7162         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7163         (ev_window_dispose):
7164         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7165         
7166         * Cleanup mime type detection on document load. Fix for the
7167         bug #336448.
7168
7169 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7170
7171         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7172         
7173         Fix crash on exit, described in the bug #336825.
7174
7175 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7176
7177         * backend/ev-document-factory.c:
7178         (ev_document_factory_get_from_mime),
7179         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7180         (ev_document_factory_get_document),
7181         (file_filter_add_mime_list_and_free),
7182         (ev_document_factory_add_filters):
7183         * backend/ev-document-factory.h:
7184         * properties/ev-properties-main.c: (ev_properties_get_pages):
7185         * shell/Makefile.am:
7186         * shell/ev-application.c:
7187         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7188         * shell/ev-window.c: (ev_window_cmd_file_open),
7189         (ev_window_cmd_save_as):
7190         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7191         
7192         Rework factory functions so they are placed now in a single 
7193         file ev-document-factory.c
7194
7195 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7196
7197         * shell/ev-window.c: (update_chrome_visibility):
7198         
7199         Fix for the bug 166566 - don't show menubar in fullscreen
7200         mode.
7201
7202 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7203
7204         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7205
7206 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7207
7208         * shell/ev-view.c: (ev_view_expose_event):
7209         
7210         More correctly draw loading text when document
7211         is empty.
7212
7213 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7214
7215         * shell/ev-view.c: (ev_view_scroll):
7216         
7217         Fix for the bug #334854, page down and page up switch
7218         pages in presentation mode.
7219
7220 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7221
7222         * shell/ev-window.c: (ev_window_set_action_sensitive),
7223         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7224         (ev_window_set_view_accels_sensitivity),
7225         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7226         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7227         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7228         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7229         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7230         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7231         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7232         (view_actions_focus_in_cb), (ev_window_init):
7233         
7234         Fix for the bug #333902, now it's possible to search
7235         words with slash.
7236
7237 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7238
7239         * configure.ac: Added Breton translation.
7240         * po/br.po: Added Breton translation.
7241
7242 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7243
7244         * shell/ev-window-title (ev_window_title_update):
7245
7246         Fix memory leak in window title. Fixes bug #333944
7247
7248 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7249
7250         * shell/ev-metadata-manager.c (parseItem):
7251
7252         Fix memory leaks. Fixes bug #333945
7253
7254 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7255         
7256         * NEWS, configure.ac, TODO:
7257         
7258         Update for release 0.5.2.
7259
7260 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7261
7262         * shell/ev-view.c: (view_update_range_and_current_page),
7263         (page_changed_cb):
7264         
7265         Don't jump on scrolling, fix for the bug #333127.
7266
7267 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7268
7269         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7270         
7271         Scroll by one page in presentation mode. Fix for the bug
7272         #332993.
7273
7274 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7275
7276         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7277
7278 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7279
7280         * configure.ac  Added lv in ALL_LINGUAS line.
7281
7282 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7283         
7284         * NEWS, configure.ac:
7285         
7286         Update for release 0.5.1
7287
7288 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7289
7290         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7291         * backend/ev-document-misc.h:
7292         * shell/ev-view.c: (draw_one_page):
7293         
7294          Clairfy what page the toolbar page number applies to. Fix
7295          for the bug #328102.
7296
7297 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7298
7299         * shell/ev-view-private.h:
7300         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7301         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7302         (ev_view_search_changed):
7303         * shell/ev-view.h:
7304         * shell/ev-window.c: (find_bar_search_changed_cb):
7305         
7306         Dont't jump to find result if window was scrolled during search.
7307         Fix for the bug #313266.
7308
7309 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7310
7311         * shell/eggfindbar.c: (egg_find_bar_class_init):
7312         * shell/eggfindbar.h:
7313         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7314         * shell/ev-view-private.h:
7315         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7316         (ev_view_class_init), (ev_sizing_mode_get_type),
7317         (ev_scroll_type_get_type):
7318         * shell/ev-view.h:
7319         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7320         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7321         (ev_window_init):
7322         
7323         Fix for the bug 319133 - Find entry should allow text scroll.
7324
7325 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7326
7327         * shell/ev-view-private.h:
7328         * shell/ev-view.c: (view_update_range_and_current_page),
7329         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7330         (ev_view_set_document), (update_find_status_message),
7331         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7332         (ev_view_find_previous):
7333         
7334         Fix for the bug #319137. Search now takes account for scrolling.
7335
7336 2006-02-19  Michael Hofmann <mh21@piware.de>
7337
7338         * configure.ac:
7339         * djvu/Makefile.am:
7340         * djvu/djvu-document-private.h:
7341         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7342         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7343         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7344         (djvu_document_can_get_text), (djvu_document_get_text),
7345         (djvu_document_document_iface_init),
7346         (djvu_document_thumbnails_get_thumbnail),
7347         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7348         (djvu_document_find_get_result),
7349         (djvu_document_find_page_has_results),
7350         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7351         (djvu_document_find_iface_init):
7352         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7353         (djvu_text_page_selection), (djvu_text_page_limits_process),
7354         (djvu_text_page_limits), (djvu_text_page_copy),
7355         (djvu_text_page_position), (djvu_text_page_union),
7356         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7357         (djvu_text_page_box), (djvu_text_page_append_text),
7358         (djvu_text_page_search), (djvu_text_page_prepare_search),
7359         (djvu_text_page_new), (djvu_text_page_free):
7360         * djvu/djvu-text-page.h:
7361         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7362         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7363         (djvu_text_n_results), (djvu_text_has_results),
7364         (djvu_text_get_result), (djvu_text_get_progress):
7365         * djvu/djvu-text.h:
7366         
7367         Text search in djvu. Fix for the bug #303415.
7368
7369 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7370
7371         * configure.ac:
7372         * shell/ev-window.c: (ev_window_cmd_save_as):
7373         
7374         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7375         Thanks to Gary Coady <gary@lyranthe.org>
7376
7377 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7378
7379         * shell/ev-print-job.c: (idle_print_handler):
7380         
7381         Inverse order printing, bug #320919.
7382
7383 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7384
7385         * data/evince-toolbar.xml:
7386         * shell/ev-window.c:
7387         
7388         Allow to add sidebar checkbutton on toolbar. Fix
7389         for the bug #144577.
7390
7391 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7392
7393         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7394         
7395         Add checks that have sense for empty ps document.
7396
7397 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7398
7399         * configure.ac: Include PS in mime types list. 
7400
7401 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7402
7403         * configure.ac:
7404         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7405         * ps/gsdefaults.h:
7406         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7407         
7408         Runtime check for gs interpreter. Fix for the bug #320868.
7409         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7410
7411 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7412
7413         * shell/ev-application.c: 
7414
7415         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7416         dbus>=0.60, so that the request is not queued. 
7417
7418 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7419
7420         * configure.ac:
7421         * shell/Makefile.am:
7422         * shell/ev-sidebar-links.c: (print_section_cb):
7423         * shell/ev-utils.c:
7424         * shell/ev-utils.h:
7425         * shell/ev-window.c: (update_action_sensitivity),
7426         (ev_window_close_dialogs), (ev_window_print):
7427         * shell/ev-window.h:
7428         
7429         Make printing support optional. Patch from Eduardo de Barros Lima
7430         <eduardo.lima@indt.org.br> for the bug #330546.
7431
7432 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7433
7434         * shell/ev-view-private.h:
7435         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7436         (ev_view_set_document):
7437         * shell/ev-view.h:
7438         * shell/ev-window.c: (ev_window_load_job_cb),
7439         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7440         (ev_window_init):
7441
7442         Draw Loading message during xfer job. Fix for the bug #329495.
7443
7444 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7445
7446         * comics/comics-document.c: (comics_regex_quote),
7447         (comics_document_load), (extract_argv):
7448         
7449         Correcly quote regexp before passing it to unzip.
7450
7451 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7452
7453         * shell/ev-page-cache.c: (build_height_to_page),
7454         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7455         (ev_page_cache_get_dual_even_left):
7456         * shell/ev-page-cache.h:
7457         * shell/ev-view.c: (view_update_range_and_current_page),
7458         (get_page_y_offset), (get_page_extents):
7459         
7460         Place even pages to the left if document has less then
7461         two pages. Fix for the bug #328856.
7462
7463 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7464
7465         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7466         
7467         Correct comics scheme. This make evince create thumbnails
7468         for comic books. Fix for the bug 329088.
7469
7470 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7471
7472         * data/evince-password.glade: Don't explicitly set
7473         invisible_char to the current default value in case
7474         the default changes; let GTK+ do its magic.
7475
7476 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7477
7478         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7479         real filename to tmp filename since often document
7480         type is determined by extension.
7481
7482 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7483
7484         * shell/ev-view.c: (add_scroll_binding_keypad),
7485         (ev_view_binding_activated), (ev_view_class_init):
7486         
7487         Add keybindings for percision-scrolling of display area. 
7488         Fix for the bug #314072.
7489
7490 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7491
7492         * data/evince.desktop.in.in:
7493         
7494         Add GTK to the list of categories. Fix for the bug #328034.
7495
7496 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7497
7498         * shell/ev-application.c: (ev_application_shutdown),
7499         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7500         * shell/ev-application.h:
7501         * shell/ev-window.c: (file_open_dialog_response_cb),
7502         (ev_window_cmd_file_open):
7503         
7504         Save last uri in file chooser dialog. Fix for the bug #327950.
7505
7506 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7507
7508         * NEWS:
7509         * README:
7510         
7511         Final update for release 0.5.0
7512         
7513         * shell/Makefile.am:
7514         
7515         Remove disable deprecated until we'll require libgnome-2.13.7
7516         and port to GOption argument parsing. See bug 327518.
7517
7518 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7519
7520         * comics/comics-document.c: (comics_document_save):
7521         * djvu/djvu-document.c: (djvu_document_save):
7522         * dvi/dvi-document.c: (dvi_document_save):
7523         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7524         * lib/ev-file-helpers.h:
7525         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7526         * tiff/tiff-document.c: (tiff_document_save):
7527         
7528         Use common save function for backends.
7529
7530 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7531
7532         * backend/ev-document-types.c:
7533         
7534         Fix crash on saving pixbuf.
7535
7536 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7537
7538         * cut-n-paste/recent-files/egg-recent-item.c:
7539         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7540         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7541         (parse_info_free), (valid_element), (start_element_handler),
7542         (end_element_handler), (text_handler), (egg_recent_model_filter),
7543         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7544         (egg_recent_model_monitor), (egg_recent_model_read),
7545         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7546         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7547         (egg_recent_model_set_property), (egg_recent_model_class_init),
7548         (egg_recent_model_init), (egg_recent_model_add_full),
7549         (egg_recent_model_delete), (egg_recent_model_get_list),
7550         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7551         (egg_recent_model_set_filter_mime_types),
7552         (egg_recent_model_clear_group_filter),
7553         (egg_recent_model_set_filter_groups),
7554         (egg_recent_model_clear_scheme_filter),
7555         (egg_recent_model_set_filter_uri_schemes),
7556         (egg_recent_model_remove_expired):
7557         * cut-n-paste/recent-files/egg-recent-util.c:
7558         (egg_recent_util_get_icon):
7559         * cut-n-paste/recent-files/egg-recent-util.h:
7560         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7561         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7562         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7563         (egg_recent_view_uimanager_set_property),
7564         (egg_recent_view_uimanager_get_property),
7565         (egg_recent_view_uimanager_class_init),
7566         (egg_recent_view_uimanager_init),
7567         (egg_recent_view_uimanager_set_label_width),
7568         (egg_recent_view_uimanager_get_label_width):
7569         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7570         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7571         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7572         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7573         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7574         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7575         
7576         Update from libegg.
7577
7578 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7579
7580         * shell/ev-page-cache.c: (build_height_to_page),
7581         (ev_page_cache_get_height_to_page):
7582         * shell/ev-page-cache.h:
7583         * shell/ev-view.c: (view_update_range_and_current_page),
7584         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7585         (ev_view_previous_page):
7586         
7587         Dual mode places even pages to the left. Fix for the bug #309393.
7588
7589         * shell/ev-view.h:
7590         * shell/ev-window.c: (update_action_sensitivity),
7591         (setup_view_from_metadata), (view_menu_popup_cb):
7592         
7593         Don't restore presentation in empty windows, more intelligent
7594         next page behaviour in dual mode.
7595
7596         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7597         (ev_pixbuf_cache_clear_job_sizes):
7598         
7599         Cleanup job callback on removal. Fix for the bug #325886.
7600
7601 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7602
7603         * ps/ps.c: (psscan):
7604         
7605         Commit workaround Mozilla problem. Fix for the bug #325919
7606         
7607         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7608         (save_item):
7609         
7610         Fix for year 2038 problem.
7611
7612 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7613
7614         * shell/ev-window.c: (setup_document_from_metadata),
7615         (ev_window_cmd_view_reload):
7616
7617         Clamp page recieved from metadata in valid values. Fix
7618         for the bug #325986.
7619
7620 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7621
7622         * MAINTAINERS: 
7623         Add MAINTAINERS as requested on desktop-devel-list.
7624
7625 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7626
7627         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7628         (mime_type_supported_by_gdk_pixbuf),
7629         (ev_document_factory_get_mime_types),
7630         (ev_document_factory_get_all_mime_types):
7631         
7632         Don't add pixbuf mime types if pixbuf backend is disabled.
7633         
7634         * shell/ev-application.c: (ev_application_get_uri_window):
7635         
7636         Fix for the bug 325815 - unhandled MIME type message doesn't 
7637         appear a second time. 
7638         
7639         * shell/ev-document-types.c: (ev_document_types_add_filters):
7640         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7641         (password_dialog_response), (ev_window_popup_password_dialog),
7642         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7643         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7644         (ev_window_run_presentation), (ev_window_stop_presentation),
7645         (save_sizing_mode), (ev_window_zoom_changed_cb),
7646         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7647         (ev_window_dual_mode_changed_cb),
7648         (ev_window_sidebar_current_page_changed_cb),
7649         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7650         (window_state_event_cb), (window_configure_event_cb):
7651         
7652         Cleanup additional uris holded by EvWindow.
7653
7654 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7655
7656         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7657         (ev_view_can_previous_page), (ev_view_can_next_page):
7658         * shell/ev-view.h:
7659         * shell/ev-window.c: (update_action_sensitivity):
7660         
7661         Two page scrolling with Space and PageUp in dual mode. Second fix 
7662         for the bug #316608.
7663
7664 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7665
7666         * shell/ev-view.c: (scroll_to_current_page):
7667         
7668         Correctly clamp adjustment value. Fix for the bug
7669         #325808.
7670
7671 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7672
7673         * shell/ev-sidebar-links.c: (print_section_cb):
7674         * shell/ev-window.c: (ev_window_get_uri),
7675         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7676         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7677         (ev_window_dispose):
7678         
7679         Make print dialog non-modal. Fix for the bug #325622.
7680
7681 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7682
7683         * shell/ev-metadata-manager.c:
7684         * shell/ev-utils.c: (using_pdf_printer),
7685         (using_postscript_printer), (load_print_config_from_file),
7686         (save_print_config_to_file):
7687         * shell/ev-utils.h:
7688         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7689         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7690         (setup_view_from_metadata), (ev_window_setup_document),
7691         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7692         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7693         (ev_window_run_presentation), (ev_window_stop_presentation),
7694         (save_sizing_mode), (ev_window_zoom_changed_cb),
7695         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7696         (ev_window_dual_mode_changed_cb),
7697         (ev_window_sidebar_current_page_changed_cb),
7698         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7699         (window_state_event_cb), (window_configure_event_cb),
7700         (ev_window_init):
7701         
7702         Setting saving behaviour fixes.
7703
7704 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7705
7706         * configure.ac:
7707         
7708         Make antialiasing gs options better and allow
7709         to change them during configure. Fix for the 
7710         bug #319049.
7711
7712 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7713
7714         * shell/ev-window.c: (setup_view_from_metadata):
7715         
7716         Remember if last window was maximized. Fix for the
7717         bug #323797.
7718
7719 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7720
7721         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7722
7723 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7724
7725         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7726         * shell/ev-page-action.c: (build_new_tree_cb):
7727         * shell/ev-sidebar-links.c: (links_page_num_func),
7728         (update_page_callback_foreach), (update_page_callback):
7729         * shell/ev-view.c: (scroll_to_current_page):
7730         
7731         Fix for the bug #325067 with more intelligent selection
7732         of current link in sidebar. Make sidebar handle links
7733         of FITR-like type more correctly.
7734
7735         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7736         (dvi_pixbuf_put_pixel):
7737         
7738         Fix memory consumtion with disabled alpha channel.
7739
7740 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7741
7742         * data/evince-ui.xml:
7743         * shell/ev-window.c: (view_menu_popup_cb),
7744         (ev_popup_cmd_open_link), (ev_window_init):
7745         
7746         Update context menu for internal links. Fix for the bug
7747         #325066.
7748
7749 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7750
7751         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7752         
7753         Bind context menu to keyboard also. Fix for the bug
7754         #325065.
7755
7756 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7757
7758         * shell/ev-view.c: (selection_scroll_timeout_cb):
7759         
7760         Horizontal scroll on selection also.
7761
7762 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7763
7764         * shell/ev-metadata-manager.c: (parse_value):
7765         * shell/ev-view.c: (goto_xyz_link):
7766         
7767         Correct zoom setup and metadata save broken in 
7768         some locales.
7769
7770 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7771
7772         * shell/ev-view-private.h:
7773         * shell/ev-view.c: (scroll_to_current_page),
7774         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7775         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7776         (page_changed_cb), (ev_view_set_continuous),
7777         (ev_view_set_dual_page), (ev_view_set_presentation):
7778         
7779         Delay scroll until allocation to correctly position page. Fix
7780         for the bug #317334.
7781
7782 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7783
7784         * NEWS:
7785         * configure.ac:
7786         
7787         Update NEWS and require poppler 0.5.0.
7788
7789 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7790         
7791         * data/evince-ui.xml:
7792         * shell/ev-view-private.h:
7793         * shell/ev-view.c: (ev_view_get_link_at_location),
7794         (handle_link_over_xy), (ev_view_button_press_event),
7795         (ev_view_button_release_event), (ev_view_class_init):
7796         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7797         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7798         (ev_window_init):
7799         
7800         Implement right-click context menu.
7801
7802 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7803
7804         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7805         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7806         (mdvi_pixbuf_device_render):
7807         * pdf/ev-poppler.cc:
7808
7809         Don't generate thumbnails with alpha. See bug #324077.
7810         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7811
7812 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7813
7814         * shell/ev-window.c: (setup_chrome_from_metadata):
7815         
7816         Fix typo that was hiding toolbar.
7817
7818 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7819
7820         * shell/ev-view-private.h:
7821         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7822         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7823         (ev_view_button_release_event), (ev_view_destroy):
7824         
7825         Small cleanup and autoscrolling during selection. Thanks to 
7826         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7827
7828 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7829
7830         * configure.ac:
7831         
7832         Correctly check for comics option.
7833
7834 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7835         * Makefile.am:
7836         * configure.ac:
7837         * backend/Makefile.am:
7838         * backend/ev-document-factory.c:
7839         * shell/ev-document-types.c:
7840
7841         Included option in configure to make ps backend 
7842         compilation optional with --disable-ps.
7843
7844 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7845
7846         * backend/ev-document-factory.c:
7847         * comics/Makefile.am:
7848         * comics/comics-document.c: (comics_document_load):
7849         * comics/ev-cbr-mime.xml:
7850         * configure.ac:
7851         
7852         Comics mime types are added to shared-mime-info CVS. Now
7853         we don't need to install our own mime types.
7854
7855 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7856
7857         * shell/ev-window.c:
7858         
7859         Add shortcut for "save a copy" menu entry. Fix for
7860         the bug #324582.
7861
7862 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7863
7864         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7865         (job_finished_cb), (new_selection_pixbuf_needed),
7866         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7867         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7868         
7869         Rework selection job info logic and fix critical warning.
7870
7871 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7872
7873         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7874
7875 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7876
7877         * data/evince-ui.xml:
7878         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7879         
7880         Enter as shortcut key for next page. Fix for the bug
7881         #321394.
7882
7883 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7884
7885         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7886
7887 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7888
7889         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7890         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7891         (new_selection_pixbuf_needed),
7892         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7893         (clear_job_selection):
7894         
7895         Too early for 0.5. Pixbuf cache code cleaned a bit.
7896
7897 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7898
7899         * NEWS:
7900         * configure.ac:
7901         
7902         Release 0.5.0 preparation
7903
7904 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7905
7906         * comics/Makefile.am:
7907         * configure.ac:
7908         * shell/ev-document-types.c: (ev_document_types_add_filters):
7909         
7910         More advanced handling of custom mime type installation.
7911
7912 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7913
7914         * data/evince.schemas.in:
7915         * shell/ev-metadata-manager.c: (value_free),
7916         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7917         (ev_metadata_manager_get), (ev_metadata_manager_set):
7918         * shell/ev-metadata-manager.h:
7919         * shell/ev-window.c: (update_chrome_flag),
7920         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7921         (setup_document_from_metadata), (setup_chrome_from_metadata),
7922         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7923         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7924         (ev_window_view_toolbar_cb),
7925         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7926         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7927         
7928         Save last document settings and reuse them for new documents.
7929
7930 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7931
7932         * Makefile.am:
7933         * backend/Makefile.am:
7934         * backend/ev-document-factory.c:
7935         * backend/ev-document-factory.h:
7936         * comics/Makefile.am:
7937         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7938         (comics_document_load), (comics_document_save),
7939         (comics_document_get_n_pages), (comics_document_get_page_size),
7940         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7941         (comics_document_class_init), (comics_document_can_get_text),
7942         (comics_document_get_info), (comics_document_document_iface_init),
7943         (comics_document_init), (get_supported_image_extensions),
7944         (comics_document_thumbnails_get_geometry),
7945         (comics_document_thumbnails_get_thumbnail),
7946         (comics_document_thumbnails_get_dimensions),
7947         (comics_document_document_thumbnails_iface_init), (extract_argv):
7948         * comics/comics-document.h:
7949         * comics/ev-cbr-mime.xml:
7950         * configure.ac:
7951         * po/POTFILES.in:
7952         * shell/ev-application.c: (ev_application_register_service):
7953         * shell/ev-document-types.c: (ev_document_types_add_filters):
7954         * thumbnailer/Makefile.am:
7955         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7956         
7957         New CBR/CBZ backend for comic books.
7958
7959 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7960
7961         * shell/main.c: (load_files_remote):
7962
7963         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7964         warning on startup of second instance is fixed. It
7965         is bug #320353.
7966
7967 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7968
7969         * shell/ev-window.c: (ev_window_finalize):
7970         
7971         Fix double free that cause crash.
7972
7973 2005-10-29  Bastien Nocera <hadess@hadess.net>
7974
7975         * tiff/tiff-document.c: (tiff_document_load):
7976         
7977         Fix memory leak.
7978
7979 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7980
7981         * po/POTFILES.in:
7982         * shell/Makefile.am:
7983         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7984         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7985         (ev_view_accessible_get_text),
7986         (ev_view_accessible_get_character_at_offset),
7987         (ev_view_accessible_get_text_before_offset),
7988         (ev_view_accessible_get_text_at_offset),
7989         (ev_view_accessible_get_text_after_offset),
7990         (ev_view_accessible_get_character_count),
7991         (ev_view_accessible_get_caret_offset),
7992         (ev_view_accessible_set_caret_offset),
7993         (ev_view_accessible_get_run_attributes),
7994         (ev_view_accessible_get_default_attributes),
7995         (ev_view_accessible_get_character_extents),
7996         (ev_view_accessible_get_offset_at_point),
7997         (ev_view_accessible_get_n_selections),
7998         (ev_view_accessible_get_selection),
7999         (ev_view_accessible_add_selection),
8000         (ev_view_accessible_remove_selection),
8001         (ev_view_accessible_set_selection),
8002         (ev_view_accessible_text_iface_init),
8003         (ev_view_accessible_idle_do_action),
8004         (ev_view_accessible_action_do_action),
8005         (ev_view_accessible_action_get_n_actions),
8006         (ev_view_accessible_action_get_description),
8007         (ev_view_accessible_action_get_name),
8008         (ev_view_accessible_action_set_description),
8009         (ev_view_accessible_action_iface_init),
8010         (ev_view_accessible_get_type), (ev_view_accessible_new),
8011         (ev_view_accessible_factory_get_accessible_type),
8012         (ev_view_accessible_factory_create_accessible),
8013         (ev_view_accessible_factory_class_init),
8014         (ev_view_accessible_factory_get_type):
8015         * shell/ev-view-accessible.h:
8016         * shell/ev-view-private.h:
8017         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8018         * shell/ev-view.h:
8019         
8020         Initial accessibility support.
8021
8022 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8023
8024         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8025
8026 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8027
8028         * shell/ev-print-job.c: (idle_print_handler):
8029         
8030         Fix for bug Bug 318916: Printing multiple pages.
8031
8032 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8033
8034         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8035
8036 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8037
8038         * pdf/ev-poppler.cc:
8039         
8040         Thumnail dimensions unified with other backends.
8041         
8042         * shell/ev-window-title.c: (ev_window_title_update):
8043         
8044         Fix warning.
8045
8046 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8047
8048         * data/ev-stock-zoom-fit-width.png:
8049         
8050         Remove unused file.
8051
8052 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8053
8054         * configure.ac:
8055         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8056         (djvu_document_finalize):
8057         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8058         (dvi_document_finalize):
8059         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8060         (pixbuf_document_save), (pixbuf_document_finalize):
8061         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8062         (tiff_document_finalize):
8063         
8064         Save a copy implemented for various backends.
8065
8066 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8067
8068         * configure.ac:
8069         
8070         Don't link with ltiff if tiff is disabled.
8071
8072 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8073
8074         * pdf/GDKSplashOutputDev.cc:
8075         * pdf/GDKSplashOutputDev.h:
8076         * pdf/Thumb.cc:
8077         * pdf/Thumb.h:
8078         * pdf/pdf-document.cc:
8079         * pdf/pdf-document.h:
8080         * pdf/test-gdk-output-dev.cc:
8081         
8082         Remove old unused files.
8083
8084 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8085
8086         * shell/ev-window.c: (ev_window_setup_document):
8087         
8088         Fixed warnings on reload and probably crash reason.
8089
8090 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8091
8092         * properties/ev-properties-view.c:
8093         (ev_properties_view_format_date):
8094         
8095         Check if date is invalid. Fix for bug 318134.
8096
8097 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8098
8099         * shell/ev-window-title.c:
8100         
8101         Add .indd files (Adobe Indesign) to the list of "bad
8102         extensions".
8103
8104 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8105
8106         * data/evince-ui.xml:
8107         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8108         
8109         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8110
8111 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8112
8113         * shell/ev-window.c: (launch_link), (launch_external_uri),
8114         (view_external_link_cb):
8115
8116         URL-escape link before passing it to gnome_vfs_url_show.
8117
8118 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8119
8120         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8121         there isn't text selected.
8122
8123 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8124
8125         * shell/ev-view.c: (handle_link_over_xy):
8126
8127         Check tooltip is valid utf8 before showing it
8128
8129 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8130
8131         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8132
8133 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8134
8135         * shell/ev-window-title.c: (ev_window_title_update):
8136
8137         Guard against using g_strstrip on NULL. Fixes bug #317291.
8138
8139 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8140
8141         * pdf/ev-poppler.cc:
8142
8143         Show title even for unknown links
8144
8145 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8146
8147         * shell/ev-window-title.c: (ev_window_title_update):
8148
8149         Strip the title string
8150
8151 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8152
8153         * shell/ev-window-title.c:
8154
8155         Add .rtf to the bad extensions list
8156
8157 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8158
8159         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8160         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8161
8162         Ignore link coordinates if they are outside page bounds
8163
8164 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8165
8166         * backend/ev-link.c: (ev_link_type_get_type),
8167         (ev_link_get_filename), (ev_link_get_params),
8168         (ev_link_get_property), (ev_link_set_property),
8169         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8170         * backend/ev-link.h:
8171         * pdf/ev-poppler.cc:
8172         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8173         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8174         (ev_window_init):
8175
8176         Implement launch links. Delegate external link opening to
8177         the window.
8178
8179 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8180
8181         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8182         (ev_link_get_right), (ev_link_get_property),
8183         (ev_link_set_property), (ev_link_class_init),
8184         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8185         * backend/ev-link.h:
8186         * pdf/ev-poppler.cc:
8187         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8188
8189         Implement fitr links
8190
8191 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8192
8193         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8194         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8195         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8196         (ev_view_size_request_continuous),
8197         (ev_view_size_request_dual_page),
8198         (ev_view_size_request_single_page), (ev_view_size_allocate),
8199         (ev_view_zoom_for_size_continuous_and_dual_page),
8200         (ev_view_zoom_for_size_continuous),
8201         (ev_view_zoom_for_size_dual_page),
8202         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8203         (ev_sizing_mode_get_type):
8204         * shell/ev-view.h:
8205         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8206
8207         Do not use modes for link, we need to calculate size ad hoc.
8208         Still not perfect because of the usual scrollbar issues grrr.
8209
8210 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8211
8212         * backend/ev-link.c: (ev_link_type_get_type),
8213         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8214         * backend/ev-link.h:
8215         * pdf/ev-poppler.cc:
8216         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8217         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8218         (ev_view_size_request_continuous),
8219         (ev_view_size_request_dual_page),
8220         (ev_view_size_request_single_page), (ev_view_size_allocate),
8221         (zoom_for_size_fit_height),
8222         (ev_view_zoom_for_size_continuous_and_dual_page),
8223         (ev_view_zoom_for_size_continuous),
8224         (ev_view_zoom_for_size_dual_page),
8225         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8226         (ev_sizing_mode_get_type):
8227         * shell/ev-view.h:
8228         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8229
8230         Implement FIT_HEIGHT mode (only for links).
8231         Implement FITH links
8232
8233 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8234
8235         * shell/ev-window-title.c: (get_filename_from_uri),
8236         (ev_window_title_sanitize_extension), (ev_window_title_update),
8237         (ev_window_title_set_document), (ev_window_title_set_uri),
8238         (ev_window_title_free):
8239         * shell/ev-window-title.h:
8240         * shell/ev-window.c: (ev_window_setup_document),
8241         (ev_window_popup_password_dialog):
8242
8243         Refactor window title building while fixing it for
8244         password documents.
8245
8246 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8247
8248         * pdf/ev-poppler.cc:
8249
8250         Escape link title before setting it in the model
8251
8252 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8253
8254         * shell/ev-application.c: (removed_from_session), (save_session),
8255         (init_session), (ev_application_get_empty_window),
8256         (ev_application_init), (ev_application_get_windows):
8257         * shell/ev-application.h:
8258         * shell/ev-window.c: (ev_window_finalize):
8259
8260         Add a function to retrieve window list and share it where
8261         necessary.
8262         Implement session handling, works pretty well thanks to the
8263         metadata system.
8264
8265 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8266
8267         * shell/ev-password.c: (ev_password_item_created_callback),
8268         (ev_password_dialog_save_password):
8269         
8270         Fix for bug 316972. Use async gnome-keyring API.
8271
8272 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8273
8274         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8275         Remove unused unrealize handler. Add scroll handling to
8276         ev_view_scroll_event for presentation mode (bug #316708),
8277         and fix the event state checks there.
8278
8279 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8280
8281         * shell/ev-page-action.c: (page_changed_cb):
8282
8283         "marco, maybe we should be crazy and jump right to 6! :)"
8284
8285         Bryan Clark, Sep 2005
8286
8287 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8288
8289         * ps/ps-document.c: (save_document), (ps_document_save),
8290         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8291         (ps_document_ps_export_end):
8292
8293         Fix unstructured documents save and print
8294
8295 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8296
8297         * shell/ev-application.c: (ev_application_open_uri):
8298
8299         Fix window size persistance
8300
8301 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8302
8303         * shell/ev-view.c: (ev_view_button_release_event):
8304
8305         Based on a patch from carlosgc@gnome.org. Mouse buttons
8306         switch pages in presentation mode.
8307
8308 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8309
8310         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8311
8312         Dont cast to int before scaling
8313
8314 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8315
8316         * backend/ev-link.c: (ev_link_type_get_type),
8317         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8318         (ev_link_new_page_fith):
8319         * backend/ev-link.h:
8320         * pdf/ev-poppler.cc:
8321         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8322
8323         Implement FIT and FITH links
8324
8325 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8326
8327         * pdf/ev-poppler.cc:
8328
8329         Return 0 results when search is not in progress.
8330
8331         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8332         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8333
8334         Update menu sensitivity when cancelling search
8335
8336 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8337
8338         * shell/ev-view.c: (ev_view_can_find_next):
8339
8340         Take all pages in consideration, not just current one
8341
8342 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8343
8344         * shell/ev-page-cache.c:
8345         * shell/ev-page-cache.h:
8346         * shell/ev-view.c: (ev_view_binding_activated),
8347         (ev_view_next_page), (ev_view_previous_page),
8348         (ev_sizing_mode_get_type):
8349         * shell/ev-view.h:
8350         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8351         (ev_window_cmd_go_next_page):
8352
8353         Move page next/previous functions from page chace to
8354         view and change it to move by 2 page steps in dual mode.
8355
8356 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8357
8358         * shell/ev-window.c: (update_sidebar_visibility),
8359         (setup_sidebar_from_metadata), (ev_window_setup_document),
8360         (setup_view_from_metadata):
8361
8362         Show the index by default when there is one     
8363
8364 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8365
8366         * shell/ev-window-title.c: (ev_window_title_set_document):
8367
8368         Missing null check
8369
8370 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8371
8372         * shell/ev-view.c: (view_update_range_and_current_page):
8373         
8374         Allow display of last odd page in dual view. Fix for 316347.
8375
8376 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8377
8378         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8379         
8380         Make close button default. Fix for 316383.
8381
8382 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8383
8384         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8385         
8386         Mark close button as default. Fix for 316381.
8387
8388 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8389
8390         * backend/ev-link.c: (ev_link_class_init):
8391
8392         Allow negative doubles in left/top properties
8393
8394 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8395
8396         * shell/ev-window.c:
8397
8398         Remove a bunch of strings that was used only
8399         by the statusbar.
8400
8401 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8402
8403         * shell/ev-window-title.c: (get_filename_from_uri),
8404         (ev_window_title_set_document):
8405
8406         When title has a confusing extension, show also
8407         the document filename inside ()
8408
8409 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8410
8411         * shell/Makefile.am:
8412         * shell/ev-window-title.c: (ev_window_title_new),
8413         (ev_window_title_update), (ev_window_title_set_type),
8414         (ev_window_title_set_document), (ev_window_title_free):
8415         * shell/ev-window-title.h:
8416         * shell/ev-window.c: (ev_window_setup_document),
8417         (password_dialog_response), (ev_window_popup_password_dialog),
8418         (ev_window_dispose), (ev_window_init):
8419
8420         Factor out and cleanup window title code
8421
8422 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8423
8424         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8425         (unable_to_load):
8426
8427         Make dialog transient so it doesnt block other windows
8428
8429 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8430
8431         * pdf/ev-poppler.cc:
8432         
8433         Fix pdf thumbnails rendering.
8434
8435 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8436
8437         * shell/ev-window.c: (fullscreen_set_timeout):
8438         
8439         Increase timeout to hide full screen popup. Bug 
8440         316123. 
8441
8442 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8443
8444         * data/evince.schemas.in:
8445         * shell/ev-window.c: (update_action_sensitivity):
8446
8447         Allow the user to override document restrictions. Fix for bug
8448         305818.
8449
8450 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8451
8452         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8453         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8454         (ev_window_class_init): Fix multihead behaviour of fullscreen
8455         toolbar popup. Fixes bug #315451.
8456
8457 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8458
8459         * configure.ac:
8460         * data/evince-password.glade:
8461         * shell/ev-password.c: (ev_password_dialog_set_property),
8462         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8463         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8464         (ev_password_dialog_entry_changed_cb),
8465         (ev_password_dialog_entry_activated_cb),
8466         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8467         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8468         (ev_password_dialog_set_bad_pass):
8469         * shell/ev-password.h:
8470         * shell/ev-window.c: (password_dialog_response),
8471         (ev_window_popup_password_dialog):
8472         
8473         Support for gnome-keyring for encrypted PDF's.
8474
8475 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8476
8477         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8478         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8479         (ev_view_enter_notify_event), (ev_view_class_init):
8480         
8481         More precise handling of enter_notify/leave_notify events
8482         in EvView. Fix for bug 315470.
8483
8484 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8485
8486         * shell/ev-window.c: (fullscreen_timeout_cb),
8487         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8488         (ev_window_dispose):
8489
8490         leak fix: unref fullscreen_timeout_source before clearing it
8491
8492 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8493
8494         * configure.ac, dvi/mdvi/Makefile.am: 
8495         
8496         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8497
8498 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8499
8500         * backend/ev-link.c: (ev_link_new_page_xyz):
8501         * pdf/ev-poppler.cc:
8502         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8503
8504         Fix some bugs with xyz links, respect zoom
8505
8506 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8507
8508         * shell/ev-window.c: (page_changed_cb),
8509         (setup_document_from_metadata), (update_sidebar_visibility),
8510         (setup_view_from_metadata), (ev_window_run_fullscreen),
8511         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8512         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8513         (ev_window_dual_mode_changed_cb),
8514         (ev_window_sidebar_current_page_changed_cb):
8515
8516         null check uri before setting and getting metadata
8517
8518 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * dvi/Makefile.am:
8521         * properties/Makefile.am:
8522         * shell/Makefile.am:
8523         * thumbnailer/Makefile.am:
8524
8525         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8526
8527 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8528
8529         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8530         (selection_changed_callback):
8531         * shell/ev-sidebar-links.h:
8532
8533         Add a signal for link activation.
8534
8535         * shell/ev-view.c: (ev_view_goto_link),
8536         (ev_view_button_release_event):
8537         * shell/ev-view.h:
8538         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8539         (ev_window_init):
8540
8541         Implement the signal so that we can handle all link types.
8542
8543         * shell/ev-page-cache.c:
8544
8545         Remove unused set_link function
8546
8547 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8548
8549         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8550
8551         Add some space from the cursor, hardcoded but I couldnt
8552         find a better way.
8553
8554 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8555
8556         * lib/ev-tooltip.c:
8557
8558         Use mozilla style vs gtk style, way better for links.
8559
8560         * shell/ev-view.c: (ev_view_motion_notify_event),
8561         (ev_view_destroy), (ev_view_init):
8562
8563         Deactive tooltip when the link hovered is changed.
8564
8565 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8566
8567         * backend/ev-document.h:
8568         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8569         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8570         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8571         (ev_link_new_page), (ev_link_new_page_xyz):
8572         * backend/ev-link.h:
8573         * pdf/ev-poppler.cc:
8574         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8575         (go_to_link), (tip_from_link):
8576
8577         Implement xyz links, still not functional. Links are a total
8578         mess, will need to refactor and bugfix a lot :(
8579
8580 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8581
8582         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8583
8584 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8585
8586         * data/evince-ui.xml:
8587         * data/evince.schemas.in:
8588         * shell/Makefile.am:
8589         * shell/ev-window.c: (update_chrome_visibility),
8590         (password_dialog_response), (ev_window_load_job_cb),
8591         (ev_window_xfer_job_cb), (ev_window_open_uri),
8592         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8593         (ev_window_init):
8594
8595         Remove the statusbar. This regress loading feedback, need to
8596         check with Bryan what we want to do there...
8597
8598 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8599
8600         * lib/ev-tooltip.c: (ev_tooltip_init):
8601
8602         Fix tooltip border and size handling
8603
8604 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8605
8606         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8607         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8608         (ev_tooltip_timeout), (ev_tooltip_activate),
8609         (ev_tooltip_deactivate):
8610         * lib/ev-tooltip.h:
8611         * shell/ev-view.c: (ev_view_motion_notify_event):
8612
8613         Delay popup showing. Mirror gtk logic/times.
8614
8615 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8616
8617         * lib/Makefile.am:
8618         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8619         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8620         (ev_tooltip_set_text), (ev_tooltip_set_position):
8621         * lib/ev-tooltip.h:
8622
8623         Simple widget to show tooltips at a custom position
8624
8625         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8626         (ev_view_destroy):
8627
8628         Use it for links. First go, needs work
8629
8630 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8631
8632         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8633         HIG fixes.  Use title capitalization for window title. Use 12 
8634         pixels of space between the dialog's vbox and action area.
8635
8636 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8637
8638         * shell/ev-window.c: (file_open_dialog_response_cb),
8639         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8640         (ev_window_cmd_save_as):
8641
8642         Make file pickers not modal and refactor code some
8643
8644 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8645
8646         * shell/ev-sidebar.h:
8647         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8648         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8649         (ev_sidebar_class_init), (ev_sidebar_select_page),
8650         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8651         (ev_sidebar_set_page):
8652
8653         Add a current page property and allow to get/set it
8654
8655         * shell/ev-window.c: (setup_view_from_metadata),
8656         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8657
8658         Persist current sidebar page per document
8659
8660 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8661
8662         * data/evince.schemas.in:
8663         * shell/ev-window.c: (update_chrome_visibility),
8664         (setup_document_from_metadata), (update_sidebar_visibility),
8665         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8666         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8667         (ev_window_run_presentation), (ev_window_stop_presentation),
8668         (ev_window_view_sidebar_cb),
8669         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8670         (load_chrome), (ev_window_init):
8671
8672         Persist size/visibility of sidebar per document
8673
8674 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8675
8676         * shell/ev-view.c (draw_loading_text): Draw loading text.
8677
8678 2005-09-02  Dan Damian  <dand@gnome.ro>
8679
8680         * configure.in: Added "ro" to ALL_LINGUAS.
8681
8682 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8683
8684         * shell/ev-view.c: (clear_caches):
8685
8686         ev_page_cache_get doesnt return a reference,
8687         dont try to unref it.
8688
8689 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8690
8691         * shell/main.c: (load_files_remote):
8692
8693         Fix timestamp parameter with dbus <= 0.33
8694
8695 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8696
8697         * data/evince.schemas.in:
8698
8699         Add missing full stop
8700
8701 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8702
8703         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8704         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8705
8706         Plug some memory leaks
8707
8708 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8709
8710         * configure.ac:
8711         * lib/ev-debug.c: (trap_handler):
8712
8713         Check for execinfo.h and use it only if it exists.
8714         Ported from Epiphany (bug #314776).
8715
8716 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8717
8718         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8719
8720 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8721
8722         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8723         * po/id.po      : Added Indonesian translation
8724
8725 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8726
8727         * shell/main.c:
8728         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8729         * NEWS: Release 0.4.0
8730
8731 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8732
8733         * configure.ac: catch another gtk+-2.8ism
8734         * shell/main.c: Make work with gtk+-2.6
8735
8736 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8737
8738         * shell/ev-application-service.xml: Add 'timestamp' argument to
8739           ev_application_open_window and ev_application_open_uri methods.
8740
8741         * shell/ev-application.h: Add 'timestamp' argument to
8742           ev_application_open_window, ev_application_open_uri,
8743           and ev_application_open_uri_list functions.
8744
8745         * shell/ev-application.c (ev_application_open_window,
8746           ev_application_open_uri, ev_application_open_uri_list): Change
8747           functions that show/present windows to use a timestamp if one
8748           is passed in.
8749
8750         * shell/ev-window.c (ev_window_cmd_file_open,
8751           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8752         * shell/main.c (load_files): Modify calls to ev_application to
8753           include GDK_CURRENT_TIME as timestamp.
8754
8755         * shell/main.c (load_files_remote): Obtain timestamp for client
8756           instance from GDK and pass to server instance so new windows are
8757           focused properly.  Fix dbus_g_proxy_call() calls by including second
8758           G_TYPE_INVALID.
8759           
8760         Closes bug #314475.
8761
8762 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8763
8764         * shell/ev-window.c (ev_window_finalize): Check for
8765         avail. EvWindows when quiting to handle the finalize better,
8766         #314497
8767
8768 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8769         
8770         * properties/ev-properties-view.c: 
8771         
8772         Set textdomain to libglade. Fixes translation problem in property page.
8773
8774 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8775
8776         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8777         * dvi/Makefile.am:
8778         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8779         * dvi/mdvi-lib/Makefile.am:
8780         
8781         Fix rotation of thumbnails, ported to new API. Moved library
8782         dependencies earlier, probably it will fix linkage problem.
8783
8784 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8785
8786         * backend/ev-document-misc.c:
8787         (ev_document_misc_get_thumbnail_frame):
8788         * backend/ev-document-misc.h:
8789         * configure.ac:
8790         * pdf/ev-poppler.cc:
8791         * shell/Makefile.am:
8792         * shell/ev-sidebar-thumbnails.c: (add_range),
8793         (ev_sidebar_thumbnails_set_loading_icon),
8794         (ev_sidebar_thumbnails_refresh),
8795         (ev_sidebar_thumbnails_set_document):
8796         * shell/ev-sidebar-thumbnails.h:
8797         * shell/ev-view.c: (ev_view_motion_notify_event),
8798         (ev_view_set_property), (ev_view_get_property),
8799         (ev_view_class_init), (ev_view_set_rotation):
8800         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8801         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8802         (ev_window_init):
8803         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8804         Redo rotation (again).  prepare for 0.4.0
8805
8806 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8807
8808         * configure.ac: Bump poppler requirement to 0.4.1.
8809
8810         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8811         argument to poppler_page_render_selection() call.
8812
8813 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8814
8815         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8816         (djvu_document_thumbnails_get_thumbnail):
8817         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8818         (dvi_document_thumbnails_get_thumbnail):
8819         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8820         (pixbuf_document_thumbnails_get_thumbnail):
8821         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8822         
8823         Update rotation direction of backends to fit with pdf and ps.
8824
8825 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8826
8827         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8828         * backend/ev-async-renderer.h:
8829         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8830         (setup_page), (ps_document_get_page_size),
8831         (ps_async_renderer_render_pixbuf):
8832         * ps/ps-document.h:
8833         * shell/ev-jobs.c: (ev_job_render_run):
8834
8835         Fix orientation in the postscript document
8836
8837 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8838
8839         * pdf/ev-poppler.cc:
8840         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8841         * shell/ev-view.c: (highlight_find_results):
8842
8843         Adapt to the new poppler rotation API. Fix text maps on landscape
8844         documents.
8845
8846 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8847
8848         * shell/ev-view.c (compute_new_selection_text): get the correct
8849         region when selecting in modes other than continuous.
8850
8851 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8852
8853         * shell/main.c (main): remove redundant g_warnings.
8854
8855 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8856
8857         * shell/Makefile.am: Don't include autogenerated
8858         file ev-application-service.h into distribution, since
8859         it causes dbus crash. Fix for bugs 313724 and 313443. 
8860
8861 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8862
8863         * configure.ac: Fix sed expression for FreeBSD. Thanks
8864         to Joe Marcus Clark <marcus@freebsd.org>
8865         
8866         * shell/eggfindbar.c: (entry_activate_callback),
8867         (entry_changed_callback), (egg_find_bar_init),
8868         (egg_find_bar_set_search_string):
8869         
8870         Made findbar buttons unsensitive if there is no text in
8871         entry. Fix for the bug 313285.
8872
8873 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8874
8875         * ps/ps-document.c: Use g_filename_display_name for displaying
8876         filenames and revert string freeze breackage
8877
8878 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8879
8880         * NEWS:
8881         * configure.ac:
8882
8883         Update for 0.3.4
8884
8885         * shell/Makefile.am:
8886
8887         Add ev-application-service.xml to extra dist
8888
8889         * shell/ev-view.c: (find_page_at_location):
8890
8891         Remove unused function (fix warning)
8892
8893 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8894
8895         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8896         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8897         
8898         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8899         bug 313623.
8900
8901 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8902
8903         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8904         * shell/ev-window.c:
8905         Fix build warnings
8906
8907 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8908
8909         * configure.ac: Update script to get dbus version.
8910         Fix for the bug #313443.
8911
8912 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8913
8914         * shell/ev-window.c: (ev_window_cmd_escape):
8915         
8916         Return focus back to view on escape. Fix for bug 313295.
8917
8918 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8919
8920         * shell/ev-window.c: (update_window_title),
8921         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8922         (ev_window_cmd_save_as):
8923         
8924         Correct conversion from uri to displayable string. Fix for
8925         bug 313296.
8926
8927 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8928
8929         * ps/ps-document.c: convert filename to utf8 when there is an error
8930         loading document. Fixes #309915
8931
8932 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8933
8934         * configure.ac:
8935
8936         We depend on poppler 0.4.0
8937
8938 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8939
8940         * configure.ac:
8941         * NEWS: Release 0.3.3.
8942         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8943
8944 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8945
8946         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8947         add a couple missing mnemonics to menu items, use title 
8948         capitalization for menu items and window titles, and add 
8949         ellipsis to open menu item.     
8950
8951 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8952
8953         * pdf/ev-poppler.cc:
8954         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8955         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8956         (ev_view_get_rotation):
8957         * shell/ev-view.h:
8958         * shell/ev-window.c: (setup_view_from_metadata),
8959         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8960         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8961         disk.
8962
8963 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8964
8965         * configure.ac: Added tr to ALL_LINGUAS
8966
8967 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8968
8969         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8970         requires several clicks to find word. Thanks to 
8971         Colin Slater <kiltedtaco@gmail.com>.
8972
8973 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8974
8975         * data/evince.desktop.in.in: Hide menu entry and
8976         rename it to "Document Viewer". Fix for bug 
8977         #312399.
8978
8979 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8980
8981         * shell/ev-page-action.c (ev_page_action_class_init): 
8982
8983         Point to the correct function in constructor of the
8984         activate_label signal
8985
8986 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8987
8988         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8989         * shell/ev-jobs.h: Make thread safe.
8990
8991 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8992
8993         * shell/ev-view.c: (view_update_range_and_current_page):
8994         Don't update page range if we are scrolling to some document
8995         point.
8996
8997 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8998
8999         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9000         when getting max_page_width, fix drawing in dual mode.
9001
9002 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9003
9004         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9005         getting the area for select_all.
9006
9007 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9008
9009         * backend/ev-selection.c: (ev_selection_render_selection):
9010         * backend/ev-selection.h:
9011         * pdf/ev-poppler.cc:
9012         * shell/ev-jobs.c: (ev_job_render_new):
9013         * shell/ev-jobs.h:
9014         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9015         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9016         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9017         (ev_view_class_init):
9018
9019         Change selection color on focus in and focus out events.  Also,
9020         poppler now uses GdkColor for specifying the selection colors, so
9021         drop some awkward conversion code.
9022
9023 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9024
9025         * configure.ac: Added Hebrew translation
9026
9027 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9028
9029         * NOTES:
9030         * backend/ev-selection.c: (ev_selection_render_selection):
9031         * backend/ev-selection.h:
9032         * pdf/ev-poppler.cc:
9033         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9034         (ev_job_render_run):
9035         * shell/ev-jobs.h:
9036         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9037         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9038         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9039         (ev_pixbuf_cache_style_changed),
9040         (ev_pixbuf_cache_get_selection_pixbuf),
9041         (ev_pixbuf_cache_set_selection_list),
9042         (ev_pixbuf_cache_get_selection_list):
9043         * shell/ev-pixbuf-cache.h:
9044         * shell/ev-utils.c: (ev_print_region_contents):
9045         * shell/ev-utils.h:
9046         * shell/ev-view.c: (ev_view_queue_draw_page),
9047         (selection_update_idle_cb), (ev_view_motion_notify_event),
9048         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9049         (setup_caches), (ev_view_find_next), (merge_selection_region),
9050         (selection_free):
9051         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9052
9053         Clean up selection to be much smoother!
9054
9055 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9056
9057         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9058         to poppler_page_render_selection().
9059
9060 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9061
9062         * ps/ps-document.c: (save_page_list): Use
9063         unzipped document when printing. Thanks to 
9064         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9065         311016.
9066
9067 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9068
9069         * shell/ev-window.c: (update_action_sensitivity):
9070         
9071         Disable print and save respect to lockdown gconf keys. Fix
9072         for 312342.
9073
9074 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9075
9076         * configure.ac:
9077         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9078         (write_to_temp_file), (ev_file_set_contents):
9079         * shell/ev-utils.h:
9080         * shell/ev-window.c: (save_print_config_to_file):
9081         
9082         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9083         Fix for bug 312238
9084
9085 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9086
9087         * shell/ev-window.c: (load_print_config_from_file),
9088         (save_print_config_to_file), (ev_window_print_range):
9089
9090         Persist the print settings. Fixes bug #311578.
9091
9092 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9093
9094         * djvu/djvu-document.c: (djvu_document_get_page_size),
9095         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9096         (djvu_document_thumbnails_get_thumbnail):
9097         * dvi/dvi-document.c: (dvi_document_get_page_size),
9098         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9099         (dvi_document_thumbnails_get_dimensions),
9100         (dvi_document_thumbnails_get_thumbnail):
9101         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9102         (pixbuf_document_render_pixbuf),
9103         (pixbuf_document_document_iface_init),
9104         (pixbuf_document_thumbnails_get_thumbnail):
9105         
9106         Update backends to make them build with new rotation system.
9107
9108 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9109
9110         * help/C/figures/evince_start_window.png:
9111         
9112         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9113
9114 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9115
9116         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9117         * shell/ev-pixbuf-cache.h:
9118         * shell/ev-sidebar-thumbnails.c:
9119         (ev_sidebar_thumbnails_get_property), (add_range),
9120         (adjustment_changed_cb):
9121         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9122         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9123         we were thumbnailing the entire docment on startup, slowing us
9124         down hugely. 
9125
9126 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9127
9128         * shell/ev-page-cache.c: (ev_page_cache_new):
9129         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9130         == 0, fixes #310306.
9131
9132 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9133
9134         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9135         (ev_view_rotate_left):
9136
9137         Account rotation in doc_rect_to_view_rect.
9138         Ensure rotation doesnt go out of bounds.
9139
9140 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9141
9142         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9143
9144         Correct and cleanup w/h swapping
9145
9146 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9147
9148         * backend/ev-document-thumbnails.c:
9149         (ev_document_thumbnails_get_thumbnail):
9150         * backend/ev-document-thumbnails.h:
9151         * backend/ev-document.c:
9152         * backend/ev-document.h:
9153         * backend/ev-render-context.c: (ev_render_context_new),
9154         (ev_render_context_set_rotation):
9155         * backend/ev-render-context.h:
9156         * pdf/ev-poppler.cc:
9157         * ps/ps-document.c: (ps_document_document_iface_init):
9158         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9159         * shell/ev-jobs.h:
9160         * shell/ev-page-cache.c: (build_height_to_page),
9161         (ev_page_cache_new), (ev_page_cache_get_size),
9162         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9163         (ev_page_cache_get_height_to_page):
9164         * shell/ev-page-cache.h:
9165         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9166         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9167         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9168         (ev_pixbuf_cache_get_selection_pixbuf):
9169         * shell/ev-pixbuf-cache.h:
9170         * shell/ev-print-job.c: (idle_print_handler):
9171         * shell/ev-sidebar-thumbnails.c: (add_range):
9172         * shell/ev-view.c: (view_update_range_and_current_page),
9173         (get_page_y_offset), (get_page_extents),
9174         (ev_view_size_request_continuous_dual_page),
9175         (ev_view_size_request_continuous),
9176         (ev_view_size_request_dual_page),
9177         (ev_view_size_request_single_page), (draw_one_page),
9178         (ev_view_set_rotation), (ev_view_rotate_right),
9179         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9180         (ev_view_zoom_for_size_continuous_and_dual_page),
9181         (ev_view_zoom_for_size_continuous),
9182         (ev_view_zoom_for_size_dual_page),
9183         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9184         (ev_view_select_all):
9185         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9186         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9187         (tiff_document_document_iface_init),
9188         (tiff_document_thumbnails_get_thumbnail):
9189
9190         Use rotation rather than orientation. It's easier and enough
9191         for our needs.
9192
9193 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9194
9195         * shell/ev-page-cache.c: (build_height_to_page),
9196         (ev_page_cache_new), (ev_page_cache_get_size),
9197         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9198         (ev_page_cache_get_height_to_page):
9199         * shell/ev-page-cache.h:
9200         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9201         (ev_view_size_request_continuous_dual_page),
9202         (ev_view_size_request_continuous),
9203         (ev_view_zoom_for_size_continuous_and_dual_page),
9204         (ev_view_zoom_for_size_continuous):
9205
9206         Make the page cache aware of page orientation.
9207
9208 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9209
9210         * backend/ev-document-thumbnails.c:
9211         (ev_document_thumbnails_get_thumbnail):
9212         * backend/ev-document-thumbnails.h:
9213         * backend/ev-document.c:
9214         * backend/ev-document.h:
9215         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9216         * backend/ev-ps-exporter.h:
9217         * pdf/ev-poppler.cc:
9218         * ps/ps-document.c: (ps_document_document_iface_init),
9219         (ps_document_ps_export_do_page):
9220         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9221         * shell/ev-jobs.h:
9222         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9223         (ev_page_cache_get):
9224         * shell/ev-page-cache.h:
9225         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9226         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9227         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9228         * shell/ev-pixbuf-cache.h:
9229         * shell/ev-print-job.c: (idle_print_handler):
9230         * shell/ev-sidebar-thumbnails.c: (add_range):
9231         * shell/ev-view.c: (view_update_range_and_current_page),
9232         (get_page_extents), (ev_view_size_request_dual_page),
9233         (ev_view_size_request_single_page), (draw_one_page),
9234         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9235         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9236         (ev_view_zoom_for_size_dual_page),
9237         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9238         (ev_view_select_all):
9239         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9240         * tiff/tiff-document.c: (tiff_document_get_page_size),
9241         (tiff_document_get_orientation), (rotate_pixbuf),
9242         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9243         (tiff_document_thumbnails_get_thumbnail),
9244         (tiff_document_ps_export_do_page), (tiff_document_init):
9245
9246         Really make use of the orientation bit of the render context.
9247         Use the render context in a few more places in the backend API.
9248         This regress orientation, but now it's done right. Will try to
9249         fix it up asap...
9250
9251 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9252
9253         * shell/ev-view.c: (ensure_rectangle_is_visible):
9254
9255         Patch by Nickolay V. Shmyrev to fix find flickering
9256
9257 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9258
9259         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9260         duplex parameters to ::begin.
9261
9262         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9263         * shell/ev-print-job.c (idle_print_handler): 
9264         * ps/ps-document.c (ps_document_ps_export_begin): 
9265         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9266         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9267         implementations. Poppler backend needs poppler cvs. Rest has
9268         unchanged behavior.
9269
9270 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9271
9272         * shell/ev-window.c (using_pdf_printer): new function.
9273         (ev_window_print_range): print a less techy message if someone
9274         tries to print to PDF.
9275
9276 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9277
9278         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9279         from "unknown font" string. Bug #311431
9280
9281 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9282
9283         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9284
9285 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9286
9287         Bug #311280
9288         
9289         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9290         name for PopplerFontTypes
9291         (pdf_document_fonts_fill_model): add font type to the detail column
9292
9293         * backend/ev-document-fonts.h: added
9294         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9295
9296         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9297         font name and font details, add a little markup.
9298         (ev_properties_fonts_init): use the new cell data func, specify ypad
9299         property for the cell renderer.
9300         (ev_properties_fonts_set_document): add the details column.
9301
9302 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9303
9304         * configure.ac: Added "pl" to ALL_LINGUAS.
9305
9306 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9307
9308         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9309
9310 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9311
9312         * help/ChangeLog: Started this for translations of manual.
9313         * configure.ac, autogen.sh, .cvsignore: Migrated to
9314         gnome-doc-utils. Patch in bug #311222.
9315
9316 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9317
9318         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9319         #ifdef this away to fix an unused-function warning.
9320
9321 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9322
9323         * configure.ac: Added 'gl' to ALL_LINGUAS.
9324
9325 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9326
9327         * configure.ac: Added ne in ALL_LINGUAS
9328         
9329 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9330
9331         * shell/ev-view.c: (ev_view_leave_notify_event):
9332         
9333         Clear status message when pointer leaves view. Fix for bug
9334         #310818 
9335
9336 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9337
9338         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9339
9340 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9341
9342         * shell/ev-view.c: (ev_view_leave_notify_event),
9343         (ev_view_class_init):
9344         
9345         Set cursor to normal then leaving view.
9346
9347 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9348
9349         * configure.ac:
9350         
9351         Fix required djvulibre version.
9352
9353 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9354
9355         *configure.ac: Hindi (hi) language added
9356
9357 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9358
9359         *configure.ac: Punjabi (pa) Language added
9360
9361 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9362
9363         * data/evince-ui.xml, shell/ev-window.c:
9364         
9365         Add keypad accelerators for zooming. Fix for bug 308128.
9366
9367 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9368
9369         * Makefile.am:
9370         * backend/Makefile.am:
9371         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9372         * configure.ac:
9373         * shell/ev-document-types.c: (ev_document_types_add_filters):
9374
9375         Allow to enable/disable the pixbuf backend.
9376         Default to off for now. If we want it enabled we should
9377         really put mime types in the desktop, implement properties etc.
9378
9379         * properties/evince-properties.c:
9380
9381         Initialize error to NULL.
9382         Check error is not NULL before freeing.
9383
9384 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9385
9386         * shell/ev-window.c:
9387
9388         Use F5 as presentation accell
9389
9390 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9391
9392         * shell/ev-window.c: (update_chrome_visibility),
9393         (ev_window_create_fullscreen_popup), (ev_window_init):
9394
9395         Do not leak the fullscreen toolbar
9396
9397 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9398
9399         * shell/ev-window.c: (view_actions_focus_in_cb),
9400         (view_actions_focus_out_cb):
9401
9402         These has a return value! Fix totally random focus
9403         issues we was seeing.
9404
9405 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9406
9407         * shell/main.c: (load_files_remote):
9408
9409         Allow open more than one file
9410
9411 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9412
9413         * shell/main.c: (load_files_remote):
9414
9415         Fix for dbus 0.33. bug #309975
9416
9417 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9418
9419         * properties/ev-properties-main.c: (ev_properties_get_pages):
9420
9421         Actually return NULL for types we dont support
9422
9423 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9424
9425         * po/POTFILES.in:
9426
9427         Remove empty lines.
9428
9429 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9430
9431         * backend/ev-document-factory.c:
9432         (ev_document_factory_get_document):
9433
9434         Do not try to create the object if type
9435         is invalid.
9436
9437 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9438
9439         * ps/ps-document.c: (ps_document_dispose),
9440         (ps_async_renderer_render_pixbuf):
9441         * ps/ps-document.h:
9442
9443         Do not leak the target window
9444
9445 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9446
9447         * shell/ev-application.c: (ev_application_init):
9448
9449         Let tbe check file existence for us.
9450         Add a comment about eggrecent mime filter.
9451
9452 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9453
9454         * data/evince-ui.xml:
9455         * shell/ev-application.c: (ev_application_shutdown),
9456         (ev_application_init), (ev_application_get_toolbars_model),
9457         (ev_application_get_recent_model),
9458         (ev_application_save_toolbars_model):
9459         * shell/ev-application.h:
9460         * shell/ev-window.c: (ev_window_add_recent),
9461         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9462         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9463         (ev_window_init):
9464
9465         Use common toolbar and recent models for all windows.
9466         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9467
9468 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9469
9470         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9471         successfully check for gtk_icon_view_get_visible_range.
9472
9473 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9474
9475         * djvu/Makefile.am:
9476         * dvi/Makefile.am:
9477         
9478         Fix djvu and dvi backend build.
9479
9480 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9481
9482         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9483         (new_separator_pixbuf):
9484
9485         Don't leak windows.
9486
9487 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9488
9489         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9490
9491         HIGification of toolbar editor dialogue.
9492
9493 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9494
9495         * configure.ac:
9496         * shell/Makefile.am:
9497
9498         Ever build metadata manager since it's just
9499         disabled at runtime now.
9500
9501 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9502
9503         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9504         (ev_metadata_manager_get), (ev_metadata_manager_set):
9505         * shell/ev-metadata-manager.h:
9506
9507         Add an _init functions that enabled metadata management
9508         at runtime.
9509
9510         * shell/ev-window.c: (page_changed_cb),
9511         (setup_document_from_metadata), (ev_window_setup_document),
9512         (setup_view_from_metadata), (ev_window_open_uri),
9513         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9514         (ev_window_run_presentation), (ev_window_stop_presentation),
9515         (save_sizing_mode), (ev_window_zoom_changed_cb),
9516         (ev_window_continuous_changed_cb),
9517         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9518         (window_configure_event_cb):
9519
9520         Remove all ugly metadata define since we deal with it
9521         at runtime now.
9522
9523         * shell/main.c: (load_files_remote), (main):
9524
9525         Add support for dbus cvs head. Hopefully didnt break one
9526         of the other versions now!
9527
9528         If we dont get a response from the dbus server just
9529         give up with it and not enable metadata.
9530
9531 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9532
9533         * Makefile.am:
9534         * backend/Makefile.am:
9535         * configure.ac:
9536         * cut-n-paste/recent-files/Makefile.am:
9537         * cut-n-paste/toolbar-editor/Makefile.am:
9538         * cut-n-paste/zoom-control/Makefile.am:
9539         * lib/Makefile.am:
9540         * pdf/Makefile.am:
9541         * pixbuf/Makefile.am:
9542         * properties/Makefile.am:
9543         * ps/Makefile.am:
9544         * shell/Makefile.am:
9545         * thumbnailer/Makefile.am:
9546         * tiff/Makefile.am:
9547
9548         Make frontends depend on just libev.
9549         Rework and group CFLAGS/LIBS definitions.
9550         Cleanups.
9551
9552 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9553
9554         * shell/ev-window:
9555
9556         do not unnecessarily save zoom
9557
9558         * configure.ac:
9559         * lib/ev-file-helpers.c: (ev_dot_dir):
9560         * shell/Makefile.am:
9561         * shell/dummy.cc:
9562
9563         Some cleanups
9564
9565 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9566
9567         * configure.ac:
9568         
9569         Remove unnecessary dependencies
9570
9571 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9572
9573         * properties/Makefile.am:
9574         * thumbnailer/Makefile.am:
9575         * tiff/Makefile.am:
9576
9577         Some more cleanups. Was really necessary
9578         but I probably introduced bugs, feel free
9579         to flame :)
9580
9581 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9582
9583         * backend/Makefile.am:
9584         * configure.ac:
9585         * cut-n-paste/recent-files/Makefile.am:
9586         * cut-n-paste/toolbar-editor/Makefile.am:
9587         * cut-n-paste/zoom-control/Makefile.am:
9588         * lib/Makefile.am:
9589         * pdf/Makefile.am:
9590         * pixbuf/Makefile.am:
9591         * properties/Makefile.am:
9592         * ps/Makefile.am:
9593         * shell/Makefile.am:
9594         * thumbnailer/Makefile.am:
9595         * tiff/Makefile.am:
9596
9597         Use gnome-common macros when possible.
9598         Cleanup dependencies.
9599         Actually disable deprecated where possible.
9600
9601 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9602
9603         * Makefile.am:
9604         * backend/Makefile.am:
9605         * properties/Makefile.am:
9606         * shell/Makefile.am:
9607         * thumbnailer/Makefile.am:
9608
9609         This should solve the circular dep without
9610         requiring dir reorg!
9611
9612         * shell/ev-window.c: (setup_view_from_metadata):
9613
9614         Never restore window size/position when the
9615         window is already visible.
9616
9617 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9618
9619         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9620
9621         Return a boolean from timeout func. Fix ported from gedit.
9622
9623 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9624
9625         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9626
9627 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9628
9629         * shell/ev-document-types.c: set "All Documents" as default filter in
9630         open dialog
9631
9632 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9633
9634         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9635         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9636         (ev_metadata_manager_set_boolean): fix value/val thinko.
9637
9638 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9639
9640         * shell/ev-window.c: (setup_view_from_metadata),
9641         (window_state_event_cb), (window_configure_event_cb),
9642         (ev_window_init):
9643
9644         Remember window position and maximized state
9645
9646 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9647
9648         * configure.ac:
9649
9650         Fix DBUS configure checks.
9651
9652         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9653         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9654         (ev_metadata_manager_set_boolean):
9655
9656         Plug mem leaks.
9657
9658         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9659         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9660         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9661         (ev_window_continuous_changed_cb),
9662         (ev_window_dual_mode_changed_cb), (ev_window_new):
9663
9664         Fix the build without DBUS.
9665
9666 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9667
9668         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9669         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9670         (ev_metadata_manager_set_string),
9671         (ev_metadata_manager_set_boolean):
9672         * shell/ev-metadata-manager.h:
9673
9674         Add support for some more types
9675
9676         * shell/ev-view.c: (scroll_to_current_page),
9677         (ev_view_get_continuous), (ev_view_set_continuous),
9678         (ev_view_get_dual_page):
9679         * shell/ev-view.h:
9680         * shell/ev-window.c: (page_changed_cb),
9681         (setup_document_from_metadata), (ev_window_setup_document),
9682         (setup_view_from_metadata), (ev_window_open_uri),
9683         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9684         (ev_window_run_presentation), (ev_window_stop_presentation),
9685         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9686         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9687         (ev_window_update_dual_page_action),
9688         (ev_window_continuous_changed_cb),
9689         (ev_window_dual_mode_changed_cb), (ev_window_init):
9690
9691         Remember a bunch of view/document properties. Prolly some
9692         are still missing but it's getting interesting.
9693
9694 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9695
9696         * configure.ac: check if dbus-binding-tool is installed. Not the
9697         case on current Ubuntu breezy, it seems.
9698
9699 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9700
9701         * data/evince.desktop.in.in:
9702         
9703         Allow open uri lists and add TryExec field.
9704
9705 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9706
9707         * configure.ac:
9708
9709         Enable dbus when available, do not require a configure
9710         option.
9711
9712 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9713
9714         * configure.ac:
9715
9716         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9717         disabled.
9718
9719 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9720         Marco Pesenti Gritti  <mpg@redhat.com>
9721
9722         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9723         
9724         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9725         functions to the format required by dbus
9726
9727         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9728         errors. Use the RPC parameters in the expected way
9729
9730 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9731
9732         * Makefile.am:
9733         * properties/Makefile.am:
9734         * properties/ev-properties-main.c: (ev_properties_get_pages):
9735
9736         Support all mime types
9737
9738         * shell/Makefile.am:
9739         * thumbnailer/Makefile.am:
9740         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9741         (evince_thumbnail_pngenc_get):
9742
9743         Use the document factory
9744
9745 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9746
9747         * backend/Makefile.am:
9748         * backend/ev-document-factory.c:
9749         (mime_type_supported_by_gdk_pixbuf),
9750         (ev_document_type_get_from_mime),
9751         (ev_document_factory_get_document),
9752         (ev_document_factory_get_backend),
9753         (ev_document_factory_get_mime_types),
9754         (ev_document_factory_get_all_mime_types):
9755         * backend/ev-document-factory.h:
9756         * shell/Makefile.am:
9757         * shell/ev-document-types.c: (get_document_from_uri),
9758         (ev_document_types_get_document),
9759         (file_filter_add_mime_list_and_free),
9760         (ev_document_types_add_filters):
9761         * shell/ev-document-types.h:
9762         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9763         * shell/ev-properties-dialog.c:
9764         (ev_properties_dialog_set_document):
9765         * shell/ev-window.c: (ev_window_cmd_file_open),
9766         (ev_window_cmd_save_as):
9767         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9768
9769         Rework document types managing to avoid code duplication
9770         and actually abstract from backend implementations.
9771         Also provide a minimal factory api that can be used by
9772         thumbnailer/properties.
9773
9774 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9775
9776         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9777         Plug a mem leak.
9778         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9779         HIG spacings.
9780
9781 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9782
9783         * shell/ev-properties-dialog.c
9784         (ev_properties_dialog_set_document): only call
9785         ev_properties_fonts_set_document() if the document implements the
9786         fonts interface
9787
9788 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9789
9790         * configure.ac:
9791         * properties/Makefile.am:
9792         * properties/ev-properties-view.c:
9793         (ev_properties_view_register_type):
9794         * properties/ev-properties-view.h:
9795         * properties/ev-properties-main.h:
9796
9797         Implement nautilus plugin for properties.
9798         Works only for pdf atm, I need to rework the
9799         document types stuff to get this to work
9800         for all backends...
9801
9802 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9803
9804         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9805         (ev_properties_fonts_set_document): use
9806         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9807
9808 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9809
9810         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9811         them
9812         (PlaceImage, tiff2ps_process_page): use
9813         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9814
9815
9816 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9817
9818         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9819         (main): to call gnome_authentication_manager_init. Should fix
9820         Bug #308510
9821
9822         * configure.ac: that requires libgnomeui 2.6.0.
9823
9824 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9825
9826         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9827         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9828         use the new tiff2ps interfaces
9829
9830         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9831         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9832
9833         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9834         structure instead of global variables.  Remove use of static
9835         variables in functions.
9836
9837 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9838
9839         * shell/ev-page-action.c: unref the completion after setting it to the
9840         entry
9841
9842 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9843
9844         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9845         postscript files
9846
9847 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9848
9849         * shell/ev-window.c (update_action_sensitivity): disable
9850         File->Print if the document does not implement the ps exporter
9851         interface
9852
9853 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9854
9855         * Makefile.am:
9856         * configure.ac:
9857         * data/evince-properties.glade:
9858         * properties/.cvsignore:
9859         * properties/Makefile.am:
9860         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9861         (ev_properties_view_class_init), (ev_properties_view_format_date),
9862         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9863         (ev_properties_view_init), (ev_properties_view_new):
9864         * properties/ev-properties-view.h:
9865         * shell/Makefile.am:
9866         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9867         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9868         (ev_properties_dialog_new):
9869         * shell/ev-properties-dialog.h:
9870         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9871         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9872         (update_progress_label), (job_fonts_finished_cb),
9873         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9874         * shell/ev-properties-fonts.h:
9875         * shell/ev-properties.c:
9876         * shell/ev-properties.h:
9877         * shell/ev-window.c: (ev_window_setup_document),
9878         (ev_window_cmd_file_properties):
9879
9880         Split the properties pages in two different objects, depend
9881         only on the backend where possible, use widgets instead
9882         of gobject for the glade part, reimplement the dialog
9883         itself with gtk.
9884         I need this to implement nautilus properties page.
9885
9886 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9887
9888         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9889         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9890         (tiff_document_document_ps_exporter_iface_init): implement the ps
9891         exporter interface for tiff documents
9892
9893         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9894         libtiff to implement TIFF postscript export
9895
9896         * tiff/tiff2ps.h: added a header file for external tiff2ps
9897         functions.
9898
9899         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9900         tiff2ps.h
9901
9902 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9903
9904         * shell/ev-view.c: (scroll_to_current_page),
9905         (ev_view_set_fullscreen), (ev_view_set_presentation):
9906         
9907         Scroll to current page when exit from presentation
9908
9909 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9910
9911         * shell/ev-window.c: (update_document_mode),
9912         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9913         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9914         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9915         
9916         Exit from fullscreen mode when switch to presentation. Fix for
9917         bug 309365
9918
9919 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9920
9921         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9922         return NULL if the document does not implement the selection
9923         interface.
9924
9925 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9926
9927         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9928         reported height by using the resolution aspect ratio
9929         (tiff_document_render_pixbuf): scale the pixbuf using the
9930         resolution aspect ratio
9931
9932 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9933
9934         * configure.ac:
9935         
9936         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9937         <kiltedaco@gmail.com>
9938         
9939         * djvu/djvu-document.c: (djvu_document_get_orientation),
9940         (djvu_document_set_orientation), (djvu_document_get_page_size),
9941         (rotate_pixbuf), (djvu_document_render_pixbuf),
9942         (djvu_document_document_iface_init):
9943         * dvi/dvi-document.c: (dvi_document_get_orientation),
9944         (dvi_document_set_orientation), (dvi_document_get_page_size),
9945         (rotate_pixbuf), (dvi_document_render_pixbuf),
9946         (dvi_document_document_iface_init):
9947         
9948         Dvi and djvu backends are ported to new API
9949
9950 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9951
9952         * backend/ev-selection.c: (ev_selection_get_selection_region),
9953         (ev_selection_get_selection_map):
9954         * backend/ev-selection.h:
9955         * pdf/ev-poppler.cc:
9956         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9957         * shell/ev-jobs.h:
9958         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9959         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9960         (ev_pixbuf_cache_get_text_mapping):
9961         * shell/ev-pixbuf-cache.h:
9962         * shell/ev-view.c: (location_in_text),
9963         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9964         support to EvView.  Now we can see where we can select!  Sweet!
9965
9966 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9967
9968         * shell/ev-view.c (ev_view_button_press_event): Fix
9969         event->y + view->scroll_x typo.
9970
9971 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9972
9973         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9974         sub-GdkPixbuf instead of passing dest_x and dest_y.
9975         
9976         * shell/ev-view.c: (view_point_to_doc_point),
9977         (view_rect_to_doc_rect), (ev_view_button_press_event),
9978         (ev_view_motion_notify_event), (compute_new_selection_rect),
9979         (gdk_rectangle_point_in), (compute_new_selection_text),
9980         (compute_selections): Update selection code to keep the selection
9981         around as two points and not as a normalized rectangle, and fix
9982         page level selection in two-column mode.
9983
9984 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9985
9986         * shell/ev-window.c: (window_configure_event_cb): 
9987         
9988         Fix compilation
9989         
9990 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9991
9992         * pdf/ev-poppler.cc:
9993
9994         Fix compilation
9995
9996 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9997
9998         * shell/Makefile.am:
9999         * shell/ev-metadata-manager.c: (item_free),
10000         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10001         (parse_value), (parseItem), (load_values),
10002         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10003         (save_values), (save_item), (get_oldest), (resize_items),
10004         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10005         * shell/ev-metadata-manager.h:
10006
10007         Metadata manager from gedit but modified to use GValue, so that
10008         we dont need to keep converting from strings.
10009
10010         * configure.ac:
10011
10012         ENABLE_METADATA conditional, on when dbus is on
10013
10014         * shell/ev-application.c: (ev_application_open_uri):
10015
10016         Show the window after load so that we can initialize
10017         window size before it's showed.
10018
10019         * shell/ev-window.c: (ev_window_setup_from_metadata),
10020         (ev_window_open_uri), (window_configure_event_cb),
10021         (ev_window_init):
10022
10023         Save and load metadata information about window size.
10024         Not yet keeping states in account.
10025
10026         * shell/main.c: (main):
10027
10028         Shutdown metadata manager.
10029
10030 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10031
10032         * shell/ev-application-service.xml:
10033         * configure.ac:
10034         * shell/Makefile.am:
10035         * shell/ev-application.c:
10036         * shell/ev-application.h:
10037         * shell/ev-window.c:
10038         * shell/ev-window.h:
10039         * shell/main.c:
10040
10041         Add an optional dbus interface (--enable-dbus).
10042         Rework application code, mainly to be easier to
10043         use "remotely".
10044         Do not open multiple windows with the same document,
10045         spatial evince!
10046
10047 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10048
10049         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10050         pixbuf iff it exists.
10051
10052 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10053
10054         * shell/*:
10055         * backend/ev-render-context.[ch]:
10056         * backend/ev-selection.[ch]:
10057
10058         Massive changes.  We now support text selection of pdfs, and not
10059         just rectangular selection.  This is pretty broken still, but I
10060         want to get something into CVS.
10061
10062 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10063
10064         * pdf/ev-poppler.cc:
10065         
10066         Fix for Bug 309080: crash on window close.
10067         
10068         * shell/ev-page-action.c: (page_changed_cb):
10069         
10070         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10071         jensgr@gmx.net (Jens Granseuer).
10072
10073 2005-06-25  Marcel Telka  <marcel@telka.sk>
10074
10075         * configure.in (ALL_LINGUAS): Added sk.
10076
10077 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10078
10079         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10080         not a document open
10081
10082 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10083
10084         * NEWS:
10085         * configure.ac:
10086
10087         Release 0.3.2
10088
10089         * cut-n-paste/recent-files/Makefile.am:
10090
10091         Fix make distcheck
10092
10093 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10094
10095         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10096         (pixbuf_document_set_orientation), (rotate_pixbuf),
10097         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10098         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10099
10100         Implement rotation and cleanup the code a bit.
10101
10102         * tiff/tiff-document.c: (tiff_document_get_page_size),
10103         (tiff_document_get_orientation), (tiff_document_set_orientation),
10104         (rotate_pixbuf), (tiff_document_render_pixbuf),
10105         (tiff_document_document_iface_init), (tiff_document_init):
10106
10107         Implement rotation. Was the quicker solution for the release
10108         but we really need to share this code in the shell.
10109
10110 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10111
10112         * pdf/ev-poppler.cc:
10113
10114         Enable rotation, require poppler cvs. Fix a leak.
10115
10116 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10117
10118         * shell/ev-window.c: (update_action_sensitivity):
10119         
10120         Make properties unsensitive if document backend doesn't provide
10121         any info
10122
10123 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10124
10125         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10126         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10127         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10128         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10129         (bitmap_flip_rotate_counter_clockwise):
10130         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10131         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10132         (buff_gets):
10133         * dvi/mdvi-lib/common.h:
10134         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10135         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10136         (opendvi), (mdvi_reload), (mdvi_init_context),
10137         (mdvi_destroy_context), (mdvi_dopage), (special):
10138         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10139         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10140         (file_hash_free), (register_encoding), (parse_spec),
10141         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10142         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10143         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10144         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10145         (mdvi_register_font_type), (mdvi_unregister_font_type),
10146         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10147         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10148         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10149         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10150         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10151         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10152         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10153         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10154         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10155         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10156         (mdvi_unregister_special), (mdvi_flush_specials):
10157         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10158         (t1_font_remove):
10159         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10160         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10161         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10162         (free_font_metrics), (flush_font_metrics):
10163         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10164         (tt_font_remove):
10165         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10166         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10167         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10168         (dstring_insert), (dstring_new), (dstring_reset):
10169         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10170         
10171         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10172         avoid conflict with libtool on FC4
10173         
10174         * shell/ev-window.c: (ev_window_cmd_help_about):
10175         
10176         Update copyright year. Fix for bug 308828.
10177
10178 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10179
10180         * shell/ev-view.c: (add_scroll_binding_keypad),
10181         (ev_view_binding_activated), (ev_view_class_init),
10182         (on_adjustment_value_changed):
10183         
10184         Bug 170874: Arrow keys switch pages in presentation mode
10185
10186 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10187
10188         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10189         
10190         Fix for Bug 308265: Sidebar dissappears coming out of 
10191         Presentation mode
10192
10193 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10194
10195         * shell/ev-application.c: (ev_application_open):
10196         * shell/ev-document-types.c: (ev_document_types_add_filters),
10197         (ev_document_types_add_filters_for_type):
10198         * shell/ev-document-types.h:
10199         * shell/ev-window.c: (ev_window_cmd_save_as):
10200         
10201         Suggest basename as template when saving, provide filters
10202         for save dialog. It's bug 308402
10203
10204 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10205
10206         * pdf/ev-poppler.cc:
10207         * shell/ev-sidebar-links.c: (job_finished_callback):
10208         * shell/ev-view.c: (update_find_status_message):
10209         
10210         Some leaks fixed
10211
10212 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10213
10214         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10215         (egg_recent_view_uimanager_set_list):
10216
10217         Fix buglet in !show_numbers case.
10218
10219 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10220
10221         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10222         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10223
10224         Use pango ellipsisation.
10225
10226         * pdf/ev-poppler.cc:
10227
10228         Fix refcount leak, from nsh.
10229
10230 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10231
10232         * cut-n-paste/recent-files/Makefile.am:
10233         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10234         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10235         
10236         Removed EggRecentViewGtk
10237         
10238         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10239         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10240         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10241         (ev_window_setup_recent):
10242         
10243         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10244         with other projects
10245
10246 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10247
10248         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10249         (egg_recent_view_gtk_finalize):
10250
10251         Fix memory leak
10252
10253         * cut-n-paste/toolbar-editor/Makefile.am:
10254         
10255         Fix location of cursor icon.
10256         
10257         * pdf/ev-poppler.cc:
10258         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10259         (display_completion_text), (match_completion):
10260         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10261         (selection_changed_callback), (create_loading_model),
10262         (print_section_cb), (links_page_num_func),
10263         (update_page_callback_foreach):
10264         * shell/ev-window.c: (ev_window_dispose):
10265         
10266         Small memory fixes. Links model now store objects instead
10267         of pointers to improve memory management. 
10268
10269 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10270
10271         * shell/ev-window.c: (zoom_control_changed_cb):
10272         
10273         Fix update of zoom control (bug 308268).
10274
10275 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10276
10277         * shell/ev-properties.c (set_property): escape the text correctly.
10278         Handles non-UTF-8 properties and escaped properties.  Also, sets
10279         the text to "<i>None</i>" if the property isn't set.
10280
10281         * data/evince-properties.glade: Change the label to be ellipsized,
10282         and give it a minimum size.
10283
10284 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10285
10286         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10287         * shell/ev-sidebar-links.c: (create_loading_model):
10288         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10289         * shell/ev-view.c: (ev_view_set_document):
10290         * shell/ev-window.c: (ev_window_dispose):
10291         
10292         Various small fixes, mostly memory leaks. Thanks to valgrind.
10293
10294 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10295
10296         * ps/ps-document.c: remove the locale.h include again ;-). And
10297         kill the (bogus) setlocale/savelocale business.
10298
10299 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10300
10301         * ps/ps-document.c:
10302         
10303         Include locale.h to fix build
10304         
10305         * shell/ev-sidebar.c:
10306         
10307         Remove unnecessary includes
10308
10309 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10310
10311         * dvi/dvi-document.c: (dvi_document_load):
10312         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10313         * po/POTFILES.in:
10314         
10315         Check for incorrect dvi files. Fix parsing dvi on AMD64
10316         platform. Thanks to tester@tester.ca (Olivier Crete).
10317
10318 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10319
10320         * shell/ev-page-action.c: (match_selected_cb),
10321         (display_completion_text), (match_completion), (update_model):
10322         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10323         (expand_open_links):
10324         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10325         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10326         (ev_sidebar_set_document):
10327         * shell/ev-window.c: (ev_window_xfer_job_cb),
10328         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10329         
10330         Fixed lot's of memory leaks, for example, memory leak on reload, 
10331         described in bug 307793.
10332
10333 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10334
10335         * pdf/ev-poppler.cc:
10336         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10337         (update_visible_range), (adjustment_changed_cb),
10338         (ev_sidebar_thumbnails_fill_model),
10339         (ev_sidebar_thumbnails_refresh),
10340         (ev_sidebar_tree_selection_changed),
10341         (ev_sidebar_icon_selection_changed),
10342         (ev_sidebar_thumbnails_use_icon_view),
10343         (ev_sidebar_thumbnails_set_document):
10344         * shell/ev-sidebar-thumbnails.h:
10345         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10346         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10347
10348         Refresh thumbnails when changing orientation. Not fully
10349         working yet becuase of a sidebar bug.
10350
10351         Set page orientation to poppler page everywhere. This sucks
10352         really need to fix poppler.
10353
10354 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10355
10356         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10357         (egg_recent_view_gtk_new_menu_item),
10358         (egg_recent_view_gtk_set_property),
10359         (egg_recent_view_gtk_get_property),
10360         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10361         (egg_recent_view_gtk_set_tooltip_func),
10362         (egg_recent_view_gtk_set_label_width),
10363         (egg_recent_view_gtk_get_label_width):
10364         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10365
10366         Sync with libegg (ellipsize labels)
10367
10368 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10369
10370         * data/evince-ui.xml:
10371         * shell/ev-window.c: (ev_window_cmd_go_forward),
10372         (ev_window_cmd_go_backward):
10373         
10374         Shift + PageUp moves 10 Pages. Fix for 306125
10375
10376 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10377
10378         * pdf/ev-poppler.cc:
10379
10380         Add a flag to check if orientation has been overriden
10381
10382 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10383
10384         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10385         field if necessary.
10386
10387         * ps/ps.h: add creator field to document.
10388
10389         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10390         set creator field.
10391
10392 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10393
10394         * data/evince-properties.glade:
10395         * shell/ev-properties.c: (ev_properties_set_document):
10396
10397         s/PDF Version/Format
10398
10399 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10400
10401         * shell/ev-properties.c: (ev_properties_set_document):
10402
10403         Remove unnecessary translations
10404
10405 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10406
10407         * cut-n-paste/toolbar-editor/Makefile.am:
10408
10409         Correct library name    
10410
10411 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10412
10413         * configure.ac:
10414         * cut-n-paste/recent-files/egg-recent-model.c:
10415         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10416         (egg_recent_model_unlock_file):
10417         * cut-n-paste/recent-files/egg-recent-util.c:
10418         (egg_recent_util_get_unique_id):
10419         * cut-n-paste/recent-files/update-from-egg.sh:
10420         * cut-n-paste/toolbar-editor/Makefile.am:
10421         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10422         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10423         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10424         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10425         (egg_toolbars_model_get_type):
10426         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10427
10428         Better makefile for toolbar editor and update everything
10429         to latest libegg.
10430
10431 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10432
10433         * shell/ev-window.c: (update_document_mode):
10434
10435         Prefer presentation mode when the document
10436         require fullscreen.
10437
10438 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10439
10440         * data/evince-ui.xml:
10441         * shell/ev-window.c:
10442
10443         Add control-equal for zooming
10444
10445 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10446
10447         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10448
10449 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10450
10451         * backend/ev-document.c: (ev_document_get_orientation):
10452         * backend/ev-document.h:
10453         * pdf/ev-poppler.cc:
10454         * ps/ps-document.c: (ps_document_get_orientation),
10455         (ps_document_set_orientation), (ps_document_document_iface_init):
10456
10457         Add a get_orientation api. Improve set_orientation.
10458
10459         * data/evince-ui.xml:
10460         * shell/ev-view.c: (ev_view_set_orientation),
10461         (ev_view_rotate_right), (ev_view_rotate_left):
10462         * shell/ev-view.h:
10463         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10464         (ev_window_cmd_edit_rotate_right):
10465
10466         Better ui for changing document orientation
10467
10468 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10469
10470         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10471         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10472         * shell/ev-sidebar-links.h:
10473         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10474         (ev_sidebar_page_iface_init):
10475         * shell/ev-sidebar-page.h:
10476         * shell/ev-sidebar-thumbnails.c:
10477         (ev_sidebar_thumbnails_get_property),
10478         (ev_sidebar_thumbnails_class_init),
10479         (ev_sidebar_thumbnails_set_document):
10480         * shell/ev-sidebar-thumbnails.h:
10481         * shell/ev-view.c: (ev_view_motion_notify_event):
10482         * shell/ev-window.c: (update_chrome_visibility),
10483         (ev_window_cmd_focus_page_selector),
10484         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10485         (sidebar_page_main_widget_update_cb), (ev_window_init):
10486         
10487         Autoraise toolbar on GoToPage binding and fix bindings in
10488         EvSidebarThumbnails page.
10489
10490 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10491
10492         * shell/ev-properties.c: (update_progress_label):
10493
10494         Hide the progress label when finished; bug #307697.
10495
10496 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10497
10498         * pdf/ev-poppler.cc:
10499
10500         Enable is_open for links, you will need poppler cvs
10501
10502         * shell/ev-properties.c: (job_fonts_finished_cb):
10503
10504         Get a lock on the document when filling the tree view
10505
10506 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10507
10508         * backend/ev-document-links.h:
10509         * pdf/ev-poppler.cc:
10510         * shell/ev-sidebar-links.c: (create_loading_model),
10511         (expand_open_links), (job_finished_callback):
10512
10513         Expand links when specified by the document.
10514         Depend on a poppler api (defined out for now)
10515
10516 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10517
10518         * shell/ev-properties.c: (ev_properties_dispose),
10519         (ev_properties_class_init), (dialog_destroy_cb),
10520         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10521         (ev_properties_set_document), (ev_properties_new),
10522         (ev_properties_show):
10523         * shell/ev-properties.h:
10524
10525         Make it an object, cleanup the code, api to show it as transient
10526         and to set the document.
10527
10528         * shell/ev-window.c: (ev_window_setup_document),
10529         (ev_window_cmd_file_properties):
10530
10531         Adapt to EvProperties changes, do not show multiple
10532         times, update it when document changes.
10533
10534 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10535
10536         * ps/gstypes.h:
10537         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10538         (ps_document_set_orientation), (ps_document_document_iface_init):
10539         * ps/ps-document.h:
10540
10541         Implement orientation here too
10542
10543         * shell/ev-properties.c: (ev_properties_new):
10544         * data/evince-properties.glade:
10545
10546         Hide the fonts page for backends that doesnt
10547         support it.     
10548
10549 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10550
10551         * backend/ev-document.c: (ev_document_set_orientation):
10552         * backend/ev-document.h:
10553         * pdf/ev-poppler.cc:
10554
10555         Add orientation api. Currently poppler api is not optimal,
10556         we need to set orientation every time we _get a page.
10557         I will try to fix that at some point.
10558
10559         * data/evince-ui.xml:
10560         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10561         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10562
10563         Add orientation menu items
10564
10565         * shell/ev-page-cache.c: (ev_page_cache_clear):
10566         * shell/ev-page-cache.h:
10567
10568         Add api to clear the cache
10569
10570         * shell/ev-view.c: (setup_caches), (clear_caches),
10571         (ev_view_set_document), (ev_view_zoom_out),
10572         (ev_view_set_orientation):
10573         * shell/ev-view.h:
10574
10575         Implement orientation changing
10576
10577 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10578
10579         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10580         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10581         * backend/ev-document-fonts.h:
10582
10583         Separate scan and fill so that we can incrementally fill from
10584         the main thread. Add a progress api.
10585
10586         * data/evince-properties.glade:
10587         * pdf/ev-poppler.cc:
10588         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10589         * shell/ev-jobs.h:
10590         * shell/ev-properties.c: (update_progress_label),
10591         (job_fonts_finished_cb), (setup_fonts_view):
10592
10593         Incrementally feel the list and show the progress
10594         percentage in a label like acrobat does.
10595
10596         You are going to need poppler cvs
10597
10598 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10599
10600         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10601         * backend/ev-document-fonts.h:
10602         * pdf/ev-poppler.cc:
10603
10604         Make fonts model fill incrementally.
10605
10606         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10607         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10608         (ev_job_queue_remove_job):
10609         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10610         (ev_job_fonts_new), (ev_job_fonts_run):
10611         * shell/ev-jobs.h:
10612
10613         New job for fonts scanning
10614
10615         * shell/ev-properties.c: (job_fonts_finished_cb),
10616         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10617         * shell/ev-properties.h:
10618         * shell/ev-window.c: (ev_window_cmd_file_properties):
10619
10620         Incrementally feel the treeview using the new job. Show Loading...
10621         message until scanning is completed.
10622
10623         Hopefully I didnt break the build without the poppler patch.
10624
10625 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10626
10627         * shell/ev-application.c: (ev_application_open):
10628         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10629         (ev_document_type_get_type), (ev_document_type_lookup):
10630         * shell/ev-document-types.h:
10631         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10632         * shell/ev-job-xfer.h:
10633         * shell/ev-window.c: (ev_window_clear_local_uri),
10634         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10635         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10636         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10637         
10638         Transfer remote documents to tmp directory to display them later.
10639
10640 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10641
10642         * backend/ev-document-info.h:
10643         * shell/ev-properties.c: (ev_properties_new):
10644
10645         s/GTime*/GTime. Not sure why we was using a pointer
10646         at all there!
10647
10648 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10649
10650         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10651         situations.  That situation is that you're using GTK+-HEAD with
10652         the patch at #306726 is applied, and you have a document with <
10653         1500 pages in it.  It's not quite as uniformly nice as the
10654         TreeView, but should be better in the long run.
10655
10656         I'm pretty sure I guarded against breaking compilation with
10657         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10658         I missed some.
10659
10660         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10661         widget yet, so I commented that code out
10662         enable_view_actions_for_widget() for now.  Need to figure this
10663         out.
10664
10665         * shell/ev-page-action.c (match_selected_cb): emit the right
10666         signals.  Our cool C-l completion now works.
10667
10668 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10669
10670         * backend/Makefile.am:
10671         * backend/ev-document-fonts.c:
10672         * backend/ev-document-links.c:
10673         * backend/ev-document.c: (ev_document_load):
10674         * backend/ev-document.h:
10675         * backend/ev-job-queue.c:
10676         * backend/ev-job-queue.h:
10677         * backend/ev-jobs.c:
10678         * backend/ev-jobs.h:
10679         * backend/ev-page-cache.c:
10680         * backend/ev-page-cache.h:
10681
10682         EvPageCache and EvJobs are moved to shell.
10683
10684         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10685         (ev_tmp_filename):
10686         * lib/ev-file-helpers.h:
10687         
10688         New helper to work with temporary files
10689         
10690         * shell/Makefile.am:
10691         * shell/ev-application.c: (ev_application_open):
10692         * shell/ev-application.h:
10693         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10694         (remove_job_from_async_queue), (add_job_to_async_queue),
10695         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10696         (handle_job), (search_for_jobs_unlocked),
10697         (no_jobs_available_unlocked), (ev_render_thread),
10698         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10699         (ev_job_queue_add_job), (move_job_async), (move_job),
10700         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10701         * shell/ev-job-queue.h:
10702         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10703         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10704         * shell/ev-job-xfer.h:
10705         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10706         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10707         (ev_job_links_class_init), (ev_job_render_init),
10708         (ev_job_render_dispose), (ev_job_render_class_init),
10709         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10710         (ev_job_thumbnail_class_init), (ev_job_load_init),
10711         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10712         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10713         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10714         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10715         * shell/ev-jobs.h:
10716         * shell/ev-page-action.c: (ev_page_action_set_document):
10717         * shell/ev-page-cache.c: (ev_page_cache_init),
10718         (ev_page_cache_class_init), (ev_page_cache_finalize),
10719         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10720         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10721         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10722         (ev_page_cache_get_title), (ev_page_cache_get_size),
10723         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10724         (ev_page_cache_get_height_to_page),
10725         (ev_page_cache_get_max_label_chars),
10726         (ev_page_cache_get_page_label),
10727         (ev_page_cache_has_nonnumeric_page_labels),
10728         (ev_page_cache_get_info), (ev_page_cache_next_page),
10729         (ev_page_cache_prev_page), (ev_page_cache_get):
10730         * shell/ev-page-cache.h:
10731         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10732         (ev_pixbuf_cache_clear_job_sizes),
10733         (ev_pixbuf_cache_add_jobs_if_needed),
10734         (ev_pixbuf_cache_set_page_range):
10735         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10736         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10737         * shell/ev-sidebar-thumbnails.c:
10738         (ev_sidebar_tree_selection_changed),
10739         (ev_sidebar_thumbnails_set_document):
10740         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10741         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10742         (ev_statusbar_get_context_id), (ev_statusbar_push),
10743         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10744         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10745         (ev_statusbar_set_progress):
10746         * shell/ev-statusbar.h:
10747         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10748         (ev_view_find_previous):
10749         * shell/ev-window.c: (ev_window_is_empty),
10750         (ev_window_setup_document), (password_dialog_response),
10751         (ev_window_clear_jobs), (ev_window_load_job_cb),
10752         (ev_window_xfer_job_cb), (ev_window_open_uri),
10753         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10754         (ev_window_print), (ev_window_print_range),
10755         (ev_window_state_event), (ev_window_cmd_view_reload),
10756         (menu_item_select_cb), (menu_item_deselect_cb),
10757         (view_status_changed_cb), (ev_window_dispose),
10758         (drag_data_received_cb), (ev_window_init):
10759         * shell/ev-window.h:
10760         * shell/main.c: (load_files):
10761         
10762         New statusbar to show progress on idle. Two new jobs - 
10763         xfer job and load job to load document in background. And update
10764         of page_cache clients to new location of code.
10765
10766 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10767
10768         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10769         selection in open dialog. It also remembers the last visited directory 
10770         in the current session.
10771
10772 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10773
10774         * shell/ev-properties.c: (ev_properties_new):
10775         * shell/ev-properties.h:
10776         * shell/ev-window.c: (ev_window_cmd_file_properties):
10777         
10778         Get document info from page cache instead of document itself.
10779         This should fix crash related to race conditions described in
10780         bug 306545.
10781
10782 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10783
10784         * ps/ps-document.c: (ps_document_init),
10785         (send_ps), (get_page_box), (output), (catchPipe), (input),
10786         (stop_interpreter), (file_length), (file_readable),
10787         (check_filecompressedb), (ps_document_enable_interpreter),
10788         (document_load), (ps_async_renderer_render_pixbuf):
10789         * ps/ps-document.h:
10790
10791         Big cleanup of the ps code
10792
10793 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10794
10795         * backend/Makefile.am:
10796         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10797         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10798         * backend/ev-async-renderer.h:
10799
10800         Add an async renderer interface (method + callback) which
10801         is useful for backends like ps.
10802
10803         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10804         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10805         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10806         (ev_job_queue_add_job), (move_job_async), (move_job),
10807         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10808
10809         Add queues for async renderer, these are executed on the
10810         main thread.
10811
10812         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10813         (ev_job_render_run):
10814         * backend/ev-jobs.h:
10815
10816         If the backend support async renderer interface use it.
10817
10818         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10819         (setup_pixmap), (ps_document_get_type),
10820         (ps_async_renderer_render_pixbuf),
10821         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10822
10823         Implement async renderer interface.
10824
10825 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10826
10827         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10828
10829         Cleanup links job on exit.
10830
10831 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10832
10833         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10834         (drag_data_get_cb), (drag_data_received_cb):
10835         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10836         (drag_data_get_cb), (parse_item_list),
10837         (egg_toolbar_editor_load_actions):
10838         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10839         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10840         (parse_item_list), (parse_toolbars):
10841         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10842         (dvi_pixbuf_put_pixel):
10843         
10844         Fix gcc 4.0 warnings
10845
10846 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10847
10848         * ps/ps-document.c: (start_interpreter):
10849
10850         Fix warning when loading ps
10851
10852 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10853
10854         * ps/ps-document.c: (output):
10855
10856         Fix crash when priting gs error messages.
10857
10858 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10859
10860         * backend/ev-page-cache.c: (_ev_page_cache_new):
10861         * backend/ev-page-cache.h:
10862
10863         Use a const to return title so that we dont double
10864         free it. Small cleanup and fix a leak.
10865
10866         * shell/ev-window.c: (update_window_title):
10867
10868         strdup value from get_title.
10869
10870 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10871
10872         * shell/ev-sidebar-links.c: (job_finished_callback),
10873         (ev_sidebar_links_set_document):
10874
10875         Cleanup the old job when changing document
10876
10877 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10878
10879         * shell/ev-stock-icons.c:
10880         * shell/ev-stock-icons.h:
10881         * shell/ev-window.c:
10882         
10883         Add stock icons for actions that can appear in toolbar. Fix for
10884         bug 306566.
10885
10886 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10887
10888         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10889         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10890         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10891         * backend/ev-page-cache.h:
10892         * shell/ev-view.c: (scroll_to_current_page),
10893         (view_update_range_and_current_page), (get_page_y_offset),
10894         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10895         (ev_view_size_request_continuous),
10896         (ev_view_zoom_for_size_continuous_and_dual_page),
10897         (ev_view_zoom_for_size_continuous):
10898         
10899         More compact EvView layout in document with pages of different size.
10900
10901 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10902
10903         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10904         compilation.
10905
10906 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10907
10908         * shell/ev-view.c: (view_set_adjustment_values):
10909         * shell/ev-window.c: (ev_window_cmd_file_properties):
10910         
10911         A bit different fix for rounding problem but it has no
10912         problems on startup. Make properties window transient to parent.
10913
10914 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10915
10916         * pdf/ev-poppler.cc:
10917         
10918         More commenting of font stuff.
10919
10920 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10921
10922         * pdf/ev-poppler.cc:
10923
10924         Comment out some more fonts stuff. Should really
10925         work without the poppler patch now.
10926
10927 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10928
10929         * pdf/ev-poppler.cc:
10930
10931         Adapt to api change
10932
10933 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10934
10935         * data/evince-properties.glade:
10936         * pdf/ev-poppler.cc:
10937         * shell/ev-properties.c: (setup_fonts_view):
10938
10939         Set the column title. Show the dialog only
10940         once everything is setup.
10941         Getting font info can be very slow... will
10942         prolly need to make this threaded too.
10943
10944 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10945
10946         * backend/Makefile.am:
10947         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10948         (ev_document_fonts_get_fonts_model):
10949         * backend/ev-document-fonts.h:
10950         * data/evince-properties.glade:
10951         * pdf/ev-poppler.cc:
10952         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10953         * shell/ev-properties.h:
10954         * shell/ev-window.c: (ev_window_cmd_file_properties):
10955
10956         Implement fonts list. Defined out for now, since it depends
10957         on a not yet committed poppler patch.
10958
10959 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10960
10961         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10962         page + 1.
10963
10964         * shell/ev-window.c: Make sure we add the timeout when we get a
10965         focus-in event.
10966
10967         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10968         adjustment->value before calculating the zoom factor to average
10969         out all of our rounding errors.  The page no longer 'drifts' when
10970         resizing.
10971
10972 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10973
10974         * data/evince-properties.glade:
10975         * shell/ev-properties.c: (ev_properties_format_date),
10976         (set_property):
10977         
10978         Labels don't expand when the dialogue is resized.
10979         strftime result needs to be converted to UTF-8. Thanks
10980         to Christian Persch <chpe@gnome.org>.
10981
10982 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10983
10984         * data/evince-properties.glade:
10985
10986         Hide the fonts tab
10987
10988 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10989
10990         * backend/ev-document-info.h:
10991         * backend/ev-document.c: (ev_document_info_free):
10992         * data/evince-properties.glade:
10993         * pdf/ev-poppler.cc:
10994         * ps/ps-document.c: (ps_document_get_info):
10995         * shell/ev-properties.c: (ev_properties_format_date),
10996         (set_property), (ev_properties_new):
10997         * shell/ev-properties.h:
10998         * shell/ev-window.c: (ev_window_cmd_file_properties):
10999
11000         Rework properties code to take only EvPropertyInfo
11001         in the constructor so that it can be useful for
11002         nautilus plugin too.
11003
11004         Deal with backends that doesnt support some properties.
11005         Make set property code generic.
11006
11007 2005-06-04  Christian Persch <chpe@gnome.org>
11008
11009         * data/evince-properties.glade:
11010
11011         fix spacings, make resizeable, and make data labels
11012         selectable + ellipsised
11013
11014 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11015
11016         * backend/ev-document-info.h:
11017         * data/Makefile.am:
11018         * data/evince-ui.xml:
11019         * pdf/ev-poppler.cc:
11020         * shell/Makefile.am:
11021         * shell/ev-window.c: (update_action_sensitivity),
11022         (ev_window_cmd_file_properties):
11023
11024         Initial go at file properties. Patch by
11025         Emil Soleyman-Zomalan <emil@soleyman.com>.
11026         Needs love see #169583
11027
11028 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11029
11030         * ps/ps-document.c: (output):
11031         * ps/ps.c: (psscan):
11032
11033         Try to render even if psscan fails.
11034
11035 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11036
11037         * ps/ps.c: (psscan), (pscopydoc):
11038
11039         Port buffered reading code from gv
11040
11041 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11042
11043         * ps/ps-document.c: (interpreter_message), (output):
11044
11045         Do not fail on interpreter messages
11046
11047 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11048
11049         * backend/ev-document-misc.c:
11050         (ev_document_misc_get_thumbnail_frame):
11051
11052         Pages can be 0 x 0, dont assert on this case
11053
11054 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11055
11056         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11057         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11058
11059         Correctly manage our reference on document. Finally the reload
11060         huge leak is gone...
11061
11062 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11063
11064         * ps/ps-document.c: (ps_document_dispose):
11065
11066         Forgot to chain it to the parent. Thanks chpe.
11067
11068 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11069
11070         * ps/ps-document.c: (ps_document_dispose),
11071         (ps_document_class_init), (stop_interpreter), (document_load):
11072
11073         Cleanup dispose a bit. Dont leak the whole pixmap.
11074
11075 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11076
11077         * pdf/ev-poppler.cc:
11078
11079         Release the poppler document on dispose
11080
11081 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11082
11083         * shell/ev-view.c: (ev_view_set_document):
11084
11085         Release ref on the pixbuf cache when changing
11086         document.
11087
11088 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11089
11090         * ps/ps-document.c: (ps_document_get_info):
11091
11092         Fix a double free
11093
11094 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11095
11096         * backend/ev-page-cache.c: (ev_page_cache_init),
11097         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11098         * backend/ev-page-cache.h:
11099         * shell/ev-page-action.c: (page_changed_cb):
11100         
11101         Set page action entry width depending on labels width. Fix
11102         for bug 305202.
11103
11104 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11105
11106         * backend/ev-link.c: (ev_link_class_init):
11107
11108         Allow -1 as page value (error)
11109
11110 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11111
11112         * shell/ev-sidebar-thumbnails.c:
11113         (ev_sidebar_thumbnails_set_document):
11114         * shell/ev-view.c: (scroll_to_current_page),
11115         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11116         (page_changed_cb), (on_adjustment_value_changed),
11117         (ev_view_set_document):
11118
11119         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11120         Fix bug 305377
11121
11122 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11123
11124         * configure.ac:
11125         * djvu/djvu-document.c: (djvu_document_get_page_size):
11126
11127         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11128         bug 301993.
11129
11130 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11131
11132         * shell/ev-view.c (draw_one_page): modify the expose handling to
11133         get the shadows.
11134
11135         * shell/ev-window.c (update_action_sensitivity): Respect
11136         permissions field.  Kowtow to the man.
11137
11138         * pdf/ev-poppler.cc: Get the permissions field.
11139
11140         * tiff/*c: Make a tiny bit more robust.
11141
11142 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11143
11144         * djvu/djvu-document.c:
11145         
11146         Pop messages from djvu context message queue.
11147
11148 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11149
11150         * configure.ac, Makefile.am, shell/Makefile.am:
11151         * tiff/Makefile.am, shell/ev-document-types.c:
11152         
11153         Cleanup tiff configure checks. Fix for bug 305218.
11154
11155 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11156
11157         * configure.ac: Added "uk" to ALL_LINGUAS.
11158
11159 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11160
11161         * cut-n-paste/zoom-control/ephy-zoom.c:
11162         (ephy_zoom_get_changed_zoom_level):
11163         * cut-n-paste/zoom-control/ephy-zoom.h:
11164         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11165         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11166         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11167         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11168         (zoom_control_changed_cb), (ev_window_init):
11169         
11170         Fix minor points related to moving best fit up. Introduce
11171         "zoom" property and make zoom control change it's value on
11172         notify::zoom signals. Fix for 305080.
11173
11174 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11175
11176         * data/evince-ui.xml:
11177         * shell/ev-window.c: (set_view_actions_sensitivity):
11178         
11179         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11180
11181 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11182
11183         * configure.ac:
11184
11185         Depends on poppler 0.3.2
11186
11187 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11188
11189         * cut-n-paste/recent-files/egg-recent-item.c:
11190         (egg_recent_item_get_short_name):
11191         * cut-n-paste/toolbar-editor/Makefile.am:
11192         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11193         (new_pixbuf_from_widget):
11194         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11195         * cut-n-paste/toolbar-editor/egg-marshal.c:
11196         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11197         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11198
11199         Sync
11200
11201 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11202
11203         * tiff/tiff-document.c: Rough TIFF backend.
11204
11205 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11206
11207         * NEWS:
11208         * configure.ac:
11209         * cut-n-paste/toolbar-editor/Makefile.am:
11210
11211         Release 0.3.1
11212
11213 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11214
11215         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11216         (ev_view_find_next), (ev_view_find_previous):
11217
11218         Remove the locks around get_n_results   
11219
11220 2005-05-21  Juerg Billeter  <j@bitron.ch>
11221
11222         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11223
11224         Pass correct number of pages to poppler.
11225
11226 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11227
11228         * configure.ac:
11229         * data/Makefile.am:
11230         * data/evince.desktop.in: 
11231         * data/evince.desktop.in.in:
11232         * po/POTFILES.in:
11233         
11234         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11235
11236 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11237
11238         * shell/ev-view.c: (view_update_adjustments),
11239         (view_set_adjustment_values): cast adjustmen->value to (int)
11240         before using it.  Otherwise, we get off by a pixel in some
11241         situations.
11242
11243         (draw_one_page): Draw the border on expose.
11244
11245 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11246
11247         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11248         adjustment when the mode changes, #304923
11249
11250 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11251
11252         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11253         flickering on resize but still use gdk_window_scroll on
11254         scrolling
11255
11256 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11257
11258         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11259         option, #170458
11260
11261 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11262
11263         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11264         second page on page_changed if possible, #304669
11265
11266 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11267
11268         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11269         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11270
11271 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11272
11273         * .cvsignore:
11274         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11275         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11276         (ev_view_zoom_for_size_presentation),
11277         (ev_view_zoom_for_size_continuous_and_dual_page),
11278         (ev_view_zoom_for_size_continuous),
11279         (ev_view_zoom_for_size_dual_page),
11280         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11281         * shell/ev-view.h:
11282         * shell/ev-window.c: (update_view_size),
11283         (ev_window_sizing_mode_changed_cb):
11284
11285         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11286         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11287         an infinite loop, #304769
11288
11289
11290 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11291
11292         * data/evince-ui.xml:
11293         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11294         * shell/ev-window.c: (set_view_actions_sensitivity):
11295
11296         Make PgUp/Down behave like Space
11297
11298 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11299
11300         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11301         * backend/ev-ps-exporter.h:
11302         * pdf/ev-poppler.cc:
11303         * ps/ps-document.c: (ps_document_ps_export_begin):
11304         * shell/ev-print-job.c: (idle_print_handler):
11305
11306         Adapt to new poppler api
11307
11308 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11309
11310         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11311         (ephy_zoom_control_init):
11312
11313         Translate zoom levels
11314
11315 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11316
11317         * cut-n-paste/zoom-control/ephy-zoom.c:
11318         (ephy_zoom_get_zoom_level_index):
11319
11320         Fix current zoom -> zoom control match
11321
11322 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11323
11324         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11325         rather than the scrolled_window that it's in. Fixes bug #304655.
11326
11327 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11328
11329         * shell/ev-view.c: (view_update_adjustments),
11330         (view_set_adjustment_values), (view_update_range_and_current_page),
11331         (view_scroll_to_page), (set_scroll_adjustment),
11332         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11333         (ev_view_scroll), (ev_view_scroll_view),
11334         (ensure_rectangle_is_visible), (find_page_at_location),
11335         (get_link_at_location), (go_to_link), (status_message_from_link),
11336         (ev_view_size_request_continuous_dual_page),
11337         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11338         (ev_view_unrealize), (ev_view_expose_event),
11339         (ev_view_button_press_event), (ev_view_motion_notify_event),
11340         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11341         (draw_rubberband), (highlight_find_results), (draw_one_page),
11342         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11343         (ev_view_init), (find_changed_cb), (page_changed_cb),
11344         (on_adjustment_value_changed), (ev_view_new),
11345         (ev_view_set_document), (ev_view_set_zoom),
11346         (ev_view_set_continuous), (ev_view_set_dual_page),
11347         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11348         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11349         (ev_view_zoom_for_size_presentation),
11350         (ev_view_zoom_for_size_continuous_dual_page),
11351         (ev_view_zoom_for_size_continuous),
11352         (ev_view_zoom_for_size_dual_page),
11353         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11354         (ev_view_get_status), (ev_view_set_status),
11355         (update_find_status_message), (ev_view_get_find_status),
11356         (ev_view_set_find_status), (jump_to_find_result),
11357         (jump_to_find_page), (compute_selections), (clear_selection),
11358         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11359         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11360         (ev_view_update_primary_selection),
11361         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11362         * shell/ev-view.h:
11363         * shell/ev-window.c: (ev_window_open_page_label),
11364         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11365         (ev_window_init):
11366         * shell/ev-window.h:
11367         * shell/main.c: (load_files):
11368
11369         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11370         when resizing.  Remove the bin_window().  Also, patch from James
11371         Bowes to fix command line page, #300641
11372         
11373 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11374
11375         * data/evince-ui.xml:
11376         * shell/ev-view.c:
11377         * shell/ev-view.h:
11378         * shell/ev-window.c: (update_action_sensitivity):
11379
11380         Get rid of View->Normal Size, it's just confusing
11381
11382 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11383
11384         * backend/ev-document-info.h:
11385         * backend/ev-document.c: (ev_document_info_free): Free the
11386         EvDocumentInfo.
11387
11388         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11389         (clear_range), (add_range), (update_visible_range),
11390         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11391         (ev_sidebar_thumbnails_set_document):
11392         * shell/ev-window.c: (ev_window_setup_document): Only render the
11393         visible thumbnails.  It takes an instant to render, but it uses
11394         much less memory.
11395
11396 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11397
11398         * shell/ev-sidebar-links.c: (popup_menu_cb):
11399
11400         Select first item
11401
11402 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11403
11404         * lib/Makefile.am:
11405         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11406         (button_press_cb), (ev_sidebar_links_construct):
11407
11408         Show the popup menu also on keybindings
11409
11410 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11411
11412         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11413         * shell/ev-window.h:
11414
11415         Expose api to print a range (with dialog). Make private _print use
11416         it.
11417
11418         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11419         (ev_sidebar_links_construct):
11420
11421         Show a print context menu on linkx, it prints the selected
11422         section.
11423
11424 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11425
11426         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11427         button.
11428
11429 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11430
11431         * AUTHORS:
11432
11433         Update
11434
11435         * shell/ev-window.c: (build_comments_string),
11436         (ev_window_cmd_help_about):
11437
11438         Show poppler version/backend and authors
11439
11440 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11441
11442         * cut-n-paste/zoom-control/ephy-zoom.c:
11443         (ephy_zoom_get_zoom_level_index):
11444         * cut-n-paste/zoom-control/ephy-zoom.h:
11445
11446         Move the best fit items at the top of the list
11447
11448 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11449
11450         * shell/ev-marshal.list:
11451         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11452         (activate_cb), (match_selected_cb), (activate_link_cb),
11453         (connect_proxy), (ev_page_action_class_init):
11454         * shell/ev-page-action.h:
11455
11456         Use signals to notify action activation. Hopefully
11457         I did not break completion since I cant test...
11458
11459         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11460         (register_custom_actions):
11461
11462         Connect to page selector actions and also grab focus on
11463         the view when activated.
11464
11465 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11466
11467         * pdf/ev-poppler.cc:
11468         * backend/ev-page-cache.c: make page size calculation consistent
11469         and set it to (int)( width * scale + 0.5).  This makes the weird
11470         line going through the middle of the page go away.
11471
11472         * shell/ev-view.c: move painting the background page after
11473         checking the expose area covers us.
11474
11475 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11476
11477         * data/evince-password.glade:
11478         
11479         Mark labels as not translatable. Fix for bug 302842.
11480
11481 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11482
11483         * configure.ac: Added "es" to ALL_LINGUAS.
11484
11485 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11486
11487         * data/evince-toolbar.xml:
11488         * shell/ev-window.c: (update_action_sensitivity),
11489         (ev_window_setup_document), (ev_window_set_page_mode),
11490         (ev_window_init):
11491
11492         Remove some leftover code from jrb first continous
11493         attempt. Use the new actions, we still need good icons
11494         though...
11495
11496 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11497
11498         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11499
11500         Update label when connecting proxy. Fix a warning with NULL
11501         page_cache.
11502
11503 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11504
11505         * data/evince-ui.xml:
11506         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11507         * shell/ev-page-action.h:
11508         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11509
11510         Add mnemonic for edit toolbar.
11511         ctrl+l focus the page entry.
11512
11513 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11514
11515         * lib/Makefile.am:
11516         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11517         (ev_window_init):
11518         * shell/main.c: (main):
11519
11520         Put the toolbar xml in evince own dot dir
11521
11522 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11523
11524         * shell/ev-window.c: (ev_window_init):
11525
11526         Make the toolbar not removable
11527
11528 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11529
11530         * data/evince-ui.xml:
11531         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11532         * shell/ev-sidebar-links.h:
11533         * shell/ev-sidebar-thumbnails.c:
11534         (ev_sidebar_thumbnails_get_treeview):
11535         * shell/ev-sidebar-thumbnails.h:
11536         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11537         (ev_view_class_init):
11538         * shell/ev-view.h:
11539         * shell/ev-window.c: (update_action_sensitivity),
11540         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11541         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11542         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11543         (ev_window_init):
11544
11545         This is evil... Make space/backspace global accelerators but
11546         enable them only for some widgets (sidebars and view).
11547         I dont like it, but I dont know a better way... :/
11548
11549 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11550
11551         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11552         (ev_page_action_widget_finalize),
11553         (ev_page_action_widget_class_init), (update_page_cache):
11554
11555         Keep a weak reference on proxy->page_cache so that we
11556         dont try to disconnect the signal if the object is already
11557         gone. Maybe there is a better way to cleanup reference handling
11558         in page action though...
11559
11560 2005-05-10  Juerg Billeter  <j@bitron.ch>
11561
11562         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11563         * backend/ev-ps-exporter.h:
11564         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11565         * ps/ps-document.c: (ps_document_ps_export_begin):
11566         
11567         Change api to pass print range to ps_exporter_begin. The pdf backend
11568         requires this information.
11569         
11570         * shell/ev-print-job.c: (idle_print_handler):
11571         
11572         Adapt to api change
11573
11574 2005-05-10  Juerg Billeter  <j@bitron.ch>
11575
11576         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11577         (idle_print_handler)
11578         * shell/ev-window.c: (ev_window_print):
11579
11580         Support printing page range, based on patch by Amaury Jacquot
11581
11582 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11583
11584         * data/evince-toolbar.xml:
11585
11586         Add zoom control to available items
11587
11588 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11589
11590         * shell/ev-window.c: (update_action_sensitivity):
11591
11592         Set slash action insensitive when appropriate
11593
11594 2005-05-10  Christian Persch <chpe@gnome.org>
11595
11596         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11597
11598         Fix warning on the overflow menu
11599
11600 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11601
11602         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11603
11604         Check for uri correctness/existence
11605
11606 2005-05-09  Juerg Billeter  <j@bitron.ch>
11607
11608         * shell/ev-window.c: (using_postscript_printer):
11609
11610         LPD printers use postscript, too
11611
11612 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11613
11614         * shell/ev-window.c: (register_custom_actions):
11615
11616         The zoom one is actually sort of useful,
11617         put it back
11618
11619 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11620
11621         * shell/ev-window.c: (register_custom_actions):
11622
11623         Hide page/zoom controls from overflow, they
11624         are useless.
11625
11626 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11627
11628         * cut-n-paste/update-from-egg.sh:
11629         
11630         Share it between all cut-n-paste subdirs
11631
11632         * cut-n-paste/recent-files/Makefile.am:
11633
11634         Fix to use "global" update-from-egg.sh
11635
11636         * cut-n-paste/recent-files/egg-recent-model.c:
11637         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11638         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11639         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11640         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11641
11642         Update from libegg
11643
11644         * cut-n-paste/toolbar-editor/Makefile.am:
11645
11646         Fix to use "global" update-from-egg.sh
11647
11648         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11649
11650         Update from libegg
11651
11652 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11653
11654         * configure.ac:
11655         * cut-n-paste/Makefile.am:
11656         * cut-n-paste/recent-files/Makefile.am:
11657         * cut-n-paste/toolbar-editor/.cvsignore:
11658         * cut-n-paste/toolbar-editor/Makefile.am:
11659         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11660         (egg_editable_toolbar_get_type), (get_toolbar_position),
11661         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11662         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11663         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11664         (set_item_drag_source), (create_item_from_action), (create_item),
11665         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11666         (popup_toolbar_context_menu_cb), (free_dragged_item),
11667         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11668         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11669         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11670         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11671         (item_added_cb), (item_removed_cb),
11672         (egg_editable_toolbar_construct),
11673         (egg_editable_toolbar_disconnect_model),
11674         (egg_editable_toolbar_deconstruct),
11675         (egg_editable_toolbar_set_model),
11676         (egg_editable_toolbar_set_ui_manager),
11677         (egg_editable_toolbar_set_property),
11678         (egg_editable_toolbar_get_property),
11679         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11680         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11681         (egg_editable_toolbar_new_with_model),
11682         (egg_editable_toolbar_get_edit_mode),
11683         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11684         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11685         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11686         (new_pixbuf_from_widget), (new_separator_pixbuf),
11687         (update_separator_image), (style_set_cb),
11688         (_egg_editable_toolbar_new_separator_image),
11689         (egg_editable_toolbar_get_model):
11690         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11691         * cut-n-paste/toolbar-editor/egg-marshal.c:
11692         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11693         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11694         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11695         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11696         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11697         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11698         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11699         (editor_drag_data_delete_cb), (drag_data_get_cb),
11700         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11701         (editor_create_item), (update_editor_sheet), (setup_editor),
11702         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11703         (parse_item_list), (model_has_action), (update_actions_list),
11704         (egg_toolbar_editor_load_actions):
11705         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11706         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11707         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11708         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11709         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11710         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11711         (egg_toolbars_model_add_separator), (impl_add_item),
11712         (parse_item_list), (egg_toolbars_model_add_toolbar),
11713         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11714         (impl_get_item_data), (impl_get_item_type),
11715         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11716         (egg_toolbars_model_init), (free_toolbar),
11717         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11718         (egg_toolbars_model_remove_toolbar),
11719         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11720         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11721         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11722         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11723         (egg_toolbars_model_get_item_data),
11724         (egg_toolbars_model_get_item_type):
11725         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11726         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11727         * data/Makefile.am:
11728         * data/evince-toolbar.xml:
11729         * data/evince-ui.xml:
11730         * data/hand-open.png:
11731         * po/POTFILES.in:
11732         * shell/Makefile.am:
11733         * shell/ev-window.c: (update_chrome_visibility),
11734         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11735         (ev_window_dispose), (ev_window_init):
11736
11737         Implement epiphany like toolbar editor. Based on patch by
11738         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11739
11740 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11741
11742         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11743
11744         Use set_cursor instead of set_selection, so that
11745         the keyboard focus moves too.
11746
11747 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11748
11749         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11750
11751         Fix infinite loop when loading Type1 fonts
11752
11753 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11754
11755         * data/evince-ui.xml:
11756         * shell/ev-window.c:
11757
11758         Slash -> Find
11759
11760 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11761
11762         * configure.ac:
11763
11764         Make --disable really disable
11765
11766 2005-05-07  Juerg Billeter  <j@bitron.ch>
11767
11768         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11769
11770         Compare page labels even without has_labels set, fixes setting page
11771         with entry
11772
11773 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11774
11775         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11776         (ev_view_set_cursor), (ev_view_button_press_event),
11777         (ev_view_motion_notify_event), (ev_view_button_release_event),
11778         (ev_view_init):
11779
11780         Implement middle button scrolling. Based on a patch
11781         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11782
11783 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11784
11785         * shell/ev-document-types.c: (get_slow_mime_type),
11786         (get_document_type_from_mime), (ev_document_type_lookup):
11787         * shell/ev-document-types.h:
11788
11789         Change api to lookup from uri. Do fast lookup first, if the
11790         type is unknown try with data sniffing.
11791
11792         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11793         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11794
11795         Adapt to api change
11796
11797 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11798
11799         * thumbnailer/Makefile.am:
11800
11801         Fix distcheck
11802
11803 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11804
11805         * NEWS:
11806         * configure.ac:
11807
11808         Release 0.3.0
11809
11810         * data/evince-ui.xml:
11811
11812         Hide presentation mode for now
11813
11814         * shell/ev-view.c: (highlight_find_results):
11815
11816         Show current find selection only on current page
11817
11818 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11819
11820         * shell/ev-view.c: (ev_view_select_all):
11821
11822         Compute size of the actual page, not of
11823         the current one.
11824
11825 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11826
11827         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11828         (view_rect_to_doc_rect), (compute_selections),
11829         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11830         (ev_view_copy), (ev_view_primary_get_cb),
11831         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11832         (ev_view_button_press_event), (ev_view_motion_notify_event),
11833         (ev_view_button_release_event), (page_changed_cb):
11834
11835         Fix text selection
11836
11837 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11838
11839         * shell/ev-view.c: (compute_border), (get_page_extents),
11840         (doc_rect_to_view_rect), (highlight_find_results),
11841         (ev_view_bin_expose), (ev_view_select_all),
11842         (ev_view_motion_notify_event), (update_find_status_message),
11843         (jump_to_find_result), (jump_to_find_page):
11844
11845         First go at fixing search, still buggy
11846
11847 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11848
11849         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11850         dropdown box and button at the top of the sidebar.
11851
11852 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11853
11854         * configure.ac: Output zoom-control Makefile.
11855         * cut-n-paste/Makefile.am: build zoom-control subdir.
11856         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11857         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11858         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11859         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11860         * cut-n-paste/zoom-control/ephy-zoom.c:
11861         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11862         from epiphany, and modified to add a separator into the menu.
11863         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11864         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11865         zoom-control action.
11866         * shell/Makefile.am: Include zoom-control flags.
11867         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11868         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11869         (ev_view_zoom_for_size_presentation),
11870         (ev_view_zoom_for_size_continuous_and_dual_page),
11871         (ev_view_zoom_for_size_continuous),
11872         (ev_view_zoom_for_size_dual_page),
11873         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11874         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11875         ev_view_get_zoom and ev_view_get_sizing_mode.
11876         * shell/ev-view.h:
11877         * shell/ev-window.c: (update_action_sensitivity),
11878         (update_sizing_buttons), (zoom_control_changed_cb),
11879         (register_custom_actions): Initialize and use the zoom-control 
11880         widget.
11881
11882 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11883
11884         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11885         preview cache back to 1.  Don't know when it got set to 0.
11886         
11887         * shell/ev-view.c: (compute_border), (ev_view_realize),
11888         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11889         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11890         (ev_view_get_fullscreen), (ev_view_set_presentation),
11891         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11892         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11893         * shell/ev-view.h:
11894         * shell/ev-window.c:
11895         (update_chrome_visibility),
11896         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11897         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11898         (update_document_mode), (ev_window_update_fullscreen_action),
11899         (ev_window_fullscreen), (ev_window_unfullscreen),
11900         (ev_window_cmd_view_fullscreen),
11901         (ev_window_update_presentation_action),
11902         (ev_window_run_presentation), (ev_window_stop_presentation),
11903         (ev_window_cmd_view_presentation), (ev_window_state_event),
11904         (ev_window_focus_in_event), (ev_window_focus_out_event),
11905         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11906         * data/evince-ui.xml: Initial presentation mode.  We should
11907         probably hide this until it's done, as it's quite rough.  Also,
11908         change full-screen to fullscreen and add two getters to EvView.
11909
11910 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11911
11912         * shell/ev-page-action.c: (update_page_cache),
11913         (ev_page_action_dispose):
11914         * shell/ev-window.c: (destroy_fullscreen_popup),
11915         (ev_window_create_fullscreen_popup):
11916
11917         Use connect_object rather than explicitly
11918         disconnect on dispose.
11919
11920 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11921
11922         * shell/ev-page-action.c: (update_page_cache),
11923         (ev_page_action_dispose):
11924
11925 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11926
11927         * backend/ev-page-cache.c: (_ev_page_cache_new),
11928         (ev_page_cache_set_page_label),
11929         (ev_page_cache_has_nonnumeric_page_labels):
11930         * backend/ev-page-cache.h:
11931         * shell/ev-page-action.c: (update_pages_label):
11932         
11933         If all page labels are numeric, fallback to default
11934         way to display number of pages. See bug 173185.
11935
11936 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11937
11938         * shell/ev-page-action.c: (ev_page_action_dispose):
11939         * shell/ev-view.c: (view_update_range_and_current_page):
11940         * shell/ev-window.c: (ev_window_dispose):
11941         
11942         Set page on scroll in continuous mode. Fixes bug 301986.
11943         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11944
11945 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11946
11947         * configure.ac:
11948
11949         Require poppler 0.3.0
11950
11951 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11952         
11953         * shell/Makefile.am, configure.ac: Fix build problems
11954         with t1lib. Bug 301996.
11955
11956 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11957
11958         * shell/ev-view.c: (ev_view_scroll_event):
11959         
11960         Scroll up increase zoom
11961
11962 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11963
11964         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11965         (ev_view_set_sizing_mode),
11966         (ev_view_zoom_for_size_continuous_and_dual_page),
11967         (ev_view_zoom_for_size_continuous):
11968         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11969         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11970         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11971         (ev_window_init):
11972
11973         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11974         Fix for 165473 and 165472.
11975
11976 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11977
11978         * po/POTFILES.in:
11979         * thumbnailer/Makefile.am:
11980         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11981         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11982         * thumbnailer/evince-thumbnailer.schemas.in:
11983         
11984         Make thumbnailer schemas translatable. Fix for bug 301773
11985         
11986         * thumbnailer/evince-thumbnailer-djvu.schemas:
11987         * thumbnailer/evince-thumbnailer-dvi.schemas:
11988         * thumbnailer/evince-thumbnailer.schemas:
11989
11990         Removed files
11991
11992 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11993
11994         * shell/ev-view.c (ev_view_init): forgot to set this.
11995
11996 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11997
11998         * shell/ev-view.c: (find_page_at_location),
11999         (get_link_at_location),
12000         (ev_view_set_show_border), (ev_view_set_spacing),
12001         (ev_view_zoom_for_size_continuous_and_dual_page),
12002         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12003         Also, add a quick fix measuring of widths.  Also, removed
12004         ev_view_set_spacing and ev_view_set_show_border.
12005         
12006         * shell/ev-window.c: (ev_window_unfullscreen),
12007         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12008
12009 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12010
12011         * shell/ev-view.c: (view_update_range_and_current_page),
12012         (page_changed_cb):
12013         
12014         Fix crash on exit and scrolling to page in continuous view.
12015
12016 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12017
12018         * TODO:
12019         * backend/ev-page-cache.c: (_ev_page_cache_new),
12020         (ev_page_cache_get_max_width_size),
12021         (ev_page_cache_get_max_height_size):
12022         * backend/ev-page-cache.h:
12023         * data/evince-ui.xml:
12024         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12025         * shell/ev-view.c: (view_update_adjustments),
12026         (view_update_range_and_current_page), (get_bounding_box_size),
12027         (ev_view_size_request_continuous_and_dual_page),
12028         (ev_view_size_request_continuous),
12029         (ev_view_size_request_dual_page),
12030         (ev_view_size_request_single_page), (ev_view_size_request),
12031         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12032         (ev_view_bin_expose), (ev_view_expose_event),
12033         (ev_view_set_property), (ev_view_get_property),
12034         (ev_view_class_init), (ev_view_init), (ev_view_new),
12035         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12036         (ev_view_set_dual_page), (ev_view_set_full_screen),
12037         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12038         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12039         (ev_view_zoom_out), (zoom_for_size_fit_width),
12040         (zoom_for_size_best_fit),
12041         (ev_view_zoom_for_size_continuous_and_dual_page),
12042         (ev_view_zoom_for_size_continuous),
12043         (ev_view_zoom_for_size_dual_page),
12044         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12045         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12046         * shell/ev-view.h:
12047         * shell/ev-window.c: (update_action_sensitivity),
12048         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12049         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12050         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12051         (ev_window_cmd_view_zoom_out), (update_view_size),
12052         (ev_window_set_sizing_mode), (ev_window_init):
12053
12054         Add Continuous and Dual page modes.
12055
12056 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12057
12058         * dvi/dvi-document.c: (dvi_document_load),
12059         (dvi_document_thumbnails_get_thumbnail),
12060         (dvi_document_init_params): Fix up some mixups between
12061         width and height to correct thumbnail rendering.
12062
12063 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12064
12065         * dvi/mdvi-lib/private.h:
12066         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12067         
12068         Suppess output for kpathsea during font generation. Thanks to
12069         James Bowes
12070
12071 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12072
12073         * NEWS:
12074         * configure.ac:
12075
12076         Release 0.2.1
12077
12078         * Makefile.am: fix distcheck.
12079
12080 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12081
12082         * shell/ev-sidebar-links.c: (selection_changed_callback),
12083         (update_page_callback), (row_activated_callback),
12084         (job_finished_callback), (ev_sidebar_links_set_document):
12085         
12086         Fix for bug #169901. Double click on links expands tree.
12087
12088 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12089
12090         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12091         hard-coded style. Fix for bug 170111
12092
12093 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12094
12095         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12096         locking.
12097
12098 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12099
12100         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12101
12102 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12103
12104         * pdf/ev-poppler.cc:
12105         * shell/ev-view.c: (highlight_find_results):
12106
12107         Fix find on single page documents
12108
12109 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12110
12111         * data/evince.schemas.in: fix for bug 301390
12112
12113 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12114
12115         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12116         (ev_view_zoom_out), (ev_view_zoom_normal):
12117         * shell/ev-view.h:
12118         * shell/ev-window.c: (update_action_sensitivity),
12119         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12120         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12121         (ev_window_cmd_view_normal_size):
12122
12123         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12124         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12125         better than oom. 
12126
12127 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12128
12129         * configure.ac:
12130
12131         Depend on 2.57, 2.59 doesnt seem to be necessary
12132
12133 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12134
12135         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12136         (create_tool_item):
12137
12138         Put back total number of pages as (1 of 1234)
12139
12140 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12141
12142         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12143         remove the job.
12144
12145         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12146         function.  This helps debugging.
12147
12148 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12149
12150         * djvu/djvu-document.c: (djvu_document_class_init),
12151         (djvu_document_get_info), (djvu_document_document_iface_init):
12152         * dvi/dvi-document.c: (dvi_document_class_init),
12153         (dvi_document_get_info), (dvi_document_document_iface_init):
12154
12155         Dummy implementation of get_info method for dvi and
12156         djvu. Fix crashes with those backends
12157
12158 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12159
12160         * data/evince.desktop.in:
12161
12162         Add application/x-gzpostscript
12163
12164 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12165
12166         * data/evince.schemas.in: Added real long descriptions, 
12167         closes bug 172496 
12168
12169         * README: Added actual text, closes bug 171869
12170
12171 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12172
12173         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12174
12175         Thumbnail page 0
12176
12177 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12178
12179         * backend/ev-document-info.h:
12180
12181         s/GDate */GDate so we can just use g_free
12182
12183 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12184
12185         * shell/ev-window.c: (update_document_mode),
12186         (ev_window_setup_document):
12187
12188         Show the window in fullscreen when specified by
12189         the document
12190
12191 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12192
12193         * backend/ev-document.c: (ev_document_class_init),
12194         (ev_document_get_info), (ev_document_render_pixbuf):
12195         * backend/ev-document.h:
12196         * backend/ev-page-cache.c: (_ev_page_cache_new):
12197         * pdf/ev-poppler.cc:
12198         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12199         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12200         * ps/ps-document.c: (ps_document_class_init), (document_load),
12201         (ps_document_get_info), (ps_document_document_iface_init):
12202
12203         Remove get_title from the interface, we can just use document info
12204
12205 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12206
12207         * backend/Makefile.am:
12208         * backend/ev-document.c: (ev_document_render_get_info):
12209         * backend/ev-document.h:
12210         * pdf/ev-poppler.cc:
12211
12212         Initial support for document info. Based on jrb patch.
12213
12214 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12215
12216         * shell/ev-window.c: (ev_window_state_event),
12217         (ev_window_class_init), (ev_window_init):
12218         
12219         Doesn't show resize grip when maximized. See bug #301053
12220
12221 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12222
12223         * po/POTFILES.in:
12224         
12225         ev-sidebar-thumbnails now has translatable labels
12226         
12227         * shell/Makefile.am:
12228         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12229         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12230         (ev_sidebar_links_page_iface_init):
12231         * shell/ev-sidebar-links.h:
12232         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12233         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12234         (ev_sidebar_page_get_label):
12235         * shell/ev-sidebar-page.h:
12236         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12237         (ev_sidebar_thumbnails_set_document),
12238         (ev_sidebar_thumbnails_support_document),
12239         (ev_sidebar_thumbnails_get_label),
12240         (ev_sidebar_thumbnails_page_iface_init):
12241         * shell/ev-sidebar-thumbnails.h:
12242         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12243         (ev_sidebar_set_document):
12244         * shell/ev-sidebar.h:
12245         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12246         
12247         Small rework of sidebar code. Now sidebar pages should implement
12248         EvSidebarPage interface. That makes page management in EvSidebar
12249         easier. See bug #164811 for details
12250
12251 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12252
12253         * shell/ev-application.c: (ev_application_open):
12254         * shell/ev-document-types.c:
12255         
12256         Fix build error and small problem with application exit
12257
12258 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12259
12260         * thumbnailer/Makefile.am:
12261         * thumbnailer/evince-thumbnailer-djvu.schemas:
12262         * thumbnailer/evince-thumbnailer-dvi.schemas:
12263         
12264         Conditionally install schemas for djvu/dvi thumbnailer
12265
12266 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12267
12268         * shell/ev-document-types.h: 
12269         * shell/ev-document-types.c: 
12270         New files, handling the mapping from mimetypes to backends
12271         
12272         * shell/ev-window.c: 
12273         * thumbnailer/evince-thumbnailer.c:     
12274         Use the ev-document-types code
12275         
12276         * shell/Makefile.am: 
12277         Added new convenience library libevbackendfactory_la, containing
12278         the new mimetype->backend logic; moved the backends into it.
12279
12280         * thumbnailer/Makefile.am:
12281         Make the thumbnailer link with the libevbackend.la convenience
12282         library, rather than having a duplicate of the backend logic here.
12283
12284 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12285
12286         * shell/ev-stock-icons.c: constify some vars.
12287         * shell/ev-window.c: ditto.
12288
12289 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12290
12291         * ps/ps-document.c (get_page_orientation):
12292
12293         Respect document orientation 
12294
12295 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12296
12297         * djvu/Makefile.am:
12298         * dvi/Makefile.am:
12299         * shell/Makefile.am:
12300         
12301         Move library dependencies to components.
12302         
12303         * shell/ev-window.c: (update_window_title),
12304         (start_loading_document):
12305         
12306         Fix display of uris with spaces. Bug 168358.
12307
12308 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12309
12310         * shell/ev-sidebar-links.c: (selection_changed_cb):
12311         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12312         (ev_view_button_release_event), (ev_view_set_document):
12313         * shell/ev-view.h:
12314         * shell/ev-window.c: (find_bar_search_changed_cb):
12315         * shell/ev-window.h: Minor cleanups removing some dead code.
12316
12317 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12318
12319         * backend/ev-page-cache.c: (_ev_page_cache_new):
12320         
12321         Set current page to 0 if document has pages.
12322
12323 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12324
12325         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12326
12327         Initialize GError to NULL, fix a crash when loading fails.
12328
12329 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12330
12331         * shell/ev-window.c: (update_view_size):
12332
12333         Calculate shadow size only when there is actually
12334         a shadow.
12335
12336 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12337
12338         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12339         * shell/ev-view.h:
12340
12341         Allow setting view spacing, default to 0
12342
12343         * shell/ev-window.c: (ev_window_unfullscreen),
12344         (ev_window_cmd_view_fullscreen), (ev_window_init):
12345
12346         Remove spacing in fullscreen mode
12347
12348 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12349
12350         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12351         (ev_view_size_request), (expose_bin_window),
12352         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12353         * shell/ev-view.h:
12354         * shell/ev-window.c: (ev_window_unfullscreen),
12355         (ev_window_cmd_view_fullscreen):
12356
12357         Do not draw the border in fulscreen
12358
12359 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12360
12361         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12362         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12363         (find_page_at_location), (page_changed_cb):
12364
12365         Rework border calculation, so that I can more easily disable it.
12366         Code somewhat cleaner too.
12367
12368 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12369
12370         * backend/ev-page-cache.c: (ev_page_cache_init),
12371         (_ev_page_cache_new):
12372
12373         Remove some assertions, documents can have 0 pages.
12374         Make initial current page -1.
12375
12376         * shell/ev-page-action.c: (page_changed_cb):
12377
12378         Show "" if current page is -1
12379
12380         * shell/ev-window.c: (update_action_sensitivity),
12381         (ev_window_setup_document):
12382
12383         When document has 0 pages do not set the view
12384         and make nearly everything insensitive.
12385
12386 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12387
12388         * shell/ev-page-view.c:
12389         * shell/ev-page-view.h:
12390
12391         Remove unused files.
12392         
12393         * shell/ev-sidebar-thumbnails.c:
12394         (ev_sidebar_thumbnails_set_document):
12395         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12396         (ev_sidebar_supports_document):
12397         * shell/ev-sidebar.h:
12398         * shell/ev-window.c: (ev_window_setup_document):
12399         
12400         Doesn't show thumbnails if document has 1 page. Make
12401         sidebar menu entries sensitive only if if they have 
12402         sense. Fix bug 164811. 
12403
12404 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12405
12406         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12407         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12408         (ev_view_zoom_out), (ev_view_set_size):
12409
12410         Rework sizing to deal with documents with not uniform page
12411         size.
12412
12413 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12414
12415         * backend/ev-page-cache.c: (_ev_page_cache_new):
12416
12417         Fix several page size caching bugs
12418
12419 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12420
12421         * shell/ev-window.c: (set_action_properties):
12422
12423         Make all toolbar items translatable
12424
12425 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12426
12427         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12428         (save_page_list), (ps_document_save),
12429         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12430         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12431         (ps_document_ps_exporter_iface_init):
12432         * ps/ps-document.h:
12433
12434         Based on a patch by J�rg Billeter <j@bitron.ch>
12435         
12436         Implement print and save a copy for the ps backend.
12437
12438 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12439
12440         * backend/ev-document.h:
12441         * djvu/djvu-document.c: (djvu_document_can_get_text),
12442         (djvu_document_document_iface_init):
12443         * dvi/dvi-document.c: (dvi_document_can_get_text),
12444         (dvi_document_document_iface_init):
12445         * pdf/ev-poppler.cc:
12446         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12447         (pixbuf_document_document_iface_init):
12448         * ps/ps-document.c: (ps_document_can_get_text),
12449         (ps_document_document_iface_init):
12450         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12451         * shell/ev-window.c: (update_action_sensitivity):
12452
12453         Fix the crash when trying to copy in backends that doesnt
12454         support it. We can implement a better solution once we
12455         do real text selection.
12456
12457 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12458
12459         * data/evince-ui.xml:
12460         * shell/ev-window.c: (ev_window_cmd_escape):
12461         
12462         Work around the Escape conflict (find bar and unfullscreen)
12463
12464 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12465
12466         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12467         
12468         Fix for #300233. Next page correctly handles document end.
12469         
12470         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12471         (ev_sidebar_thumbnails_class_init),
12472         (ev_sidebar_thumbnails_set_document),
12473         (ev_sidebar_thumbnails_clear_job),
12474         (ev_sidebar_thumbnails_clear_model):
12475         
12476         Cleanup thumbnail jobs on document changes.
12477         
12478         * shell/ev-view.c: (add_scroll_binding_keypad),
12479         (add_scroll_binding_shifted), (ev_view_class_init):
12480         
12481         Shift + Space scrolls up. Fix for #173184
12482         
12483         * shell/ev-window.c: (ev_window_open_page),
12484         (ev_window_cmd_view_reload):
12485         
12486         Fix reload (Bug #300094)
12487
12488 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12489
12490         
12491         * dvi/mdvi-lib/assoc.c:
12492         * dvi/mdvi-lib/assoc.h: Removed garbage files
12493         
12494         * dvi/mdvi-lib/bitmap.c:
12495         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12496         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12497         * dvi/mdvi-lib/color.h: Antialias of rules
12498         
12499         * dvi/mdvi-lib/common.h:
12500         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12501         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12502         * dvi/mdvi-lib/files.c:
12503         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12504         * dvi/mdvi-lib/mdvi.h:
12505         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12506         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12507         * dvi/mdvi-lib/util.c: Fix compile warnings
12508         
12509         * dvi/dvi-document.c:
12510         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12511         (dvi_document_thumbnails_get_thumbnail),
12512         (dvi_document_document_thumbnails_iface_init):
12513         * dvi/mdvi-lib/Makefile.am:
12514         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12515         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12516         
12517         Dvi backend now renders thumbnails
12518
12519 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12520
12521         * shell/main.c: (main): 
12522         
12523         Save accelerators on exit. Fixes bug #172095.
12524
12525 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12526
12527         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12528         update priority" comment.
12529
12530         * backend/ev-job-queue.c: Give a way to change priority.
12531
12532 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12533
12534         * shell/ev-page-action.c: Fix logic.
12535
12536 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12537
12538         * shell/ev-view.c: (ev_view_can_find_next):
12539         * shell/ev-window.c: (ev_window_setup_document):
12540
12541         Check that the document supports find
12542
12543 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12544
12545         * data/evince-ui.xml:
12546         * shell/ev-view.c: (ev_view_can_find_next):
12547         * shell/ev-view.h:
12548         * shell/ev-window.c: (update_action_sensitivity),
12549         (find_changed_cb), (ev_window_setup_document),
12550         (ev_window_cmd_edit_find_next):
12551
12552         Add Edit->Find Next
12553
12554 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12555
12556         * pdf/ev-poppler.cc:
12557         * shell/ev-print-job.c: (idle_print_handler):
12558
12559         Make printing work again
12560
12561 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12562
12563         * shell/ev-page-action.h:
12564         * shell/ev-page-action.c: (ev_page_action_widget_init),
12565         (ev_page_action_widget_class_init), (page_changed_cb),
12566         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12567         (get_filter_model_from_model), (match_selected_cb),
12568         (display_completion_text), (match_completion), (update_model),
12569         (connect_proxy), (ev_page_action_set_property),
12570         (ev_page_action_get_property), (ev_page_action_set_document),
12571         (ev_page_action_set_model), (ev_page_action_class_init): Big
12572         reworking to make completions work iff we have >= GTK-2.7.0
12573                 
12574         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12575         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12576         (job_finished_cb): We now have a 'model' property that is set when
12577         the links are loaded.  This can be caught with "notify::model"
12578
12579         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12580         listen for the model to be set, and propagate it to the action.
12581
12582 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12583
12584         * cut-n-paste/recent-files/egg-recent-item.c:
12585         (egg_recent_item_set_uri), (make_valid_utf8),
12586         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12587         * cut-n-paste/recent-files/egg-recent-item.h:
12588         
12589         Update egg-recent from libegg. This should fix long
12590         startup problem. For details see
12591         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12592
12593 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12594
12595         * cut-n-paste/recent-files/Makefile.am:
12596         * data/evince-ui.xml, shell/Makefile.am:
12597         * shell/ev-application.c, shell/ev-application.h:
12598         * shell/ev-window.c: Recent files support.
12599         
12600         * configure.ac: Added "ru" to ALL_LINGUAS.
12601         
12602         * dvju: new backend to support DJVU files.
12603         * dvi: new backend to support DVI.
12604
12605         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12606         * ev-application.c: Support for new backends.
12607         
12608         * help, ev-window.c, main.c shell/Makefile.am: 
12609         Evince user documentation.
12610
12611 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12612
12613         * po/POTFILES.in:
12614         * shell/ev-window.c:
12615         * thumbnailer/evince-thumbnailer.c:
12616
12617         s/pdf-document/ev-poppler
12618
12619 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12620
12621         * NEWS:
12622         * configure.ac:
12623
12624         Release 0.2.0
12625
12626         * ps/ps-document.c: (setup_pixmap):
12627
12628         Remove debug code
12629
12630 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12631
12632         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12633         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12634         (ev_window_cmd_go_first_page): Fix of by one errors.
12635
12636 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12637
12638         * ps/ps-document.c: (get_page_box):
12639
12640         Fix page size calculation
12641
12642 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12643
12644         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12645         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12646         (get_page_orientation), (setup_page), (document_load),
12647         (ps_document_get_page_size), (render_pixbuf_idle):
12648         * ps/ps-document.h:
12649
12650         More refactoring to adapt to EvDocument changes
12651
12652 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12653
12654         * ps/ps-document.c: (start_interpreter):
12655
12656         Actually add alpha args
12657
12658 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12659
12660         * pdf/ev-poppler.cc:
12661
12662         Make clipboard work again
12663
12664 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12665
12666         Make searching work again.
12667         
12668         * backend/ev-document.c:
12669         * backend/ev-document.h:
12670         * backend/ev-document-find.c:
12671         * backend/ev-document-find.h: Change EvDocumentIface so we no
12672         longer store the current page or zoom level in the document.  The
12673         consequence is that all calls that operate on the current page now
12674         instead take the page number as an extra argument, and all
12675         coordinates are now doubles in document coordinate system.
12676
12677         * pdf/ev-poppler.cc:
12678         * pixbuf/pixbuf-document.c:
12679         * ps/ps-document.c: Update backends accordingly.
12680
12681 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12682
12683         * autogen.sh:
12684
12685         Add required gettext version
12686
12687 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12688
12689         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12690         make F1 bring up non-existent help.
12691
12692         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12693         epiphany's find bar, #167477
12694
12695         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12696         <emil@nishra.com> to add space-bar scrolling, 
12697
12698         * shell/ev-window.c (static GtkActionEntry entries): add default
12699         keybinding for Help (F1)
12700         Fixes #171068
12701
12702         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12703         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12704         170110
12705
12706 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12707
12708         * Makefile.am: 
12709         * pixbuf/pixbuf-document.c: 
12710
12711         Got pixbuf backend working again
12712
12713 2005-04-01  Steve Murphy  <murf@e-tools.com>
12714
12715         * configure.in: Added "rw" to ALL_LINGUAS.
12716
12717 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12718
12719         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12720         model types, noticed by Martin Kretzschmar.
12721
12722 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12723
12724         * pdf/ev-poppler.cc: Implement search based on
12725         poppler_page_find_text().  Currently a bit crude since we remember
12726         all matches from all pages.  Also, we grab the big document lock
12727         when we search since searching changes the underlying stream and
12728         thus conflicts with the rendering thread.
12729         
12730         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12731         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12732         (ev_view_find_previous): Fix some page indexes to be 0 based,
12733         offset rubber band by view offset,
12734
12735 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12736
12737         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12738
12739 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12740
12741         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12742         completely because I didn't understand GtkActions.  I should
12743         read Marco's code more carefully in the future.
12744
12745         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12746         function
12747
12748 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12749
12750         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12751         PopplerRectangle change from poppler CVS.
12752
12753 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12754
12755         * backend/ev-document.c: (ev_document_get_page_label):
12756         * backend/ev-document.h:
12757         * backend/ev-page-cache.c: (_ev_page_cache_new),
12758         (ev_page_cache_get_page_label):
12759         * backend/ev-page-cache.h:
12760         * pdf/ev-poppler.cc:
12761         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12762         (links_page_num_func):
12763         * shell/ev-sidebar-thumbnails.c:
12764         (ev_sidebar_thumbnails_set_document):
12765         * shell/ev-view.c: (status_message_from_link),
12766         (ev_view_motion_notify_event):
12767         * shell/ev-window.c: (document_supports_sidebar): Add in page
12768         label support.  It's not perfect yet, but it's the first 'feature'
12769         in a while.
12770         Also, fix a bogus comment noticed by crispin. 
12771
12772 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12773
12774         * Makefile.am: Remove pixbuf backend for now
12775
12776         * configure.ac: Require poppler-glib instead of just poppler.
12777
12778         * backend/ev-document-thumbnails.h: Add a comment
12779
12780         * backend/ev-document.h:
12781         * backend/ev-document.c: (ev_document_class_init),
12782         (ev_document_load), (ev_document_get_link),
12783         (ev_document_get_links): Remove 3 methods and add get_links.
12784         Also, made 0 based.
12785
12786         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12787         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12788
12789         * backend/ev-link.c: (ev_link_set_title),
12790         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12791         (ev_link_mapping_find):
12792         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12793         
12794         * backend/ev-page-cache.c: (ev_page_cache_init),
12795         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12796         (ev_page_cache_get_size), (ev_page_cache_next_page),
12797         (ev_page_cache_prev_page): Fix to be 0 based.
12798
12799         * pdf/Makefile.am: 
12800         * pdf/ev-poppler.h:
12801         * pdf/ev-poppler.cc: New backend.
12802         
12803         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12804         (ps_document_get_page), (ps_document_document_iface_init):
12805
12806         * shell/ev-pixbuf-cache.h:
12807         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12808         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12809         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12810         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12811         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12812         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12813         based.
12814         
12815         * shell/ev-sidebar-thumbnails.c:
12816         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12817         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12818
12819         * shell/ev-view.c: (status_message_from_link),
12820         (find_page_at_location), (get_link_at_location),
12821         (ev_view_motion_notify_event), (ev_view_button_release_event),
12822         (ev_view_init): Use the new link code.  Fix to be 0 based.
12823
12824         * shell/ev-window.c: (update_action_sensitivity),
12825         (document_supports_sidebar): 0 based.
12826
12827 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12828
12829         * pdf/pdf-document.cc: Patch from Fernando Herrera
12830         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12831         *blush*
12832
12833 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12834
12835         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12836         1 to the page, as this seems to be 1 based.  I thought we has this
12837         fixed.  grump.
12838
12839 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12840
12841         * TODO:
12842         * backend/Makefile.am:
12843         * backend/ev-document-links.c:
12844         (ev_document_links_has_document_links),
12845         (ev_document_links_get_links_model):
12846         * backend/ev-document-links.h:
12847         * backend/ev-document.c: (ev_document_get_page_cache),
12848         (ev_document_get_doc_mutex), (ev_document_load),
12849         (ev_document_save), (ev_document_get_title),
12850         (ev_document_get_n_pages), (ev_document_set_page),
12851         (ev_document_get_page), (ev_document_set_target),
12852         (ev_document_set_scale), (ev_document_set_page_offset),
12853         (ev_document_get_page_size), (ev_document_get_text),
12854         (ev_document_get_link), (ev_document_render),
12855         (ev_document_render_pixbuf), (ev_document_scale_changed):
12856         * backend/ev-document.h:
12857         * backend/ev-job-queue.c: (remove_object_from_queue),
12858         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12859         (no_jobs_available_unlocked), (ev_render_thread),
12860         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12861         (ev_job_queue_remove_job):
12862         * backend/ev-job-queue.h:
12863         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12864         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12865         (ev_job_links_class_init), (ev_job_render_init),
12866         (ev_job_render_dispose), (ev_job_render_class_init),
12867         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12868         (ev_job_thumbnail_class_init), (ev_job_finished),
12869         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12870         (ev_job_render_run), (ev_job_thumbnail_new),
12871         (ev_job_thumbnail_run):
12872         * backend/ev-jobs.h:
12873         * backend/ev-link.c:
12874         * backend/ev-link.h:
12875         * backend/ev-page-cache.c: (ev_page_cache_init),
12876         (ev_page_cache_class_init), (ev_page_cache_finalize),
12877         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12878         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12879         (ev_page_cache_set_link), (ev_page_cache_get_title),
12880         (ev_page_cache_get_size), (ev_page_cache_next_page),
12881         (ev_page_cache_prev_page):
12882         * backend/ev-page-cache.h:
12883         * pdf/pdf-document.cc:
12884         * ps/gsdefaults.c:
12885         * ps/gsdefaults.h:
12886         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12887         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12888         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12889         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12890         (is_interpreter_ready), (output), (catchPipe), (input),
12891         (start_interpreter), (check_filecompressed), (compute_dimensions),
12892         (ps_document_enable_interpreter), (document_load),
12893         (ps_document_next_page), (render_page), (ps_document_set_page),
12894         (ps_document_set_scale), (render_pixbuf_idle),
12895         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12896         * ps/ps-document.h:
12897         * shell/Makefile.am:
12898         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12899         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12900         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12901         (ev_pixbuf_cache_new), (job_finished_cb),
12902         (check_job_size_and_unref), (move_one_job),
12903         (ev_pixbuf_cache_update_range), (find_job_cache),
12904         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12905         (ev_pixbuf_cache_add_jobs_if_needed),
12906         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12907         * shell/ev-pixbuf-cache.h:
12908         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12909         (idle_print_handler):
12910         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12911         (selection_changed_cb), (create_loading_model),
12912         (ev_sidebar_links_construct), (links_page_num_func),
12913         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12914         (update_page_callback), (job_finished_cb),
12915         (ev_sidebar_links_set_document):
12916         * shell/ev-sidebar-thumbnails.c:
12917         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12918         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12919         (page_changed_cb), (thumbnail_job_completed_callback),
12920         (ev_sidebar_thumbnails_set_document):
12921         * shell/ev-sidebar-thumbnails.h:
12922         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12923         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12924         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12925         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12926         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12927         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12928         (ev_view_button_release_event), (ev_view_scroll_view),
12929         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12930         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12931         (ev_view_new), (job_finished_cb), (page_changed_cb),
12932         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12933         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12934         (ev_view_find_previous):
12935         * shell/ev-view.h:
12936         * shell/ev-window.c: (update_action_sensitivity),
12937         (ev_window_open_page), (update_window_title), (update_total_pages),
12938         (page_changed_cb), (ev_window_setup_document),
12939         (password_dialog_response), (ev_window_cmd_save_as),
12940         (ev_window_print), (ev_window_cmd_go_previous_page),
12941         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12942         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12943         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12944         * shell/main.c: (main):
12945
12946         Merge evince-threads branch
12947
12948 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12949
12950         * configure.ac: Added "lt" to ALL_LINGUAS.
12951
12952 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12953
12954         * NEWS:
12955         * configure.ac:
12956
12957         Release 0.1.9
12958
12959 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12960
12961         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12962
12963         Fix here also the thumbnails 1-basedness :)
12964
12965 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12966
12967         * NEWS:
12968         * configure.ac:
12969
12970         Release 0.1.8
12971
12972 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12973
12974         * pdf/pdf-document.cc:
12975         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12976         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12977
12978         Fix the mess we did with thumbnails and 1-basedness
12979
12980 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12981
12982         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12983
12984 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12985
12986         * NEWS:
12987         * configure.ac:
12988
12989         Release 0.1.7
12990
12991 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12992
12993         * ps/Makefile.am:
12994         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12995         (gtk_gs_defaults_get_alpha_parameters),
12996         (gtk_gs_defaults_get_ungzip_cmd),
12997         (gtk_gs_defaults_get_unbzip2_cmd):
12998         * ps/gsdefaults.h:
12999         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13000         (ps_document_get_orientation), (document_load),
13001         (ps_document_goto_page), (ps_document_set_page_size):
13002         * ps/ps-document.h:
13003
13004         Some more sanitization of the ps backend. Remove a lot
13005         of unused code and do not base our defaults on ggv
13006         preferences (ugh!)
13007
13008 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13009
13010         * thumbnailer/evince-thumbnailer.schemas:
13011         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13012         (main): add -s option for thumbnail size.
13013
13014 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13015
13016         * configure.ac:
13017
13018         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13019         remove it.
13020
13021 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13022
13023         * pdf/pdf-document.cc:
13024
13025         Remove 4 pixels of useless border from the
13026         thumbnail.
13027
13028 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13029
13030         * backend/ev-document-thumbnails.c:
13031         (ev_document_thumbnails_get_thumbnail):
13032         * backend/ev-document-thumbnails.h:
13033
13034         Rework API a bit. Add a border flag and
13035         change sizing logic (now the size we specify
13036         applies to the bigger dimension).
13037
13038         * pdf/pdf-document.cc:
13039         * pixbuf/pixbuf-document.c:
13040         (pixbuf_document_thumbnails_get_thumbnail):
13041         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13042         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13043
13044         Adapt to the new API and do not draw a border for nautilus
13045         thumbnailer.
13046
13047 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13048
13049         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13050         take thumbnails from page "0" instead of "1". Added a copyright header.
13051
13052 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13053
13054         * ps/ps-document.c: (set_up_page), (start_interpreter):
13055
13056         Make it C89 compliant
13057
13058 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13059
13060         * Makefile.am:
13061         * configure.ac:
13062         * pdf/.cvsignore:
13063         * pdf/pdf-document.cc:
13064         * thumbnailer/Makefile.am:
13065         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13066         (main):
13067         * thumbnailer/evince-thumbnailer.schemas:
13068         * thumbnailer/pdf-icon.png:
13069
13070         Add a nautilus thumbnailer.
13071         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13072
13073 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13074
13075         * NEWS:
13076         * configure.ac:
13077         * po/POTFILES.in:
13078
13079         Release 0.1.6
13080
13081 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13082
13083         Use poppler instead of including xpdf source code.  Poppler is a
13084         fork of xpdf to build it as a shared library. See
13085         http://freedesktop.org/wiki/Software/poppler.
13086
13087         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13088         xpdf fork.
13089         
13090         * pdf/Makefile.am: Build libpdfdocument.a here.
13091         
13092         * pdf/GDKSplashOutputDev.cc:
13093         * pdf/GDKSplashOutputDev.h:
13094         * pdf/GnomeVFSStream.cc:
13095         * pdf/GnomeVFSStream.h:
13096         * pdf-document.cc:
13097         * pdf-document.h:
13098         * test-gdk-output-dev.cc
13099         * Thumb.cc:
13100         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13101         against poppler.
13102
13103 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13104
13105         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13106
13107         Clear idle stack before unsetting the document
13108
13109 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13110
13111         * ps/ps-document.c: (ps_document_widget_event),
13112         (ps_document_set_target), (ps_document_finalize),
13113         (ps_document_get_page):
13114
13115         Disconnect the widget event signal on finalize.
13116         Some code cleanups.
13117
13118 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13119
13120         * ps/ps-document.c: (set_up_page):
13121
13122         If there is no bpixmap create one, even if size
13123         is not changed.
13124
13125 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13126
13127         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13128         (set_up_page), (document_load), (ps_document_set_zoom):
13129
13130         Default page is 0. Calculate size even when we have no
13131         target yet.
13132
13133 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13134
13135         * shell/ev-sidebar.c: expand the selection widget to be always as
13136         wide as the sidebar
13137
13138 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13139
13140         * shell/ev-sidebar-thumbnails.c:
13141         (ev_sidebar_thumbnails_set_document):
13142
13143         Clear the list store when setting document
13144
13145 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13146
13147         * shell/ev-page-action.c: (update_entry), (sync_entry),
13148         (activate_cb), (entry_size_request_cb), (create_tool_item),
13149         (connect_proxy):
13150
13151         Use an entry for the page control instead of spinbuttons
13152
13153 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13154
13155         * data/evince.schemas.in:
13156
13157         Correct confusing string
13158
13159 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13160
13161         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13162         for real.  Gosh, how long has this been broken.
13163
13164         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13165         check for a NULL link.  We crash otherwise.
13166
13167 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13168
13169         * NEWS:
13170         * configure.ac:
13171
13172         Release 0.1.5
13173
13174 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13175
13176         * configure.ac: add the french translation.
13177
13178 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13179
13180         * shell/ev-window.c:
13181
13182         Remove unused header -> fix distcheck
13183
13184 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13185
13186         * shell/ev-window.c: (update_window_title),
13187         (ev_window_popup_password_dialog):
13188
13189         Unescape filename for display
13190
13191 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * pdf/xpdf/pdf-document.cc:
13194
13195         In get_page_size deal with rotation. Also
13196         cleanup the function a bit.
13197
13198 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13199
13200         * pdf/xpdf/pdf-document.cc:
13201
13202         Fix crash when opening in new window
13203
13204 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13205
13206         * configure.ac:
13207
13208         Check ghostscript >= 7
13209
13210 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13211
13212         * shell/ev-window.c:
13213
13214         Make page width the default sizing mode
13215
13216 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13217         Marco Pesenti Gritti <marco@gnome.org>
13218
13219         * shell/ev-window.c: Remember the sidebar size
13220
13221         * data/evince.schemas.in: Add a new gconf key to store the size of
13222         the sidebar
13223
13224 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13225
13226         * data/evince-ui.xml:
13227         * shell/ev-window.c: (update_action_sensitivity),
13228         (ev_window_cmd_view_reload):
13229         
13230         Add a "Reload" action and menu entry
13231
13232 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13233
13234         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13235         iff the type doesn't support thumbnailing and indexing.
13236
13237 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13238
13239         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13240
13241 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * pdf/splash/Splash.cc:
13244
13245         Port fix for a crasher from kde bug
13246         http://bugs.kde.org/show_bug.cgi?id=97131
13247
13248 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13249
13250         * pdf/xpdf/pdf-document.cc:
13251
13252         Return a link even if it's of an unrecognized
13253         type. Otherwise we go in an infinte cycle.
13254
13255 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13256
13257         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13258         (size_allocate_cb), (ev_window_set_sizing_mode):
13259
13260         Update size when switching mode
13261
13262 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13263
13264         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13265         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13266         (ev_window_cmd_view_normal_size):
13267
13268         Fix size toggle buttons behavior
13269
13270 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13271
13272         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13273         (doc_rect_to_view_rect), (ev_view_size_allocate),
13274         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13275         (scale_changed_callback):
13276
13277         Do not cache offsets in size_allocate.
13278
13279 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13280
13281         * shell/ev-view.c: (ev_view_size_allocate):
13282
13283         Calculate offsets before calling the parent
13284         class (which does a redraw)
13285
13286 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13287
13288         * pdf/xpdf/pdf-document.cc:
13289
13290         Fix a crasher on exit. Unused code, put a TODO
13291
13292 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13293
13294         * backend/ev-document.c: (ev_document_class_init),
13295         (ev_document_page_changed), (ev_document_scale_changed):
13296         * backend/ev-document.h:
13297
13298         Separate page/scale notifications
13299
13300         * pdf/xpdf/pdf-document.cc:
13301
13302         Emit the new signals.
13303         Do not display the pdf page in _render, do it
13304         when scale/page are requested.
13305
13306         * ps/ps-document.c: (ps_document_set_zoom),
13307         (ps_document_widget_event):
13308         * ps/ps-document.h:
13309
13310         Emit the new signals.
13311
13312         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13313         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13314         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13315         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13316         * shell/ev-view.h:
13317         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13318         (ev_window_cmd_view_page_width), (size_allocate_cb),
13319         (ev_window_set_sizing_mode):
13320
13321         Rework sizing to be pixel based.
13322         There are bugs but should be already way better.
13323
13324 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13325
13326         * shell/ev-window.c: (ev_window_init):
13327
13328         Do not allow to shrink sidebar smaller then
13329         child requisition
13330
13331 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13332
13333         * shell/ev-sidebar.[ch]
13334         * shell/ev-window.c:
13335
13336         Improved sidebar widget. Fixes #166683
13337
13338 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13339
13340         * shell/ev-view.c (update_find_status_message): Give translators
13341         more flexibility with ngettext plural handling.
13342
13343 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13344
13345         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13346         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13347         page when we get the page size.
13348
13349 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13350
13351         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13352
13353         ps pages are 0 based, convert 
13354
13355 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13356
13357         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13358
13359         Initialize correct parent class. Set GError on document load
13360
13361 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13362
13363         * pdf/xpdf/pdf-document.cc:
13364
13365         Fixup selection offset calculation
13366
13367         * shell/ev-view.c: (view_rect_to_doc_rect),
13368         (doc_rect_to_view_rect), (ev_view_size_allocate),
13369         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13370         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13371
13372         Store selection as document relative, so that zooming
13373         and offset changing doesnt break it.
13374
13375 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13376
13377         * shell/ev-view.c: (ev_view_best_fit):
13378
13379         Do not try to best fit if the view is not realized
13380
13381 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13382           
13383         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13384
13385 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13386
13387         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13388
13389 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13390
13391         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13392         the popup window.  That prevents it resizing when in full screen
13393         mode.
13394
13395         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13396         multiple rerenders.  This pretty much sucks.
13397
13398         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13399         rest of the toolbar.
13400
13401 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13402
13403         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13404
13405 2005-02-17  Alexander Shopov  <ash@contact.bg>
13406
13407         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13408
13409 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13410
13411         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13412
13413 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13414
13415         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13416         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13417         (set_document_page), (document_changed_callback),
13418         (ev_view_set_document), (ev_view_find_previous),
13419         (ev_view_hide_cursor), (ev_view_show_cursor):
13420         * shell/ev-view.h:
13421         * shell/ev-window.c: (update_chrome_visibility),
13422         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13423         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13424         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13425         (ev_window_unfullscreen):
13426         * shell/main.c: (main):
13427
13428         Automatically hide the fullscreen button.
13429         Patch by Kristian Høgsberg <krh@redhat.com>
13430
13431 2005-02-16  Vincent Noel  <vnoel@cox.net>
13432
13433         * shell/main.c (main): Specify an icon for the window. Patch by
13434         Jaap A. Haitsma. Fixes #166177.
13435
13436 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13437
13438         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13439
13440 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13441
13442         * backend/ev-document-misc.h:
13443         * backend/ev-document-misc.c:
13444         (ev_document_misc_get_page_border_size),
13445         (ev_document_misc_paint_one_page): New function to canonicalize
13446         sizing/painting a border.
13447
13448         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13449         used.
13450
13451         * pdf/xpdf/pdf-document.cc: use new function
13452
13453         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13454         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13455         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13456         shell/ev-window.c: (update_sizing_buttons),
13457         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13458         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13459         (ev_window_cmd_view_page_width), (size_allocate_cb),
13460         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13461         and "fit width" values act as toggle buttons so they stay
13462         toggled.  It's not 100% perfect, and it's a little slow, but it's
13463         good enough to commit I think.
13464
13465 2005-02-15  David Lodge  <dave@cirt.net>
13466
13467         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13468
13469 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13470
13471         * shell/ev-window.c (update_window_title): replace newlines in
13472         the title by spaces. Bug #166107.
13473
13474 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13475
13476         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13477         parameters providing allocation width and height without
13478         scrollbars and width of a possible vertical scrollbar. With this
13479         additional information the functions can work as
13480         intended. Unfortunately they're not idempotent. We should
13481         transform these commands to toggles. Fixes Bug #164976
13482         Initial patch by Stephane Loeuillet, then heavily modified.
13483
13484         * shell/ev-view.h: update prototypes.
13485
13486         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13487         (ev_window_cmd_view_page_width): provide EvView fit functions with
13488         all the information they need. Formulas to calculate this
13489         information taken from GtkScrolledWindow.
13490
13491 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13492
13493         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13494         created a thumbnail, the list store is updated to know
13495         that the thumbnail is set. Fixes bug #166792
13496
13497 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13498
13499         * shell/ev-window.c: fixed typo, closes bug 166897
13500
13501         * TODO: updated TODO with bug numbers that are relevant
13502
13503 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13504
13505         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13506
13507 2005-02-09  Vincent Noel  <vnoel@cox.net>
13508
13509         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13510         and "Next" toolbar buttons as important to make them stand out.
13511
13512 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13513
13514         * lib/ev-debug.c:
13515         * lib/ev-debug.h:
13516         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13517         (start_interpreter), (stop_interpreter), (document_load),
13518         (ps_document_next_page), (ps_document_goto_page),
13519         (ps_document_set_page_size), (ps_document_widget_event),
13520         (ps_document_render):
13521         * shell/ev-page-view.c: (ev_page_view_dispose):
13522         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13523
13524         Fix compilation on non-gcc platforms
13525
13526 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13527
13528         * NEWS:
13529         * configure.ac:
13530
13531         Release 0.1.4
13532
13533         * pdf/xpdf/Catalog.cc:
13534         * pdf/xpdf/XRef.cc:
13535
13536         Fix the fix for CAN-2004-0888
13537
13538 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13539
13540         * data/Makefile.am:
13541         * data/evince-ui.xml:
13542         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13543         * shell/ev-stock-icons.h:
13544         * shell/ev-window.c: (update_action_sensitivity),
13545         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13546         (set_action_properties):
13547
13548         Improve toolbar layout/icons
13549
13550 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13551
13552         * pdf/xpdf/pdf-document.cc:
13553
13554         Add warnings about unimplemented/unknown link
13555         types.
13556
13557 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13558
13559         * ps/ps-document.c: (set_up_page):
13560
13561         Log gs property
13562
13563 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13564
13565         * ps/ps-document.c: (start_interpreter):
13566
13567         Log gs env var
13568
13569 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13570
13571         * shell/ev-page-view.c: (ev_page_view_dispose):
13572         * shell/ev-view.c: (ev_view_finalize):
13573         * shell/ev-window.c: (ev_window_setup_document),
13574         (ev_window_dispose), (ev_window_init):
13575
13576         Solve more refs issues.
13577
13578         I commented out the page_view initialization for now:
13579         it was never destroyed (because it's never added
13580         to a container). Because of that we was leaking
13581         gs processes. Couldnt think to a clean fix.
13582         We need to figure this out, password view has the
13583         same issue probably.
13584
13585 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13586
13587         * ps/ps-document.c: (ps_document_finalize),
13588         (ps_document_get_n_pages), (ps_document_get_page):
13589
13590         Some cleanups, stop the interpreter on finalize
13591
13592         * shell/ev-page-view.c: (ev_page_view_dispose),
13593         (ev_page_view_class_init):
13594
13595         Release our reference on the document
13596
13597 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13598
13599         * Makefile.am:
13600         * configure.ac:
13601         * doc/debugging.txt:
13602         * lib/.cvsignore:
13603         * lib/Makefile.am:
13604         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13605         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13606         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13607         * lib/ev-debug.h:
13608
13609         Add debugging helpers
13610
13611         * ps/Makefile.am:
13612         * ps/ps-document.c: (set_up_page), (start_interpreter),
13613         (stop_interpreter), (document_load), (ps_document_next_page),
13614         (ps_document_goto_page), (ps_document_set_page_size),
13615         (ps_document_widget_event), (ps_document_render):
13616         * shell/Makefile.am:
13617         * shell/ev-view.c: (expose_bin_window):
13618         * shell/main.c: (main):
13619
13620         Add some logs
13621         
13622 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13623
13624         * ps/ps-document.c: (ps_document_widget_event):
13625
13626         Initialize message_window, this should make ps
13627         rendering really work! (Never noticed because I was
13628         testing with a ps that is causing gs to exit every time!)
13629
13630 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13631
13632         * data/evince.schemas.in: updated simple error in applyto closing tag
13633
13634 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13635
13636         * Makefile.am:
13637         * configure.ac:
13638         * data/.cvsignore:
13639         * data/Makefile.am:
13640         * data/evince-ui.xml:
13641         A data/evince.schemas.in:
13642         * po/POTFILES.in:
13643         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13644         * shell/ev-stock-icons.h:
13645         * shell/ev-window.c: (update_chrome_visibility),
13646         (update_chrome_flag), (ev_window_cmd_edit_find),
13647         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13648         (ev_window_unfullscreen), (ev_window_focus_in_event),
13649         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13650         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13651         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13652         (ev_window_dispose), (ev_window_class_init),
13653         (set_action_properties), (set_chrome_actions), (load_chrome),
13654         (ev_window_init):
13655
13656         Implement fullscreen mode changes from bug #164776.
13657         Also implement persistent chrome toggles.
13658
13659 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13660
13661         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13662
13663 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13664
13665         * NEWS:
13666         * configure.ac:
13667         * shell/ev-view.c:
13668
13669         Add another check for find interface
13670
13671         Release 0.1.3
13672
13673 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13674
13675         * shell/ev-application.c: (ev_application_open):
13676         * shell/ev-window.c: (ev_window_open):
13677
13678         Open gzipped ps documents
13679
13680 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13681
13682         * TODO:
13683         * shell/ev-view.c: (set_document_page):
13684
13685         Clamp page number, dont try to move to
13686         not existant pages.
13687
13688 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13689
13690         * backend/ev-document-find.c: (ev_document_find_changed):
13691         * backend/ev-document-find.h:
13692         * pdf/xpdf/pdf-document.cc:
13693         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13694         * shell/ev-window.c: (find_bar_search_changed_cb):
13695
13696         Fix several bugs with find
13697
13698 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13699
13700         * shell/ev-sidebar-thumbnails.c
13701         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13702         document. Prevents warning from scroll_to_cell.
13703
13704 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13705
13706         * configure.ac: Add «nb» to ALL_LINGUAS too.
13707
13708 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13709
13710         * NOTES: New file with some random thoughts.
13711
13712         * TODO: Update.
13713
13714         * backend/ev-document-misc.c:
13715         (ev_document_misc_get_page_border_size): New function to
13716         canonicalize shadow drawing sizes.  Possibly goofy.
13717
13718         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13719         (ev_view_best_fit), (ev_view_fit_width):
13720         * pdf/xpdf/pdf-document.cc:
13721         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13722         * ps/ps-document.c: (ps_document_get_page_size):
13723         * backend/ev-document-misc.h:
13724         * backend/ev-document.c: (ev_document_get_page_size):
13725         * backend/ev-document.h: get_page_size now takes a page number
13726         parameter.  Made all the backends/frontends honor it.
13727
13728         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13729         see.  Doesn't work yet.
13730
13731         * shell/Makefile.am:
13732         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13733         Doesn't do anything yet.
13734
13735         * shell/ev-sidebar-thumbnails.c:
13736         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13737         [0..n_pages-1]
13738
13739         * shell/ev-window.c: (update_action_sensitivity),
13740         (ev_window_setup_document), (ev_window_set_page_mode),
13741         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13742         view-swapping code a bit so we can have multiple views on a
13743         document.  Add the multi-page view, though it can't be turned on
13744         yet.
13745
13746 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13747
13748         * shell/ev-application.c: (ev_application_open):
13749         * shell/ev-view.c: (expose_bin_window):
13750         * shell/ev-window.c: (ev_window_open):
13751
13752         Support eps and check document supports find
13753         before drawing highlightings in expose.
13754
13755 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13756
13757         * pixbuf/pixbuf-document.c:
13758         (pixbuf_document_thumbnails_get_dimensions),
13759         (pixbuf_document_document_thumbnails_iface_init):
13760
13761         implement get_dimensions
13762
13763 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13764
13765         * NEWS:
13766         * configure.ac:
13767
13768         Release 0.1.2
13769
13770 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13771
13772         * shell/ev-view.c: (set_document_page):
13773
13774         Scroll at the top of the page when changing page
13775
13776 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13777
13778         * shell/ev-view.c: (ev_view_motion_notify_event):
13779
13780         Do not redraw unnecessarily
13781
13782 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13783
13784         * pdf/xpdf/pdf-document.cc:
13785         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13786         (expose_bin_window), (find_changed_cb):
13787
13788         Yay! find works now... Now to find bugs...
13789
13790 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13791
13792         * backend/ev-document-find.c: (ev_document_find_base_init),
13793         (ev_document_find_changed):
13794         * backend/ev-document-find.h:
13795         * pdf/xpdf/pdf-document.cc:
13796         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13797         (expose_bin_window), (ev_view_init), (set_document_page),
13798         (ensure_rectangle_is_visible), (jump_to_find_result),
13799         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13800         (ev_view_find_next), (ev_view_find_previous):
13801         * shell/ev-view.h:
13802         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13803
13804         More work on find implementation, mostly there now
13805
13806 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13807
13808         * backend/ev-backend-marshalers.list:
13809         * backend/ev-document-find.c: (ev_document_find_base_init),
13810         (ev_document_find_cancel), (ev_document_find_page_has_results),
13811         (ev_document_find_get_n_results), (ev_document_find_get_result),
13812         (ev_document_find_get_progress), (ev_document_find_changed):
13813         * backend/ev-document-find.h:
13814
13815         Enanche the find interface to be really able to do
13816         multi page find.
13817
13818         * pdf/xpdf/pdf-document.cc:
13819
13820         Implement
13821
13822         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13823         (expose_bin_window), (ev_view_init),
13824         (ev_view_get_find_status_message), (find_changed_cb),
13825         (ev_view_set_document), (set_document_page):
13826
13827         Adapt to the new interface. A few things are regressed sorry,
13828         I will finish it soon.
13829
13830 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13831
13832         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13833         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13834         ev_sidebar_thumbnails_parent_class variable, don't define another
13835         parent_class variable.
13836
13837         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13838         (ev_page_action_class_init): ditto.
13839
13840         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13841         (pixbuf_document_class_init): ditto.
13842
13843         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13844         ditto.
13845
13846         * .cvsignore: ignore various valgrind output files.
13847
13848 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13849
13850         * data/evince-ui.xml:
13851         * shell/Makefile.am:
13852         * shell/ev-history.c:
13853         * shell/ev-history.h:
13854         * shell/ev-navigation-action.c:
13855         * shell/ev-navigation-action.h:
13856         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13857         (ev_view_set_page), (ev_view_fit_width):
13858         * shell/ev-view.h:
13859         * shell/ev-window.c: (update_action_sensitivity),
13860         (ev_window_setup_document), (register_custom_actions):
13861
13862         Kill session history
13863
13864 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13865
13866         * shell/ev-window.c: (update_action_sensitivity):
13867
13868         Fix inverted up/down buttons
13869
13870 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13871
13872         * shell/ev-sidebar-thumbnails.c
13873         (ev_sidebar_thumbnails_select_page): make sure the selected
13874         thumbnail stays visible.
13875
13876 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13877
13878         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13879         scrolled window for Federico.
13880
13881 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13882
13883         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13884
13885 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13886
13887         * configure.ac:
13888         * pdf/splash/SplashFTFontEngine.cc:
13889
13890         Fix CID fonts with freetype 2.1.9
13891
13892 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13893
13894         * TODO: added item for desktop icon thumbnailer
13895
13896 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13897
13898         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13899         unloaded docs when the title is accessed.
13900
13901         * shell/ev-password-view.[hc]: New widget for displaying password
13902         state.
13903
13904         * shell/ev-window.[ch]: Refactor password handling code to handle
13905         the new view.
13906
13907 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13908
13909         * NEWS:
13910         * configure.ac:
13911         * data/Makefile.am:
13912
13913         Release 0.1.1
13914
13915 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13916
13917         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13918         ignore page offset here, to make search results independent of it,
13919
13920         * shell/ev-view.c (expose_bin_window): but take offsets into
13921         account here. Bug #164932
13922
13923         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13924         scale at the right time. Bug #164996
13925
13926 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13927
13928         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13929         fix the problem. Now I just removed the Adobe font names and hope
13930         that the URW fonts are always in outline format. Bug #164934
13931
13932         * shell/ev-window.c (update_window_title): empty titles are
13933         useless, use filename in that case too.
13934
13935         * NEWS: Add some content.
13936
13937 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13938
13939         * TODO: added one more TODO item and a TODONE section :)
13940
13941 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13942
13943         * ps/ps-document.h: add page_[xy]_offset fields.
13944
13945         * ps/ps-document.c (ps_document_set_page_offset)
13946         (ps_document_render): Keep offset in consideration in a few
13947         places. Bug #164752 "postscript documents are not centered in
13948         window"
13949
13950         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13951         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13952
13953         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13954         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13955         stub out missing methods for complete EvDocument implementation.
13956         Fixes segfaults with Save A Copy and Copy actions.
13957
13958         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13959         (ps_document_document_iface_init): ditto.
13960         
13961 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13962
13963         * data/.cvsignore:
13964         * data/Makefile.am:
13965         * data/evince.desktop.in:
13966
13967         Add desktop file
13968
13969 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13970
13971         * shell/ev-view.c: (ev_view_button_press_event),
13972         (ev_view_motion_notify_event):
13973
13974         Make selection work in any direction
13975
13976 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13977
13978         * TODO:
13979         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13980
13981         Use shorter labels for some of the toolbars items
13982
13983 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13984
13985         * pdf/xpdf/pdf-document.cc:
13986
13987         Check the links info is initialized before
13988         using it. Should fix a crash on startup.
13989
13990 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13991
13992         * pixbuf/pixbuf-document.c
13993         (pixbuf_document_thumbnails_get_dimensions): force floating point
13994         division to calculate page_ratio. Fixes crash with landscape
13995         format pixbufs.
13996
13997 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13998
13999         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14000
14001 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14002
14003         * shell/ev-view.c (set_document_page): unset has_selection when
14004         the page changes.
14005         (set_document_page): handle paper size changes when the page
14006         changes (test with Free Culture, page 2).
14007
14008 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14009
14010         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14011         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14012
14013         Use normal style color for the widget background and
14014         draw a black box around the page.
14015
14016 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14017
14018         * pdf/xpdf/pdf-document.cc:
14019
14020         Keep offset in consideration in a few places
14021
14022         * shell/ev-view.c: (expose_bin_window):
14023
14024         Set the offsets so that the document is ever centered
14025
14026 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14027
14028         * TODO: Added TODO items and finished off the first todo item
14029
14030         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14031         reflect current authors
14032
14033 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14034
14035         * pdf/xpdf/pdf-document.cc:
14036         * shell/ev-view.c: (ev_view_set_cursor),
14037         (ev_view_motion_notify_event), (document_changed_callback),
14038         (set_document_page):
14039
14040         Show a wait cursor while the page is rendering
14041
14042 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14043
14044         * shell/ev-sidebar-thumbnails.c:
14045         (ev_sidebar_tree_selection_changed),
14046         (ev_sidebar_thumbnails_select_page):
14047         * shell/ev-sidebar-thumbnails.h:
14048         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14049         (ev_view_can_go_forward):
14050         * shell/ev-window.c: (ev_window_open_page),
14051         (ev_window_setup_document), (update_current_page),
14052         (view_page_changed_cb), (ev_window_init):
14053         * shell/ev-window.h:
14054
14055         Ensure thumbnails selection, toolbar page control and
14056         current page are in sync.
14057
14058 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14059
14060         * pdf/xpdf/XRef.cc:
14061
14062         Fix CAN-2005-0064
14063
14064 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14065
14066         * backend/Makefile.am:
14067         * backend/ev-document-links.h:
14068         * backend/ev-document-security.c: (ev_document_security_get_type),
14069         (ev_document_security_has_document_security),
14070         (ev_document_security_set_password):
14071         * backend/ev-document-security.h:
14072         * backend/ev-document.c: (ev_document_error_quark):
14073         * backend/ev-document.h:
14074         * data/Makefile.am:
14075         * data/evince-password.glade:
14076         * pdf/xpdf/pdf-document.cc:
14077         * shell/Makefile.am:
14078         * shell/ev-password.c: (ev_password_set_bad_password_label),
14079         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14080         (ev_password_dialog_get_password),
14081         (ev_password_dialog_set_bad_pass):
14082         * shell/ev-password.h:
14083         * shell/ev-window.c: (ev_window_get_attribute),
14084         (ev_window_set_property), (update_action_sensitivity),
14085         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14086         (ev_window_setup_document), (ev_window_get_password),
14087         (ev_window_open), (ev_window_cmd_save_as),
14088         (using_postscript_printer), (ev_window_print),
14089         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14090         (update_fullscreen_popup), (ev_window_fullscreen),
14091         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14092         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14093         (menu_item_select_cb), (find_bar_search_changed_cb),
14094         (ev_window_dispose), (ev_window_init):
14095
14096         Add initial support for password-supported dialogs.  This could be
14097         a lot cooler, but it'll do for now.
14098
14099 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14100
14101         * pdf/xpdf/pdf-document.cc:
14102         * shell/ev-view.c: (status_message_from_link),
14103         (ev_view_set_status), (ev_view_set_cursor),
14104         (ev_view_motion_notify_event), (ev_view_init):
14105         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14106
14107         Fix bugs in the links implementation and change cursor
14108         when hovering a link.
14109
14110 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14111
14112         * viewer/.cvsignore: added cvsignore file for viewer directory
14113
14114         * TODO: created TODO document
14115
14116 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14117
14118         * shell/ev-view.h:
14119         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14120         new functions to help with implementation of sensitivity code
14121         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14122         of all actions that might require it.  Fixes a crash when you
14123         click on the Zoom actions in a window lacking a document.
14124
14125 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14126
14127         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14128         of the Find action
14129
14130 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14131
14132         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14133         (pixbuf_document_document_iface_init):
14134         * ps/ps-document.c: (ps_document_get_link),
14135         (ps_document_document_iface_init):
14136         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14137         (status_message_from_link), (ev_view_set_status),
14138         (ev_view_set_find_status), (ev_view_motion_notify_event),
14139         (ev_view_button_release_event), (ev_view_set_property),
14140         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14141         (ev_view_get_find_status_message), (update_find_results),
14142         (ev_view_get_status), (ev_view_get_find_status):
14143         * shell/ev-view.h:
14144         * shell/ev-window.c: (view_status_changed_cb),
14145         (view_find_status_changed_cb), (ev_window_init):
14146
14147         View status message support, use it to show the links.
14148         Needs work...
14149
14150 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14151
14152         * backend/ev-document.c: (ev_document_get_link):
14153         * backend/ev-document.h:
14154         * pdf/xpdf/pdf-document.cc:
14155         * shell/ev-application.c: (ev_application_open):
14156         * shell/ev-application.h:
14157         * shell/ev-sidebar-links.c: (selection_changed_cb):
14158         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14159         (ev_view_go_to_link):
14160
14161         Add support for document links
14162
14163 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14164
14165         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14166         (create_tool_item):
14167         Set the spin button limits correctly.
14168         
14169         * shell/ev-sidebar-thumbnails.c:
14170         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14171         Support changing pages by clicking on the thumbnails.
14172         
14173 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14174
14175         * pixbuf/pixbuf-document.c:
14176         (pixbuf_document_thumbnails_get_dimensions),
14177         (pixbuf_document_document_thumbnails_iface_init):
14178
14179         implement get_dimensions
14180
14181 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14182
14183         * ps/ps-document.c: (ps_document_goto_page):
14184
14185         Fix page switching on multipage documents
14186
14187 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14188
14189         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14190         
14191         check for NULL before assigning to width and height parameters
14192
14193 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14194
14195         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14196         (pixbuf_document_set_property), (pixbuf_document_get_property):
14197
14198         implement get/set properties
14199
14200 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14201
14202         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14203         
14204         return NULL instead of "Unknown", letting the title get set to
14205         the filename when the pdf has no title.
14206
14207 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14208
14209         * ps/ps-document.c: (ps_document_get_page_count),
14210         (ps_document_goto_page):
14211
14212 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14213
14214         * shell/ev-history.c: (ev_history_get_property),
14215         (ev_history_set_property), (ev_history_class_init),
14216         (ev_history_add_page), (ev_history_set_current_index):
14217         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14218         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14219         (ev_navigation_action_finalize):
14220         * shell/ev-navigation-action.h:
14221         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14222         (ev_view_go_forward), (ev_view_get_find_status_message),
14223         (history_index_changed_cb), (ev_view_set_history):
14224         * shell/ev-view.h:
14225         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14226         (update_current_page), (register_custom_actions):
14227
14228         Implement history dropdowns
14229
14230 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14231
14232         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14233         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14234         (ev_view_go_forward):
14235         * shell/ev-window.c: (register_custom_actions):
14236
14237         Fix several history bugs
14238
14239 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14240
14241         * configure.ac: Add «nb» to ALL_LINGUAS.
14242
14243 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14244
14245         * backend/Makefile.am:
14246         * backend/ev-bookmark.c:
14247         * backend/ev-bookmark.h:
14248         * backend/ev-document-bookmarks.c:
14249         * backend/ev-document-bookmarks.h:
14250         * backend/ev-document-links.c: (ev_document_links_get_type),
14251         (ev_document_links_has_document_links),
14252         (ev_document_links_begin_read), (ev_document_links_get_link),
14253         (ev_document_links_get_child), (ev_document_links_next),
14254         (ev_document_links_free_iter):
14255         * backend/ev-document-links.h:
14256         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14257         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14258         (ev_link_get_link_type), (ev_link_set_link_type),
14259         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14260         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14261         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14262         (ev_link_new_external):
14263         * backend/ev-link.h:
14264         * pdf/xpdf/pdf-document.cc:
14265         * shell/Makefile.am:
14266         * shell/ev-application.c: (ev_application_open_link):
14267         * shell/ev-application.h:
14268         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14269         (ev_history_get_link_nth):
14270         * shell/ev-history.h:
14271         * shell/ev-sidebar-bookmarks.c:
14272         * shell/ev-sidebar-bookmarks.h:
14273         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14274         (ev_sidebar_links_class_init), (selection_changed_cb),
14275         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14276         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14277         (do_one_iteration), (populate_links_idle),
14278         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14279         * shell/ev-sidebar-links.h:
14280         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14281         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14282         (go_to_index):
14283         * shell/ev-view.h:
14284         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14285         * shell/ev-window.h:
14286
14287         Rename bookmark to link, and use "Index" for the sidebar panel.
14288
14289 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14290
14291         * shell/Makefile.am:
14292         * shell/ev-application.c: (ev_application_open_bookmark):
14293         * shell/ev-application.h:
14294         * shell/ev-history.c: (ev_history_init), (free_links_list),
14295         (ev_history_finalize), (ev_history_class_init),
14296         (ev_history_add_link), (ev_history_add_page),
14297         (ev_history_get_link_nth), (ev_history_get_n_links),
14298         (ev_history_get_current_index), (ev_history_set_current_index),
14299         (ev_history_new):
14300         * shell/ev-history.h:
14301         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14302         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14303         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14304         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14305         (ev_view_set_page):
14306         * shell/ev-view.h:
14307         * shell/ev-window.c: (ev_window_open_bookmark),
14308         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14309         (goto_page_cb), (register_custom_actions):
14310         * shell/ev-window.h:
14311
14312         Initial history implementation. Needs work.
14313
14314 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14315
14316         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14317
14318 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14319
14320         * cut-n-paste/recent-files/egg-recent-item.c:
14321         * cut-n-paste/recent-files/egg-recent-item.h:
14322         * cut-n-paste/recent-files/egg-recent-model.c:
14323         * cut-n-paste/recent-files/egg-recent-util.c:
14324         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14325         * cut-n-paste/recent-files/egg-recent-view.c:
14326
14327         Update
14328
14329 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14330
14331         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14332         (fillGlyph, fillImageMask, drawImage):
14333         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14334         pdf/splash/SplashTypes.h:
14335         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14336         packed mode for Splash.
14337
14338         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14339         RGB8 packed mode, eliminates the pixbuf data creation loop.
14340
14341         * shell/ev-print-job.c (ev_print_job_finalize)
14342         (ev_print_job_set_property, ev_print_job_get_property)
14343         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14344         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14345         (print_closure_finalize, ev_print_job_print): implement
14346         printing (for backends with EvPsExporter)
14347
14348         * shell/ev_print_job.h: update prototypes.
14349
14350         * shell/ev-window.c (ev_window_print): unref print job after
14351         printing.
14352
14353         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14354         unless the document implements the EvDocumentFind interface.
14355
14356 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14357
14358         * configure.ac: Added ja to ALL_LINGUAS.
14359
14360 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14361
14362         * pdf/xpdf/pdf-document.cc:
14363
14364         add a FIXME. We should probably not allocate
14365         a bookmark object every time
14366
14367 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14368
14369         * shell/ev-application.c: (ev_application_open),
14370         (ev_application_open_bookmark):
14371         * shell/ev-application.h:
14372         
14373         Add a way to open bookmarks
14374
14375         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14376         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14377         (ev_bookmark_set_property), (ev_bookmark_class_init),
14378         (ev_bookmark_new_title), (ev_bookmark_new_link),
14379         (ev_bookmark_new_external):
14380
14381         Support for external uris, better constructors.
14382
14383         * backend/ev-bookmark.h:
14384         * pdf/xpdf/pdf-document.cc:
14385         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14386
14387         Handle external uris
14388
14389 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14390
14391         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14392         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14393
14394         Hook up bookmarks navigation
14395
14396 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14397
14398         * backend/Makefile.am:
14399         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14400         (ev_bookmark_get_title), (ev_bookmark_set_title),
14401         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14402         (ev_bookmark_get_page), (ev_bookmark_set_page),
14403         (ev_bookmark_get_property), (ev_bookmark_set_property),
14404         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14405         (ev_bookmark_new):
14406         * backend/ev-bookmark.h:
14407         * backend/ev-document-bookmarks.c:
14408         (ev_document_bookmarks_get_bookmark):
14409         * backend/ev-document-bookmarks.h:
14410         * pdf/xpdf/pdf-document.cc:
14411         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14412
14413         Add a bookmark object to the backend and use it instead of get_values
14414
14415 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14416
14417         * data/evince-ui.xml:
14418
14419         Cleanup and add select all.
14420
14421         * shell/ev-view.c: (ev_view_select_all),
14422         (ev_view_button_press_event):
14423         * shell/ev-view.h:
14424         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14425
14426         Add select all.
14427         Clear selection on click.
14428
14429 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14430
14431         * shell/ev-sidebar-thumbnails.c
14432         (ev_sidebar_thumbnails_set_document): forgot to unref the
14433         loading_icon.
14434
14435 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14436
14437         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14438         at the visible page, not just linearly.  This makes it look fast.
14439
14440 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14441
14442         * backend/ev-document-misc.c
14443         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14444         white.
14445         * backend/ev-document-thumbnails.h: New interface to get the size
14446         of a page.
14447
14448 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14449
14450         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14451         make dist works
14452
14453 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14454
14455         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14456         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14457         things up a bit.
14458
14459         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14460
14461 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14462
14463         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14464         fonts. Should fix font problems on systems that have the base
14465         fonts in bitmap format. Reported by James Henstridge
14466         <james@jamesh.id.au>.
14467
14468 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14469
14470         * pdf/xpdf/Gfx.cc:
14471         * pdf/xpdf/GfxState.cc:
14472
14473         Fix for CAN-2004-1125
14474
14475 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14476
14477         * shell/ev-view.c: (ev_view_copy):
14478         * shell/ev-view.h:
14479         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14480
14481         Implement Edit->Copy
14482
14483 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14484
14485         * backend/ev-document.c: (ev_document_get_text):
14486         * backend/ev-document.h:
14487         * pdf/xpdf/pdf-document.cc:
14488         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14489         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14490         (ev_view_update_primary_selection), (ev_view_button_press_event),
14491         (ev_view_motion_notify_event), (ev_view_button_release_event):
14492
14493         Beginnings of clipboard support. Incomplete but primary sort
14494         of work.
14495
14496 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14497
14498         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14499         (expose_bin_window):
14500
14501         Nicer rubberband drawing, from GtkIconView.
14502
14503 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14504
14505         * backend/ev-document.c: (ev_document_save):
14506         * backend/ev-document.h:
14507         * data/evince-ui.xml:
14508         * pdf/xpdf/pdf-document.cc:
14509         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14510
14511         Implement "Save a copy..." menu item
14512
14513 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14514
14515         * shell/ev-view.c: (ev_view_zoom):
14516
14517         Queue a resize when zoom changes
14518
14519 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14520
14521         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14522         shadows.
14523
14524         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14525         thumbnails..
14526
14527 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14528
14529         * pdf/xpdf/pdf-document.cc
14530         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14531
14532 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14533
14534         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14535         It's slow, but I'll speed it up next!
14536
14537 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14538
14539         * shell/main.c (load_files):
14540
14541         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14542         from the command line and because it seems more appropriate.
14543
14544 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14545
14546         * data/evince-ui.xml:
14547         * shell/ev-window.c: (update_action_sensitivity),
14548         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14549
14550         s/next page/page down
14551         s/previous page/page up
14552
14553 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14554
14555         * data/evince-ui.xml:
14556
14557         Change the layout to match clarkbw design.
14558
14559         * shell/Makefile.am:
14560         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14561         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14562         (ev_navigation_action_finalize),
14563         (ev_navigation_action_set_property),
14564         (ev_navigation_action_get_property),
14565         (ev_navigation_action_class_init):
14566         * shell/ev-navigation-action.h:
14567
14568         Implement clarkbw toolbar navigation controls (incomplete)
14569
14570         * shell/ev-page-action.c: (update_label), (update_spin),
14571         (value_changed_cb), (create_tool_item), (connect_proxy),
14572         (ev_page_action_init), (ev_page_action_finalize),
14573         (ev_page_action_set_property), (ev_page_action_get_property),
14574         (ev_page_action_set_current_page),
14575         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14576         * shell/ev-page-action.h:
14577
14578         Implement a page switcher in the toolbar
14579
14580         * shell/ev-view.c: (ev_view_scroll_view):
14581         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14582         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14583         (register_custom_actions), (ev_window_init):
14584
14585         Change page on PageUp/Down.
14586
14587 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14588
14589         * pdf/xpdf/pdf-document.cc
14590         (pdf_document_thumbnails_get_thumbnail): initial stab at
14591         implementing thumbnail support for pdfs.  It only does documents
14592         with precached pdfs now.
14593
14594 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14595
14596         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14597         thumbnail code into a time-based idle as well.  Also, turn off the
14598         shadow temporarily as it's really slow.
14599
14600 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14601
14602         * backend/ev-document.c: (ev_document_class_init):
14603         * pdf/xpdf/pdf-document.cc:
14604         * shell/ev-window.c: (ev_window_open):
14605
14606         Fix document title bugs and fallback to
14607         filename when not available.
14608
14609 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14610
14611         * backend/ev-document.c: (ev_document_get_type),
14612         (ev_document_class_init), (ev_document_load),
14613         (ev_document_get_title):
14614         * backend/ev-document.h:
14615         * pdf/xpdf/pdf-document.cc:
14616         * ps/ps-document.c: (ps_document_set_property),
14617         (ps_document_get_property), (ps_document_class_init),
14618         (document_load):
14619         * ps/ps-document.h:
14620         * ps/ps.h:
14621         * shell/ev-window.c: (update_window_title), (ev_window_open),
14622         (ev_window_init):
14623
14624         Initial support for document title. Not working yet.
14625
14626 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14627
14628         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14629
14630         Grab focus on the view when clicking it
14631
14632 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14633
14634         * shell/ev-marshal.list:
14635         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14636         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14637
14638         Add key bindings to the view. Now if the focus would work
14639         right...
14640
14641 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14642
14643         * Makefile.am:
14644         * backend/Makefile.am:
14645         * data/Makefile.am:
14646         * dvi/Makefile.am:
14647         * dvi/dvilib/Makefile.am:
14648         * pdf/xpdf/Makefile.am:
14649         * po/POTFILES.in:
14650         * ps/Makefile.am:
14651
14652         Fix distcheck
14653
14654 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14655
14656         * shell/ev-view.c: (ev_view_realize):
14657
14658         Fix mouse wheel scrolling
14659
14660 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14661
14662         * ps/Makefile.am:
14663         * ps/gstypes.h:
14664         * ps/gtkgs.c:
14665         * ps/gtkgs.h:
14666         * ps/ps-document.c: (catchPipe), (ps_document_init),
14667         (ps_document_class_init), (ps_document_cleanup),
14668         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14669         (set_up_page), (close_pipe), (is_interpreter_ready),
14670         (interpreter_failed), (output), (input), (start_interpreter),
14671         (stop_interpreter), (file_length), (file_readable),
14672         (check_filecompressed), (check_pdf), (compute_xdpi),
14673         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14674         (ps_document_get_type), (ps_document_emit_error_msg),
14675         (document_load), (ps_document_next_page),
14676         (ps_document_get_current_page), (ps_document_get_page_count),
14677         (ps_document_goto_page), (ps_document_set_page_size),
14678         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14679         (ps_document_load), (ps_document_get_n_pages),
14680         (ps_document_set_page), (ps_document_get_page),
14681         (ps_document_widget_event), (ps_document_set_target),
14682         (ps_document_set_scale), (ps_document_set_page_offset),
14683         (ps_document_get_page_size), (ps_document_render),
14684         (ps_document_document_iface_init):
14685         * ps/ps-document.h:
14686         * ps/ps.c:
14687         * shell/ev-window.c: (ev_window_open):
14688
14689         Rename GtkGS to PSDocument
14690
14691 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14692
14693         * ps/gtkgs.c: (gtk_gs_class_init):
14694         * ps/gtkgs.h:
14695
14696         Some more leftover...
14697
14698 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14699
14700         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14701         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14702         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14703         * ps/gtkgs.h:
14704
14705         Remove unused code and make a lot of stuff private
14706
14707 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14708
14709         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14710         (gtk_gs_defaults_changed):
14711         * ps/gsdefaults.h:
14712         * ps/gtkgs.c:
14713         * ps/gtkgs.h:
14714         * ps/ps.h:
14715
14716         Cleanup headers dependencies
14717
14718 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14719
14720         * ps/Makefile.am:
14721         * ps/ggvutils.c:
14722         * ps/ggvutils.h:
14723         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14724         * ps/gsdefaults.h:
14725         * ps/gtkgs.c: (file_length), (file_readable),
14726         (check_filecompressed), (check_pdf), (gtk_gs_load),
14727         (gtk_gs_get_postscript):
14728
14729         Get rid of ggvutils
14730
14731 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14732
14733         * ps/ggvutils.c:
14734         * ps/ggvutils.h:
14735         * ps/gsio.h:
14736         * ps/gtkgs.c: (gtk_gs_set_zoom):
14737
14738         Cleanups
14739
14740 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14741
14742         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14743
14744         Ensure the page is rerendered when changing zoom
14745
14746 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14747
14748         * backend/ev-document.c: (ev_document_base_init),
14749         (ev_document_changed):
14750         * backend/ev-document.h:
14751
14752         Add a changed event that is emitted when the page content
14753         changes. This is necessary to deal with the fact that
14754         in ps backend rendering happen asycrounously.
14755         This makes the ps backend mostly work.
14756
14757         * pdf/xpdf/pdf-document.cc:
14758
14759         Emit changed event
14760
14761         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14762         (ps_document_set_target):
14763
14764         Emit changed event
14765
14766         * shell/ev-view.c: (document_changed_callback),
14767         (ev_view_set_document), (ev_view_set_page):
14768
14769         Redraw on the changed signal
14770
14771 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14772
14773         * configure.ac: Added pt_BR to ALL_LINGUAS.
14774
14775 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14776
14777         * backend/ev-document-bookmarks.c:
14778         (ev_document_bookmarks_get_child): *
14779         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14780         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14781         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14782         (ev_sidebar_bookmarks_destroy),
14783         (ev_sidebar_bookmarks_class_init),
14784         (ev_sidebar_bookmarks_construct), (stack_data_free),
14785         (do_one_iteration), (populate_bookmarks_idle),
14786         (ev_sidebar_bookmarks_clear_document),
14787         (ev_sidebar_bookmarks_set_document): *
14788         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14789         (ev_sidebar_add_page),
14790         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14791         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14792         it displays both the topics and the page numbers.
14793
14794 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14795
14796         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14797         toggle.
14798         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14799         visible.
14800
14801 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14802
14803         * configure.ac: Added en_CA to ALL_LINGUAS.
14804
14805 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14806
14807         * ChangeLog: replace bottom of this ChangeLog (merged history of
14808         ggv and gpdf; where all paths were wrong and most of the files are
14809         not even in this tree) with ChangeLog (from arch) of the shell
14810         code.
14811
14812 2004-12-23  Havoc Pennington  <hp@redhat.com>
14813
14814         * shell/ev-window.c: hook up potentially-questionable "find
14815         results status text" feature - something involving the sidebar or
14816         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14817         might be better in the end.
14818
14819         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14820         with corresponding signal when it should be updated
14821
14822         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14823
14824 2004-12-22  Havoc Pennington  <hp@redhat.com>
14825
14826         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14827         find stuff on other pages, sort of (only returns one result on
14828         invisible pages, to show they have results; updates full results
14829         for a page when you view it). Currently repaints the current page
14830         every time a new result is found on any page, which isn't so nice.
14831
14832 2004-12-22  Havoc Pennington  <hp@redhat.com>
14833
14834         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14835         the document doesn't support find (better ideas?)
14836         (find_bar_search_changed_cb): handle missing document or document
14837         that doesn't support find
14838
14839         * pdf/xpdf/pdf-document.cc: port to implement the new
14840         EvDocumentFindIface
14841
14842         * backend/ev-document-find.c: create a new interface for searching
14843
14844         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14845
14846 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14847
14848         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14849         libevbackend.la.
14850
14851         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14852         EvPrintJob constructor arguments.
14853
14854         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14855         for documents that can export PostScript (page by page).
14856
14857         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14858         
14859         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14860         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14861         (pdf_document_ps_exporter_iface_init:
14862         Implement EvPSExporter.
14863
14864         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14865
14866 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14867
14868         * backend/Makefile.am:
14869         * backend/ev-document-thumbnails.c:
14870         (ev_document_thumbnails_get_type),
14871         (ev_document_thumbnails_get_thumbnail):
14872         * backend/ev-document-thumbnails.h:
14873         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14874         (pixbuf_document_thumbnails_get_thumbnail),
14875         (pixbuf_document_document_thumbnails_iface_init):
14876         * shell/Makefile.am:
14877         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14878         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14879         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14880         * shell/ev-sidebar-thumbnails.h:
14881         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14882         (ev_sidebar_set_document):
14883         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14884         (create_shadow), (ev_pixbuf_add_shadow):
14885         * shell/ev-utils.h:
14886         Add thumbnail support.
14887         
14888 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14889
14890         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14891         (using_postscript_printer): Set up a print dialog for "PostScript
14892         injection" method.
14893
14894         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14895         EvPrintJob.
14896
14897         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14898
14899 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14900
14901         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14902         (ps_document_set_target), (ps_document_get_page_size),
14903         (ps_document_render):
14904         * ps/gtkgs.h:
14905
14906         Fix a few bugs
14907
14908 2004-12-22  Christian Rose  <menthos@menthos.com>
14909
14910         * configure.ac: Added "sv" to ALL_LINGUAS.
14911
14912 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14913
14914         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14915         document supports bookmarks.
14916
14917 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14918
14919         * ps/ggvutils.c: (ggv_file_readable):
14920         * ps/ggvutils.h:
14921         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14922         (gtk_gs_get_postscript):
14923
14924         Remove unused utils
14925
14926 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14927
14928         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14929         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14930         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14931         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14932         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14933         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14934         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14935         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14936         (gtk_gs_set_antialiasing), (ps_document_load),
14937         (ps_document_render):
14938         * ps/gtkgs.h:
14939
14940         Another check point for the ps backend. Now I can get it to show
14941         pages!
14942
14943 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14944
14945         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14946         document setting code.
14947
14948 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14949
14950         * shell/eggfindbar.c: (entry_activate_callback):
14951         Animate the next button when activate is pressed.
14952         
14953 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14954
14955         * shell/ev-window.c: (ev_window_cmd_edit_find),
14956         (update_fullscreen_popup), (ev_window_fullscreen),
14957         (ev_window_unfullscreen), (ev_window_state_event_cb),
14958         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14959         Fix bugs in fullscreen code.
14960         
14961 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14962
14963         * Makefile.am:
14964         * configure.ac:
14965         * pixbuf/Makefile.am:
14966         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14967         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14968         (pixbuf_document_set_page), (pixbuf_document_get_page),
14969         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14970         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14971         (pixbuf_document_render), (pixbuf_document_begin_find),
14972         (pixbuf_document_end_find), (pixbuf_document_finalize),
14973         (pixbuf_document_class_init),
14974         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14975         * pixbuf/pixbuf-document.h:
14976         * shell/Makefile.am:
14977         * shell/ev-application.c: (ev_application_open):
14978         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14979         (ev_window_open):
14980         Add pixbuf backend.
14981         
14982 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14983
14984         * Makefile.am: 
14985         * dvi/dvilib/Makefile.am:
14986         * dvi/Makefile.am:
14987         * configure.ac: Auto*ify dvi and dvi/dvilib
14988
14989         * dvi/Makefile: Remove from CVS
14990         
14991         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14992         confusion.
14993
14994         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14995         
14996         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14997         
14998 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14999
15000         * ps/Makefile.am:
15001         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15002         (gtk_gs_value_adjustment_changed), (compute_size),
15003         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15004         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15005         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15006         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15007         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15008         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15009         (ps_document_load), (ps_document_get_n_pages),
15010         (ps_document_set_page), (ps_document_get_page),
15011         (ps_document_set_target), (ps_document_set_scale),
15012         (ps_document_set_page_offset), (ps_document_get_page_size),
15013         (ps_document_render), (ps_document_begin_find),
15014         (ps_document_end_find), (ps_document_document_iface_init):
15015         * ps/gtkgs.h:
15016         * shell/Makefile.am:
15017         * shell/ev-window.c: (ev_window_open):
15018
15019         Some work to integrate gtkgs with EvDocument
15020
15021 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15022
15023         * shell/ev-window.c: (update_fullscreen_popup),
15024         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15025         (exit_fullscreen_button_clicked_cb),
15026         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15027         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15028         (ev_window_state_event_cb), (ev_window_init):
15029         Add fullscreen support from Epiphany.
15030         
15031 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15032
15033         * data/ev-stock-zoom-fit-width.png: fit-width
15034         stock icon from gpdf.
15035         
15036         * shell/ev-stock-icons.[ch]: copied from gpdf.
15037         
15038         * shell/main.c: (main): init stock icons.
15039         
15040         * shell/ev-window.c: use the fit-width icon.
15041         
15042         * data/evince-ui.xml: add zooming toolbar items.
15043
15044 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15045
15046         * shell/ev-view.c: 
15047         (ev_view_best_fit), (ev_view_fit_width): because
15048         get_page_size() returns the scaled page size, we
15049         need to calculate the scale factor relative to
15050         the previous scale factor. Should really just
15051         add get_real_page_size().
15052
15053 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15054
15055         * shell/ev-view.[ch]:
15056         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15057         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15058         add zooming.
15059         
15060         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15061         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15062         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15063         hook it up.
15064         
15065         * pdf/xpdf/pdf-document.cc:
15066         (pdf_document_begin_find),
15067         (pdf_document_end_find): make static.
15068
15069 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15070
15071         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15072
15073         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15074         names to fontconfig patterns.
15075         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15076
15077         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15078         setupBaseFontsFc.
15079
15080 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15081
15082         * Makefile.am:
15083         * configure.ac:
15084         * ps/Makefile.am:
15085         * ps/ggvutils.c:
15086         * ps/ggvutils.h:
15087         * ps/gsdefaults.c:
15088         * ps/gsdefaults.h:
15089         * ps/gsio.c:
15090         * ps/gsio.h:
15091         * ps/gtkgs.c:
15092         * ps/gtkgs.h:
15093         * ps/ps.c:
15094         * ps/ps.h:
15095
15096         Import ggv backend. Not hooked up yet.
15097
15098 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15099
15100         * shell/main.c: (load_files), (main): load files
15101         from the command line.
15102
15103 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15104
15105         * configure.ac: don't require bonobo.
15106         
15107         * cut-n-paste/recent-files/*: kill bonobo recent
15108         view.
15109
15110         * shell/ev-window.c:
15111         (ev_window_is_empty): upd.
15112         (unable_to_load), (ev_window_open): load backend
15113         based on the mime type.
15114
15115 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15116
15117         * backend/.cvsignore: ignore generated marshalers source.
15118
15119         * shell/main.c (main): this is not epiphany.
15120
15121 2004-12-22  Havoc Pennington  <hp@redhat.com>
15122
15123         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15124         (expose_bin_window): draw find highlights
15125
15126         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15127         
15128         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15129         (pdf_document_end_find): implement this interface
15130
15131         * backend/ev-document.c (ev_document_found): add this to emit
15132         signal
15133
15134 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15135
15136         * data/evince-ui.xml: Add a few more toolbar items.
15137
15138         * shell/ev-window.c: Hook up page navigation toolbar 
15139         items.
15140
15141         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15142         a page-changed signal.
15143
15144         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15145         Add ev_document_get_page().
15146
15147         * shell/ev-window.c: Sensitize/desensitize navigation
15148         actions.
15149
15150 2004-12-21  Havoc Pennington  <hp@redhat.com>
15151
15152         * backend/ev-backend-marshal.c,
15153         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15154         marshaler-generator thingy. I'm sure there's a better way to do
15155         this in the modern world.
15156
15157         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15158         end_find methods and "found" signal.
15159
15160         * configure.ac: find glib-genmarshal
15161
15162 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15163
15164         * shell/ev-sidebar.c: Construct an actual sidebar.
15165         * shell/ev-sidebar-bookmarks.[ch]:
15166         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15167
15168 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15169
15170         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15171         Redo size handling.
15172         
15173         * shell/ev-view.c: Track the size from the document.
15174
15175 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15176
15177         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15178         constructor assumes ownership of the string passed in.
15179         
15180         * shell/ev-window.c (ev_window_open): Destroy the error
15181         dialog once we've displayed it.
15182
15183 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15184
15185         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15186         a bit, it works! (sort of)
15187
15188         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15189         Move to .cc since we need to use C++ in the implementation.
15190
15191         * shell/dummy.cc: Add a CC file to force evince
15192         to be linked as a C++ program.
15193
15194 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15195
15196         * shell/ev-view.[ch]: Start of content-area widget.
15197
15198         * shell/ev-window.c: Create a EvView, update it
15199         as we change documents.
15200
15201         * shell/Makefile.am shell/ev-marshal.list: Add
15202         generated marshalers.
15203
15204 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15205
15206         * Makefile.am (SUBDIRS): move shell.
15207
15208 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15209
15210         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15211         .a to libtool convenience libraries.
15212
15213         * shell/ev-window.c (ev_window_open): Hard code loading
15214         a PDF document.
15215         
15216         * backend/ev-document.h: Add a boolean return to load(),
15217         fix GError * to GError **.
15218
15219         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15220         object for a PDF backend EvDocument.
15221
15222 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15223
15224         * dvi/*: New directory with the beginning of a .dvi backend.
15225
15226 2004-12-21  Havoc Pennington  <hp@redhat.com>
15227
15228         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15229         previous/next instead of back/forward
15230
15231 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15232
15233         * backend/ev-document.[ch]: Fix a couple of problems so
15234         it compile.
15235
15236 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15237
15238         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15239         to backend/ directory, rename EvViewer to EvDocument.
15240
15241 2004-12-21  Havoc Pennington  <hp@redhat.com>
15242
15243         * shell/ev-window.c: hook up the find bar widget; now we just need
15244         a document to find things in
15245
15246         * shell/eggfindbar.c: a find bar widget
15247
15248 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15249
15250         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15251
15252 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15253
15254         * pdf/**: Import of xpdf code from gpdf. 
15255
15256         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15257
15258         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15259         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15260         Fix FreeType includes.
15261
15262         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15263         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15264         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15265         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15266         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15267         Include xpdfconfig.h
15268         
15269 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15270
15271         * shell/ev-window.c (ev_window_dispose): dispose can be called
15272         multiple times.
15273
15274 2004-12-21  Havoc Pennington  <hp@redhat.com>
15275
15276         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15277         rather than Evince
15278
15279         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15280         items; really they should be synced with the strings, etc. from
15281         current gpdf, but just getting the boring typing out of the way 
15282
15283 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15284
15285         * po/POTFILES.in:
15286         * shell/ev-application.c: (window_destroy_cb):
15287         * shell/ev-window.c:
15288         * shell/main.c: (main):
15289
15290         Actually show the window...
15291
15292 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15293
15294         * Makefile.am:
15295         * shell/Makefile.am:
15296         * shell/ev-application.c: (ev_application_class_init):
15297         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15298
15299         Make it build again
15300
15301 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15302
15303         Import to gnome cvs.
15304         
15305         * Remove copies of gpdf and ggv trees.
15306         * Rip out all the recursive configure code.
15307         * Remove bonobo machinery.
15308         * viewer/*: GInterfaces that backends should/can implement.
15309
15310 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15311
15312         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15313         typo
15314
15315 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15316
15317         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15318         (ev_application_finalize, ev_application_class_init)
15319         (ev_application_init): use GType instance private data for priv.
15320
15321         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15322         (ev_window_finalize, ev_window_class_init)
15323         (ev_window_init): ditto.
15324
15325 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15326
15327         * shell/ev-application.c (ev_application_new_window): make public
15328         (ev_application_show_initial_window): kill.
15329
15330         * shell/ev-application.h: update prototypes.
15331
15332         * shell/main.cc (main): inline ev_application_show_initial_window.
15333
15334 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15335
15336         * shell/ev-application.c (ev_application_new_window): impl.
15337         (ev_application_show_initial_window): use it.
15338         (is_window_empty, ev_application_get_empty_window): returns an
15339         existing empty window or a new one.
15340         (ev_application_open): from ev_window_cmd_file_open.
15341
15342         * shell/ev-application.h: update prototypes
15343
15344         * shell/ev-window.c (ev_window_is_empty): impl.
15345         (ev_window_open): make public.
15346         (ev_window_cmd_file_open): use ev_application_open
15347
15348         * shell/ev-window.h: update prototypes, remove unused.
15349
15350 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15351
15352         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15353         move destroy handler out of here...
15354
15355         * shell/ev-application.c, shell/ev-application.h: ...into this new
15356         class. Also handles initial window creation.
15357
15358         * shell/main.cc (main): use EvApplication to create initial
15359         window.
15360
15361 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15362
15363         * Makefile.am (SUBDIRS): add cut-n-paste
15364
15365         * cut-n-paste/Makefile.am: add
15366
15367         * configure.ac: generate Makefiles in cut-n-paste
15368
15369 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15370
15371         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15372         (ev_window_class_init): install ev_window_dispose.
15373
15374 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15375
15376         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15377         char (gchar looks stupid).
15378
15379 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15380
15381         * po/de.po: updated German translation.
15382
15383 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15384
15385         * configure.ac: add more pkg-config library checks for gnome-vfs,
15386         bonobo etc.
15387
15388         * gpdf/configure.in: temporarily disable libpaper
15389         checks. Otherwise I'd have to add the checks for the shell, too.
15390
15391 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15392
15393         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15394         and * file filters to the file choose.
15395
15396 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15397
15398         * po/de.po: Updated German translation.
15399
15400 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15401
15402         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15403
15404 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15405
15406         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15407
15408         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15409         (ev_window_init): implement those menuitems.
15410
15411 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15412
15413         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15414
15415         * shell/ev-window.c (ev_window_init): use the toolbar.
15416
15417 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15418
15419         * shell/ev-window.c (ev_window_init): use menu translations
15420
15421 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15422
15423         * configure.ac: add "de" to ALL_LINGUAS.
15424
15425         * po/de.po: add German translation.
15426
15427 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15428
15429         * Makefile.am (SUBDIRS): add po
15430
15431         * configure.ac: check intltool, glib-gettext etc, generate
15432         po/Makefile.in
15433
15434         * po, po/POTFILES.in, po/POTFILES.skip: new.
15435
15436 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15437
15438         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15439         already use (#ifdef ENABLE_NLS)
15440
15441         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15442         pointer indirection thinko.
15443
15444         * shell/main.c: include gi18n.h for bindtextdomain etc.
15445
15446 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15447
15448         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15449         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15450         tooltips for menu items in the statusbar.
15451
15452 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15453
15454         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15455         pkgdatadir drop UIDIR
15456
15457 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15458
15459         * data/evince-ui.xml: Add File->Open menu item
15460
15461         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15462         chooser), hook it up in the ui manager.
15463
15464 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15465
15466         * shell/ev-window.c: fix Help->About tooltip.
15467
15468 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15469
15470         * configure.ac: set CFLAGS for libevprivate.
15471
15472         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15473         definitions, factory etc.
15474
15475         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15476
15477         * shell/Makefile.am: link against libevprivate.a.
15478
15479         * shell/ev-window.c (entries): add stock icon to Help->About.
15480
15481         * shell/main.c (main): init stock icon code.
15482
15483 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15484
15485         * lib/recent-files: egg recent files code
15486
15487         * lib/Makefile.am: add.
15488
15489         * Makefile.am: add lib subdir.
15490
15491         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15492         set CFLAGS for recent-files.
15493
15494 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15495
15496         * configure.ac: disable -ansi and -pedantic gcc flags. They
15497         disable POSIX stuff in stdio.h, but egg-recent uses them.
15498
15499 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15500
15501         * configure.ac: add --disable-deprecated flag (defaults to on in
15502         "cvs" builds).
15503
15504         * shell/Makefile.am (INCLUDES): use it.
15505
15506 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15507
15508         * shell/main.c: add missing #include.
15509
15510         * shell/ev-window.c: fix for pedantic gcc.
15511         (ev_window_cmd_help_about): split license into paragraphs for
15512         translators and pedantic compilers.
15513
15514 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15515
15516         * configure.ac: add more warning flags if compiling with gcc from
15517         cvs (or explicitly requested with --enable-more-warnings).
15518
15519 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15520
15521         * data/evince-ui.xml: add File and File->Close menu.
15522
15523         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15524         (ev_window_destroy): quit after destroy.
15525         (ev_window_class_init): override GtkObject::destroy.
15526         (entries): install close_window callback.
15527
15528 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15529
15530         * Makefile.am (SUBDIRS): add data subdir.
15531
15532         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15533         gtk+ 2.5.0 for GtkAboutDialog.
15534
15535         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15536         main window.
15537
15538         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15539
15540         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15541         manager.
15542         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15543
15544 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15545
15546         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15547
15548 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15549
15550         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15551
15552 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15553
15554         * shell/*: Added shell directory boilerplate, build it.
15555
15556 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15557
15558         * configure.ac, Makefile.am: Added top-level configure.ac and
15559         Makefile.am